@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}input,textarea,select,[contenteditable=true]{font-weight:400!important}.claim-profile-dialog{width:min(860px,100%)}.claim-form-grid,.system-user-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.claim-form-grid label,.system-user-fields label,.sales-toolbar label{gap:7px;font-size:11px;font-weight:850;display:grid}.claim-form-grid input,.claim-form-grid select,.system-user-fields input,.sales-toolbar input,.sales-toolbar select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:12px}.claim-consent{align-items:flex-start;gap:10px;margin-top:18px;font-size:11px;line-height:1.5;display:flex!important}.claim-consent input{width:auto;margin-top:3px}.claim-confirmation{background:#eef8ea;border-left:4px solid #4e9c35;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:22px;padding:20px;display:grid}.claim-confirmation>button{grid-column:2;justify-self:start}.sales-metrics{margin:20px 0}.sales-toolbar{grid-template-columns:1fr 240px;gap:14px;margin:20px 0;display:grid}.sales-claim-table{border:1px solid var(--line);overflow:hidden}.sales-claim-table>div,.sales-claim-table>button{text-align:left;grid-template-columns:1.4fr 1.2fr 1fr 1fr;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.sales-claim-table>div{color:var(--muted);text-transform:uppercase;background:#f4f7fb;font-size:10px}.sales-claim-table>button{border:0;border-top:1px solid var(--line);color:var(--ink);background:#fff}.sales-claim-table>button:hover,.sales-claim-table>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:#f1f5ff}.sales-claim-table span{gap:4px;display:grid}.sales-claim-table small{color:var(--muted)}@media (max-width:720px){.claim-form-grid,.system-user-fields,.sales-toolbar{grid-template-columns:1fr}.sales-claim-table{overflow:auto}.sales-claim-table>div,.sales-claim-table>button{min-width:800px}}.crm-header-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-360-complete{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-360-wide{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.crm-diary-filters{grid-template-columns:180px 1fr;gap:12px;display:grid}.crm-task-list strong{white-space:nowrap}.customer-360-wide .drill-list{margin:12px 0}.customer-360-wide .drill-list button strong{color:#b42318}.complaint-history-summary{margin-bottom:22px}@media (max-width:720px){.customer-360-complete,.crm-diary-filters{grid-template-columns:1fr}}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.success-actions .secondary{color:#3657df;background:#fff;border:1px solid #3657df;padding:14px 22px;font-weight:800}.success-actions .primary{padding:14px 22px}@media (max-width:720px){.success-actions{width:100%;display:grid}.success-actions button{width:100%}}.logo-governance-card{gap:16px;display:grid}.logo-governance-head{grid-template-columns:96px 1fr;align-items:center;gap:16px;display:grid}.logo-governance-head>div{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:96px;height:72px;padding:8px;display:grid}.logo-governance-head img{object-fit:contain;max-width:100%;max-height:100%}.logo-placeholder{color:var(--muted);font-size:24px}.logo-governance-head h4{color:var(--navy);margin:2px 0}.logo-governance-head p{margin:6px 0 0}.logo-upload-workflow{border:1px solid var(--line);background:#f8fbff;border-radius:12px;padding:14px}.logo-upload-workflow summary{cursor:pointer;color:var(--navy);margin-bottom:12px;font-weight:800}.logo-upload-workflow .primary{margin-top:12px}.logo-audit-register{gap:10px;display:grid}.logo-audit-register article{border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.logo-audit-register article>div:first-child{gap:4px;display:grid}.logo-audit-register small{color:var(--muted);display:block}.logo-review-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:12px;display:flex}.logo-review-actions label{flex:320px}.logo-review-actions textarea{min-height:68px}@media (max-width:720px){.logo-governance-head{grid-template-columns:72px 1fr}.logo-governance-head>div{width:72px;height:60px}}.access-governance-note{background:#eef3ff;border-left:3px solid #064be8;gap:5px;margin:16px 0;padding:14px 16px;font-size:12px;line-height:1.5;display:grid}.third-party-marks-notice,.unclaimed-profile-governance,.brand-licence-box,.brand-licence-summary{color:#24364b;background:#f7faff;border:1px solid #cbd8e8;border-left:4px solid #174f8a;border-radius:10px;margin:1rem 0;padding:1rem 1.1rem}.third-party-marks-notice b,.unclaimed-profile-governance b,.brand-licence-box b,.brand-licence-summary b{color:#174f8a;margin-bottom:.35rem;display:block}.third-party-marks-notice p,.unclaimed-profile-governance p,.brand-licence-box p,.brand-licence-summary p{margin:.35rem 0;line-height:1.55}.footer-trademark-disclaimer{color:#ffffffc7;border-top:1px solid #ffffff2e;gap:.3rem;max-width:1100px;margin:1.5rem auto 0;padding-top:1rem;font-size:.78rem;line-height:1.5;display:grid}.footer-trademark-disclaimer b{color:#fff}.access-governance-note span{color:#5d6472}.brandmark{justify-content:center;align-items:center;line-height:1;display:inline-flex!important}.ad-heading{align-items:flex-end}.ad-heading>div:last-child{gap:10px;display:flex}.measurement-notice{color:#fff;border-left:4px solid var(--lime);background:#0d1830;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:20px;padding:17px 20px;display:grid}.measurement-notice span{color:#c5d0e3;font-size:12px;line-height:1.5}.measurement-notice em{color:#153700;background:var(--lime);text-transform:uppercase;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.ad-metrics{grid-template-columns:repeat(5,1fr)}.ad-metrics>button{border-top-color:#1856d6}.ad-metrics>button.risk{border-top-color:#c7433b}.ad-ops-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:20px;display:grid}.ad-filters{grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-bottom:18px;display:grid}.ad-filters label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.ad-filters input,.ad-filters select{border:1px solid var(--line);color:#13233c;background:#fff;padding:11px}.ad-table{border:1px solid var(--line);overflow:hidden}.ad-row{grid-template-columns:minmax(210px,1.6fr) 1fr 1fr .8fr 90px;align-items:center;gap:14px;padding:14px 16px;display:grid}.ad-table button.ad-row{border:0;border-top:1px solid var(--line);text-align:left;color:#13233c;background:#fff;width:100%}.ad-table button.ad-row:hover{background:#f5f8ff}.ad-row>span{gap:4px;display:grid}.ad-row small{color:var(--muted);font-size:10px}.ad-head{color:var(--muted);text-transform:uppercase;background:#f4f7fb;font-size:9px;font-weight:900}.ad-status{border-radius:99px;justify-self:start;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.ad-status.live{color:#176b42;background:#e6f6e9}.ad-status.scheduled{color:#1249b8;background:#eaf1ff}.ad-status.completed{color:#566274;background:#eef0f4}.inventory-line{text-align:left;border:0;border-top:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1fr auto;gap:5px 12px;width:100%;padding:14px 0;display:grid}.inventory-line span{gap:3px;display:grid}.inventory-line small{color:var(--muted)}.inventory-line strong{color:var(--blue)}.inventory-line em{color:var(--muted);grid-column:2;font-size:10px;font-style:normal}.health-line{border-top:1px solid var(--line);grid-template-columns:1fr auto 14px;gap:10px;padding:12px 0;font-size:12px;display:grid}.health-line em{font-style:normal}.health-line em.healthy{color:#4e9c35}.health-line em.warning{color:#d39b26}.measurement-flow{grid-template-columns:repeat(7,1fr);gap:8px;margin:24px 0;display:grid}.measurement-flow span{background:#eef3ff;align-content:start;gap:10px;min-height:94px;padding:14px;font-size:11px;font-weight:800;display:grid;position:relative}.measurement-flow span:not(:last-child):after{content:"→";color:var(--blue);z-index:2;position:absolute;top:37px;right:-9px}.measurement-flow b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.control-matrix{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.control-matrix article{border-right:1px solid var(--line);padding:17px}.control-matrix article:last-child{border:0}.control-matrix p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.5}.audit-evidence{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.audit-evidence>div{border-bottom:1px solid var(--line);gap:5px;padding:14px;display:grid}.audit-evidence>div:nth-child(odd){border-right:1px solid var(--line)}.audit-evidence span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.audit-log-line{border-top:1px solid var(--line);grid-template-columns:150px 1fr 150px;gap:14px;padding:13px 0;font-size:12px;display:grid}.audit-log-line time{color:var(--muted)}.audit-log-line b{text-align:right}.advertising-admin .workflow-dialog{width:min(900px,100%)}.advertising-admin .panel-lead{color:var(--muted);line-height:1.6}.crm-enquiry-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.crm-enquiry-grid label{gap:7px;font-size:11px;font-weight:800;display:grid}.crm-enquiry-grid input,.crm-enquiry-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:11px}.enquiry-activity{border-top:1px solid var(--line);margin-top:22px}.enquiry-activity>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:16px;padding:13px 0;display:grid}.enquiry-activity span{gap:4px;display:grid}.enquiry-activity small{color:var(--muted)}.enquiry-activity p{margin:0;line-height:1.5}.advertising-admin .notification-work-register em{color:var(--blue);font-style:normal;font-weight:800}@media (max-width:1150px){.ad-metrics{grid-template-columns:repeat(3,1fr)}.ad-ops-grid{grid-template-columns:1fr}.measurement-flow{grid-template-columns:repeat(4,1fr)}.control-matrix{grid-template-columns:1fr 1fr}.control-matrix article{border-bottom:1px solid var(--line)}}@media (max-width:720px){.ad-heading,.ad-heading>div:last-child,.measurement-notice{display:grid}.ad-heading>div:last-child button{width:100%}.ad-metrics{grid-template-columns:1fr 1fr}.ad-filters{grid-template-columns:1fr}.ad-table{overflow:auto}.ad-row{min-width:780px}.measurement-flow,.control-matrix,.audit-evidence{grid-template-columns:1fr}.measurement-flow span:not(:last-child):after{content:"↓";top:auto;bottom:-10px;right:18px}.control-matrix article,.audit-evidence>div:nth-child(odd){border-right:0}.audit-log-line{grid-template-columns:1fr}.audit-log-line b{text-align:left}.crm-enquiry-grid,.enquiry-activity>div{grid-template-columns:1fr}}.metric-reconciliation{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:18px 0;display:grid}.metric-reconciliation span{border:1px solid var(--line);background:#f4f7fb;gap:5px;padding:14px;display:grid}.metric-reconciliation small{color:var(--muted);text-transform:uppercase;font-weight:800}.metric-drill-table{border:1px solid var(--line);margin:12px 0 20px;overflow:hidden}.metric-drill-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(170px,.8fr) 90px;align-items:center;gap:14px;padding:13px 15px;display:grid}.metric-drill-table button.metric-drill-row{border:0;border-top:1px solid var(--line);text-align:left;color:#13233c;background:#fff;width:100%}.metric-drill-table button.metric-drill-row:hover,.metric-drill-table button.metric-drill-row:focus-visible{background:#f1f5ff}.metric-drill-row>span{gap:4px;display:grid}.metric-drill-row small{color:var(--muted)}.metric-drill-row em{color:var(--blue);font-size:11px;font-style:normal;font-weight:800}.metric-drill-head{color:var(--muted);text-transform:uppercase;background:#f4f7fb;font-size:9px;font-weight:900}.ivt-reasons{border:1px solid var(--line);margin-bottom:18px}.ivt-reasons button{text-align:left;border:0;border-top:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1fr auto 80px;align-items:center;gap:14px;width:100%;padding:13px 15px;display:grid}.ivt-reasons button:first-child{border-top:0}.ivt-reasons span{gap:4px;display:grid}.ivt-reasons small{color:var(--muted)}.ivt-reasons em{color:var(--blue);font-size:11px;font-style:normal;font-weight:800}@media (max-width:720px){.metric-reconciliation{grid-template-columns:1fr}.metric-drill-table{overflow:auto}.metric-drill-row{min-width:730px}}.notification-work-register{border:1px solid var(--line);margin:20px 0}.notification-work-register>div,.notification-work-register>button{text-align:left;grid-template-columns:minmax(210px,1fr) minmax(260px,1.35fr) 190px;align-items:center;gap:16px;width:100%;padding:14px 15px;display:grid}.notification-work-register>div{color:var(--muted);text-transform:uppercase;background:#f4f7fb;font-size:10px}.notification-work-register>button{border:0;border-top:1px solid var(--line);color:var(--ink);background:#fff}.notification-work-register>button:hover,.notification-work-register>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:#f1f5ff}.notification-work-register>button span:first-child{gap:4px;display:grid}.notification-work-register small{color:var(--muted)}.notification-work-register em{color:var(--blue);text-align:right;font-size:11px;font-style:normal;font-weight:850}@media (max-width:720px){.notification-work-register{overflow:auto}.notification-work-register>div,.notification-work-register>button{min-width:720px}}.survey-methodology{scroll-margin-block:112px 28px}.case-timeline time{color:var(--blue);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.operations-register,.assignment-register,.crm-register{border:1px solid var(--line);margin-top:18px;display:grid}.operations-register>button,.assignment-register>div,.crm-register>div{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) 180px 120px;align-items:center;gap:12px;padding:13px 15px;display:grid}.operations-register>button:first-of-type,.assignment-register>div:first-child,.crm-register>div:first-child{border-top:0}.operations-register span,.assignment-register button,.crm-register span{gap:4px;display:grid}.operations-register small,.assignment-register small,.crm-register small{color:var(--muted)}.assignment-register>div{grid-template-columns:minmax(0,1fr) 220px}.assignment-register button{text-align:left;color:var(--ink);background:0 0;border:0}.assignment-register select{border:1px solid var(--line);background:#fff;padding:9px}.crm-register>div{grid-template-columns:minmax(0,1fr) 90px 85px 85px}.crm-register button{background:var(--blue);color:#fff;border:0;padding:9px;font-weight:800}.evidence-register{border:1px solid var(--line);margin-top:18px}.evidence-register>div,.evidence-register>button{text-align:left;grid-template-columns:minmax(220px,1.4fr) 150px minmax(180px,1fr) 80px;align-items:center;gap:14px;width:100%;padding:13px 15px;display:grid}.evidence-register>div{text-transform:uppercase;background:#f4f7fb;font-size:10px}.evidence-register>button{border:0;border-top:1px solid var(--line);color:var(--ink);background:#fff}.evidence-register>button span{gap:4px;display:grid}.evidence-register small{color:var(--muted)}.evidence-register em{color:var(--blue);font-style:normal;font-weight:800}.evidence-preview .document-sheet{background:linear-gradient(#fff,#fbfcff);min-height:380px;box-shadow:0 8px 30px #1020401a}.task-workflow{max-height:90vh;overflow:auto}@media (max-width:720px){.operations-register>button,.assignment-register>div,.crm-register>div{grid-template-columns:1fr}.evidence-register{overflow:auto}.evidence-register>div,.evidence-register>button{min-width:680px}}.workflow-search{gap:7px;margin:16px 0;font-weight:800;display:grid}.workflow-search input{border:1px solid var(--line);width:100%;padding:12px}.crm-exception-row{align-items:start!important}.crm-decision-reason{gap:6px;font-size:10px;font-weight:800;display:grid}.crm-decision-reason textarea{border:1px solid var(--line);width:100%;min-height:68px;padding:9px}.crm-register button:disabled{opacity:.45;cursor:not-allowed}.evidence-control-summary{grid-template-columns:repeat(4,1fr)!important}.evidence-audit-table{border:1px solid var(--line);margin:16px 0;overflow:auto}.evidence-audit-table>div,.evidence-audit-table>button{text-align:left;grid-template-columns:150px 1fr 1.2fr 1.2fr 110px;align-items:center;gap:12px;width:100%;min-width:820px;padding:13px;display:grid}.evidence-audit-table>div{background:#f4f7fb}.evidence-audit-table>button{border:0;border-top:1px solid var(--line);background:#fff}.evidence-audit-table span{gap:4px;display:grid}.evidence-audit-table small{color:var(--muted)}.evidence-audit-table em{color:var(--blue);font-style:normal;font-weight:800}.report-library-dialog{max-width:900px}.response-sent-state{background:#eef8f2;border-left:4px solid #2c8b57;padding:18px}.response-sent-state p{white-space:pre-wrap}.response-sent-state small{color:var(--muted)}@media (max-width:900px){.evidence-control-summary{grid-template-columns:1fr 1fr!important}}.crm-register>.crm-exception-row{grid-template-columns:minmax(160px,1.2fr) 130px minmax(180px,1.25fr) repeat(3,minmax(76px,.55fr));align-items:center}@media (max-width:1100px){.crm-register>.crm-exception-row{grid-template-columns:1fr 1fr}.crm-register>.crm-exception-row>span,.crm-register>.crm-exception-row>.crm-decision-reason{grid-column:1/-1}}.report-criteria label{background:#f4f7fb;gap:6px;padding:14px;display:grid}.report-criteria label select{border:1px solid var(--line);background:#fff;width:100%;padding:9px}.escalation-audit-table{border:1px solid var(--line);margin:16px 0;overflow:auto}.escalation-audit-table>div,.escalation-audit-table>button{text-align:left;grid-template-columns:150px 1.4fr 150px 170px 170px;align-items:center;gap:12px;width:100%;min-width:900px;padding:13px;display:grid}.escalation-audit-table>div{background:#f4f7fb}.escalation-audit-table>button{border:0;border-top:1px solid var(--line);background:#fff}.escalation-audit-table span{gap:4px;display:grid}.escalation-audit-table small{color:var(--muted)}.escalation-audit-table em{color:var(--blue);font-style:normal;font-weight:800}:root{--blue:#064be8;--blue2:#0038c7;--ink:#0d1017;--muted:#515967;--line:#dce2ec;--soft:#f5f8ff;--lime:#b8f34a;--green:#80c900;--orange:#ed7c2b}.legal-table{border:1px solid var(--line);margin:18px 0;display:grid;overflow:auto}.legal-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 2.2fr 1fr 1fr;align-items:start;gap:14px;min-width:720px;padding:13px 15px;display:grid}.legal-table>div:first-child{border-top:0}.legal-table-head{color:var(--ink);background:#f1f5ff}.legal-table span{line-height:1.5}.link-button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.cookie-consent{z-index:100;border:1px solid #b9c7df;border-top:5px solid var(--blue);background:#fff;grid-template-columns:minmax(260px,1.2fr) minmax(360px,1.3fr);gap:20px;max-width:1180px;margin:auto;padding:22px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 65px #0d18304d}.cookie-consent h2{margin:5px 0 8px;font-size:24px}.cookie-consent p{color:var(--muted);margin:0;line-height:1.55}.cookie-toggles{border:1px solid var(--line);display:grid}.cookie-toggles label{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.cookie-toggles label:first-child{border-top:0}.cookie-toggles span{gap:3px;display:grid}.cookie-toggles small{color:var(--muted)}.cookie-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.cookie-actions button{padding:11px 15px}.cookie-settings-fab{z-index:40;color:var(--blue);background:#fff;border:1px solid #b9c7df;padding:9px 12px;font-size:11px;font-weight:800;position:fixed;bottom:14px;left:16px;box-shadow:0 5px 18px #0d183026}@media (max-width:800px){.cookie-consent{grid-template-columns:1fr;max-height:88vh;overflow:auto}.cookie-actions{grid-column:1;display:grid}.cookie-actions button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}:focus-visible{outline-offset:3px;outline:3px solid #064be8}button,a,input,select,textarea,summary{scroll-margin-top:108px}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh}.icon{flex:none;width:21px;height:21px}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:280px 1fr auto;align-items:center;height:88px;padding:0 3.5vw;display:grid;position:sticky;top:0}.brand{color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;font-size:25px;text-decoration:none;display:flex}.brand>strong{line-height:1;display:inline-block;position:relative}.brand>strong:after{content:"";background:#e3222a;border-radius:50%;width:.27em;height:.27em;position:absolute;top:-.08em;right:-.4em}.brandmark{background:var(--blue);color:#fff;clip-path:polygon(25% 0,80% 0,100% 22%,100% 78%,75% 100%,20% 100%,0 78%,0 22%);place-items:center;width:43px;height:47px;font-size:24px;font-weight:900;display:grid}.brandmark span{color:#fff}.topbar nav{justify-content:center;gap:48px;display:flex}.topbar nav button,.topbar nav a,.record-foot button,footer button,.footer-group a{color:inherit;background:0 0;border:0;font-weight:700}.topbar nav button{padding:32px 0;position:relative}.topbar nav a{padding:32px 0;text-decoration:none}.topbar a,.footer-group a,.cookie-actions button{min-height:44px}.footer-group a{color:inherit;align-items:center;text-decoration:none;display:flex}.dialog-close{min-width:44px;min-height:44px}.topbar nav button.active:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:0;left:0;right:0}.sign-in{color:var(--blue);border:1.5px solid var(--blue);background:#fff;border-radius:4px;justify-self:end;align-items:center;gap:9px;padding:13px 17px;font-weight:800;display:flex}.global-complaint-cta{white-space:nowrap;gap:9px;padding:13px 17px;box-shadow:0 7px 18px #064be833}.global-complaint-cta .icon{width:18px;height:18px}.sign-in-menu{position:relative}.dropdown-chevron{margin-left:-3px;font-size:18px;line-height:1}.login-dropdown{z-index:60;background:#fff;border:1px solid #d7deea;border-radius:10px;width:390px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #0d234833}.login-dropdown-head{border-bottom:1px solid var(--line);gap:4px;padding:14px 15px 13px;display:grid}.login-dropdown-head strong{font-size:15px}.login-dropdown-head span{color:var(--muted);font-size:12px}.login-dropdown>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:7px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.login-dropdown>button:hover,.login-dropdown>button:focus-visible{background:#f1f5ff;outline:none}.login-dropdown>button>span:nth-child(2){gap:3px;display:grid}.login-dropdown>button strong{font-size:13px}.login-dropdown>button small{color:var(--muted);font-size:11px}.login-dropdown>button>b{color:var(--blue)}.login-role-icon{width:34px;height:34px;color:var(--blue);background:#e9f0ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.role-portal{--role:#064be8;color:#13233c;background:#f3f6fb;grid-template-columns:250px 1fr;min-height:920px;display:grid}.role-portal.enterprise{--role:#5f31cb}.role-portal.government{--role:#08736a}.role-portal.consumer{--role:#d25116}.role-sidebar{color:#fff;background:#10213f;flex-direction:column;min-height:920px;padding:26px 18px;display:flex}.portal-brand{color:#fff;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px 24px;font-size:18px;display:flex}.portal-brand .brandmark{width:34px;height:37px;font-size:18px}.role-identity{border-top:1px solid #2c3b58;border-bottom:1px solid #2c3b58;gap:5px;padding:20px 12px;display:grid}.role-identity small{letter-spacing:.12em;color:#aebbd0;font-size:9px}.role-identity strong{font-size:14px}.role-identity span{color:#aebbd0;font-size:11px}.role-sidebar nav{gap:5px;padding:22px 0;display:grid}.role-sidebar nav button{text-align:left;color:#c8d1df;background:0 0;border:0;border-radius:5px;justify-content:space-between;padding:13px 12px;font-size:13px;font-weight:750;display:flex}.role-sidebar nav button.active,.role-sidebar nav button:hover{background:var(--role);color:#fff}.switch-role{color:#fff;background:0 0;border:1px solid #53617a;border-radius:5px;margin-top:auto;padding:12px;font-weight:800}.role-main{min-width:0}.role-header{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:22px;height:68px;padding:0 32px;display:flex}.role-header>div{text-align:right;color:var(--muted);font-size:11px;display:grid}.role-header>div strong{color:#13233c;font-size:13px}.role-header>button{color:var(--role);background:#eef3ff;border:0;padding:10px 12px;font-weight:800}.role-header>button b{background:var(--role);color:#fff;border-radius:99px;margin-left:5px;padding:2px 6px}.role-content{max-width:1500px;margin:auto;padding:34px}.role-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.role-heading h1{letter-spacing:-.035em;max-width:800px;margin:8px 0 7px;font-size:38px}.role-heading p{color:var(--muted);margin:0;font-size:13px}.role-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}.role-metrics button{text-align:left;border:1px solid var(--line);border-top:3px solid var(--role);background:#fff;border-radius:7px;gap:6px;padding:18px;display:grid}.role-metrics small{color:var(--muted);font-weight:700}.role-metrics strong{color:#13233c;font-size:29px}.role-metrics span{color:var(--role);font-size:11px;font-weight:750}.role-grid{grid-template-columns:minmax(0,2.15fr) minmax(290px,.85fr);gap:18px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.role-card-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.role-card h2{margin:5px 0;font-size:21px}.role-card-head label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.role-card-head input{color:#13233c;background:#fff;border:1px solid #cfd7e5;border-radius:5px;width:245px;padding:10px}.portal-case-header,.portal-case{grid-template-columns:minmax(240px,1fr) 125px 130px 60px;align-items:center;gap:14px;display:grid}.portal-case-header{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:9px 12px;font-size:10px;font-weight:800}.portal-case{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;width:100%;padding:14px 12px}.portal-case:hover{background:#f7f9fd}.portal-case>span:first-child{gap:3px;display:grid}.portal-case>span:first-child b{color:var(--role);font-size:10px}.portal-case>span:first-child strong{font-size:13px}.portal-case small{color:var(--muted);font-size:10px}.portal-case em{border-radius:99px;justify-self:start;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.case-resolved{color:#176b42;background:#e4f5eb}.case-in-progress{color:#8a5500;background:#fff2da}.case-awaiting-response{color:#9d3029;background:#fee9e7}.portal-case>span:nth-child(3){gap:3px;display:grid}.portal-case>i{color:var(--role);font-size:10px;font-style:normal;font-weight:800}.portal-empty{text-align:center;color:var(--muted);padding:28px}.role-tasks>button{text-align:left;border:0;border-top:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;width:100%;padding:15px 0;display:grid}.role-tasks>button>b{background:var(--role);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.role-tasks>button span{gap:4px;display:grid}.role-tasks>button strong{font-size:12px;line-height:1.4}.role-tasks>button small{color:var(--muted);font-size:10px}.role-tasks>button i{color:var(--role);font-style:normal}.role-insight{border-left:3px solid var(--role);background:#eef3ff;gap:9px;margin-top:18px;padding:16px;display:grid}.role-insight small{color:var(--role);font-size:9px;font-weight:900}.role-insight strong{font-size:12px;line-height:1.5}.role-insight button{color:var(--role);background:0 0;border:0;justify-self:start;padding:0;font-weight:850}.business-page-grid{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);gap:18px;display:grid}.reputation-score{align-items:center;gap:18px;padding:20px 0;display:flex}.reputation-score>strong{color:#176b42;font-size:58px;line-height:1}.reputation-score>span{font-size:13px;font-weight:800;line-height:1.5}.reputation-summary>p{color:var(--muted);line-height:1.6}.score-components{gap:13px;margin-top:20px;display:grid}.score-components>div{grid-template-columns:1fr auto;gap:6px;font-size:12px;display:grid}.score-components i{background:#e8edf5;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.score-components i em{background:#176b42;border-radius:99px;height:100%;display:block}.peer-table,.team-table{border:1px solid var(--line);margin-top:20px}.peer-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .55fr .65fr .4fr;gap:12px;padding:13px;font-size:12px;display:grid}.peer-table>div:first-child{background:#f4f7fb}.peer-table>div.selected{color:var(--blue);background:#edf3ff;font-weight:800}.business-report-builder>div:first-child p{color:var(--muted)}.report-filter-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.report-filter-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.report-filter-grid input,.report-filter-grid select,.business-case-workspace select,.business-case-workspace textarea{color:#13233c;background:#fff;border:1px solid #cfd7e5;border-radius:5px;width:100%;padding:11px}.report-library{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.report-library>button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:14px 4px;display:flex}.report-library>button span{gap:4px;display:grid}.report-library small{color:var(--muted)}.report-library i{color:var(--blue);font-style:normal;font-weight:800}.team-table>div,.team-table>button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1.2fr 1.1fr .6fr .6fr .7fr;gap:14px;width:100%;padding:15px;display:grid}.team-table>div{background:#f4f7fb}.team-table>button:hover{background:#f5f8ff}.billing-amount{margin:20px 0;display:grid}.billing-amount strong{font-size:38px}.billing-amount span{color:var(--muted)}.role-card dl{margin:18px 0;display:grid}.role-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.role-card dt{color:var(--muted)}.role-card dd{font-weight:800}.invoice-table{border:1px solid var(--line);margin:18px 0}.invoice-table button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1.2fr .8fr .8fr .45fr;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.invoice-table button:hover{background:#f5f8ff}.invoice-table span:first-child{display:grid}.invoice-table small{color:var(--muted)}.invoice-table em{color:#176b42;font-style:normal;font-weight:850}.notification-panel{width:min(620px,100%)}.notification-panel>button:not(.dialog-close){text-align:left;border:0;border-top:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:9px 1fr auto;align-items:start;gap:13px;width:100%;padding:16px 2px;display:grid}.notification-panel>button:not(.dialog-close):hover{background:#f6f8fc}.notification-panel>button i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:6px}.notification-panel>button span{gap:4px;display:grid}.notification-panel>button small,.notification-panel>button em{color:var(--muted);font-size:11px;font-style:normal}.notification-panel>button strong{color:var(--blue);font-size:11px}.case-workflow-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.case-workflow-summary span{background:#f4f7fb;gap:5px;padding:13px;display:grid}.case-workflow-summary small{color:var(--muted)}.case-workflow-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case-workflow-columns section{border:1px solid var(--line);padding:18px}.case-workflow-columns label{gap:6px;margin:12px 0;font-size:11px;font-weight:800;display:grid}.case-workflow-columns textarea{min-height:120px}.evidence-item{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.evidence-item small{color:var(--muted)}.task-workflow{width:min(700px,100%)}.workflow-case-link{text-align:left;border:0;border-top:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.workflow-case-link span{display:grid}.workflow-case-link small{color:var(--muted)}.workflow-case-link em{font-size:11px;font-style:normal}.workflow-case-link>strong{color:var(--blue);font-size:11px}.statement-preview{border:1px solid var(--line);background:#f4f7fb;gap:8px;margin:18px 0;padding:20px;display:grid}.report-criteria{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.report-criteria span{background:#f4f7fb;padding:12px;display:grid}.report-criteria small{color:var(--muted)}.ageing-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 22px;display:grid}.ageing-grid div{text-align:center;background:#f4f7fb;padding:13px;display:grid}.ageing-grid b{font-size:22px}.ageing-grid span{color:var(--muted);font-size:11px}.type-breakdown{grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 0 22px;display:grid}.type-breakdown div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px;font-size:12px;display:flex}@media (max-width:1050px){.role-portal{grid-template-columns:210px 1fr}.role-metrics{grid-template-columns:repeat(2,1fr)}.role-grid{grid-template-columns:1fr}.portal-case-header,.portal-case{grid-template-columns:minmax(210px,1fr) 115px 110px 55px}.business-page-grid{grid-template-columns:1fr}.report-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.login-dropdown{width:auto;position:fixed;top:78px;left:12px;right:12px}.role-portal{display:block}.role-sidebar{min-height:auto;padding:16px}.role-sidebar nav{padding:14px 0;display:flex;overflow:auto}.role-sidebar nav button{white-space:nowrap}.role-identity{display:none}.switch-role{margin-top:0}.role-header{display:none}.role-content{padding:22px 15px}.role-heading{display:grid}.role-heading h1{font-size:30px}.role-metrics{grid-template-columns:1fr 1fr}.role-card-head{display:grid}.role-card-head input{width:100%}.portal-case-header{display:none}.portal-case{grid-template-columns:1fr auto}.portal-case>span:nth-child(3),.portal-case>i{display:none}.role-grid{display:block}.role-tasks{margin-top:16px}.report-filter-grid,.case-workflow-columns,.case-workflow-summary,.report-criteria,.ageing-grid,.type-breakdown{grid-template-columns:1fr}.peer-table{overflow:auto}.peer-table>div{min-width:560px}.team-table{overflow:auto}.team-table>div,.team-table>button{min-width:680px}.invoice-table button{grid-template-columns:1fr auto}.invoice-table button>span:nth-child(2),.invoice-table button>strong{display:none}}.benchmark-actions{flex-wrap:wrap;gap:10px;display:flex}.benchmark-actions button{border:1px solid var(--blue);color:var(--blue);background:#fff;padding:10px 13px;font-weight:800}.industry-benchmark-list{border:1px solid var(--line);margin-top:8px}.industry-benchmark-row{grid-template-columns:minmax(230px,1.8fr) 1.2fr .75fr .8fr .85fr 110px;align-items:center;gap:14px;padding:16px;display:grid}.industry-benchmark-list button.industry-benchmark-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff}.industry-benchmark-list button.industry-benchmark-row:hover,.industry-benchmark-list button.industry-benchmark-row:focus-visible{background:var(--soft);outline:2px solid var(--blue);outline-offset:-2px}.industry-benchmark-row>span:first-child{gap:4px;display:grid}.industry-benchmark-row small{color:var(--muted)}.industry-benchmark-row em{color:var(--blue);text-align:right;font-size:11px;font-style:normal;font-weight:850}.industry-benchmark-head{color:var(--muted);text-transform:uppercase;background:#f4f7fb;font-size:10px;font-weight:900}.industry-benchmark-index .benchmark-table{padding:0}.industry-benchmark-index .benchmark-table>button{padding-inline:0}@media (max-width:900px){.industry-benchmark-list{overflow:auto}.industry-benchmark-row{min-width:850px}.industry-benchmark-index .section-line{align-items:flex-start}.benchmark-actions{justify-content:flex-start}}.hero{grid-template-columns:42% 58%;gap:38px;max-width:1480px;margin:auto;padding:50px 3.5vw 38px;display:grid}.hero-copy{padding:22px 0}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.hero h1,.page-title h1,.org-head h1{letter-spacing:-.055em;margin:18px 0 30px;font-size:70px;font-weight:850;line-height:.98}.hero h1 span,.page h1 span{color:var(--blue)}.hero-copy>p{max-width:580px;font-size:22px;line-height:1.65}.hero-copy>p strong{color:var(--blue)}.actions{align-items:flex-start;gap:18px;margin:34px 0;display:flex}.hero .consumer-cta-stack>.primary,.hero .actions>.secondary{width:264px;min-height:62px}.public-compare-cta{border:1.5px solid var(--blue);background:var(--soft);width:546px;max-width:100%;color:var(--blue);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.public-compare-cta span{gap:4px;display:grid}.public-compare-cta b{font-size:17px}.public-compare-cta small{color:var(--muted);line-height:1.4}.public-compare-cta:hover,.public-compare-cta:focus-visible{background:#e8efff}.consumer-cta-stack{text-align:center;gap:8px;display:grid}.consumer-cta-stack>small{color:var(--blue);font-size:13px;font-weight:800}.primary,.secondary{border:1.5px solid var(--blue);border-radius:4px;justify-content:center;align-items:center;gap:22px;padding:18px 24px;font-weight:800;display:inline-flex}.primary{background:var(--blue);color:#fff;text-decoration:none}.primary:hover{background:var(--blue2)}.secondary{color:var(--blue);background:#fff}.public-page-return{margin:0 0 28px}.public-page-return button{border:1px solid var(--line);min-height:44px;color:var(--blue);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:10px 16px;font-weight:800;display:inline-flex}.public-page-return button:hover,.public-page-return button:focus-visible{border-color:var(--blue);background:var(--soft)}.browse-compare-cta{border:1px solid #b9c8ff;border-left:5px solid var(--blue);background:var(--soft);grid-template-columns:1fr auto;align-items:center;gap:40px;margin:0 0 26px;padding:24px 26px;display:grid}.browse-compare-cta h2{letter-spacing:-.025em;margin:6px 0 7px;font-size:27px}.browse-compare-cta p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.browse-compare-cta .primary{min-width:190px}.booking-purpose{border-left:4px solid var(--blue);background:var(--soft);gap:5px;padding:15px 17px;display:grid}.booking-purpose strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.booking-purpose span{color:var(--muted)}.primary.full,.secondary.full{width:100%;margin-top:14px}.trust{gap:34px;margin-top:42px;display:flex}.trust>div{align-items:flex-start;gap:14px;max-width:260px;display:flex}.trust p{margin:5px 0}.trust b,.trust small,.metric b,.metric small{display:block}.trust b{color:var(--blue);font-size:14px}.trust small{margin-top:4px;line-height:1.45}.round{width:58px;height:58px;color:var(--blue);background:#edf3ff;border-radius:50%;flex:none;place-items:center;display:grid}.record-card{border:1.5px solid var(--blue);border-radius:6px;align-self:center;overflow:hidden;box-shadow:0 15px 45px #17357014}.latest-public-card{border:1.5px solid var(--blue);background:#fff;border-radius:7px;align-self:center;overflow:hidden;box-shadow:0 15px 45px #17357014}.latest-public-body{padding:24px 26px 20px}.latest-public-topline{color:var(--blue);justify-content:space-between;align-items:center;gap:18px;font-size:13px;font-weight:900;display:flex}.latest-public-org{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin:20px 0 7px;font-size:13px;font-weight:900}.latest-public-body h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.2vw,36px);line-height:1.12}.latest-public-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 20px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.latest-public-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr;gap:12px;padding-top:16px;display:grid}.latest-public-facts span{gap:5px;display:grid}.latest-public-facts small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.latest-public-facts b{font-size:12px;line-height:1.35}.latest-public-action{width:100%;color:var(--blue);text-align:left;background:#f1f5ff;border:0;border-top:1px solid #b9ccfa;justify-content:space-between;align-items:center;padding:16px 26px;font-weight:900;display:flex}.latest-public-action:hover,.latest-public-action:focus-visible{background:#e6eeff}.record-head{background:var(--blue);color:#fff;justify-content:space-between;padding:15px 21px;font-size:13px;font-weight:800;display:flex}.record-head span{align-items:center;gap:9px;display:flex}.record-head i{background:var(--lime);border-radius:50%;width:9px;height:9px}.record-meta{grid-template-columns:1.25fr 1.2fr 1fr .75fr;gap:15px;padding:22px;display:grid}.record-meta small,.record-meta b{display:block}.record-meta b{margin-top:6px;font-size:17px}.record-meta em,.status,.large-status{background:var(--lime);border-radius:99px;padding:6px 13px;font-size:13px;font-style:normal;font-weight:800;display:inline-block}.notice{color:#24314e;background:#f1f5ff;border:1px solid #b9ccfa;align-items:center;gap:16px;margin:0 22px 8px;padding:12px 15px;font-size:13px;display:flex}.timeline-row,.private-row{grid-template-columns:45px 1.25fr 2fr 100px;align-items:center;gap:10px;padding:14px 20px;display:grid;position:relative}.timeline-row>div b,.timeline-row>div small,.private-row b,.private-row small{display:block}.timeline-row small,.private-row small{color:var(--muted);margin-top:4px}.timeline-row p,.private-row p{font-size:13px;line-height:1.45}.timeline-row.resolved{background:linear-gradient(90deg,#f8fff0,#fff)}.timeline-icon{background:var(--blue);color:#fff;z-index:1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.timeline-icon:after{content:"";z-index:-1;background:#9bb6ff;width:1px;height:100%;position:absolute;top:50%}.timeline-row:last-child .timeline-icon:after{display:none}.timeline-row.resolved .timeline-icon{background:var(--green)}.pill{color:var(--blue);background:#edf3ff;border-radius:99px;justify-self:end;padding:6px 12px;font-size:12px;font-weight:800}.pill.success,.status.success,.large-status.success{background:var(--lime);color:#153700}.private-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline-icon.muted{color:#272c35;background:#fff;border:1px solid #cbd0da}.pill.private{color:#333;background:#eee;gap:4px;display:flex}.pill.private .icon{width:13px}.record-foot{color:var(--blue);justify-content:space-between;align-items:center;padding:15px 20px;font-size:13px;display:flex}.record-foot button{color:var(--blue);align-items:center;display:flex}.record-foot .icon{width:16px}.metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1420px;margin:auto;padding:28px 0 45px;display:grid}.metric{border-right:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0;align-items:flex-start;gap:20px;padding:10px 35px;display:flex;position:relative}.metric:hover,.metric:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:#f5f8ff}.metric>div{display:grid}.metric-open{color:var(--blue);text-transform:uppercase;letter-spacing:.03em;margin-top:7px;font-size:10px;font-weight:850;display:block}.metrics-provenance{max-width:1420px;color:var(--muted);text-align:right;margin:-31px auto 32px;padding:0 35px;font-size:10px}.metric:last-child{border:0}.metric strong{color:var(--blue);font-size:29px;display:block}.metric small{margin-top:5px;line-height:1.5}.how{color:#fff;background:#071330;padding:90px 6vw}.how>h2{margin:14px 0 48px;font-size:48px}.steps{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.steps article{border-top:2px solid var(--blue);background:#0c1b40;padding:25px}.steps i{color:var(--lime);font-weight:900}.steps h3{font-size:23px}.steps p{color:#bdc7db;line-height:1.6}.page{max-width:1240px;min-height:75vh;margin:auto;padding:72px 4vw 100px}.page-title{max-width:820px}.page-title h1{letter-spacing:-.045em;margin:14px 0;font-size:60px}.page-title p{color:var(--muted);font-size:19px;line-height:1.6}.searchbox{border:1.5px solid #aebddd;border-radius:5px;align-items:center;margin:35px 0 20px;padding:0 18px;display:flex}.searchbox input{border:0;outline:0;flex:1;padding:19px;font-size:16px}.searchbox span{color:var(--muted);text-align:right;gap:2px;min-width:142px;font-size:13px;display:grid}.searchbox span b{color:var(--ink);font-size:13px}.searchbox span small{color:var(--blue);font-size:11px;font-weight:800}.filters .filter-count{background:#0f192d17;border-radius:999px;place-items:center;min-width:24px;height:20px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.filters button.active .filter-count{color:inherit;background:#ffffff2e}.register-count-note{color:var(--muted);margin:12px 0 18px;font-size:12px}.register-count-note b{color:var(--ink)}.filters{gap:10px;margin-bottom:25px;display:flex}.filters button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:10px 14px}.filters button.active{background:var(--ink);color:#fff}.complaint-list{border-top:1px solid var(--line)}.complaint-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 180px 140px 25px;align-items:center;gap:24px;width:100%;padding:24px 12px;display:grid}.complaint-row:hover{background:var(--soft)}.complaint-row small{color:var(--muted)}.complaint-row h3{margin:7px 0;font-size:19px}.complaint-row p{color:var(--muted);margin:0}.row-status{text-align:right}.row-status small{margin-top:8px;display:block}.progress{background:#e8edf4;border-radius:10px;height:6px;overflow:hidden}.progress i{background:var(--blue);height:100%;display:block}.back{color:var(--blue);background:0 0;border:0;margin-bottom:35px;font-weight:800}.record-title,.org-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:35px;display:flex}.record-title h1{letter-spacing:-.035em;margin:12px 0;font-size:44px}.record-title p{color:var(--muted)}.complaint-identity{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.public-record-reference{letter-spacing:.08em;font-size:12px;font-weight:900;color:var(--blue)!important}.large-status{font-size:15px}.two-col{grid-template-columns:1fr 310px;gap:26px;margin-top:30px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:28px}.panel h2{margin:0 0 15px;font-size:24px}.lead{font-size:18px;line-height:1.65}.fact-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:25px 0 42px;display:grid}.fact-grid div{background:var(--soft);padding:17px}.fact-grid small,.fact-grid b{display:block}.fact-grid small{color:var(--muted);margin-bottom:7px}.safety .icon{color:var(--blue)}.safety p{color:var(--muted);line-height:1.5}.safety hr{border:0;border-top:1px solid var(--line);margin:25px 0}.submit-page{max-width:940px}.stepper{grid-template-columns:repeat(4,1fr);margin:35px 0;display:grid}.stepper span{border-top:3px solid var(--line);color:var(--muted);padding-top:12px;font-weight:700}.stepper b{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;margin-right:8px;display:inline-grid}.stepper span.active{border-color:var(--blue);color:var(--blue)}.form-card{border:1px solid var(--line);padding:35px;box-shadow:0 12px 35px #15316612}.form-card h2{margin-top:0;font-size:27px}.form-card label{margin:22px 0;font-weight:800;display:block}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{outline-color:var(--blue);border:1px solid #aeb7c6;border-radius:3px;width:100%;margin-top:8px;padding:14px;font-weight:400;display:block}.form-card input::placeholder,.form-card textarea::placeholder{font-weight:400}.account-fields{border:1px solid var(--line);background:#fbfcff;margin:22px 0;padding:20px}.account-fields legend{color:var(--blue);padding:0 8px;font-weight:900}.account-fields>p{color:var(--muted);margin:0 0 4px;line-height:1.5}.account-fields label small,.demographic-grid label small,.password-help{color:var(--muted);margin-top:8px;font-weight:400;line-height:1.45;display:block}.form-card label>input+small,.form-card label>select+small,.form-card label>textarea+small,.form-card label>input+.field-error,.form-card label>select+.field-error,.form-card label>textarea+.field-error{margin-top:8px;display:block}.form-card input[aria-invalid=true]{background:#fff8f8;border-color:#c62828}.optional-consent{border-top:1px solid var(--line);padding-top:14px}.info,.upload{background:var(--soft);border:1px solid #c7d5f5;padding:18px;line-height:1.5}.upload{text-align:center;padding:42px}.upload .icon{color:var(--blue);width:34px;height:34px;margin:auto}.upload b,.upload p,.upload span{margin:10px;display:block}.upload input[type=file]{max-width:100%;margin-top:10px;display:block}.upload small{max-width:620px;color:var(--muted);margin-top:10px;display:block}.upload .file-error{color:#b42318;font-weight:700}.upload span{color:var(--blue);font-weight:800}.upload .selected-file-list{text-align:left;background:#fff;border:1px solid #b9c9ed;border-radius:5px;max-width:620px;margin:18px auto 12px;padding:16px 18px}.upload .selected-file-list>b{color:var(--ink);margin:0 0 10px}.upload .selected-file-list ol{margin:0;padding-left:28px}.upload .selected-file-list li{color:var(--ink);overflow-wrap:anywhere;padding:7px 4px;font-weight:700}.upload .selected-file-list li+li{border-top:1px solid var(--line)}.upload .selected-file-list li span{color:inherit;font-weight:inherit;margin:0;display:inline}.check{align-items:flex-start;gap:12px;line-height:1.5;display:flex!important}.check input{margin-top:4px}.review{background:var(--soft);grid-template-columns:45px 1fr;gap:15px 5px;padding:20px;display:grid}.review span{color:var(--blue)}.review p{color:var(--muted);margin-top:5px}.form-actions{place-items:center;gap:12px;margin-top:30px;padding:24px;display:grid}.success-page{text-align:center;max-width:700px}.success-icon{background:var(--lime);border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 28px;display:grid}.success-icon .icon{width:45px;height:45px}.success-page h1{font-size:50px}.success-page h1 b{color:var(--blue)}.success-page p{color:var(--muted);font-size:19px;line-height:1.6}.org-head{align-items:center}.org-head>div:first-child{max-width:720px}.org-head p{color:var(--muted);font-size:19px;line-height:1.5}.org-score{background:var(--blue);color:#fff;width:210px;padding:28px}.org-score small,.org-score strong,.org-score span{display:block}.org-score strong{margin:8px 0;font-size:48px}.org-score span{color:var(--lime)}.org-metrics{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:30px 0;display:grid}.org-metrics div{background:var(--soft);padding:24px}.org-metrics small,.org-metrics b{display:block}.org-metrics b{margin-top:8px;font-size:29px}.orange{color:var(--orange)}.panel-head{justify-content:space-between;display:flex}.panel-head p{color:var(--muted)}.queue>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr 130px;align-items:center;gap:20px;padding:20px 0;display:grid}.queue b{margin:5px 0;font-size:17px;display:block}.queue p{color:var(--muted);margin:0}.priority{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.priority.urgent{color:#c84800}.primary.small{padding:11px 15px}.toast{color:#fff;z-index:40;background:#091c49;align-items:center;gap:10px;padding:15px 20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}footer{color:#fff;background:#040a19;grid-template-columns:minmax(230px,.75fr) minmax(620px,2fr);align-items:start;gap:64px;padding:58px 5vw 34px;display:grid}footer .light{color:#fff}footer p{color:#aeb8cc}footer small{color:#8792aa;border-top:1px solid #25304a;grid-column:1/-1;padding-top:20px}.brand.light .brandmark{width:35px;height:38px;font-size:17px}@media (max-width:1050px){.topbar{grid-template-columns:220px 1fr auto}.topbar nav{gap:18px}.hero{grid-template-columns:1fr}.hero-copy{max-width:720px}.metrics{grid-template-columns:1fr 1fr}.record-card{max-width:850px}.latest-public-card{width:100%;max-width:850px}.complaint-row{grid-template-columns:1fr 170px 100px 25px}}@media (max-width:720px){.topbar{grid-template-columns:1fr auto;height:72px;padding:0 18px;position:static}.brand{font-size:20px}.brandmark{width:34px;height:38px;font-size:18px}.topbar nav{display:none}.sign-in{padding:10px;font-size:0}.global-complaint-cta{z-index:90;min-height:52px;padding:14px 18px;font-size:14px;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 30px #061f524d}.hero{padding:35px 18px}.hero h1,.page-title h1,.org-head h1{font-size:46px}.hero-copy>p{font-size:18px}.actions,.trust{flex-direction:column}.consumer-cta-stack,.actions button,.hero .consumer-cta-stack>.primary,.hero .actions>.secondary,.public-compare-cta{width:100%}.browse-compare-cta{grid-template-columns:1fr;gap:18px}.browse-compare-cta .primary{width:100%}.record-card{overflow-x:auto}.record-card>*{min-width:680px}.latest-public-body{padding:20px}.latest-public-facts{grid-template-columns:1fr}.latest-public-action{padding:15px 20px}.metrics{grid-template-columns:1fr;padding:10px 18px}.metric{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.how{padding:65px 22px}.how>h2{font-size:37px}.steps{grid-template-columns:1fr}.page{padding:50px 20px}.searchbox span{display:none}.filters{overflow:auto}.complaint-row{grid-template-columns:1fr auto}.complaint-row .progress,.complaint-row>.icon{display:none}.two-col,.fact-grid{grid-template-columns:1fr}.timeline:not(.compact) .timeline-row{grid-template-columns:42px 1fr}.timeline:not(.compact) .timeline-row p,.timeline:not(.compact) .timeline-row .pill{grid-column:2}.stepper{font-size:0}.stepper b{font-size:13px}.form-card{padding:22px}.record-title,.org-head{display:block}.large-status{margin-top:15px}.org-score{margin-top:25px}.org-metrics{grid-template-columns:1fr 1fr}.queue>div{grid-template-columns:1fr}.panel-head{display:block}footer{grid-template-columns:1fr}footer>div:nth-of-type(2){flex-wrap:wrap;justify-content:flex-start}footer small{grid-column:auto}}.public-info-shell{background:linear-gradient(145deg,#f7faff 0,#fff 55%);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.public-info-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:280px 1fr auto;align-items:center;gap:24px;min-height:88px;padding:0 4vw;display:grid}.public-info-header .brand{text-decoration:none}.public-info-header nav{justify-content:center;gap:36px;display:flex}.public-info-header nav a{min-height:44px;color:var(--ink);align-items:center;font-weight:750;text-decoration:none;display:flex}.public-info-submit{min-height:48px;text-decoration:none}.public-info-main{width:min(920px,100% - 36px);margin:0 auto;padding:92px 0 110px}.public-info-main h1{letter-spacing:-.055em;color:#071c4c;max-width:820px;margin:14px 0 22px;font-size:clamp(46px,7vw,82px);line-height:.98}.public-info-main h1>span{color:var(--blue)}.public-info-lead{color:#354158;max-width:760px;font-size:clamp(20px,2.5vw,27px);line-height:1.5}.public-info-main section{border:1px solid var(--line);border-left:5px solid var(--blue);background:#fff;max-width:760px;margin:46px 0;padding:30px;box-shadow:0 14px 44px #09255e12}.public-info-main section h2{margin-top:0}.public-info-main li{margin:13px 0;line-height:1.55}.public-info-action{min-height:50px;text-decoration:none;display:inline-flex}.public-info-footer{color:#d8e1f3;background:#071c4c;justify-content:space-between;gap:25px;padding:28px 4vw;font-size:13px;display:flex}.public-info-footer nav{gap:24px;display:flex}.public-info-footer a{color:#fff;align-items:center;min-height:44px;display:flex}@media (max-width:800px){.public-info-header{grid-template-columns:1fr auto;min-height:72px;padding:10px 18px}.public-info-header nav{display:none}.public-info-submit{padding:11px 13px}.public-info-main{padding:58px 0 76px}.public-info-main section{padding:22px}.public-info-footer{display:grid}.public-info-footer nav{flex-wrap:wrap}}.monthly-brands,.news-highlights{max-width:1480px;margin:0 auto;padding:76px 3.5vw}.monthly-brands{background:#f5f8ff}.section-heading>p{max-width:610px;color:var(--muted);line-height:1.55}.brand-winner-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin:28px 0 24px;display:grid}.brand-winner{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:240px;padding:22px;display:flex;position:relative}.winner-rank{color:#c4ccda;font-size:22px;font-weight:900;position:absolute;top:17px;right:18px}.brand-winner>small{color:var(--blue);padding-right:38px;font-weight:850}.brand-winner h3{margin:14px 0 22px;font-size:19px;line-height:1.25}.brand-winner>div{align-items:center;gap:10px;margin-top:auto;display:flex}.brand-winner>div strong{color:#17324d;font-size:38px}.brand-winner>div span{max-width:75px;color:var(--muted);font-size:10px;line-height:1.25}.brand-winner p{color:var(--muted);border-top:1px solid var(--line);margin-bottom:0;padding-top:13px;font-size:11px}.editorial-page,.faq-page{max-width:1260px;margin:0 auto;padding:72px 3.5vw 90px}.recognition-note,.editorial-policy{color:#fff;background:#0d1830;grid-template-columns:220px 1fr;gap:25px;margin:10px 0 28px;padding:24px 28px;display:grid}.recognition-note span,.editorial-policy span{color:#c9d3e5;line-height:1.5}.brand-leader-table{border:1px solid var(--line)}.leader-head,.brand-leader-table article{grid-template-columns:2fr .6fr .8fr 1fr .55fr;align-items:center;gap:20px;padding:15px 20px;display:grid}.leader-head{color:var(--muted);text-transform:uppercase;background:#f3f6fb;font-size:10px;font-weight:900}.brand-leader-table article{border-top:1px solid var(--line)}.brand-leader-table article>span:first-child{gap:5px;display:grid}.brand-leader-table article small{color:var(--blue);font-weight:800}.score-chip{border-radius:99px;justify-self:start;padding:7px 10px}.score-chip.high{color:#176b42;background:#e4f5eb}.score-chip.medium{color:#8a5500;background:#fff2da}.score-chip.low{color:#9d3029;background:#fee9e7}.method-link{text-align:right;margin-top:20px}.news-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;display:grid}.news-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:310px;padding:24px;display:flex}.news-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-card time{color:var(--muted);font-size:11px}.news-kind{color:var(--blue);text-transform:uppercase;background:#eaf1ff;padding:6px 8px;font-size:10px;font-weight:900}.news-kind.scam{color:#9d3029;background:#fee9e7}.news-card h3{margin:22px 0 12px;font-size:21px;line-height:1.3}.news-card p{color:var(--muted);margin-bottom:25px;line-height:1.55}.news-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.news-card-foot button,.news-card-foot a{color:var(--blue);background:0 0;border:0;padding:0;font-weight:850;text-decoration:none}.news-filters{flex-wrap:wrap;gap:8px;display:flex}.news-filters button{border:1px solid var(--line);background:#fff;padding:11px 15px;font-weight:800}.news-filters button.active{background:var(--blue);border-color:var(--blue);color:#fff}.source-disclaimer{color:var(--muted);background:#f4f7fb;padding:18px;font-size:12px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 4px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:18px;font-weight:850;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:26px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:900px;color:var(--muted);margin:0;padding:0 0 25px;line-height:1.65}.faq-help{background:#eef3ff;justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding:30px;display:flex}.faq-help h2{margin:8px 0 0}.content-admin .admin-metrics>div{border:1px solid var(--line);background:#fff;gap:6px;padding:20px;display:grid}.content-admin .admin-metrics span{color:var(--blue);font-size:11px;font-weight:800}.publishing-rule{background:#fff8dd;border-left:4px solid #d39b26;gap:5px;margin:18px 0;padding:15px 18px;display:grid}.publishing-rule span{color:var(--muted);font-size:12px}.candidate-head,.candidate-row{grid-template-columns:2fr 1fr 100px 80px;align-items:center;gap:18px;display:grid}.candidate-head{color:var(--muted);text-transform:uppercase;padding:10px 0;font-size:10px;font-weight:900}.candidate-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:16px 0}.candidate-row:hover{background:var(--soft)}.candidate-row>span:first-child{gap:4px;display:grid}.candidate-row small{color:var(--muted)}.candidate-row>b{color:var(--blue)}@media (max-width:1050px){.brand-winner-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.brand-winner-grid,.news-grid,.recognition-note,.editorial-policy{grid-template-columns:1fr}.leader-head{display:none}.brand-leader-table article{grid-template-columns:1.5fr .5fr}.brand-leader-table article>span:nth-child(n+3){display:none}.faq-help{flex-direction:column;align-items:flex-start}.candidate-head{display:none}.candidate-row{grid-template-columns:1fr auto}.candidate-row>span:nth-child(2),.candidate-row time{display:none}}.publication-hold{color:#7c2d12;background:#fff7ed;border-left:4px solid #d97706;align-items:flex-start;gap:12px;margin:16px 0;padding:15px;display:flex}.publication-hold .icon{flex:0 0 20px}.publication-hold div{gap:4px;display:grid}.publication-hold span{font-size:13px;line-height:1.45}.selected-action{border:1px solid var(--blue);color:var(--blue);background:#eef5ff;padding:12px 16px;font-weight:800}.enrichment-record{background:#fffaf5;border:1px solid #fed7aa;grid-template-columns:1fr 1.35fr 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.enrichment-record span{gap:5px;display:grid}.enrichment-record small{color:var(--muted);line-height:1.4}@media (max-width:900px){.enrichment-record{grid-template-columns:1fr}}.status,.large-status{border:1px solid #0000;align-items:center;gap:7px;display:inline-flex}.status>i,.large-status>i{background:currentColor;border-radius:50%;width:8px;height:8px}.triage-blue{color:#064be8!important;background:#e8f0ff!important;border-color:#aac4ff!important}.triage-yellow{color:#6c5500!important;background:#fff4b8!important;border-color:#e5cb46!important}.triage-orange{color:#a44300!important;background:#ffe4cf!important;border-color:#f0a36f!important}.triage-red{color:#b42318!important;background:#ffe0e0!important;border-color:#ef9a9a!important}.triage-green{color:#245b00!important;background:#dff6c8!important;border-color:#9dd36a!important}.triage-legend{border:1px solid var(--line);color:#454d5c;background:#f7f9fc;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 22px;padding:12px 16px;font-size:12px;display:flex}.triage-legend span{align-items:center;gap:7px;display:flex}.triage-legend i{border-radius:50%;width:10px;height:10px}.triage-legend .blue{background:#064be8}.triage-legend .yellow{background:#e5c73c}.triage-legend .orange{background:#ed7c2b}.triage-legend .red{background:#d92d20}.triage-legend .green{background:#62a719}.record-triage{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.record-triage small{color:var(--muted)}.subscribe-page{max-width:1120px}.subscription-layout{grid-template-columns:300px 1fr;align-items:start;gap:28px;margin-top:35px;display:grid}.selected-plan{color:#fff;border-top:5px solid var(--lime);background:#071330;padding:30px;position:sticky;top:120px}.selected-plan small,.selected-plan strong,.selected-plan span{display:block}.selected-plan h2{margin:12px 0;font-size:28px}.selected-plan strong{color:var(--lime);margin-bottom:20px;font-size:30px}.selected-plan p{color:#d4daea;line-height:1.5}.selected-plan span{color:#aeb8cc;border-top:1px solid #33405f;padding-top:17px;font-size:13px}.subscription-form h2{margin-bottom:8px}.subscription-choice{border:0;margin:28px 0;padding:0}.subscription-choice legend{margin-bottom:12px;font-weight:800}.subscription-choice>label{border:1px solid var(--line);border-radius:4px;align-items:flex-start;gap:12px;margin:9px 0;padding:16px;display:flex}.subscription-choice>label.selected{border-color:var(--blue);background:#f2f6ff}.subscription-choice input{margin-top:4px}.subscription-choice b,.subscription-choice small{display:block}.subscription-choice small{color:var(--muted);margin-top:4px;font-weight:400}.form-help{color:var(--muted);font-size:13px;line-height:1.5}.subscription-choice>label{grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.subscription-choice>label input{justify-self:center;margin:4px 0 0}.terms-acceptance{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:22px 0;display:flex}.terms-acceptance .check{flex:430px;margin:0}.terms-acceptance .terms-link{border:1.5px solid var(--blue);color:var(--blue);text-underline-offset:3px;background:#fff;border-radius:4px;flex:none;padding:10px 14px;font-weight:800;text-decoration:underline}.terms-acceptance .terms-link:hover,.terms-acceptance .terms-link:focus-visible{background:var(--soft);outline:2px solid var(--blue);outline-offset:2px}.terms-document .legal-intro{color:var(--ink);background:var(--soft);border-left:5px solid var(--blue);padding:20px;font-size:18px}.terms-contact{color:#fff;background:#071c4c;margin-top:36px;padding:22px}.terms-contact p{color:#d3ddf2;margin-bottom:0}.terms-contact a{color:var(--lime)}@media (max-width:720px){.subscription-choice>label{grid-template-columns:32px minmax(0,1fr)}.terms-acceptance{display:grid}.terms-acceptance .terms-link{width:100%}.triage-legend{flex-direction:column;align-items:flex-start}.record-triage{align-items:flex-start;margin-top:15px}.subscription-layout{grid-template-columns:1fr}.selected-plan{position:static}.subscription-form .date-grid{grid-template-columns:1fr}}.footer-intro{gap:18px;max-width:320px;display:grid}.footer-intro p{margin:0;line-height:1.65}.footer-intro p small{border:0;padding:8px 0 0;display:inline-block}.footer-links{grid-template-columns:repeat(4,minmax(130px,1fr));gap:38px;display:grid}.footer-group{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-group h2{color:#8eb0ff;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900;line-height:1.35}.footer-links button{text-align:left;padding:3px 0;font-weight:400;line-height:1.35}.footer-links button:hover,.footer-links button:focus-visible{color:#8eb0ff;text-decoration:underline}.footer-legal-line{margin-top:14px}@media (max-width:1050px){footer{grid-template-columns:1fr;gap:38px}.footer-links{grid-template-columns:repeat(2,minmax(180px,1fr));gap:36px 48px}}@media (max-width:560px){footer{padding:44px 7vw 28px}.footer-links{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.stepper{grid-template-columns:repeat(5,1fr)}.form-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.form-heading h2{margin-bottom:8px}.form-heading p{color:var(--muted);max-width:610px;margin:0;line-height:1.55}.privacy-badge{white-space:nowrap;color:var(--blue);background:#edf3ff;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.privacy-badge .icon{width:15px;height:15px}.privacy-note{align-items:flex-start;gap:14px;margin-top:22px;display:flex}.privacy-note>.icon{color:var(--blue);margin-top:2px}.privacy-note p{color:var(--muted);margin:4px 0 0}.latest{max-width:1480px;margin:auto;padding:78px 4vw}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px;display:flex}.section-heading h2{margin:10px 0;font-size:42px;line-height:1.05}.section-heading p{color:var(--muted);max-width:650px;margin:0;line-height:1.6}.summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.summary-card{text-align:left;border:1px solid var(--line);background:#fff;flex-direction:column;min-height:310px;padding:24px;transition:all .2s;display:flex}.summary-card:hover,.summary-card:focus-visible{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 12px 30px #064be81f}.summary-meta{flex-direction:column;align-items:flex-start;gap:8px;min-height:66px;display:flex}.summary-meta .complaint-ref{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:750}.summary-card>.entity-link{min-height:20px;margin-top:10px;font-size:16px;line-height:1.25;display:block}.summary-card h3{margin:14px 0 8px;font-size:21px;line-height:1.2}.summary-card p{color:var(--muted);font-size:14px;line-height:1.5}.summary-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.summary-foot .icon{color:var(--blue)}.entity-link{color:var(--blue);font-weight:900}.advert{background:#f7f9fd;border:1px solid #bdc8d9;grid-template-columns:220px 1fr auto;align-items:center;gap:30px;max-width:1380px;margin:0 auto 75px;padding:22px 28px;display:grid}.advert>div:first-child{flex-direction:column;gap:7px;display:flex}.ad-label{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:11px;font-weight:900}.advert small{color:var(--muted);line-height:1.4}.advert a.secondary{white-space:nowrap;text-decoration:none}.global-advert{margin-top:24px}.ad-top{z-index:4;margin-bottom:24px;position:relative;box-shadow:0 8px 24px #14367012}.ad-mid{margin-top:8px}.workspace-advert{background:#fbfcff;padding-block:14px}.workspace-advert .ad-creative b{font-size:16px}.ad-creative{border-left:4px solid var(--blue);flex-direction:column;gap:5px;padding-left:22px;display:flex}.ad-creative b{font-size:20px}.ad-creative span{color:var(--muted);font-size:14px}.score-panel{color:#fff;border-left:7px solid var(--lime);background:#071c4c;grid-template-columns:160px 230px 1fr;align-items:center;gap:22px;margin:24px 0;padding:22px 28px;display:grid}.score-panel>div{flex-direction:column;gap:5px;display:flex}.score-panel small,.score-panel span,.score-panel p{color:#b9c8e9}.score-panel strong{font-size:40px}.score-panel strong i{font-size:14px;font-style:normal}.score-panel p{margin:0;font-size:13px;line-height:1.5}.peer-comparison{border:1px solid var(--line);background:#fff;margin:24px 0}.peer-comparison-head{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 28px;display:flex}.peer-comparison-head h2{margin:7px 0 6px;font-size:26px}.peer-comparison-head p,.peer-note{color:var(--muted);margin:0;line-height:1.5}.peer-comparison-head .secondary{flex:none;padding:13px 17px}.peer-table{width:100%}.peer-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.8fr) repeat(5,minmax(92px,.7fr));align-items:center;min-height:66px;display:grid}.peer-row>span,.peer-row>strong{padding:13px 16px;font-size:13px}.peer-row>span:first-child{align-items:center;gap:13px;display:flex}.peer-row>span:first-child>span{flex-direction:column;gap:3px;display:flex}.peer-row small{color:var(--muted);font-size:10px}.peer-rank{width:31px;height:31px;color:var(--blue);background:#edf3ff;border-radius:50%;flex:none;place-items:center;display:grid}.peer-header{min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fbfcfe;font-size:11px;font-weight:800}.peer-header>span{font-size:10px}.peer-row.selected{box-shadow:inset 4px 0 0 var(--blue);background:#eef4ff}.peer-row.selected .peer-rank{background:var(--blue);color:#fff}.peer-note{padding:14px 28px;font-size:11px}.org-how{background:var(--soft);border-top:5px solid var(--blue);margin:30px 0 42px;padding:42px}.org-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.org-steps article{border:1px solid var(--line);background:#fff;padding:26px}.org-steps i{color:var(--blue);font-size:13px;font-style:normal;font-weight:900}.org-steps h3{font-size:21px}.org-steps p{color:var(--muted);line-height:1.55}.benefits{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;padding-top:22px;display:flex}.benefits span{align-items:center;gap:7px;font-size:13px;display:flex}.benefits .icon{color:var(--green);width:17px}.org-search{position:relative}.org-search .icon{color:var(--blue);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.form-card .org-search input{padding-left:52px}.org-results{border:1px solid var(--line);margin-top:-10px;margin-bottom:20px}.org-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr auto 25px;width:100%;padding:15px 18px;display:grid}.org-results button:last-child{border-bottom:0}.org-results button:hover,.org-results button.selected{background:var(--soft)}.org-results small{color:var(--muted)}.org-results .icon{color:var(--green)}.new-org{background:var(--soft);border-left:4px solid var(--blue);margin:0 0 20px;padding:22px}.new-org>p{color:var(--muted);line-height:1.5}.date-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:1050px){.summary-grid{grid-template-columns:1fr 1fr}.advert{grid-template-columns:1fr auto;margin-left:3vw;margin-right:3vw}.advert>div:first-child{grid-column:1/-1}.score-panel{grid-template-columns:140px 1fr}.score-panel p{grid-column:1/-1}.peer-comparison{overflow-x:auto}.peer-comparison-head,.peer-note,.peer-table{min-width:850px}}@media (max-width:720px){.latest{padding:60px 20px}.section-heading{display:block}.section-heading>button{margin-top:20px}.summary-grid{grid-template-columns:1fr}.advert{grid-template-columns:1fr;margin:0 20px 55px}.advert .secondary{width:100%}.score-panel{grid-template-columns:1fr}.score-panel p{grid-column:auto}.peer-comparison-head{flex-direction:column;align-items:flex-start}.org-how{padding:25px 20px}.org-steps{grid-template-columns:1fr}.benefits{display:grid}.date-grid{grid-template-columns:1fr}.form-heading{display:block}.privacy-badge{margin:8px 0 4px}.stepper{grid-template-columns:repeat(5,1fr)}}.location-fields{background:#f7f9fd;border:1px solid #b7c8eb;margin:28px 0 8px;padding:22px}.location-fields legend{color:var(--blue);padding:0 8px;font-size:18px;font-weight:900}.location-fields>p{color:var(--muted);margin:0 0 8px;line-height:1.5}.location-fields>small{color:var(--muted);margin-top:12px;line-height:1.5;display:block}.location-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.location-grid label{margin:14px 0 6px}.location-grid label>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;font-size:12px;display:inline-grid}.location-grid select:disabled{color:#7a8494;cursor:not-allowed;background:#eef1f6}@media (max-width:720px){.location-grid{grid-template-columns:1fr}.location-fields{padding:18px}.location-grid label{margin:8px 0}}.account-actions{justify-self:end;align-items:center;gap:8px;display:flex}.admin-link{color:#39445a;background:0 0;border:0;font-size:13px;font-weight:800}.admin-shell{background:#f2f5fa;grid-template-columns:245px 1fr;min-height:900px;display:grid}.admin-nav{color:#fff;background:#071330;flex-direction:column;padding:36px 22px;display:flex}.admin-nav>div:first-child>span{color:#91b1ff;letter-spacing:.13em;font-size:10px;font-weight:900}.admin-nav h2{margin:8px 0 32px;font-size:26px}.admin-nav nav{gap:5px;display:grid}.admin-nav nav button{text-align:left;color:#aebbd4;background:0 0;border:0;border-radius:4px;padding:14px 15px;font-size:13px;font-weight:800;line-height:1.35}.admin-nav nav button.active,.admin-nav nav button:hover{color:#fff;background:#1645ae}.admin-nav nav button,.role-sidebar nav button{letter-spacing:0;text-transform:none;padding:13px 12px;font-size:13px;font-weight:750;line-height:1.25}.ward-report-selector{background:#f4f7fc;border:1px solid #cfd8e8;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:18px;margin:22px 0;padding:20px;display:grid}.ward-report-selector h3{margin:5px 0}.ward-report-selector p{color:var(--muted);margin:0}.ward-report-selector label,.government-master-toolbar label{gap:6px;font-size:11px;font-weight:800;display:grid}.ward-report-selector select,.government-master-toolbar select{color:#13233c;background:#fff;border:1px solid #b9c5da;padding:12px}.ward-report-snapshot{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ward-report-snapshot>span{background:#fff;border:1px solid #d7dfeb;gap:5px;padding:14px;display:grid}.ward-report-snapshot small{color:var(--muted)}.ward-report-snapshot strong{font-size:23px}.ward-category-dashboard{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ward-category-dashboard button,.ward-category-dashboard>span{text-align:left;color:#13233c;background:#fff;border:1px solid #d7dfeb;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:13px;display:grid}.ward-category-dashboard button.selected{background:#eef2ff;border-color:#3153ef}.ward-category-dashboard em{color:#3153ef;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:800}.ward-category-dashboard.compact{margin-bottom:18px}.report-return-button{margin:14px 0 24px}.government-master-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,.45fr));gap:12px;margin:20px 0;display:grid}.government-master-toolbar>span{border:1px solid var(--line);background:#fff;gap:4px;padding:14px;display:grid}.government-master-toolbar small{color:var(--muted)}.government-master-toolbar strong{font-size:20px}.master-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.master-account-grid>button{text-align:left;color:#13233c;background:#fff;border:1px solid #cfd8e8;padding:19px}.master-account-grid h3{margin:7px 0 16px}.master-account-grid>button>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.master-account-grid>button>div span{gap:3px;display:grid}.master-account-grid small{color:var(--muted)}.master-account-grid strong{font-size:18px}.master-account-grid em{color:#3153ef;margin-top:15px;font-style:normal;font-weight:800;display:block}.sub-account-table{border:1px solid var(--line);background:#fff}.sub-account-table>div,.sub-account-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#13233c;background:#fff;grid-template-columns:1.25fr 1.1fr 1fr .5fr .65fr .55fr;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.sub-account-table>div{text-transform:uppercase;background:#eef2f8;font-size:10px}.sub-account-table>button:hover{background:#f7f9fd}.sub-account-table span{gap:3px;display:grid}.sub-account-table small{color:var(--muted)}.account-status{font-style:normal;font-weight:850}.account-status.active{color:#23713d}.account-status.trial{color:#9a6200}.account-status.onboarding{color:#3153ef}.admin-user{border-top:1px solid #263657;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.admin-user>b{background:var(--blue);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-user span,.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:12px}.admin-user small{color:#93a0ba;margin-top:3px;font-size:11px}.admin-main{min-width:0;padding:38px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-header h1{letter-spacing:-.035em;margin:7px 0;font-size:36px}.admin-header>div:last-child{gap:10px;display:flex}.admin-header .primary,.admin-header .secondary{padding:12px 16px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.admin-metrics>div,.crm-metrics>div{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:22px}.admin-metrics small,.admin-metrics b,.admin-metrics span{display:block}.admin-metrics b{margin:9px 0;font-size:31px}.admin-metrics span{color:var(--muted);font-size:12px}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.admin-card{border:1px solid var(--line);background:#fff;margin-bottom:20px;padding:25px}.admin-card h3{margin:0 0 7px;font-size:20px}.admin-card>p,.admin-card-head p{color:var(--muted);margin:0;line-height:1.45}.admin-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.admin-card-head button{color:var(--blue);background:0 0;border:0;font-weight:800}.attention{border-top:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.attention>b{color:var(--blue);font-size:24px}.attention span strong,.attention span small{display:block}.attention span small{color:var(--muted);margin-top:4px}.attention em{color:var(--blue);font-size:12px;font-style:normal;font-weight:800}.planbar{border-radius:20px;height:15px;margin:30px 0 16px;display:flex;overflow:hidden}.planbar i:first-child{background:#b8c1d1;width:62%}.planbar i:nth-child(2){background:#6592f5;width:24%}.planbar i:nth-child(3){background:var(--blue);width:14%}.planlegend{gap:10px;display:grid}.planlegend span{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.revenue{color:#fff;background:#071330;margin-top:25px;padding:20px}.revenue small,.revenue b,.revenue span{display:block}.revenue b{margin:7px 0;font-size:27px}.revenue span{color:var(--lime);font-size:12px}.lifecycle{grid-template-columns:repeat(5,1fr);gap:0;margin-top:22px;display:grid}.lifecycle>div{border-top:3px solid var(--blue);background:var(--soft);min-height:128px;padding:18px 14px}.lifecycle>div+div{border-left:1px solid var(--line)}.lifecycle b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.lifecycle strong,.lifecycle small{display:block}.lifecycle strong{margin:12px 0 6px;font-size:14px}.lifecycle small{color:var(--muted);line-height:1.35}.opsbar,.analytic-filters{justify-content:space-between;gap:15px;margin-bottom:22px;display:flex}.opsbar>div{gap:6px;display:flex}.opsbar button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:9px 12px}.opsbar button.active{color:#fff;background:#071330}.opsbar label{border:1px solid var(--line);align-items:center;padding:0 12px;display:flex}.opsbar input{border:0;outline:0;padding:9px}.admin-table{min-width:780px}.admin-card:has(.admin-table){overflow-x:auto}.thead,.trow{grid-template-columns:1.35fr 1fr .8fr 1fr;align-items:center;gap:18px;display:grid}.customers .thead,.customers .trow{grid-template-columns:1.2fr .8fr 1fr .8fr 1fr}.thead{color:var(--muted);text-transform:uppercase;background:#eef2f8;padding:11px 14px;font-size:11px;font-weight:900}.trow{border-bottom:1px solid var(--line);padding:17px 14px}.directory-record-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0}.directory-record-row:hover,.directory-record-row:focus-visible{background:var(--soft)}.directory-record-row:focus-visible{outline-offset:-3px;outline:3px solid #2d52f040}.trow span>b,.trow span>small{display:block}.trow small{color:var(--muted);margin-top:5px}.trow em{font-style:normal;font-weight:800}.trow em.risk{color:#c84800}.rowbuttons{gap:6px;display:flex}.rowbuttons button{color:var(--blue);background:#fff;border:1px solid #b8c6e6;padding:7px 9px;font-size:12px;font-weight:800}.crm-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.crm-metrics b,.crm-metrics span{display:block}.crm-metrics b{color:var(--blue);font-size:26px}.crm-metrics span{color:var(--muted);margin-top:6px;font-size:12px}.plantag{background:#e8edf4;border-radius:30px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.plantag.tier1{color:#1645ae;background:#dce7ff}.plantag.comprehensive{color:var(--lime);background:#071330}.analytic-filters{justify-content:flex-start}.analytic-filters select{border:1px solid var(--line);background:#fff;padding:11px}.analytic-filters button{margin-left:auto;padding:10px 15px}.bars{gap:17px;margin-top:25px;display:grid}.bars>div{grid-template-columns:145px 1fr 30px;align-items:center;gap:12px;font-size:12px;display:grid}.bars i{background:#e8edf4;border-radius:10px;height:9px;overflow:hidden}.bars i b{background:var(--blue);height:100%;display:block}.resolution{text-align:center}.donut{background:conic-gradient(var(--blue) 0 68.7%, #e5ebf5 68.7%);border-radius:50%;place-items:center;width:145px;height:145px;margin:25px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:103px;height:103px;position:absolute}.donut>b{z-index:1;font-size:24px}.donut small{color:var(--muted);font-size:11px;display:block}.resolution>div:last-child{justify-content:space-around;display:flex}.resolution span,.resolution span b{color:var(--muted);font-size:11px;display:block}.resolution span b{color:var(--ink);margin-bottom:4px;font-size:15px}.insights,.billing-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.insights>div,.billing-metrics>div{background:var(--soft);padding:18px}.insights small,.insights b,.insights span,.billing-metrics span,.billing-metrics b,.billing-metrics small{display:block}.insights b{margin:7px 0;font-size:17px}.insights span,.insights small,.billing-metrics span,.billing-metrics small{color:var(--muted);font-size:12px;line-height:1.4}.plans{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.plans article{border:1px solid var(--line);background:#fff;padding:25px;position:relative}.plans article.featured{border:2px solid var(--blue)}.plans article>em{background:var(--blue);color:var(--lime);padding:7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:0;right:0}.plans article>small,.plans article>strong,.plans article>b{display:block}.plans article>small{color:var(--blue);font-weight:900}.plans h3{margin:10px 0;font-size:24px}.plans article>strong{color:var(--blue);margin-bottom:18px;font-size:20px}.plans article>b{min-height:38px}.plans ul{min-height:130px;margin:22px 0;padding:0;list-style:none}.plans li{gap:8px;margin:12px 0;font-size:13px;line-height:1.35;display:flex}.plans li .icon{width:16px;color:var(--blue)}.plans button{width:100%;padding:12px}.billing-metrics b{margin:7px 0;font-size:25px}.billing-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.billing-category-nav{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.billing-category-nav button{text-align:left;border:1px solid var(--line);color:#17324d;background:#fff;border-radius:10px;gap:5px;padding:16px 18px;display:grid}.billing-category-nav button.active{color:#fff;background:#10213f;border-color:#10213f}.billing-category-nav span{color:#6d7f8c;font-size:11px}.billing-category-nav button.active span{color:#c7d2e2}.advertising-billing{gap:20px;display:grid}.ad-finance-flow{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ad-finance-flow span{background:#eef3ff;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:12px;font-size:11px;font-weight:800;display:grid}.ad-finance-flow b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.ad-billing-metrics{grid-template-columns:repeat(6,1fr)}.ad-billing-layout{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.ad-billing-filters{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:12px;padding:14px 20px;display:grid}.ad-billing-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.ad-billing-filters input,.ad-billing-filters select{background:#fff;border:1px solid #cbd7df;border-radius:7px;padding:10px}.ad-invoice-table{overflow:auto}.ad-invoice-row{grid-template-columns:1.15fr 1.55fr 1fr .75fr .65fr;align-items:center;gap:14px;min-width:870px;padding:14px 18px;display:grid}.ad-invoice-table button.ad-invoice-row{border:0;border-top:1px solid var(--line);text-align:left;color:#17324d;background:#fff;width:100%}.ad-invoice-table button.ad-invoice-row:hover{background:#f5f8ff}.ad-invoice-row>span{gap:4px;display:grid}.ad-invoice-row small{color:var(--muted);font-size:10px}.ad-invoice-row>strong{font-variant-numeric:tabular-nums}.ad-finance-controls{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.ad-finance-controls article{border-right:1px solid var(--line);padding:18px}.ad-finance-controls article:last-child{border:0}.ad-finance-controls p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.55}.invoice-status.draft{color:#4f5f73;background:#edf0f4}.invoice-status.credit-pending{color:#713c91;background:#f2e8f8}.billing-tabs button{color:#17324d;background:#eef3f7;border:1px solid #d7e1e8}.billing-tabs button.active{color:#fff;background:#17324d}.billing-metrics .billing-metric{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ec;border-radius:14px;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.billing-metrics .billing-metric:hover{border-color:#0b74de;box-shadow:0 8px 22px #12365214}.billing-metric em{color:#0b74de;margin-top:.35rem;font-size:.72rem;font-style:normal}.billing-control-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:1rem;margin:1.25rem 0;display:grid}.billing-settings,.billing-automation{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:14px;padding:1.15rem}.billing-settings label{flex-direction:column;gap:.4rem;margin:.8rem 0;font-weight:600;display:flex}.billing-settings input{font:inherit;border:1px solid #cbd7df;border-radius:8px;padding:.72rem}.billing-settings button,.register-head button{color:#fff;cursor:pointer;background:#17324d;border:0;border-radius:8px;padding:.7rem .9rem}.billing-settings small{color:#607383;margin-top:.7rem;line-height:1.45;display:block}.billing-automation ol{margin:.7rem 0 0;padding-left:1.25rem}.billing-automation li{color:#405667;margin:.45rem 0}.customer-billing-layout{grid-template-columns:250px minmax(0,1fr);gap:1rem;margin-top:1.25rem;display:grid}.customer-ledger-list{border:1px solid #dfe7ed;border-radius:14px;padding:1rem}.customer-ledger-list button{text-align:left;cursor:pointer;color:#17324d;background:#fff;border:0;border-bottom:1px solid #e7edf1;flex-direction:column;gap:.2rem;width:100%;padding:.75rem .25rem;display:flex}.customer-ledger-list button.active{color:#0b74de;font-weight:700}.customer-ledger-list small{color:#718493}.invoice-register{background:#fff;border:1px solid #dfe7ed;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1236520d}.register-head{background:linear-gradient(#fff 0%,#fbfcfd 100%);border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.register-head h3,.register-head p{margin:.15rem 0}.register-head h3{color:#17324d;font-size:1.15rem}.register-head p{color:#607383;font-size:.82rem}.register-eyebrow{color:#0b74de;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;font-weight:800;display:block}.invoice-search{background:#fff;border-bottom:1px solid #dfe7ed;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem 1.35rem;display:grid}.invoice-search .icon{color:#607383;width:18px}.invoice-search input{color:#17324d;background:#fbfcfd;border:1px solid #cbd7df;border-radius:8px;outline:0;width:100%;min-width:0;padding:.7rem .8rem}.invoice-search input:focus{background:#fff;border-color:#0b74de;box-shadow:0 0 0 3px #0b74de1f}.invoice-search button{color:#0b5fad;background:0 0;border:0;padding:.5rem;font-weight:700}.invoice-empty{color:#607383;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:2.4rem 1rem;display:flex}.invoice-empty b{color:#17324d}.billing-table.admin-table{min-width:0}.billing-table .admin-row{text-align:left;grid-template-columns:minmax(145px,1.15fr) minmax(175px,1.55fr) minmax(82px,.72fr) minmax(78px,.68fr) minmax(90px,.78fr) minmax(74px,.65fr) 24px;align-items:center;gap:1rem;width:100%;display:grid}.billing-table .admin-row-head{color:#607383;letter-spacing:.055em;text-transform:uppercase;background:#f2f6f8;padding:.7rem 1.35rem;font-size:.68rem;font-weight:800}.billing-table button.admin-row{appearance:none;color:#263f52;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ecef;padding:1rem 1.35rem;transition:background .18s,box-shadow .18s}.billing-table button.admin-row:last-child{border-bottom:0}.billing-table button.admin-row:hover{background:#f7fafc;box-shadow:inset 3px 0 #0b74de}.billing-table button.admin-row:focus-visible{outline-offset:-3px;outline:3px solid #0b74de47}.billing-table span{min-width:0}.billing-table small{color:#6d7f8c;margin-top:.23rem;font-size:.72rem;line-height:1.45;display:block}.invoice-reference b,.invoice-customer b{text-overflow:ellipsis;color:#17324d;display:block;overflow:hidden}.invoice-reference b{color:#0b5fad;font-size:.82rem}.invoice-customer b{font-size:.86rem}.invoice-money{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-total b{color:#17324d}.invoice-state{justify-content:flex-start;display:flex}.invoice-status{border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:.32rem .62rem;font-size:.69rem;font-style:normal;font-weight:800;display:inline-flex}.invoice-status.paid{color:#176b42;background:#e3f5eb}.invoice-status.due{color:#7a5700;background:#fff2c7}.invoice-status.overdue{color:#a92828;background:#fde7e7}.invoice-open{color:#8da0ad;justify-content:flex-end;align-items:center;display:flex}.invoice-open .icon{width:16px;height:16px}.invoice-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.invoice-detail-heading span,.invoice-detail-dates span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;display:block}.invoice-detail-heading h3{color:#17324d;margin:.35rem 0;font-size:1.35rem}.invoice-detail-heading p{color:var(--muted);margin:0}.invoice-detail-dates{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem 0;display:grid}.invoice-detail-dates>div{background:var(--soft);padding:1rem}.invoice-detail-dates b{color:#17324d;margin-top:.35rem;display:block}.invoice-detail-lines{border:1px solid var(--line);border-radius:10px;overflow:hidden}.invoice-detail-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:1rem;padding:1rem;display:grid}.invoice-detail-lines>div:last-child{border-bottom:0}.invoice-detail-total{color:#fff;background:#17324d;font-size:1.08rem}.tax-invoice-sheet{color:#17324d;background:#fff;margin-top:.25rem}.tax-invoice-header{border-bottom:4px solid #0b5fad;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.2rem;display:flex}.tax-invoice-header>div{gap:.25rem;display:grid}.tax-invoice-header>div:first-child strong{font-size:1.65rem}.tax-invoice-header>div:last-child{text-align:right}.tax-invoice-header h3{letter-spacing:.035em;margin:0;font-size:1.6rem}.tax-invoice-header span,.tax-invoice-parties span,.tax-invoice-sheet footer span{color:#607383;font-size:.78rem;line-height:1.5}.tax-invoice-parties{grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0;display:grid}.tax-invoice-parties section{border:1px solid #dfe7ed;align-content:start;gap:.28rem;min-height:142px;padding:1rem;display:grid}.tax-invoice-parties small,.tax-invoice-meta small{color:#607383;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.tax-invoice-meta{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-bottom:1.2rem;display:grid}.tax-invoice-meta>span{background:#f4f7fb;gap:.35rem;padding:.8rem;display:grid}.tax-invoice-lines{border:1px solid #dfe7ed}.tax-invoice-lines>div{border-bottom:1px solid #dfe7ed;grid-template-columns:minmax(210px,1fr) 50px 100px 100px;gap:.75rem;padding:.85rem;font-size:.77rem;display:grid}.tax-invoice-lines>div:first-child{color:#fff;background:#17324d}.tax-invoice-lines>div>:not(:first-child){text-align:right}.tax-invoice-totals{width:min(340px,100%);margin:.8rem 0 1.4rem auto;display:grid}.tax-invoice-totals>*{justify-content:space-between;gap:1rem;padding:.65rem .8rem;display:flex}.tax-invoice-totals strong{color:#fff;background:#17324d;font-size:1rem}.tax-invoice-sheet footer{border-top:1px solid #dfe7ed;gap:.35rem;padding-top:1rem;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.billing-table .admin-row{grid-template-columns:minmax(135px,1.1fr) minmax(155px,1.35fr) minmax(78px,.7fr) minmax(84px,.75fr) minmax(70px,.62fr) 20px;gap:.8rem}.billing-table .admin-row>:nth-child(4){display:none}}@media (max-width:900px){.billing-control-grid,.customer-billing-layout,.ad-billing-layout{grid-template-columns:1fr}.ad-billing-metrics,.ad-finance-flow{grid-template-columns:repeat(3,1fr)}.ad-finance-controls{grid-template-columns:1fr 1fr}.ad-finance-controls article{border-bottom:1px solid var(--line)}}@media (max-width:650px){.billing-category-nav,.ad-billing-filters,.ad-billing-metrics,.ad-finance-flow,.ad-finance-controls{grid-template-columns:1fr}.ad-finance-controls article{border-right:0}.register-head{align-items:flex-start;padding:1rem}.register-head button{width:100%}.invoice-search{padding:.75rem 1rem}.billing-table .admin-row-head{display:none}.billing-table button.admin-row{grid-template-columns:1fr auto;gap:.8rem 1rem;padding:1rem}.billing-table button.admin-row>span,.billing-table button.admin-row>:nth-child(4){display:block}.invoice-reference{grid-area:1/1}.invoice-state{grid-area:1/2;justify-content:flex-end}.invoice-customer{border-bottom:1px solid #edf1f4;grid-area:2/1/auto/-1;padding-bottom:.7rem}.invoice-money{grid-column:1/-1;grid-template-columns:auto auto;align-items:center;gap:1rem;font-size:.8rem;display:grid!important}.invoice-money:before{content:attr(data-label);color:#718493;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.invoice-total{padding-top:.2rem}.invoice-open{opacity:0;pointer-events:none;position:absolute}.tax-invoice-parties,.tax-invoice-meta{grid-template-columns:1fr}.tax-invoice-lines{overflow:auto}.tax-invoice-lines>div{min-width:560px}}.entitlement{border-left:4px solid var(--blue);background:#eef4ff;gap:15px;margin-top:20px;padding:18px;display:flex}.entitlement>.icon{color:var(--blue)}.entitlement p{color:var(--muted);margin:5px 0 0;line-height:1.5}@media (max-width:1050px){.account-actions .admin-link{display:none}.admin-shell{grid-template-columns:190px 1fr}.admin-main{padding:24px}.admin-metrics,.crm-metrics{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.lifecycle{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}.plans ul{min-height:0}.insights,.billing-metrics{grid-template-columns:1fr 1fr}}@media (max-width:720px){.account-actions{gap:0}.admin-shell{display:block}.admin-nav{padding:18px}.admin-nav>div:first-child,.admin-user{display:none}.admin-nav nav{display:flex;overflow-x:auto}.admin-nav nav button{white-space:nowrap}.admin-main{padding:20px 14px}.admin-header{display:block}.admin-header>div:last-child{margin-top:15px}.admin-header h1{font-size:29px}.admin-metrics,.crm-metrics,.insights,.billing-metrics{grid-template-columns:1fr 1fr}.lifecycle{grid-template-columns:1fr}.opsbar{display:block}.opsbar>div{margin-bottom:10px;overflow-x:auto}.admin-table{min-width:720px}.analytic-filters{flex-wrap:wrap}.analytic-filters button{margin-left:0}.resolution>div:last-child{gap:10px}}.form-intro{color:var(--muted);line-height:1.55}.directory-card{border:1px solid #bfd0f4;border-left:4px solid var(--blue);background:#f2f7ff;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px;padding:20px;display:flex}.directory-card h3{margin:9px 0 5px}.directory-card p{color:var(--muted);margin:0;line-height:1.55}.directory-card>.icon{color:var(--blue);width:30px;height:30px}.verified,.review{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900;display:inline-block}.verified{color:#087449}.review{color:#b64a00}.route-preview{color:#fff;border-left:6px solid var(--lime);background:#071c4c;gap:16px;margin:18px 0;padding:20px;display:flex}.route-preview>.icon{color:var(--lime);margin-top:2px}.route-preview small,.route-preview b,.route-preview span{display:block}.route-preview small{color:#9fb6e5;letter-spacing:.1em;font-weight:900}.route-preview b{margin:5px 0;font-size:19px}.route-preview span{color:var(--lime);font-weight:800}.route-preview p{color:#c6d2ec;margin:8px 0 0;line-height:1.45}.taxonomy-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.taxonomy-grid div{background:var(--soft);border-left:3px solid var(--blue);padding:14px}.taxonomy-grid b,.taxonomy-grid span{display:block}.taxonomy-grid b{font-size:13px}.taxonomy-grid span{color:var(--muted);margin-top:5px;font-size:11px}.directory-table .verified{color:#087449}.organisation-record-sheet dl{background:var(--line);grid-template-columns:1fr;gap:1px;margin:20px 0 0;display:grid}.organisation-record-sheet dl>div{background:#fff;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;min-width:0;padding:14px;display:grid}.organisation-record-sheet dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.organisation-record-sheet dd{overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.45}@media (max-width:980px){.organisation-record-sheet dl{grid-template-columns:1fr}}@media (max-width:720px){.taxonomy-grid,.organisation-record-sheet dl{grid-template-columns:1fr}.organisation-record-sheet dl>div{grid-template-columns:1fr;gap:6px}}.secure-survey-test{width:min(680px,100%)}.secure-survey-test>label{gap:8px;margin:16px 0;font-weight:750;display:grid}.secure-survey-test select,.secure-survey-test input[type=range]{width:100%}.survey-choice{border:1px solid var(--line);gap:12px;padding:16px;display:flex}.survey-choice legend{padding:0 8px;font-weight:850}.survey-choice label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;display:flex}.hero-ad{background:linear-gradient(110deg,#eef4ff,#fff);border:2px dashed #7995cd;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;max-width:1380px;min-height:116px;margin:28px auto 0;padding:20px 30px;display:grid}.hero-ad>span{letter-spacing:.18em;color:#5c6b87;font-size:11px;font-weight:900}.hero-ad>div{border-left:5px solid var(--blue);padding-left:24px}.hero-ad b,.hero-ad small{display:block}.hero-ad b{font-size:22px}.hero-ad small{color:var(--muted);margin-top:5px}.hero-ad>a,.ranking-search button,.report-search button{background:var(--blue);color:#fff;border:0;padding:13px 18px;font-weight:900}.hero-ad>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rankings{color:#fff;background:#071c4c;grid-template-columns:.9fr 1.1fr;gap:60px;max-width:1380px;margin:40px auto 15px;padding:55px;display:grid}.rankings-copy h2{margin:13px 0;font-size:42px;line-height:1.08}.rankings-copy>p{color:#c4d0e9;line-height:1.65}.ranking-search{background:#fff;grid-template-columns:32px 1fr auto;align-items:center;margin-top:28px;padding-left:14px;display:grid}.ranking-search .icon{color:var(--blue)}.ranking-search input{min-width:0;color:var(--ink);caret-color:var(--blue);-webkit-text-fill-color:var(--ink);opacity:1;background:#fff;border:0;outline:0;padding:16px 5px}.ranking-search input::placeholder{color:#6b7280;-webkit-text-fill-color:#6b7280;opacity:1}.ranking-list{color:var(--ink);background:#fff;padding:24px}.ranking-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:17px;display:flex}.ranking-head span{color:var(--muted);font-size:11px}.ranking-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:35px 1fr 60px 20px;align-items:center;width:100%;padding:15px 3px;display:grid}.ranking-list>button:hover{background:var(--soft)}.ranking-list>button>strong{color:var(--blue);font-size:18px}.ranking-list>button span b,.ranking-list>button span small,.ranking-list>button em small{display:block}.ranking-list>button span small{color:var(--muted);margin-top:3px}.ranking-list>button em{color:var(--blue);font-size:20px;font-style:normal;font-weight:900}.ranking-list>button em small{font-size:9px}.score-note{color:var(--muted);margin-top:15px;line-height:1.4;display:block}.empty-state{text-align:center;background:var(--soft);border:1px solid var(--line);padding:65px}.crm-metrics>button{border:1px solid var(--line);border-top:3px solid var(--blue);text-align:left;cursor:pointer}.crm-metrics>button:hover,.insights>button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #064be81f}.crm-metrics>button small{color:var(--blue);margin-top:10px;font-weight:800;display:block}.crm-search{border-top:1px solid var(--line);padding:16px 0 18px}.crm-search>label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.crm-search>div{border:1px solid var(--line);grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.crm-search input{min-width:0;font:inherit;border:0;outline:0}.crm-search span{color:var(--muted);font-size:12px}.crm-drill-head{background:var(--soft);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr 1fr;padding:10px 14px;font-size:11px;display:grid}.crm-record-list>button{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center}.crm-record-list>button strong{color:var(--ink);font-size:12px;font-weight:700}@media (max-width:700px){.crm-search>div{grid-template-columns:auto 1fr}.crm-search span{grid-column:1/-1}.crm-record-list>button{grid-template-columns:1fr auto}.crm-record-list>button strong{grid-column:1/-1}}.queue-context{border-left:4px solid var(--blue);background:#eef4ff;grid-template-columns:150px 1fr auto;align-items:center;gap:15px;margin-bottom:14px;padding:13px 16px;display:grid}.queue-context span{color:var(--muted);font-size:12px}.queue-context em{font-size:12px;font-style:normal;font-weight:900}.drawer-backdrop{z-index:1000;background:#020d288c;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#fff;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0000003d}.detail-drawer>header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;padding:25px 30px;display:flex;position:sticky;top:0}.detail-drawer h2{margin:6px 0 0;font-size:29px}.detail-drawer>header>button{background:var(--soft);border:0;border-radius:50%;width:38px;height:38px;font-size:26px}.drawer-body{min-width:0;padding:30px}.drawer-body *{box-sizing:border-box;max-width:100%}.drawer-body p,.drawer-body small,.drawer-body b,.drawer-body span{overflow-wrap:anywhere}.diary-summary-tiles,.customer-revenue-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.diary-summary-tiles button,.customer-revenue-tiles>div{text-align:left;border:1px solid var(--line);border-top:3px solid var(--blue);color:inherit;background:#fff;gap:5px;padding:16px;display:grid}.diary-summary-tiles strong,.customer-revenue-tiles strong{font-size:24px}.diary-summary-tiles span,.customer-revenue-tiles span{color:var(--muted);font-size:12px}.creative-specification{border-left:4px solid var(--blue);background:#eef4ff;padding:14px 16px;font-size:12px;line-height:1.55}.creative-upload{background:#f8faff;border:1px dashed #9aa9bf;padding:16px}@media (max-width:720px){.drawer-backdrop{padding:10px}.detail-drawer{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.detail-drawer>header,.drawer-body{padding:20px}.diary-summary-tiles,.customer-revenue-tiles,.form-grid{grid-template-columns:1fr}}.drawer-body>h3{margin-top:0;font-size:22px}.drawer-body label,.panel-form label{gap:7px;margin:18px 0;font-size:13px;font-weight:900;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{margin:10px 0}.contact-section{border:1px solid var(--line);background:var(--soft);margin:22px 0;padding:18px}.contact-section legend{padding:0 8px;font-weight:900}.contact-section>p{color:var(--muted);margin:0;font-size:12px}.relationship-note{border-left:4px solid var(--blue);background:#eef4ff;gap:14px;margin-bottom:20px;padding:17px 20px;display:flex}.relationship-note>.icon{color:var(--blue);flex:none}.relationship-note b{display:block}.relationship-note p{color:var(--muted);margin:5px 0 0;line-height:1.5}.drawer-body input,.drawer-body select{border:1px solid var(--line);font:inherit;padding:13px}.audit-list p{border-left:3px solid var(--blue);background:var(--soft);grid-template-columns:120px 1fr;margin:0 0 3px;padding:12px 16px;display:grid}.audit-list span{color:var(--muted)}.audit-event{border:0;border-left:3px solid var(--blue);background:var(--soft);text-align:left;width:100%;color:inherit;cursor:pointer;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;margin:0 0 3px;padding:14px 16px;display:grid}.audit-event:hover,.audit-event:focus-visible{background:#e8efff}.audit-event span{color:var(--muted)}.audit-event em{color:var(--blue);font-size:12px;font-style:normal;font-weight:800}.workspace-back{margin:0 0 22px}.detail-drawer textarea{border:1px solid var(--line);font:inherit;resize:vertical;min-height:110px;padding:13px}.customer-360{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-360>div{background:var(--soft);padding:17px}.customer-360 small,.customer-360 b{display:block}.customer-360 small{color:var(--muted);margin-bottom:7px}.customer-360 h4,.customer-360 p{grid-column:1/-1}.customer-360 p{border-bottom:1px solid var(--line);margin:0;padding-bottom:11px}.drill-list{margin-top:20px;display:grid}.drill-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;padding:16px 4px;display:grid}.drill-list button:hover{background:var(--soft)}.drill-list b,.drill-list small,.drill-list span{display:block}.drill-list small,.drill-list span{color:var(--muted);margin-top:4px}.panel-lead{color:var(--muted);line-height:1.55}.report-builder{color:#fff;background:#071c4c;margin-bottom:20px;padding:27px}.report-builder h3{margin:7px 0;font-size:25px}.report-builder p,.report-builder>small{color:#bfcae2;line-height:1.5}.report-search{color:var(--ink);background:#fff;grid-template-columns:38px 1fr auto;align-items:center;margin:20px 0 10px;padding-left:13px;display:grid}.report-search .icon{color:var(--blue)}.report-search input{border:0;outline:0;min-width:0;padding:15px 5px}.drill-hint{color:var(--muted);font-size:12px}.bars.drill-bars>button{text-align:left;background:#fff;border:0;grid-template-columns:145px 1fr 30px 20px;align-items:center;gap:12px;padding:4px;display:grid}.bars.drill-bars>button:hover span{color:var(--blue)}.resolution .donut{cursor:pointer;border:0}.resolution>div:last-child button{background:#fff;border:0}.resolution>div:last-child button b{margin-bottom:4px;font-size:15px;display:block}.insights>button{text-align:left;border:0;transition:all .2s}.insights>button em{color:var(--blue);margin-top:11px;font-size:11px;font-style:normal;font-weight:900;display:block}.vat-note{background:#fff4d6;border-left:5px solid #df9f00;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px 20px;display:flex}.vat-note span{color:var(--muted)}.plans.four-plans{grid-template-columns:repeat(4,1fr)}.four-plans article>strong{font-size:19px}.four-plans article>b{min-height:58px}.four-plans article ul{min-height:175px}@media (max-width:1150px){.plans.four-plans{grid-template-columns:1fr 1fr}.four-plans article ul{min-height:120px}.rankings,.hero-ad{margin-left:3vw;margin-right:3vw}}@media (max-width:720px){.form-grid{grid-template-columns:1fr}.hero-ad{grid-template-columns:1fr;margin:18px 18px 0;padding:20px}.hero-ad>div{border-left:0;border-top:4px solid var(--blue);padding:14px 0 0}.rankings{grid-template-columns:1fr;gap:28px;margin:25px 18px;padding:25px 18px}.rankings-copy h2{font-size:34px}.ranking-search{grid-template-columns:30px 1fr}.ranking-search button{grid-column:1/-1}.ranking-head{display:block}.ranking-head span{margin-top:5px;display:block}.queue-context,.plans.four-plans{grid-template-columns:1fr}.four-plans article ul{min-height:0}.report-search{grid-template-columns:30px 1fr}.report-search button{grid-column:1/-1}.vat-note{display:block}.vat-note span{margin-top:6px;display:block}.customer-360{grid-template-columns:1fr}.customer-360 h4,.customer-360 p{grid-column:auto}.audit-list p{grid-template-columns:1fr}.bars.drill-bars>button{grid-template-columns:110px 1fr 25px 15px}.detail-drawer>header,.drawer-body{padding:22px}}.ranking-suggestions{color:var(--ink);border-top:1px solid var(--line);background:#fff;display:grid}.ranking-suggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;gap:15px;padding:11px 14px;display:flex}.ranking-suggestions button:hover{background:var(--soft)}.ranking-suggestions span{color:var(--muted);padding:11px 14px;font-size:12px}.identity-fields{border:1px solid var(--line);margin:22px 0;padding:20px}.identity-fields legend{color:var(--blue);padding:0 8px;font-weight:900}.identity-fields>p{color:var(--muted);margin:0 0 12px}.identity-choice{gap:25px;margin-bottom:12px;display:flex}.identity-choice label{align-items:center;gap:8px;display:flex}.identity-choice input{width:auto}.identity-fields label small,.date-grid label small{color:var(--muted);margin-top:8px;font-weight:400;line-height:1.4;display:block}.legal-page{max-width:1000px}.legal-card{border:1px solid var(--line);background:#fff;padding:45px 55px;line-height:1.7}.legal-card h2{margin-top:32px;font-size:22px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#465168}.legal-card a{color:var(--blue);font-weight:800}.contact-form{max-width:820px;margin:0}.contact-form textarea{resize:vertical}@media (max-width:720px){.identity-choice{gap:8px;display:grid}.legal-card{padding:25px 20px}.ranking-suggestions button{display:grid}}.identity-fields input.input-error{background:#fff8f8;border-color:#c62828;box-shadow:0 0 0 1px #c62828}.field-error{color:#a71919;margin-top:7px;font-size:13px;font-weight:600;line-height:1.45;display:block}.show-password-control{cursor:pointer;align-items:center;gap:10px;margin:2px 0 0!important;display:inline-flex!important}.show-password-control input{width:20px;height:20px;accent-color:var(--blue);margin:0}.complaint-terms-backdrop{z-index:80;padding:24px}.complaint-terms-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 48px);padding:0;display:grid;overflow:hidden}.complaint-terms-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px 30px 18px;display:flex}.complaint-terms-dialog>header h2,.complaint-terms-dialog>header p{margin:5px 0 0}.complaint-terms-dialog>header p{color:var(--muted);font-size:13px}.complaint-terms-dialog .dialog-close{align-self:start;position:static}.complaint-terms-content{overscroll-behavior:contain;background:#f7f9fd;overflow-y:auto}.complaint-terms-content .legal-page{padding:24px 30px}.complaint-terms-content .page-title{display:none}.complaint-terms-content .legal-card{margin:0}.complaint-terms-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;padding:16px 30px;display:flex}.complaint-terms-dialog>footer .primary{margin:0}.contact-details-grid>label{grid-template-rows:minmax(2.8em,auto) 52px auto;align-content:start;row-gap:8px;margin-bottom:0;display:grid}.contact-details-grid input{height:52px;margin-top:0}.contact-details-grid label>small{margin-top:0}.demographic-grid{align-items:start}.demographic-grid>label{grid-template-rows:minmax(2.8em,auto) 52px minmax(1.5em,auto);align-content:start;margin-bottom:0;display:grid}.demographic-grid input,.demographic-grid select{height:52px}.passport-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:720px){.contact-details-grid>label,.demographic-grid>label{grid-template-rows:auto auto 1fr}.passport-grid{grid-template-columns:1fr}.complaint-terms-backdrop{padding:10px}.complaint-terms-dialog{max-height:calc(100vh - 20px)}.complaint-terms-dialog>header,.complaint-terms-content .legal-page,.complaint-terms-dialog>footer{padding-left:18px;padding-right:18px}.complaint-terms-dialog>footer .primary{width:100%}}.how-page{max-width:1380px}.how-title{max-width:850px}.audience-switch{grid-template-columns:1fr 1fr;gap:18px;margin:35px 0;display:grid}.audience-switch button{text-align:left;border:2px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:1fr auto;gap:7px 20px;min-height:145px;padding:27px 30px;display:grid;position:relative}.audience-switch button:first-child{background:#eaf1ff;border-color:#b8caf4}.audience-switch button:nth-child(2){background:#e8f6ef;border-color:#acd8c4}.audience-switch button:hover,.audience-switch button.active{transform:translateY(-2px);box-shadow:0 12px 30px #064be81a}.audience-switch button:first-child:hover,.audience-switch button:first-child.active{border-color:#064be8}.audience-switch button:nth-child(2):hover,.audience-switch button:nth-child(2).active{border-color:#08736a}.audience-switch button:first-child.active{color:#fff;background:#071c4c}.audience-switch button:nth-child(2).active{color:#fff;background:#075e57}.audience-switch button:focus-visible{outline-offset:3px;outline:3px solid #0d1017}.audience-switch span,.audience-switch b,.audience-switch small{grid-column:1}.audience-switch span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.audience-switch button.active span{color:var(--lime)}.audience-switch button:nth-child(2) span{color:#08736a}.audience-switch button:nth-child(2).active span{color:#d6ff78}.audience-switch b{font-size:22px;line-height:1.25}.audience-switch small{color:var(--muted)}.audience-switch button.active small{color:#bdc9e3}.audience-switch .icon{color:var(--blue);grid-area:1/2/4;align-self:center}.audience-switch button.active .icon{color:var(--lime)}.audience-switch button:nth-child(2) .icon{color:#08736a}.audience-switch button:nth-child(2).active .icon{color:#d6ff78}.choice-prompt{border-left:5px solid var(--blue);background:#eef4ff;align-items:center;gap:20px;margin:30px 0 70px;padding:27px 30px;display:flex}.choice-prompt>.icon{color:var(--blue);width:30px;height:30px}.choice-prompt h2{margin:0 0 5px}.choice-prompt p{color:var(--muted);margin:0;line-height:1.5}.how-audience{margin:42px 0 70px}.journey-steps{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:28px 0;display:grid}.journey-steps article{background:#fff;min-height:215px;padding:25px 22px}.journey-steps article+article{border-left:1px solid var(--line)}.journey-steps i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.journey-steps h3{margin:22px 0 9px;font-size:18px}.journey-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.organisation-journey{grid-template-columns:repeat(4,1fr)}.how-callout,.pricing-note{color:#fff;border-left:6px solid var(--lime);background:#071c4c;align-items:flex-start;gap:18px;padding:22px 25px;display:flex}.how-callout>.icon{color:var(--lime)}.how-callout b,.pricing-note b{font-size:18px}.how-callout p,.pricing-note p{color:#c7d3eb;margin:5px 0 0;line-height:1.5}.pricing-heading{max-width:800px;margin:65px 0 25px}.pricing-heading h2{margin:10px 0;font-size:36px}.pricing-heading p{color:var(--muted);line-height:1.6}.public-plans{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.public-plans article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:25px 22px;display:flex;position:relative}.public-plans article.featured{border:2px solid var(--blue)}.public-plans article>em{background:var(--blue);color:var(--lime);padding:7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:0;right:0}.public-plans article>small{color:var(--blue);letter-spacing:.07em;font-weight:900}.public-plans h3{margin:12px 0 5px;font-size:25px}.public-plans article>strong{color:var(--blue);margin-bottom:18px;font-size:20px}.public-plans article>b{min-height:58px;font-size:13px;line-height:1.45}.public-plans ul{flex:1;margin:20px 0;padding:0;list-style:none}.public-plans li{align-items:flex-start;gap:8px;margin:11px 0;font-size:13px;line-height:1.45;display:flex}.public-plans li .icon{width:16px;color:var(--blue);flex:0 0 16px}.public-plans button{width:100%;padding:12px 8px}.pricing-note{color:var(--ink);border-left-color:var(--blue);background:#eef4ff;display:block}.pricing-note p{color:var(--muted)}@media (max-width:1050px){.journey-steps,.organisation-journey{grid-template-columns:1fr 1fr}.journey-steps article+article{border-left:0}.journey-steps article:nth-child(2n){border-left:1px solid var(--line)}.journey-steps article:nth-child(n+3){border-top:1px solid var(--line)}.public-plans{grid-template-columns:1fr 1fr}}@media (max-width:720px){.audience-switch{grid-template-columns:1fr}.audience-switch button{min-height:125px;padding:22px}.journey-steps,.organisation-journey,.public-plans{grid-template-columns:1fr}.journey-steps article{min-height:0}.journey-steps article+article,.journey-steps article:nth-child(2n){border-left:0;border-top:1px solid var(--line)}.pricing-heading h2{font-size:30px}.how-audience .section-heading{display:block}.how-audience .section-heading button{margin-top:16px}}.filters{gap:12px}.filters button{border-width:1.5px;align-items:center;gap:9px;padding:11px 17px;font-weight:700;display:inline-flex}.filters button i{background:currentColor;border-radius:50%;width:9px;height:9px}.filters .filter-all i{background:#7b8494}.filters .filter-blue{color:#064be8;background:#f5f8ff;border-color:#aac4ff}.filters .filter-progress{color:#7a5c00;background:#fff9dc;border-color:#e5cb46}.filters .filter-progress i{background:linear-gradient(135deg,#e5c73c 0 48%,#ed7c2b 52%)}.filters .filter-green{color:#245b00;background:#f1fae8;border-color:#9dd36a}.filters button.active{box-shadow:inset 0 0 0 2px,0 5px 14px #0d10171a}.filters .filter-all.active{background:var(--ink);color:#fff;border-color:var(--ink)}.organisation-story{color:#fff;background:#071c4c;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1380px;margin:25px auto 70px;padding:62px;display:grid}.story-lead h2{letter-spacing:-.03em;margin:14px 0 22px;font-size:43px;line-height:1.08}.story-lead>p{color:#c2cee5;margin-bottom:30px;font-size:17px;line-height:1.7}.story-path{display:grid}.story-path article{border-top:1px solid #314264;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;display:grid}.story-path article:first-child{border-top:0;padding-top:4px}.story-path article>span{width:42px;height:42px;color:var(--lime);border:1px solid #5873aa;place-items:center;font-size:12px;font-weight:900;display:grid}.story-path h3{margin:0 0 7px;font-size:20px}.story-path p{color:#b9c6df;margin:0;font-size:14px;line-height:1.55}.org-pricing{margin:15px 0 55px}.org-pricing .pricing-heading{margin-top:0}.org-pricing .public-plans article{box-shadow:0 8px 24px #1430640f}@media (max-width:900px){.organisation-story{grid-template-columns:1fr;gap:42px;margin:25px 3vw 60px;padding:38px}}@media (max-width:720px){.organisation-story{margin:20px 18px 50px;padding:30px 21px}.story-lead h2{font-size:34px}.story-path article{grid-template-columns:45px 1fr}.filters button{white-space:nowrap}}.admin-metrics>button{text-align:left;border:1px solid var(--line);border-top:3px solid var(--blue);width:100%;font:inherit;color:inherit;background:#fff;padding:22px;transition:transform .15s,box-shadow .15s,border-color .15s}.drillable-tile em,.admin-metrics>button em{color:var(--blue);margin-top:13px;font-size:11px;font-style:normal;font-weight:800;display:block}.admin-metrics>button:hover,.admin-metrics>button:focus-visible,.drillable-tile:hover{border-color:var(--blue);outline:none;transform:translateY(-2px);box-shadow:0 9px 22px #064be81f}.attention-button{text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%}.planlegend button{color:var(--muted);text-align:left;background:#fff;border:0;justify-content:space-between;padding:7px 3px;font-size:13px;display:flex}.planlegend button:hover,.planlegend button:focus-visible{color:var(--blue);background:var(--soft);outline:1px solid var(--blue)}.lifecycle>button{border:0;border-top:3px solid var(--blue);background:var(--soft);text-align:left;min-height:128px;color:inherit;padding:18px 14px}.lifecycle>button+button{border-left:1px solid var(--line)}.lifecycle>button:hover,.lifecycle>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:#e6efff}.lifecycle>button>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.lifecycle>button strong,.lifecycle>button small{display:block}.lifecycle>button strong{margin:12px 0 6px;font-size:14px}.lifecycle>button small{color:var(--muted);line-height:1.35}.drillable-taxonomy button{background:var(--soft);border:0;border-left:3px solid var(--blue);text-align:left;color:inherit;font:inherit;cursor:pointer;padding:14px;transition:transform .15s,box-shadow .15s,background .15s}.drillable-taxonomy button:hover,.drillable-taxonomy button:focus-visible{outline:2px solid var(--blue);outline-offset:1px;background:#e8f0ff;transform:translateY(-2px);box-shadow:0 8px 18px #064be81f}.drillable-taxonomy button b,.drillable-taxonomy button span,.drillable-taxonomy button em{display:block}.drillable-taxonomy button b{font-size:13px}.drillable-taxonomy button span{color:var(--muted);margin-top:5px;font-size:11px}.drillable-taxonomy button em{color:var(--blue);margin-top:10px;font-size:10px;font-style:normal;font-weight:800}.department-summary{background:var(--soft);border-left:4px solid var(--blue);margin-bottom:22px;padding:20px}.department-summary>small{color:var(--blue);letter-spacing:.08em;font-weight:900}.department-summary h3{margin:7px 0 13px}.department-summary p{color:var(--muted);margin:6px 0;line-height:1.5}.excellence-badge{letter-spacing:.06em;text-transform:uppercase;background:#fff8d9;border:1px solid #d8b348;align-items:center;gap:4px;width:max-content;margin-top:6px;padding:4px 7px;font-weight:900;color:#785d00!important;font-size:9px!important;display:inline-flex!important}.excellence-badge .icon{width:12px;height:12px}.directory-controls{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:22px 0;display:grid}.directory-controls label{font-size:12px;font-weight:800}.directory-controls input,.directory-controls select{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:11px;display:block}.directory-result{color:var(--muted);font-size:12px}.test-label{color:#fff;letter-spacing:.08em;background:#3f2a70;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.page-title.compact{text-align:center;max-width:1080px;margin:0 auto 34px}.page-title.compact h1{margin-bottom:18px;font-size:clamp(42px,5.2vw,72px)}.page-title.compact p{max-width:850px;color:var(--muted);margin:auto;font-size:19px;line-height:1.6}.redress-page,.insights-page{max-width:1460px;margin:auto;padding-top:54px}.capability-strip{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:34px 0;display:grid}.capability-strip button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:16px;padding:22px;display:flex}.capability-strip button:last-child{border-right:0}.capability-strip button.active{background:var(--blue);color:#fff}.capability-strip b{font-size:13px}.capability-strip span{font-weight:800}.redress-grid{align-items:start}.redress-grid label,.guided-fields label{color:var(--muted);font-size:12px;font-weight:800;display:block}.redress-grid input,.redress-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:7px;padding:13px;font-weight:400}.guided-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.triage-result{border-left:4px solid var(--blue);background:#eef4ff;gap:7px;margin-top:22px;padding:18px;display:grid}.triage-result span{color:var(--muted);font-size:13px}.triage-result button{color:var(--blue);background:0 0;border:0;justify-self:start;padding:5px 0;font-weight:900}.path-step{border-bottom:1px solid var(--line);opacity:.6;gap:15px;padding:19px 0;display:flex}.path-step>b{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.path-step span{gap:5px;display:grid}.path-step small{color:var(--muted)}.path-step.done,.path-step.active{opacity:1}.path-step.done>b{color:#467700;background:#e4f6cc;border:0}.path-step.active>b{background:var(--blue);color:#fff;border:0}.feature-matrix{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.feature-matrix>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px}.feature-matrix b{font-size:17px}.feature-matrix p{color:var(--muted);margin-bottom:0;line-height:1.55}.callout-wide{color:#fff;background:#0d1830;justify-content:space-between;align-items:center;padding:34px 42px;display:flex}.callout-wide h2{margin:8px 0 0}.callout-wide .eyebrow{color:var(--lime)}.outcome-workflow{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.outcome-workflow p{color:var(--muted);line-height:1.5}.outcome-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.outcome-options button{border:1px solid var(--line);text-align:left;background:#fff;padding:13px;font-weight:700}.outcome-options button.selected{border-color:var(--blue);color:var(--blue);background:#eff4ff}.trust-stack{gap:10px;margin-top:14px;display:grid}.trust-stack>span{color:#2e6e08;font-size:13px}.trust-stack>button{color:var(--blue);text-align:left;background:#eef4ff;border:0;padding:12px;font-weight:800}.owner-access{margin-top:14px}.owner-access>.icon{color:var(--blue);width:24px;height:24px}.owner-access h3{margin:12px 0 8px}.owner-access p{color:var(--muted);line-height:1.55}.owner-access a{justify-content:center;align-items:center;gap:10px;margin-top:18px;text-decoration:none;display:flex}.consumer-workspace{color:#101828;background:#f4f7fb;min-height:100vh;padding-bottom:72px}.workspace-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.workspace-header .brand{text-decoration:none}.workspace-header>div{align-items:center;gap:10px;font-size:13px;display:flex}.workspace-header>div span{color:var(--muted)}.workspace-header>div a{color:var(--blue);margin-left:10px;font-weight:800}.workspace-breadcrumb,.workspace-title,.workspace-security,.workspace-layout{max-width:1180px;margin-left:auto;margin-right:auto}.workspace-breadcrumb{color:var(--muted);align-items:center;gap:9px;padding:22px 0 12px;font-size:13px;display:flex}.workspace-breadcrumb a{color:var(--blue);text-decoration:none}.workspace-title{justify-content:space-between;align-items:flex-end;padding:20px 0 24px;display:flex}.workspace-title h1{letter-spacing:-.04em;margin:8px 0;font-size:42px}.workspace-title p{color:var(--muted);margin:0}.workspace-status{color:#176b42;background:#e3f5eb;border:1px solid #a9ddc1;border-radius:999px;padding:10px 14px;font-weight:850;display:inline-flex}.workspace-security{border-left:4px solid var(--blue);background:#eaf1ff;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.workspace-security span{color:#40516c}.workspace-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);align-items:start;gap:22px;display:grid}.workspace-layout>section,.workspace-layout>aside{gap:22px;display:grid}.workspace-panel{background:#fff;border:1px solid #dce3ee;padding:25px;box-shadow:0 8px 28px #1a2e4d0d}.workspace-panel h2{margin:8px 0 12px}.workspace-panel>p{color:var(--muted);line-height:1.55}.workspace-panel-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.workspace-panel-head button,.text-action{color:var(--blue);background:0 0;border:0;font-weight:850}.workspace-panel-head button{background:#edf3ff;padding:11px 14px}.current-outcome{border-left:4px solid var(--blue);background:#f4f8ff;gap:5px;margin:18px 0;padding:18px;display:grid}.current-outcome span,.current-outcome small{color:var(--muted)}.private-event{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding:18px 0;display:grid}.private-event time{color:var(--muted);font-size:12px;font-weight:750}.private-event div{gap:5px;display:grid}.private-event span{color:var(--muted);font-size:14px;line-height:1.45}.action-panel>button{text-align:left;border:0;border-top:1px solid var(--line);color:#13233c;background:#fff;gap:5px;width:100%;padding:17px 4px;display:grid}.action-panel>button:hover,.action-panel>button:focus-visible{color:var(--blue);background:#f7f9ff}.action-panel>button span{color:var(--muted);font-size:13px;line-height:1.4}.verification-panel{gap:10px;display:grid}.verification-panel span{color:#176b42;font-size:13px;font-weight:700}.workflow-backdrop{z-index:1000;background:#050e22a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflow-dialog{background:#fff;width:min(620px,100%);max-height:88vh;padding:32px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000047}.workflow-dialog h2{margin:8px 0 10px;font-size:30px}.workflow-dialog>p{color:var(--muted);line-height:1.55}.workflow-dialog label{gap:7px;margin:18px 0;font-weight:800;display:grid}.workflow-dialog input,.workflow-dialog select,.workflow-dialog textarea{width:100%;font:inherit;background:#fff;border:1px solid #bbc6d6;padding:13px}.workflow-dialog textarea{resize:vertical;min-height:110px}.workflow-dialog button:disabled{opacity:.45;cursor:not-allowed}.dialog-close{color:var(--muted);background:0 0;border:0;font-size:27px;position:absolute;top:16px;right:18px}.download-checks{color:#176b42;background:#f1f8f3;gap:9px;margin:18px 0;padding:16px;display:grid}.eligibility-ready{color:#176b42;background:#edf9f1;border-left:4px solid #15803d;gap:5px;margin:18px 0;padding:16px;display:grid}.eligibility-ready span{font-size:13px}.workflow-dialog .outcome-options button{cursor:pointer}.workflow-dialog .primary{border:0}.workspace-header .brandmark{place-items:center;display:grid}@media (max-width:900px){.workspace-header,.workspace-breadcrumb,.workspace-title,.workspace-security,.workspace-layout{margin-left:18px;margin-right:18px}.workspace-header{padding:0}.workspace-layout{grid-template-columns:1fr}.workspace-title{align-items:flex-start;gap:18px}.workspace-title h1{font-size:34px}.workspace-security{display:grid}.workspace-header>div span,.workspace-header>div b{display:none}}@media (max-width:600px){.workspace-title{display:grid}.workspace-panel{padding:20px}.workspace-panel-head{display:grid}.private-event{grid-template-columns:1fr;gap:7px}.workflow-dialog{padding:26px 20px}.workspace-breadcrumb{white-space:nowrap;overflow:auto}}.team-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.permission-matrix{border:1px solid var(--line);margin-top:14px;overflow:auto}.permission-matrix>div,.permission-matrix>button{text-align:center;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1.5fr repeat(5,.75fr);gap:8px;width:100%;min-width:720px;padding:13px;display:grid}.permission-matrix>div{background:#f4f7fb}.permission-matrix>div>:first-child,.permission-matrix>button>:first-child{text-align:left;font-weight:800}.permission-matrix>button:hover{background:#f1f5ff}.privilege-editor{border:1px solid var(--line);padding:16px}.privilege-editor label{grid-template-columns:auto 1fr;margin:10px 0}.privilege-editor input{width:auto}.business-case-workspace{width:min(1040px,100%)}.case-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 20px;display:grid}.case-detail-grid span{background:#f4f7fb;gap:5px;padding:13px;display:grid}.case-detail-grid small{color:var(--muted)}.case-detail-grid b{font-size:12px}.evidence-button{text-align:left;color:#13233c;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%}.evidence-button:hover{background:#f5f8ff}.case-timeline{border-left:3px solid var(--blue);margin:12px 0 22px;padding-left:14px}.case-timeline span{gap:4px;padding:10px 0;display:grid}.case-timeline small{color:var(--muted)}.document-sheet{border:1px solid var(--line);background:#fafafa;min-height:280px;margin:22px 0;padding:28px}.document-sheet dl div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.billing-lines{border:1px solid var(--line);margin-top:18px}.billing-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1.7fr repeat(3,.7fr);gap:12px;padding:13px;font-size:12px;display:grid}.billing-lines>div:first-child{background:#f4f7fb}.ageing-grid button{text-align:center;color:#13233c;background:#f4f7fb;border:0;padding:13px;display:grid}.ageing-grid button:hover{background:#e9f0ff}.ageing-grid em{color:var(--blue);margin-top:6px;font-size:10px;font-style:normal}.type-breakdown button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1fr auto auto;gap:12px;padding:10px 8px;font-size:12px;display:grid}.type-breakdown button:hover{background:#f2f6ff}.type-breakdown em{color:var(--blue);font-size:10px;font-style:normal}.report-records>button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1.1fr 2fr auto auto;align-items:center;gap:18px;width:100%;padding:15px;font-size:13px;display:grid}.report-records>button:hover{background:#f2f6ff}.report-records>button:last-child{border-bottom:0}.report-records>button span:first-child{gap:3px;display:grid}.report-records>button small{color:var(--muted)}.report-records>button em{color:var(--blue);font-style:normal;font-weight:800}.report-records>button>strong{color:var(--blue);font-size:11px}.satisfaction-admin{gap:22px;display:grid}.survey-intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.survey-intro h2{letter-spacing:-.03em;margin:8px 0;font-size:34px}.survey-intro p{max-width:820px;color:var(--muted);line-height:1.6}.survey-actions{flex:none;gap:10px;display:flex}.survey-definition{border-left:4px solid var(--blue);background:#edf3ff;grid-template-columns:230px 1fr;gap:18px;padding:18px 20px;font-size:13px;line-height:1.5;display:grid}.survey-definition b{color:var(--blue);font-size:17px}.survey-metrics{grid-template-columns:repeat(5,1fr)}.survey-filters{grid-template-columns:.8fr .8fr 1fr 1.5fr;gap:12px;margin:20px 0;display:grid}.survey-filters label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.survey-filters input,.survey-filters select{color:#13233c;background:#fff;border:1px solid #cfd7e5;border-radius:5px;padding:11px}.survey-table{border:1px solid var(--line)}.survey-row{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1.05fr 1.5fr .8fr 1.05fr 1fr;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.survey-table button:hover{background:#f5f8ff}.survey-row>span{gap:4px;display:grid}.survey-row small{color:var(--muted);font-size:10px}.survey-row i{color:var(--blue);font-size:10px;font-style:normal;font-weight:800}.survey-head{color:var(--muted);text-transform:uppercase;background:#f4f7fb;font-size:10px;font-weight:900}.survey-row em,.survey-row strong{font-size:11px;font-style:normal}.answer-yes{color:#176b42!important}.answer-no{color:#a12929!important}.answer-no-response{color:#6a7180!important}.delivery-failed{color:#a12929}.delivery-read{color:#176b42}.delivery-queued{color:#8a5500}.survey-analytics-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.demographic-card>p{color:var(--muted);font-size:12px}.demographic-bar{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr 45px;align-items:center;gap:10px;padding:9px 0;font-size:11px;display:grid}.demographic-bar>span{font-weight:800;display:grid}.demographic-bar small{color:var(--muted);font-weight:400}.demographic-bar i{background:#e7ebf2;border-radius:99px;height:8px;overflow:hidden}.demographic-bar i em{background:#176b42;height:100%;display:block}.demographic-bar>b{text-align:right}.survey-governance>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.survey-governance article{border:1px solid var(--line);padding:16px}.survey-governance article b{color:var(--blue)}.survey-governance article p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.5}.survey-detail{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.survey-detail>div{background:#f4f7fb;gap:5px;padding:14px;display:grid}.survey-detail small{color:var(--muted)}.privacy-callout,.api-security{background:#f1f7ec;border-left:4px solid #176b42;margin:18px 0;padding:15px}.privacy-callout p,.api-security p{color:var(--muted);margin-bottom:0;line-height:1.5}.whatsapp-preview{width:min(580px,100%)}.whatsapp-phone{background:#e7f1e8;border-radius:14px;gap:10px;margin:20px 0;padding:22px;display:grid}.whatsapp-phone p{background:#fff;border-radius:7px;margin:0;padding:12px;line-height:1.5}.whatsapp-phone button{color:#176b42;background:#fff;border:1px solid #6bb86c;border-radius:6px;padding:12px;font-weight:850}.whatsapp-phone small{color:#526359}.api-workflow{width:min(900px,100%)}.api-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.api-flow span{background:#edf3ff;border:1px solid #cedafa;padding:10px;font-size:11px;font-weight:800}.api-flow b{color:var(--blue)}.endpoint{border-top:1px solid var(--line);grid-template-columns:55px 2fr 2.2fr;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:grid}.endpoint>b{color:var(--blue)}.endpoint code{color:#13233c;background:#f4f7fb;padding:7px}.endpoint span{color:var(--muted)}@media (max-width:1050px){.survey-metrics{grid-template-columns:repeat(3,1fr)}.survey-analytics-grid{grid-template-columns:1fr}.survey-governance>div{grid-template-columns:repeat(2,1fr)}.survey-table{overflow:auto}.survey-row{min-width:900px}}@media (max-width:720px){.survey-intro,.survey-actions{display:grid}.survey-definition{grid-template-columns:1fr}.survey-metrics{grid-template-columns:1fr 1fr}.survey-filters,.survey-governance>div{grid-template-columns:1fr}.survey-detail{grid-template-columns:1fr 1fr}.endpoint{grid-template-columns:45px 1fr}.endpoint span{grid-column:1/-1}}.survey-public-page,.take-survey-page{max-width:1360px;margin:auto;padding-top:58px}.survey-public-hero{color:#fff;background:#0d1830;grid-template-columns:1.6fr .7fr;align-items:center;gap:55px;padding:58px;display:grid}.survey-public-hero h1{letter-spacing:-.055em;margin:13px 0 22px;font-size:clamp(44px,5.5vw,74px);line-height:.98}.survey-public-hero h1 span{color:var(--lime)}.survey-public-hero p{color:#c6d0e3;max-width:780px;font-size:18px;line-height:1.6}.survey-public-actions{gap:12px;margin:28px 0 16px;display:flex}.survey-public-actions .secondary{color:#fff;background:0 0;border-color:#8290a8}.secure-take-note{color:#aebbd0;align-items:center;gap:8px;display:flex}.secure-take-note .icon{width:16px}.nps-hero-score{text-align:center;background:#142441;border:1px solid #3a4965;align-content:center;place-items:center;min-height:310px;padding:32px;display:grid}.nps-hero-score small{text-transform:uppercase;letter-spacing:.12em;color:#b7c4d8;font-weight:850}.nps-hero-score strong{letter-spacing:-.07em;margin:12px 0;font-size:92px}.nps-hero-score span{color:#b7c4d8;font-size:12px}.nps-hero-score.strong strong{color:var(--lime)}.nps-hero-score.positive strong{color:#78c7ff}.nps-hero-score.negative strong{color:#ff8c84}.public-survey-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:24px 0;display:grid}.public-survey-metrics article{background:#fff;gap:6px;padding:22px;display:grid}.public-survey-metrics small,.public-survey-metrics span{color:var(--muted)}.public-survey-metrics strong{font-size:32px}.public-nps-breakdown{padding:30px}.public-nps-breakdown h2{margin:6px 0}.public-nps-head,.public-nps-row{border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:16px;padding:15px;display:grid}.public-nps-head{color:var(--muted);text-transform:uppercase;background:#f4f7fb;margin-top:20px;font-size:10px;font-weight:900}.public-nps-row b{font-size:18px}.nps-positive{color:#176b42}.nps-negative{color:#a12929}.survey-methodology{background:#eef4ff;grid-template-columns:1.2fr 1fr;gap:48px;margin-top:24px;padding:42px;display:grid}.survey-methodology h2{margin:8px 0;font-size:34px}.survey-methodology p{color:var(--muted);line-height:1.65}.method-stack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.method-stack span{color:var(--muted);background:#fff;gap:6px;padding:18px;font-size:12px;display:grid}.method-stack b{color:#13233c;font-size:16px}.survey-login-page{background:#f3f6fb;place-items:center;min-height:760px;padding:54px 20px;display:grid}.survey-login-card{border:1px solid var(--line);text-align:center;background:#fff;width:min(610px,100%);padding:48px;box-shadow:0 20px 60px #0d23481f}.login-shield{width:62px;height:62px;color:var(--blue);background:#eaf1ff;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.survey-login-card h1{letter-spacing:-.04em;margin:12px 0;font-size:40px}.survey-login-card>p{color:var(--muted);line-height:1.65}.login-assurances{text-align:left;color:#2d6d18;background:#f2f8ed;gap:10px;margin:24px 0;padding:18px;display:grid}.survey-login-card .text-action{margin-top:18px}.survey-thanks .login-shield{color:#176b42;background:#e6f6e9;font-size:24px;font-weight:900}.take-survey-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.take-survey-head h1{letter-spacing:-.045em;margin:9px 0;font-size:48px}.take-survey-head p{color:var(--muted)}.take-survey-head>span{color:#176b42;background:#eff8e6;align-items:center;gap:7px;padding:12px 15px;font-size:12px;font-weight:800;display:flex}.take-survey-head .icon{width:16px}.nps-survey-form{gap:18px;display:grid}.nps-survey-form fieldset{border:1px solid var(--line);background:#fff;padding:28px}.nps-survey-form legend{padding:0 8px;font-size:17px;font-weight:800}.nps-survey-form legend b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:8px;display:inline-grid}.nps-survey-form legend em{text-transform:uppercase;color:var(--blue);margin-left:8px;font-size:10px;font-style:normal}.nps-survey-form fieldset>p{color:var(--muted);font-size:13px}.nps-scale{grid-template-columns:repeat(11,1fr);gap:7px;margin-top:20px;display:grid}.nps-scale label,.effort-scale label{position:relative}.nps-scale input,.effort-scale input,.binary-choice input,.survey-choice-grid input{opacity:0;position:absolute}.nps-scale span{border:1px solid #c9d2df;place-items:center;min-height:48px;font-weight:900;display:grid}.nps-scale label:hover span,.nps-scale label.selected span{border-color:var(--blue);background:var(--blue);color:#fff}.scale-labels{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.nps-classification{align-items:center;gap:10px;width:max-content;margin-top:15px;padding:8px 12px;font-size:12px;display:flex}.nps-classification.promoter{color:#176b42;background:#e8f6ed}.nps-classification.passive{color:#765600;background:#fff4cf}.nps-classification.detractor{color:#a12727;background:#ffe8e8}.binary-choice{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.binary-choice label,.survey-choice-grid label{border:1px solid var(--line);padding:15px;font-weight:750;position:relative}.binary-choice label.selected,.survey-choice-grid label.selected{border-color:var(--blue);color:var(--blue);background:#eef4ff}.survey-choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.effort-scale{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.effort-scale label{text-align:center;gap:5px;display:grid}.effort-scale span{border:1px solid var(--line);place-items:center;min-height:48px;font-weight:900;display:grid}.effort-scale label.selected span{background:var(--blue);color:#fff;border-color:var(--blue)}.effort-scale small{min-height:15px;color:var(--muted)}.nps-survey-form textarea{resize:vertical;border:1px solid #bcc7d6;width:100%;min-height:120px;padding:14px}.nps-survey-form fieldset>small{text-align:right;color:var(--muted);margin-top:5px;display:block}.follow-up-consent{color:var(--muted);grid-template-columns:auto 1fr;gap:10px;margin-top:18px;font-size:12px;line-height:1.45;display:grid!important}.survey-submit-bar{color:#fff;background:#0d1830;justify-content:space-between;align-items:center;gap:22px;padding:24px 28px;display:flex}.survey-submit-bar p{color:#c6d0e3;align-items:center;gap:9px;font-size:12px;display:flex}.survey-submit-bar button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.survey-public-hero,.survey-methodology{grid-template-columns:1fr}.public-survey-metrics{grid-template-columns:1fr 1fr}.nps-hero-score{min-height:230px}.take-survey-head{display:grid}.survey-choice-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.survey-public-hero{padding:32px 22px}.survey-public-actions,.survey-submit-bar{display:grid}.public-survey-metrics{grid-template-columns:1fr}.public-nps-breakdown{overflow:auto}.public-nps-head,.public-nps-row{min-width:620px}.method-stack,.binary-choice,.survey-choice-grid{grid-template-columns:1fr}.survey-login-card{padding:34px 22px}.nps-scale{gap:3px}.nps-scale span{min-height:38px;font-size:12px}.effort-scale{grid-template-columns:repeat(5,1fr)}.take-survey-head h1{font-size:38px}.nps-survey-form fieldset{padding:24px 17px}.survey-submit-bar p{margin:0}}.survey-privacy-notice{background:#f4f8ff;border:1px solid #bed0f3;padding:20px 24px}.survey-privacy-notice b{color:#13233c}.survey-privacy-notice p{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.6}.survey-privacy-notice div{flex-wrap:wrap;gap:18px;display:flex}.survey-privacy-notice button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:850}.survey-consent-section{background:#f2f6ff;border:2px solid #064be8;padding:24px 28px}.survey-consent-section h2{margin:0 0 7px;font-size:22px}.survey-consent-section>p{color:#34445f;margin:0;font-size:15px;font-weight:800}.follow-up-consent{color:#13233c;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:15px;margin-top:18px;font-size:16px;line-height:1.5;display:grid!important}.follow-up-consent input{width:25px;height:25px;accent-color:var(--blue);flex:none;margin:1px 0 0}.follow-up-consent strong{font-size:17px}.survey-field-error{background:#fff5f5!important;border-color:#b02a2a!important}.survey-error-message{color:#a12929;margin-top:14px;font-size:13px;display:block}.survey-submit-bar button[aria-disabled=true],.survey-legal-dialog footer button[aria-disabled=true]{opacity:.58}.survey-legal-backdrop{padding:24px}.survey-legal-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:calc(100vh - 48px);padding:0;display:grid;overflow:hidden}.survey-legal-dialog>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:24px;padding:25px 30px 19px;display:flex}.survey-legal-dialog>header h2{margin:5px 0;font-size:30px}.survey-legal-dialog>header p{color:var(--muted);margin:0;font-size:12px}.survey-legal-dialog .dialog-close{align-self:start;position:static}.survey-legal-content{overscroll-behavior:contain;padding:24px 30px;overflow-y:auto}.survey-legal-content h3{margin:22px 0 7px;font-size:17px}.survey-legal-content h3:first-child{margin-top:0}.survey-legal-content p{color:var(--muted);margin:0;line-height:1.65}.survey-legal-end{border-left:4px solid var(--blue);background:#eef4ff;gap:5px;margin-top:30px;padding:18px;display:grid}.survey-legal-end span{color:var(--muted);font-size:12px}.survey-legal-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:12px;padding:17px 30px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0d234814}.survey-legal-dialog>footer button{margin:0}@media (max-width:620px){.survey-consent-section{padding:21px 17px}.follow-up-consent{font-size:15px}.follow-up-consent strong{font-size:16px}.survey-legal-backdrop{padding:10px}.survey-legal-dialog{max-height:calc(100vh - 20px)}.survey-legal-dialog>header,.survey-legal-content{padding:20px}.survey-legal-dialog>footer{padding:14px 20px;display:grid}.survey-legal-dialog>footer button{width:100%}}@media (max-width:720px){.team-heading{align-items:stretch;display:grid}.case-detail-grid{grid-template-columns:1fr 1fr}.billing-lines{overflow:auto}.billing-lines>div{min-width:620px}.report-records>button{grid-template-columns:1fr;gap:6px}}.case-awaiting-response,.workspace-status[data-status=Awaiting\ response]{color:#064be8!important;background:#e8f0ff!important;border-color:#aac4ff!important}.case-in-progress,.workspace-status[data-status=In\ progress]{color:#a44300!important;background:#ffe4cf!important;border-color:#f0a36f!important}.case-resolved,.workspace-status[data-status=Resolved]{color:#176b42!important;background:#e4f5eb!important;border-color:#b8dfc5!important}@media print{.printable-document-backdrop,.printable-document-backdrop *{visibility:visible!important}.printable-document-backdrop{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important}.printable-document-backdrop .workflow-dialog{width:100%!important;max-height:none!important;box-shadow:none!important;padding:24px!important;position:absolute!important;inset:0!important;overflow:visible!important}.report-records>button{break-inside:avoid}}.my-records{max-width:980px;margin:0 auto;padding:70px 20px}.my-records h1{margin:10px 0;font-size:48px}.my-records>p{color:var(--muted);font-size:17px}.my-records>div{gap:12px;margin-top:28px;display:grid}.my-records>div>a{border:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:22px;text-decoration:none;display:grid}.my-records>div>a:hover{border-color:var(--blue);box-shadow:0 8px 24px #1a2e4d12}.my-records span{gap:5px;display:grid}.my-records small{color:var(--muted)}.my-records em{color:var(--blue);background:#eaf1ff;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.my-records strong{color:var(--blue);font-size:13px}@media (max-width:700px){.my-records>div>a{grid-template-columns:1fr}.my-records h1{font-size:38px}}.insight-tabs{border-bottom:1px solid var(--line);justify-content:center;margin-bottom:30px;display:flex}.insight-tabs button{color:var(--muted);background:#fff;border:0;border-bottom:3px solid #0000;padding:18px 28px;font-weight:800}.insight-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.privacy-banner{background:#eff8e6;border:1px solid #cce4b5;gap:16px;margin-bottom:22px;padding:17px 21px;display:flex}.privacy-banner .icon{color:#4b8308}.privacy-banner div{gap:4px;display:grid}.privacy-banner span{color:var(--muted);font-size:13px}.explorer-controls{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:22px;display:grid}.explorer-controls label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.explorer-controls select{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:12px;display:block}.explorer-controls button,.section-line button{border:1px solid var(--blue);color:var(--blue);background:#fff;padding:12px 16px;font-weight:800}.insight-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.insight-kpis>button{border:1px solid var(--line);cursor:pointer;color:inherit;text-align:left;background:#fff;gap:5px;padding:20px;display:grid}.insight-kpis>button:hover,.insight-kpis>button:focus-visible,.insight-kpis>button.selected{border-color:var(--blue);box-shadow:0 0 0 2px #3252dc1a}.insight-kpis strong{font-size:30px}.insight-kpis small{color:var(--muted);font-weight:700}.insight-kpis span{color:var(--muted);font-size:11px;font-weight:700}.insight-kpis em{color:var(--blue);margin-top:5px;font-size:11px;font-style:normal;font-weight:900}.paid-export-notice{border:1px solid var(--line);background:#f7f8fb;align-content:center;gap:2px;min-height:51px;padding:9px 14px;display:grid}.paid-export-notice b{color:#14223a;font-size:12px}.paid-export-notice span{color:var(--muted);font-size:10px}.insight-underlying-data{margin:0 0 22px}.underlying-search{border:1px solid #aebddd;align-items:center;gap:10px;margin-top:18px;padding:0 14px;display:flex}.underlying-search input{border:0;outline:0;flex:1;padding:14px 4px;font-size:14px}.underlying-search span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.insight-record-list{border:1px solid var(--line);margin-top:18px}.insight-record-list>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;grid-template-columns:minmax(210px,1.1fr) minmax(240px,1.5fr) 140px 130px;align-items:center;gap:16px;padding:14px 16px;display:grid}.insight-record-list>button:first-child{border-top:0}.insight-record-list>button:hover,.insight-record-list>button:focus-visible{background:#f6f8ff}.insight-record-list>button>span:first-child{gap:3px;display:grid}.insight-record-list small{color:var(--muted)}.insight-record-list em{color:var(--blue);text-align:right;font-size:11px;font-style:normal;font-weight:900}.explorer-layout{grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:20px;display:grid}.trend-chart{border-bottom:1px solid var(--line);align-items:end;gap:12px;height:240px;padding:0 10px;display:flex;position:relative}.trend-column{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;height:100%;display:flex}.trend-bar{border:0;border-radius:4px 4px 0 0;width:100%;min-height:20px;padding:0;transition:filter .15s,transform .15s;display:block;position:relative}.trend-bar:hover,.trend-bar:focus-visible{filter:brightness(.9);outline-offset:2px;outline:3px solid #064be833;transform:translateY(-2px)}.trend-column>small{height:18px;color:var(--muted);white-space:nowrap;font-size:10px}.trend-column .month-1{background:#2146d0}.trend-column .month-2{background:#6c4bd5}.trend-column .month-3{background:#a547b7}.trend-column .month-4{background:#d54b88}.trend-column .month-5{background:#e66e4c}.trend-column .month-6{background:#d39b26}.trend-column .month-7{background:#79a62c}.trend-column .month-8{background:#299b73}.trend-column .month-9{background:#258eaa}.trend-column .month-10{background:#3175cf}.trend-column .month-11{background:#6759cd}.trend-column .month-12{background:#9d4db7}.trend-tooltip{z-index:5;color:#fff;text-align:left;pointer-events:none;background:#0d1830;border-radius:6px;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;min-width:124px;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d234847}.trend-tooltip:after{content:"";background:#0d1830;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.trend-tooltip b{grid-column:1/-1;font-size:11px}.trend-tooltip strong{font-size:21px;line-height:1}.trend-tooltip small{color:#c6d0e3;height:auto;font-size:10px}.trend-bar:hover .trend-tooltip,.trend-bar:focus-visible .trend-tooltip{display:grid}.trend-message{color:var(--muted);align-self:center;margin:auto;font-size:13px}.trend-message.error{color:#a12929}.theme-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px;align-items:center;gap:14px;padding:11px 0;font-size:13px;display:grid}.score-bar{background:#e9edf4;align-items:center;height:10px;display:flex;position:relative}.score-bar i{background:#d39b26;height:100%}.score-bar.high i{background:#2f8f5b}.score-bar.medium i{background:#d39b26}.score-bar.low i{background:#c9463d}.score-bar.theme-bar i{background:var(--blue)}.score-bar b{font-size:11px;position:absolute;top:-18px;right:3px}.section-line{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-line small{color:var(--muted)}.data-table>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 2fr 150px 150px;align-items:center;width:100%;padding:15px 0;display:grid}.data-table>button:hover,.benchmark-table>button:hover{background:var(--soft)}.data-table span{gap:4px;display:grid}.data-table small{color:var(--muted)}.industry-summary-panel .section-line>div{gap:5px;display:grid}.industry-summary-panel .section-line h2{margin-bottom:0}.industry-summary-table{border:1px solid var(--line);border-radius:7px;margin-top:20px;overflow:auto}.industry-summary-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.15fr) 150px 180px minmax(420px,2fr);align-items:center;gap:18px;min-width:980px;padding:16px 18px;display:grid}.industry-summary-row:first-child{border-top:0}.industry-summary-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f4f7fb;font-size:10px;font-weight:900}.industry-summary-row>span:first-child{gap:4px;display:grid}.industry-summary-row small{color:var(--muted);font-size:10px}.industry-summary-row>strong{color:#13233c;font-size:24px}.resolution-rate{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.resolution-rate>b{color:#176b42;font-size:20px}.resolution-rate>i{background:#e7edf3;border-radius:99px;height:7px;overflow:hidden}.resolution-rate>i em{background:#2f8f5b;border-radius:99px;height:100%;display:block}.resolution-rate>small{grid-column:1/-1}.industry-statuses{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.summary-status{text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:45px;padding:8px 10px;font-size:10px;font-weight:800;display:grid}.summary-status>i{border-radius:50%;width:8px;height:8px}.summary-status>b{font-size:15px}.summary-status.awaiting{color:#1249b8;background:#eaf1ff;border-color:#c7d7fb}.summary-status.awaiting>i{background:#2d67d7}.summary-status.progress{color:#765600;background:#fff4cf;border-color:#e5ca76}.summary-status.progress>i{background:#d39b26}.summary-status.resolved{color:#176b42;background:#e4f5eb;border-color:#b8dfc5}.summary-status.resolved>i{background:#2f8f5b}.summary-status:hover,.summary-status:focus-visible{filter:brightness(.96);outline-offset:2px;outline:2px solid}.industry-summary-message{text-align:center;color:var(--muted);padding:28px}.industry-summary-message.error{color:#a12929}.industry-summary-panel .triage-legend{margin-top:16px}.methodology{color:#fff;background:#0d1830;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:24px;padding:38px;display:grid}.methodology p{color:#c6d0e3;line-height:1.55}.weights{gap:10px;display:grid}.weights span{grid-template-columns:100px 1fr 35px;align-items:center;gap:10px;font-size:12px;display:grid}.weights i{background:var(--lime);height:7px}.weights b{text-align:right}.benchmark-table .bench-head,.benchmark-table>button{grid-template-columns:2fr 1.2fr repeat(4,1fr);align-items:center;gap:14px;display:grid}.bench-head{color:var(--muted);text-transform:uppercase;padding:12px 0;font-size:11px;font-weight:900}.benchmark-table>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:17px 0}.benchmark-table>button>span{gap:4px;display:grid}.benchmark-table small{color:var(--muted)}.performance-legend{color:var(--muted);flex-wrap:wrap;gap:20px;padding:14px 0;font-size:12px;display:flex}.performance-legend span{align-items:center;gap:7px;display:flex}.performance-legend i{border-radius:50%;width:11px;height:11px}.performance-legend .high{background:#2f8f5b}.performance-legend .medium{background:#d39b26}.performance-legend .low{background:#c9463d}.audit-log{border-left:4px solid var(--blue);background:#f4f7fb;grid-template-columns:1fr 1.4fr;gap:26px;margin:8px 0 16px;padding:22px;display:grid}.audit-log p,.audit-log li{color:var(--muted);font-size:13px;line-height:1.5}.audit-log ol{margin:0;padding-left:20px}.audit-log li+li{margin-top:7px}.up{color:#3f8500!important}.down{color:#c02a2a!important}.compare-picker{background:var(--soft);grid-template-columns:1fr 1.5fr;gap:35px;margin-bottom:22px;padding:28px;display:grid}.compare-picker h2{margin:8px 0}.compare-picker p{color:var(--muted)}.industry-selection{color:#17324d;gap:7px;margin-top:20px;font-size:12px;font-weight:850;display:grid}.industry-selection select{border:1px solid var(--line);color:#17324d;width:100%;font:inherit;background:#fff;padding:12px}.industry-company-group{flex-direction:column;gap:6px;display:flex}.industry-company-group>small{color:var(--muted);margin-bottom:8px}.picker-list{flex-wrap:wrap;gap:9px;display:flex}.picker-list label{border:1px solid var(--line);background:#fff;padding:10px 13px;font-size:12px;font-weight:700}.picker-list label.chosen{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 2px #064be814}.picker-list input{margin-right:7px}.comparison-grid{border:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr);display:grid}.comparison-labels,.comparison-card{grid-template-rows:80px repeat(6,55px);display:grid}.comparison-labels>*,.comparison-card>*{border-bottom:1px solid var(--line);padding:17px}.comparison-labels span{color:var(--muted);font-size:12px;font-weight:700}.comparison-card{border-left:1px solid var(--line)}.comparison-card>div{gap:3px;display:grid}.comparison-card small{color:var(--muted)}.comparison-card>strong{color:var(--blue);font-size:22px}.comparison-card>button{background:var(--blue);color:#fff;border:0;font-weight:800}.comparison-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);background:#fff;gap:5px;padding:28px;display:grid}.comparison-empty b{color:#17324d}.organisation-profile{margin-top:22px}.organisation-profile h2{margin:7px 0}.organisation-profile p{color:var(--muted)}.profile-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.profile-metrics>div{background:var(--soft);gap:6px;padding:18px;display:grid}.profile-metrics small,.profile-metrics span{color:var(--muted);font-size:11px}.profile-metrics strong{color:#17324d;font-size:24px}.band-label{text-transform:capitalize;font-weight:850}.band-label.high{color:#2f8f5b}.band-label.medium{color:#9a6b00}.band-label.low{color:#c9463d}.profile-summary{margin-bottom:0;line-height:1.6}.comparison-note{background:#fff8dd;border-left:4px solid #d6a600;margin-top:20px;padding:18px}.trust-admin .admin-metrics{grid-template-columns:repeat(5,1fr)}.admin-metrics button.selected{outline:2px solid var(--blue);outline-offset:-2px}.admin-case{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:16px 0;display:flex}.admin-case span{gap:4px;display:grid}.admin-case small{color:var(--muted)}.admin-case em{color:var(--blue);font-style:normal;font-weight:800}.control-row{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;gap:10px;padding:13px 0;font-size:13px;display:grid}.control-row i{color:#559000;font-style:normal}.control-row b{color:#559000;text-transform:uppercase;font-size:10px}.workspace-status[data-status=In\ progress]{color:#765600;background:#fff4cf;border-color:#e5ca76}.workspace-status[data-status=Awaiting\ response]{color:#a12727;background:#ffe8e8;border-color:#f1abab}.queue-status-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 24px;display:grid}.queue-status-tiles button{text-align:left;border:1px solid var(--line);color:#13233c;background:#f7f9fc;border-radius:7px;gap:5px;padding:14px;display:grid}.queue-status-tiles button:hover,.queue-status-tiles button:focus-visible{border-color:var(--role);background:#f0f4ff}.queue-status-tiles button.active{border-color:var(--role);box-shadow:inset 0 3px 0 var(--role);background:#fff}.queue-status-tiles span{color:var(--muted);font-size:11px;font-weight:800}.queue-status-tiles strong{font-size:24px}.queue-status-tiles em{color:var(--role);font-size:10px;font-style:normal;font-weight:800}.unified-live-queue{margin:26px 0}.unified-queue-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.unified-queue-heading p{color:var(--muted);margin:0;font-size:11px}.unified-live-queue .role-metrics{margin:12px 0 0}.all-statuses-tile{text-align:left;border:1px solid var(--line);border-top:3px solid var(--role);color:#13233c;background:#fff;border-radius:7px;grid-template-columns:minmax(180px,.65fr) 1fr auto;align-items:center;gap:18px;width:100%;padding:16px 18px;display:grid}.all-statuses-tile>span:first-child{align-items:baseline;gap:12px;display:flex}.all-statuses-tile small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.all-statuses-tile strong{font-size:29px}.all-statuses-tile>span:nth-child(2){color:var(--role);font-size:11px;font-weight:750}.all-statuses-tile em{color:var(--role);font-size:11px;font-style:normal;font-weight:850}.all-statuses-tile:hover,.all-statuses-tile:focus-visible{border-color:var(--role);background:#f7f9ff}.all-statuses-tile.selected{outline:2px solid var(--role);outline-offset:-2px;background:#f2f6ff}.queue-status-group{border:1px solid var(--line);border-radius:7px;margin-top:16px;overflow:hidden}.queue-status-group>header{border-bottom:1px solid var(--line);background:#f4f7fb;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.queue-status-group>header>div{align-items:center;gap:10px;display:flex}.queue-status-group>header em{border-radius:99px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850}.queue-status-group>header span,.queue-status-group>header small{color:var(--muted);font-size:10px;font-weight:750}.queue-status-group .portal-case:last-child{border-bottom:0}@media (max-width:720px){.queue-status-tiles{grid-template-columns:1fr 1fr}.queue-status-group>header{align-items:flex-start}.unified-queue-heading{gap:4px;display:grid}.all-statuses-tile{grid-template-columns:1fr;gap:7px}.all-statuses-tile>span:first-child{justify-content:space-between}}.role-metrics button em{color:var(--blue);margin-top:10px;font-size:11px;font-style:normal;font-weight:850;display:block}.role-metrics button.selected{outline:2px solid var(--blue);outline-offset:-2px;background:#f2f6ff}.clear-filter{color:var(--blue)!important;background:0 0!important;border:0!important;margin-top:8px!important;padding:0!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.report-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.report-brand>div{display:grid}.report-brand small{color:var(--muted)}.report-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.report-summary>div{border:1px solid var(--line);gap:5px;padding:16px;display:grid}.report-summary strong{font-size:25px}.report-records{border:1px solid var(--line)}.report-records>div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 2fr auto;align-items:center;gap:18px;padding:15px;font-size:13px;display:grid}.report-records>div:last-child{border-bottom:0}.report-records span:first-child{gap:3px;display:grid}.report-records small{color:var(--muted)}.report-records em{color:var(--blue);font-style:normal;font-weight:800}.report-note{background:#f4f7fb;padding:14px;font-size:12px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dialog-actions button{padding:12px 18px}.published-preview{border-left:4px solid var(--blue);background:#f4f7fb;gap:7px;margin:18px 0;padding:17px;display:grid}.published-preview small{color:var(--blue);font-weight:900}.published-preview span{color:var(--muted);line-height:1.5}.challenge-confirm{align-items:start;grid-template-columns:auto 1fr!important}.challenge-confirm input{margin-top:3px;width:auto!important}.challenge-readiness{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.challenge-readiness span{color:#667085;background:#f3f4f6;padding:7px 10px;font-size:11px;font-weight:800}.challenge-readiness span.done{color:#176b42;background:#eaf7ef}@media print{.report-backdrop,.report-backdrop *{visibility:visible!important}.report-backdrop{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important}.report-preview{width:100%!important;max-height:none!important;box-shadow:none!important;padding:24px!important;position:absolute!important;inset:0!important;overflow:visible!important}.no-print{display:none!important}.report-records>div{break-inside:avoid}@page{size:A4;margin:14mm}body *{visibility:hidden!important}.print-target,.print-target *{visibility:visible!important}.print-target{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:14mm!important;position:absolute!important;inset:0!important;overflow:visible!important}.print-target .no-print,.print-target>.dialog-actions,.print-target .opsbar,.print-target .rowbuttons,.print-target .admin-section-head>button,.print-target .admin-card-head>button,.print-target .section-line>button{display:none!important}.print-target .drawer-body{padding:0!important}.print-target .trow,.print-target .admin-case,.print-target .complaint-row,.print-target .report-records>*,.print-target tr{break-inside:avoid}@page{size:A4;margin:0}}.report-summary>button{border:1px solid var(--line);text-align:left;color:inherit;background:#fff;gap:5px;padding:16px;display:grid}.report-summary>button:hover,.report-summary>button:focus-visible,.report-summary>button.selected{border-color:var(--blue);background:#f3f7ff}.report-summary>button em{color:var(--blue);font-size:10px;font-style:normal;font-weight:850}.org-metrics>button,.public-survey-metrics>button{padding:inherit;text-align:left;color:inherit;background:#fff;border:0;gap:6px;display:grid}.org-metrics>button:hover,.org-metrics>button:focus-visible,.public-survey-metrics>button:hover,.public-survey-metrics>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:#f3f7ff}.org-metrics>button em{color:var(--blue);font-size:10px;font-style:normal;font-weight:850}.public-survey-metrics>button{padding:22px}.public-survey-metrics>button small,.public-survey-metrics>button span{color:var(--muted)}.public-survey-metrics>button strong{font-size:32px}.org-metrics{background:0 0;gap:16px}.org-metrics>button{border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:8px;grid-template-rows:auto 1fr auto;align-content:stretch;min-width:0;min-height:178px;padding:22px 24px;box-shadow:0 5px 16px #13233c0d}.org-metrics>button small{color:#263750;font-weight:750}.org-metrics>button b{align-self:center;margin:12px 0;font-size:32px}.org-metrics>button em{align-self:end;font-size:12px}.org-metrics>button:hover,.org-metrics>button:focus-visible{border-color:var(--blue);border-top-color:var(--blue);transform:translateY(-1px);box-shadow:0 9px 24px #064be81f}@media (max-width:720px){.org-metrics{grid-template-columns:1fr}.org-metrics>button{min-height:150px}}@media print{:is(.drawer-backdrop:has(.tax-invoice-sheet),.drawer-backdrop:has(.tax-invoice-sheet) *){visibility:visible!important}.drawer-backdrop:has(.tax-invoice-sheet){background:#fff!important;padding:0!important;position:absolute!important;inset:0!important}.drawer-backdrop:has(.tax-invoice-sheet) .detail-drawer{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.drawer-backdrop:has(.tax-invoice-sheet) .detail-drawer>header{display:none!important}.drawer-backdrop:has(.tax-invoice-sheet) .drawer-body{padding:0!important}.tax-invoice-sheet{break-inside:avoid}@page{size:A4;margin:14mm}}@media (max-width:720px){.directory-controls,.capability-strip,.feature-matrix,.insight-kpis,.explorer-layout,.methodology,.compare-picker,.audit-log,.guided-fields,.outcome-options,.explorer-controls{grid-template-columns:1fr}.insight-tabs{justify-content:flex-start;overflow:auto}.comparison-grid{grid-template-columns:160px repeat(3,220px);overflow-x:auto}.data-table>button{grid-template-columns:1fr;gap:8px}.profile-metrics,.trust-admin .admin-metrics{grid-template-columns:1fr 1fr}.redress-page,.insights-page{padding-left:18px;padding-right:18px}.callout-wide{flex-direction:column;align-items:flex-start;gap:20px}.report-summary{grid-template-columns:1fr}.report-records>div{grid-template-columns:1fr;gap:6px}.challenge-readiness{display:grid}}.workflow-dialog h3,.workflow-dialog h4,.role-card h2,.role-card h3,.document-sheet>b{color:#10223f;letter-spacing:-.01em;font-weight:850}.case-workflow-columns h3,.case-workflow-columns h4{border-bottom:2px solid #d7e1f0;margin:20px 0 7px;padding-bottom:7px;font-size:14px}.case-workflow-columns section>h3:first-child{margin-top:0}.case-workflow-columns p{color:#34445d;margin:0 0 14px;line-height:1.65}.analysis-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analysis-heading p{color:var(--muted)}.government-summary-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.government-summary-tiles button{text-align:left;border:1px solid var(--line);color:#13233c;background:#f7f9fc;gap:5px;padding:16px;display:grid}.government-summary-tiles button:hover{border-color:var(--blue);background:#eff4ff}.government-summary-tiles small,.government-summary-tiles span{color:var(--muted)}.government-summary-tiles strong{font-size:26px}.government-summary-tiles em{color:var(--blue);font-size:11px;font-style:normal;font-weight:800}.government-data-table{border:1px solid var(--line);overflow:auto}.government-data-table>div,.government-data-table>button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1.6fr repeat(4,.75fr) .45fr;align-items:center;gap:12px;width:100%;min-width:820px;padding:14px;display:grid}.government-data-table>div{text-transform:uppercase;letter-spacing:.04em;background:#f1f5fa;font-size:11px}.government-data-table>button:hover{background:#f3f7ff}.government-data-table>button>span:first-child{display:grid}.government-data-table small{color:var(--muted)}.government-data-table em{color:var(--blue);font-style:normal;font-weight:800}.risk-high{color:#b42318}.complete-statement{background:#fff;padding:30px}.statement-letterhead,.statement-title{border-bottom:2px solid #13233c;justify-content:space-between;gap:30px;padding-bottom:20px;display:flex}.biller-details,.statement-title>div{gap:4px;font-size:12px;display:grid}.statement-title{padding:22px 0}.statement-title small{color:var(--muted);margin-top:6px;font-weight:800}.statement-balance-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;display:grid}.statement-balance-summary span{background:#f7f9fc;gap:5px;padding:15px;display:grid}.statement-balance-summary small{color:var(--muted)}.statement-ledger{border:1px solid var(--line);overflow:auto}.statement-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 1.8fr repeat(3,.8fr);gap:10px;min-width:760px;padding:12px;font-size:11px;display:grid}.statement-ledger>div:first-child{color:#fff;background:#13233c}.statement-ledger .payment-row{color:#176b42;background:#f3faf6}.statement-footer{border-top:1px solid var(--line);color:#526178;margin-top:20px;padding-top:12px;font-size:11px}@media (max-width:820px){.government-summary-tiles,.statement-balance-summary{grid-template-columns:1fr 1fr}.analysis-heading,.statement-letterhead,.statement-title{display:grid}}.integration-health-table,.capacity-table{border:1px solid var(--line);margin:20px 0;overflow:hidden}.integration-health-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .8fr 1.25fr .75fr .65fr;gap:12px;min-width:760px;padding:13px;font-size:12px;display:grid}.integration-health-table>div:first-child{text-transform:uppercase;color:var(--muted);background:#f1f5fa;font-size:10px;font-weight:850}.capacity-table>div,.capacity-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#13233c;background:#fff;grid-template-columns:minmax(120px,1.35fr) repeat(4,minmax(58px,.65fr)) minmax(85px,.85fr) minmax(100px,1.2fr);gap:8px;width:100%;padding:13px;display:grid}.report-records-accordion{border:1px solid var(--line);margin-top:22px}.report-records-accordion>summary,.queue-status-group>summary{cursor:pointer;color:var(--navy);background:#f3f6fb;padding:15px 16px;font-weight:850}.queue-status-group>summary{border-top:1px solid var(--line)}.audit-register{border:1px solid var(--line)}.audit-register>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.6fr) minmax(170px,1fr) 90px;align-items:center;gap:14px;padding:14px;display:grid}.audit-register>button span{gap:4px;display:grid}.audit-register small{color:var(--muted)}.audit-register em{color:var(--blue);font-style:normal;font-weight:800}.capacity-period-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;display:grid}.capacity-period-summary span{background:#f4f7fb;gap:5px;padding:14px;display:grid}.capacity-period-summary small{color:var(--muted)}.capacity-period-summary strong{font-size:23px}.capacity-report-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.capacity-report-controls label{margin:0}.capacity-report-controls button{height:46px}@media (max-width:900px){.capacity-table>div,.capacity-table>button{grid-template-columns:1.2fr repeat(3,.7fr)}.capacity-table>div>:nth-child(n+5),.capacity-table>button>:nth-child(n+5){display:none}.audit-register>button{grid-template-columns:1fr}.workflow-dialog{width:min(96vw,760px);padding:24px}.business-case-workspace{width:min(96vw,1040px)}}@media (max-width:720px){.capacity-period-summary{grid-template-columns:1fr 1fr}.capacity-report-controls{grid-template-columns:1fr}}.report-preview{width:min(1120px,96vw)}.report-summary{grid-template-columns:repeat(5,minmax(140px,1fr))}.source-records-dialog{width:min(1180px,96vw);max-width:1180px}.source-records-dialog .report-library{border:1px solid var(--line)}.source-records-dialog .source-record-row{grid-template-columns:minmax(330px,1.8fr) 160px minmax(190px,1fr) 130px;align-items:center;gap:20px;padding:16px 18px;display:grid}.source-records-dialog .source-record-row>span:first-child{gap:5px;display:grid}.source-records-dialog .source-status{border-radius:3px;width:max-content;padding:7px 10px;font-size:12px;font-weight:850}.source-records-dialog .status-awaiting-response{color:#2449c9;background:#eaf0ff}.source-records-dialog .status-in-progress{color:#765500;background:#fff3d4}.source-records-dialog .status-resolved{color:#28640e;background:#eaf6e4}.source-records-dialog .source-location{color:var(--muted);font-size:12px}.source-records-dialog i{text-align:right}.team-lead-review-panel{gap:14px;display:grid}@media (max-width:820px){.report-summary{grid-template-columns:1fr 1fr}.source-records-dialog .source-record-row{grid-template-columns:1fr}.source-records-dialog i{text-align:left}}.crm-exception-row{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.crm-exception-row>span{grid-column:1}.crm-exception-row>em{grid-column:2;justify-self:end}.crm-exception-row>.crm-decision-reason{grid-column:1/-1}.crm-exception-row>button{grid-row:auto;width:100%;min-height:46px}.crm-exception-row>button:first-of-type{grid-column:1/-1}.crm-exception-row>button:nth-of-type(2){grid-column:1}.crm-exception-row>button:nth-of-type(3){grid-column:2}.crm-decision-reason{min-width:0;margin:0!important}.crm-decision-reason textarea{resize:vertical;width:100%;min-height:82px}.workflow-dialog:has(.crm-exception-row){width:min(920px,100vw - 32px);overflow-x:hidden}.workflow-dialog,.business-case-workspace{max-width:calc(100vw - 32px)}@media (max-width:980px){.integration-health-table>div{grid-template-columns:1.4fr repeat(4,.75fr);min-width:0}}@media (max-width:680px){.crm-exception-row{grid-template-columns:1fr!important}.crm-exception-row>*{grid-column:1!important}.integration-health-table>div{grid-template-columns:1fr}.workflow-backdrop{padding:10px}.workflow-dialog{max-width:calc(100vw - 20px)}}.crm-control-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.crm-control-nav button{color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;font-weight:800}.crm-control-nav button.active{color:var(--blue);border-bottom-color:var(--blue)}.crm-cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-cost-grid{margin-top:22px}.cost-bar{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:minmax(140px,1fr) 2fr 110px;align-items:center;gap:12px;padding:10px 0;display:grid}.cost-bar i{background:var(--soft);height:8px;overflow:hidden}.cost-bar i b{background:var(--blue);height:100%;display:block}.cost-bar strong{text-align:right}.crm-cost-filters{grid-template-columns:2fr 1fr;gap:14px;margin:16px 0;display:grid}.crm-cost-filters label{gap:6px;font-size:11px;font-weight:800;display:grid}.crm-cost-filters input,.crm-cost-filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:10px}.subscription-register{border:1px solid var(--line)}.subscription-register>div,.subscription-register>button{text-align:left;grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) 140px 120px 150px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.subscription-register>div{background:var(--soft);text-transform:uppercase;font-size:10px}.subscription-register>button{border:0;border-top:1px solid var(--line);color:var(--ink);background:#fff}.subscription-register>button span{gap:4px;display:grid}.subscription-register small{color:var(--muted)}.monthly-cost-summary{border:1px solid var(--line);margin-top:18px}.monthly-cost-summary>div{border-top:1px solid var(--line);grid-template-columns:120px repeat(5,minmax(120px,1fr));gap:12px;padding:13px 15px;display:grid}.monthly-cost-summary>div:first-child{background:var(--soft);text-transform:uppercase;border-top:0;font-size:10px}.monthly-cost-summary strong{color:var(--blue)}.control-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px;padding:13px 0;display:grid}.control-list small{color:var(--muted);grid-column:1/-1}@media (max-width:1000px){.crm-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-register,.monthly-cost-summary{overflow:auto}.subscription-register>div,.subscription-register>button{min-width:820px}.monthly-cost-summary>div{min-width:780px}}@media (max-width:680px){.crm-cost-metrics,.crm-cost-filters{grid-template-columns:1fr}.cost-bar{grid-template-columns:1fr 100px}.cost-bar i,.cost-bar strong{grid-row:2}}.brand-monitor-register{gap:10px;display:grid}.brand-monitor-register details{border:1px solid var(--line);background:#fff}.brand-monitor-register summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px;display:flex}.brand-monitor-register summary span{gap:4px;display:grid}.brand-monitor-register summary small{color:var(--muted)}.brand-monitor-register details>div{padding:0 16px 16px}.regional-risk-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.regional-risk-grid button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;gap:6px;padding:16px;display:grid}.regional-risk-grid button b{font-size:28px}.regional-risk-grid small{color:var(--muted)}.regional-risk-grid em{color:var(--blue);font-style:normal;font-weight:800}.best-performer-card{border:1px solid var(--line);background:#f4fbf6;border-left:5px solid #218653;max-width:680px;padding:24px}.best-performer-card>strong{color:#176b42;font-size:48px;display:block}.action-register-page .audit-register{margin-top:18px}@media (max-width:800px){.regional-risk-grid{grid-template-columns:1fr}}.portfolio-purpose-dashboard{border:1px solid var(--line);background:#f8faff;margin:20px 0 24px;padding:20px}.purpose-dashboard-head{grid-template-columns:1fr minmax(240px,340px);align-items:end;gap:20px;margin-bottom:16px;display:grid}.purpose-dashboard-head h3{margin:5px 0}.purpose-dashboard-head p{color:var(--muted);margin:0;font-size:12px}.purpose-dashboard-head label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.purpose-dashboard-head input{border:1px solid var(--line);background:#fff;width:100%;padding:11px}.portfolio-entity-list,.regional-entity-list{gap:8px;display:grid}.portfolio-entity-list>button,.regional-entity-list>button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;grid-template-columns:minmax(220px,1.5fr) 90px 90px minmax(125px,.6fr);align-items:center;gap:14px;padding:14px;display:grid}.regional-entity-list>button{grid-template-columns:minmax(200px,1.4fr) 120px 120px minmax(120px,.55fr)}.portfolio-entity-list>button.selected,.regional-entity-list>button.selected{border-color:var(--blue);background:#eef3ff}.portfolio-entity-list span,.regional-entity-list span{gap:3px;display:grid}.portfolio-entity-list small,.regional-entity-list small{color:var(--muted)}.portfolio-entity-list em,.regional-entity-list em{color:var(--blue);text-align:right;font-size:11px;font-style:normal;font-weight:800}.regional-entity-list strong{border-radius:99px;justify-self:start;padding:6px 9px;font-size:10px}.risk-high{color:#9d3029;background:#fee9e7}.risk-monitor{color:#8a5500;background:#fff2da}.risk-stable{color:#176b42;background:#e4f5eb}.portfolio-entity-drill{border:1px solid var(--line);background:#fff;margin-top:18px;padding:18px}.entity-drill-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.entity-drill-title h3{margin:4px 0}.risk-method{max-width:320px;color:var(--muted);text-align:right;font-size:10px}.entity-status-dashboard{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.entity-status-dashboard button{text-align:left;border:1px solid var(--line);background:#fff;gap:4px;padding:13px;display:grid}.entity-status-dashboard button.selected{border-color:var(--blue);background:#eef3ff}.entity-status-dashboard b{font-size:24px}.entity-status-dashboard small{color:var(--muted)}.entity-status-dashboard em{color:var(--blue);font-size:9px;font-style:normal;font-weight:800}.entity-record-accordion{border:1px solid var(--line)}.entity-record-accordion summary{cursor:pointer;background:#f4f7fb;padding:13px 15px;font-weight:800}.entity-record-accordion>div>button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:#fff;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.5fr) 120px 70px;align-items:center;gap:12px;padding:13px 15px;display:grid}.entity-record-accordion>div>button:hover{background:#f5f8ff}.entity-record-accordion span{gap:3px;display:grid}.entity-record-accordion small{color:var(--muted)}.entity-record-accordion em{font-style:normal}.entity-record-accordion strong{color:var(--blue);font-size:11px}.entity-record-accordion p{color:var(--muted);padding:14px}@media (max-width:800px){.purpose-dashboard-head{grid-template-columns:1fr}.portfolio-entity-list>button,.regional-entity-list>button{grid-template-columns:1fr auto}.portfolio-entity-list>button em,.regional-entity-list>button em{text-align:left;grid-column:1/-1}.entity-status-dashboard{grid-template-columns:1fr 1fr}.entity-drill-title{display:grid}.risk-method{text-align:left}.entity-record-accordion>div>button{grid-template-columns:1fr auto}.entity-record-accordion>div>button>span:nth-child(2){grid-column:1/-1}.entity-record-accordion>div>button strong{display:none}}.capacity-table>div{text-transform:uppercase;background:#f1f5fa;font-size:10px}.capacity-table>button:hover{background:#f3f7ff}.capacity-table>button>span:last-child,.team-table button>span{gap:3px;display:grid}.capacity-table small,.team-table small{color:var(--muted)}.handler-performance{margin-top:18px}.operations-register button>span{gap:3px;display:grid}.operations-register button>span small:last-child{color:#8a3d16}.platform-assurance{padding:30px}.assurance-badge{color:#176b42;background:#e5f6e9;border:1px solid #b8dfc5;border-radius:99px;align-self:flex-start;padding:9px 13px;font-size:11px;font-weight:900}.assurance-metrics>div{border:1px solid var(--line);background:#fff;border-top:3px solid #176b42;border-radius:7px;gap:6px;padding:18px;display:grid}.assurance-metrics small{color:var(--muted);font-weight:700}.assurance-metrics b{font-size:28px}.assurance-metrics span{color:#176b42;font-size:11px;font-weight:750}.assurance-controls{grid-template-columns:240px 1fr;gap:14px;margin-bottom:18px;display:grid}.assurance-controls label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.assurance-controls input,.assurance-controls select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:11px}.assurance-table{border:1px solid var(--line);overflow:auto}.assurance-table>div{border-top:1px solid var(--line);grid-template-columns:130px 180px minmax(260px,1.2fr) minmax(220px,1fr) 110px;align-items:center;gap:14px;min-width:950px;padding:13px 15px;font-size:12px;display:grid}.assurance-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#f4f7fb;border-top:0;font-size:9px}.assurance-table em{color:#176b42;font-style:normal;font-weight:900}.assurance-method>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.assurance-method article{border:1px solid var(--line);padding:15px}.assurance-method p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.55}@media (max-width:800px){.assurance-controls,.assurance-method>div{grid-template-columns:1fr}.platform-assurance{padding:20px 15px}}.redress-disclaimer{background:#fff7df;border-left:5px solid #c17b00;margin:0 0 22px;padding:20px 24px}.redress-disclaimer>b{color:#5f3c00;font-size:18px;display:block}.redress-disclaimer p{color:#5f5033;max-width:1050px;margin:7px 0 0;line-height:1.6}.escalation-steps{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 22px;display:grid}.escalation-steps>div{background:#fff;align-items:flex-start;gap:13px;padding:18px;display:flex}.escalation-steps>div>b{color:#fff;background:#064be8;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.escalation-steps span{gap:4px;display:grid}.escalation-steps small{color:var(--muted);line-height:1.4}.escalation-form{gap:17px;display:grid}.escalation-form h2{margin-bottom:0}.form-intro{color:var(--muted);margin:0;line-height:1.55}.escalation-form label{color:#13233c;gap:7px;font-weight:800;display:grid}.escalation-form label>small{color:var(--muted);font-weight:500;line-height:1.4}.escalation-form input,.escalation-form select,.escalation-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aeb9c9;padding:12px}.escalation-form textarea{resize:vertical;min-height:105px;line-height:1.5}.escalation-form input:focus,.escalation-form select:focus,.escalation-form textarea:focus{border-color:var(--blue);outline:3px solid #064be82e}.pathway .primary:disabled{opacity:.45;cursor:not-allowed}.button-help{color:var(--muted);text-align:center;margin-top:9px;line-height:1.4;display:block}.escalation-pack-document{width:min(940px,100%);max-height:calc(100vh - 40px);overflow:auto}.escalation-pack-document>header{border-bottom:2px solid #13233c;padding-bottom:18px}.escalation-pack-document>header h2{margin:7px 0;font-size:34px}.escalation-pack-document>header p{color:var(--muted);margin:0}.pack-meta{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 0;display:grid}.pack-meta>span{background:#f7f9fc;gap:5px;padding:14px;display:grid}.pack-meta small{color:var(--muted)}.escalation-pack-document>section{border-bottom:1px solid var(--line);padding:17px 0}.escalation-pack-document>section h3{margin:0 0 8px;font-weight:900}.escalation-pack-document>section p{white-space:pre-wrap;color:#34445d;margin:0;line-height:1.6}.submission-guidance{background:#eef4ff;margin-top:15px;border:0!important;border-left:4px solid var(--blue)!important;padding:18px!important}.submission-guidance small{color:var(--muted);margin-top:10px;display:block}.pack-accept{border:2px solid var(--blue);background:#f4f7ff;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-top:20px;padding:17px;display:grid}.pack-accept input{width:23px;height:23px;accent-color:var(--blue)}.pack-accept span{gap:4px;display:grid}.pack-accept small{color:var(--muted);line-height:1.45}@media (max-width:760px){.escalation-steps,.pack-meta{grid-template-columns:1fr}.escalation-pack-document{max-height:calc(100vh - 20px)}.escalation-pack-document .dialog-actions{display:grid}.redress-disclaimer{padding:18px}}.complainant-details span{align-content:start}.complainant-details em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.assigned-handler{background:#eef7f5;border-left:4px solid #08736a;gap:4px;margin:10px 0 16px;padding:13px 14px;display:grid}.assigned-handler small{color:var(--muted);font-weight:750}.resolution-complete{background:#eff9f3;border:1px solid #a8d9bc;border-left:4px solid #218653;padding:18px}.resolution-complete>b{color:#176b42}.resolution-complete p{margin:8px 0 14px}.resolution-complete dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.resolution-complete dl div{background:#fff;gap:3px;padding:10px;display:grid}.resolution-complete dt{color:var(--muted);font-size:10px;font-weight:800}.resolution-complete dd{color:#13233c;margin:0;font-size:12px;font-weight:800}@media (max-width:820px){.resolution-complete dl{grid-template-columns:1fr}}.ward-case-dialog{max-width:1080px}.ward-case-register{border:1px solid var(--line);max-height:460px;overflow:auto}.ward-case-register>button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1.6fr 1.15fr .7fr .65fr;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.ward-case-register>button:hover{background:#f3f7ff}.ward-case-register span{gap:3px;display:grid}.ward-case-register small{color:var(--muted)}.ward-case-register em{color:var(--blue);font-style:normal;font-weight:800}.status-awaiting-response{color:#1d4ed8}.status-in-progress{color:#b45309}.status-resolved{color:#15803d}@media (max-width:820px){.ward-case-register>button{grid-template-columns:1fr}.ward-case-register>button em{text-align:left}}.message-inbox-count{color:#b42318;background:#fff0f0;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:900}.message-centre-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.35fr);gap:18px;min-height:460px;margin-top:22px;display:grid}.handler-message-list,.handler-message-thread{border:1px solid var(--line);background:#fff}.handler-message-list{max-height:560px;overflow:auto}.handler-message-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:1fr auto;gap:7px 14px;width:100%;padding:16px;display:grid}.handler-message-list>button:hover,.handler-message-list>button.selected{background:#eef4ff}.handler-message-list>button.unread{border-left:4px solid var(--blue)}.handler-message-list>button span{gap:4px;display:grid}.handler-message-list small,.handler-message-list time{color:var(--muted);font-size:11px}.handler-message-list em{color:#b42318;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:850}.handler-message-thread{padding:22px}.handler-message-thread h3{margin:6px 0 18px}.message-bubble{border-radius:8px;max-width:88%;margin:12px 0;padding:14px 16px}.message-bubble.supervisor{border-left:4px solid var(--blue);background:#eef4ff}.message-bubble.handler{background:#eff9f3;border-right:4px solid #218653;margin-left:auto}.message-bubble small,.message-bubble em{color:var(--muted);font-size:10px;font-style:normal;display:block}.message-bubble p{margin:8px 0;line-height:1.55}.handler-message-thread label,.escalation-composer label{gap:7px;margin-top:18px;font-weight:800;display:grid}.handler-message-thread textarea,.escalation-composer textarea{width:100%;min-height:112px;font:inherit;resize:vertical;border:1px solid #aeb9c9;padding:12px}.message-thread-empty{text-align:center;min-height:380px;color:var(--muted);place-content:center;display:grid}.escalation-recipient,.admin-escalation-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0;display:grid}.escalation-recipient span,.admin-escalation-summary span{background:#f7f9fc;gap:5px;padding:14px;display:grid}.escalation-recipient small,.admin-escalation-summary small{color:var(--muted)}.admin-escalation-summary{grid-template-columns:repeat(3,1fr)}.admin-escalation-summary strong{font-size:25px}.admin-handler-group{margin:20px 0}.admin-handler-group h3{justify-content:space-between;gap:12px;display:flex}.admin-handler-group h3 span{color:var(--muted);font-size:11px;font-weight:700}.admin-handler-group .workflow-case-link em{gap:3px;display:grid}.admin-handler-group .workflow-case-link em small{color:var(--muted);font-style:normal}@media (max-width:850px){.message-centre-layout{grid-template-columns:1fr}.handler-message-thread{min-height:360px}.admin-escalation-summary,.escalation-recipient{grid-template-columns:1fr}.admin-handler-group h3{display:grid}}.action-workflow{width:min(760px,100vw - 32px);max-height:92vh;overflow:auto}.action-workflow>p{color:var(--muted);line-height:1.6}.workflow-result{background:#f4f7ff;border:1px solid #a9baf8;margin:18px 0;padding:18px}.workflow-result h3{margin:6px 0}.linked-records{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.linked-records button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;gap:5px;padding:14px;display:grid}.linked-records button span{color:var(--blue);font-weight:800}.linked-records button:hover,.linked-records button:focus-visible{outline:2px solid var(--blue)}@media (max-width:720px){.linked-records{grid-template-columns:1fr}}.claim-profile-dialog .claim-consent{text-align:left;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:start;gap:10px;margin:18px 0 0;display:grid!important}.claim-profile-dialog .claim-consent input{justify-self:start;height:16px;margin:2px 0 0;width:16px!important}.claim-profile-dialog .claim-consent span{text-align:left;line-height:1.5}.logo-choice-note{border-left:3px solid var(--blue);color:var(--ink);background:#f3f6ff;margin:10px 0 0 28px;padding:10px 12px;font-size:11px;line-height:1.5}.action-workflow input[readonly]{color:var(--ink);cursor:not-allowed;background:#f3f6f9;font-weight:800}.statistics-analytics .analysis-heading>label{min-width:190px;font-weight:600}.statistics-analytics select{width:100%;margin-top:6px;display:block}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.statistics-grid>section{background:#fff;border:1px solid #dfe5ef;border-radius:14px;min-width:0;padding:20px}.statistics-bars{align-items:end;gap:8px;min-height:210px;padding-top:22px;display:flex}.statistics-bars button{color:#26334d;background:0 0;border:0;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-width:0;height:185px;display:grid}.statistics-bars i{background:linear-gradient(#6843d5,#4367d8);border-radius:7px 7px 2px 2px;width:100%;min-height:12px}.statistics-bars span{font-size:11px}.statistics-kpis{margin:0}.statistics-kpis div{border-bottom:1px solid #e7ebf2;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.statistics-kpis dt{color:#5d687d}.statistics-kpis dd{color:#1b2946;margin:0;font-weight:800}.statistics-register button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ebf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:13px 0;display:grid}.statistics-register span{gap:3px;min-width:0;display:grid}.statistics-register small{color:#6b7487}.statistics-register em{color:#4f46c8;font-style:normal}@media (max-width:860px){.statistics-grid{grid-template-columns:1fr}.statistics-analytics .analysis-heading>label{width:100%}.statistics-bars{overflow-x:auto}.statistics-bars button{min-width:38px}}.invoice-parties{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.invoice-parties section{border:1px solid var(--line);gap:5px;padding:15px;font-size:12px;display:grid}.invoice-parties small{color:var(--muted);font-weight:850}.statement-age-analysis{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0 0 16px;display:grid}.statement-age-analysis span{border-right:1px solid var(--line);gap:4px;padding:10px;display:grid}.statement-age-analysis span:last-child{background:#f2f6ff;border-right:0}.statement-age-analysis small{color:var(--muted)}.billing-purpose-register{border:1px solid var(--line);margin-top:18px}.billing-purpose-register>button,.billing-purpose-register>div{text-align:left;border:0;border-bottom:1px solid var(--line);color:#13233c;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:15px;display:grid}.billing-purpose-register>button:hover{background:#f4f7ff}.billing-purpose-register span{gap:3px;display:grid}.billing-purpose-register small{color:var(--muted)}.billing-purpose-register em{color:var(--blue);font-style:normal}.billing-plan-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.billing-plan-summary span{border:1px solid var(--line);background:#f5f7fb;gap:5px;padding:16px;display:grid}.billing-plan-summary small{color:var(--muted)}.billing-plan-summary button{grid-column:1/-1;justify-self:end}.analytics-report-generator{background:#f7f9ff;border:1px solid #d7def0;margin-top:22px;padding:20px}.analytics-filter-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.analytics-filter-grid label{gap:6px;font-size:12px;font-weight:800;display:grid}.analytics-filter-grid select{background:#fff;border:1px solid #cfd7e5;width:100%;padding:11px}.analytics-generator-result{border-top:1px solid #d7def0;align-items:center;gap:12px;padding-top:14px;display:flex}.analytics-generator-result>b{font-size:28px}.analytics-generator-result small{color:var(--muted)}.analytics-generator-result button{margin-left:auto}@media (max-width:820px){.invoice-parties,.analytics-filter-grid,.billing-plan-summary{grid-template-columns:1fr}.statement-age-analysis{grid-template-columns:1fr 1fr}.billing-purpose-register>button,.billing-purpose-register>div{grid-template-columns:1fr}.analytics-generator-result{display:grid}.analytics-generator-result button{margin-left:0}}.team-purpose-report{gap:20px;margin-top:22px;display:grid}.team-report-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.team-report-summary>span{border:1px solid var(--line);background:#f7f9fd;gap:5px;padding:16px;display:grid}.team-report-summary small{color:var(--muted)}.team-report-summary strong{font-size:28px}.team-report-summary em{color:var(--blue);font-size:11px;font-style:normal}.rating-methodology{background:#f4f7ff;border:1px solid #cfd9ef;gap:12px;padding:18px;display:grid}.rating-methodology h3{margin:0 0 5px}.rating-methodology p{color:#4d5c75;margin:0;line-height:1.55}.rating-methodology.compact{margin:18px 0}.methodology-weights{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.methodology-weights span{background:#fff;border:1px solid #dbe2f0;gap:3px;padding:12px;font-size:12px;display:grid}.methodology-weights b{color:var(--blue);font-size:18px}.invited-user-register{border:1px solid var(--line);display:grid}.invited-user-register h3{background:#f1f5fa;margin:0;padding:14px}.invited-user-register button{border:0;border-top:1px solid var(--line);text-align:left;color:#13233c;background:#fff;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.invited-user-register button span{gap:3px;display:grid}.invited-user-register small{color:var(--muted)}.invited-user-register em{color:var(--blue);font-style:normal}@media (max-width:820px){.team-report-summary,.methodology-weights{grid-template-columns:1fr 1fr}.invited-user-register button{grid-template-columns:1fr}.team-capacity-report{overflow:auto}.team-capacity-report>div,.team-capacity-report>button{min-width:720px}}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.report-purpose-card{background:#f8fafc;border:1px solid #cbd5e1;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:20px;margin:18px 0;padding:18px;display:grid}.report-purpose-card p{color:#475569;margin:6px 0 0}.report-purpose-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-purpose-card dl div{background:#fff;border:1px solid #dbe3ef;padding:10px;display:block}.report-purpose-card dt{color:#64748b;font-size:12px}.report-purpose-card dd{color:#172033;margin:4px 0 0;font-weight:650}@media (max-width:760px){.report-purpose-card,.report-purpose-card dl{grid-template-columns:1fr}}.response-attachment-control{gap:.55rem;margin-top:1rem;font-weight:700;display:grid}.response-attachment-control input{background:#f7f9ff;border:1px solid #cbd3e8;padding:.75rem;font-weight:400}.response-attachment-control small{color:#5f687b;font-weight:400}.response-attachment{background:#f8faff;border:1px solid #d9deeb;justify-content:space-between;gap:1rem;margin-top:.45rem;padding:.7rem .85rem;display:flex}.response-attachment span{color:#5f687b}.management-narrative-report{background:#fff;border:1px solid #cfd6e7;margin:1rem 0;padding:1.25rem 1.4rem}.management-narrative-report h3{margin:1.15rem 0 .4rem}.management-narrative-report h3:first-child{margin-top:0}.management-narrative-report p,.management-narrative-report li{line-height:1.6}.management-narrative-report ol{padding-left:1.3rem}.auth-page{justify-content:center;align-items:center;min-height:70vh;padding:3rem 1.25rem;display:flex}.auth-card{background:#fff;border:1px solid #0f172a1f;border-radius:14px;width:100%;max-width:26rem;padding:2rem;box-shadow:0 10px 30px #0f172a0f}.auth-card h1{margin:.35rem 0 .5rem;font-size:1.5rem;line-height:1.25}.auth-intro{color:#475569;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.auth-card .panel-form label small{color:#64748b;margin-top:.3rem;font-size:.8rem;display:block}.auth-card .primary,.auth-card .secondary{text-align:center;width:100%;margin-top:.5rem;text-decoration:none;display:inline-block}.auth-success{color:#065f46;background:#ecfdf5;border-radius:8px;margin:.75rem 0 0;padding:.7rem .85rem;font-size:.9rem}.auth-footer{color:#475569;border-top:1px solid #0f172a1a;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.9rem;display:flex}@media (prefers-color-scheme:dark){.auth-card{box-shadow:none;background:#0f172a;border-color:#94a3b840}.auth-intro,.auth-footer{color:#94a3b8}.auth-success{color:#6ee7b7;background:#065f4640}}.site-menu{display:contents}.site-menu-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-size:14px;font-weight:800;display:none}.site-menu-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.site-menu-toggle[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.site-menu-bars{flex-direction:column;justify-content:space-between;width:18px;height:13px;display:flex}.site-menu-bars i{background:currentColor;border-radius:1px;height:2px;display:block}@media (max-width:1050px){.topbar{grid-template-columns:1fr auto;row-gap:8px;height:auto;min-height:72px;padding-block:12px 10px}.topbar>.brand{grid-area:1/1}.topbar>.account-actions{grid-area:1/2}.topbar>.site-menu{grid-area:2/1/auto/-1;display:block}.topbar .site-menu-toggle{display:inline-flex}.topbar .site-menu-nav{display:none}.topbar .site-menu-nav[data-open=true]{z-index:30;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;padding:4px 3.5vw 10px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0d18301f}.topbar .site-menu-nav a{border-top:1px solid var(--line);align-items:center;padding:12px 0;display:flex}.topbar .site-menu-nav a:first-child{border-top:0}}@media (max-width:720px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:relative}.topbar .site-menu-nav[data-open=true]{padding-inline:18px}}@media (max-width:400px){.global-complaint-cta{bottom:62px}}@media (max-width:800px){.public-info-header{grid-template-columns:1fr auto;row-gap:8px;padding-block:12px 10px;position:relative}.public-info-header>.brand{grid-area:1/1}.public-info-header>.public-info-submit{grid-area:1/2}.public-info-header>.site-menu{grid-area:2/1/auto/-1;display:block}.public-info-header .site-menu-toggle{display:inline-flex}.public-info-header .site-menu-nav{display:none}.public-info-header .site-menu-nav[data-open=true]{z-index:30;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;padding:4px 18px 10px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0d18301f}.public-info-header .site-menu-nav a{border-top:1px solid var(--line);padding:12px 0}.public-info-header .site-menu-nav a:first-child{border-top:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
