:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 18px;background:#101827;color:#fff}.brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.brand--center{justify-content:center}.brand__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#101827;font-weight:800;padding:6px;overflow:hidden;flex-shrink:0}.brand__mark img{width:100%;height:100%;object-fit:contain}.brand strong,.brand span{display:block}.brand span{font-size:12px;color:#aab4c6;margin-top:3px}.sidebar nav{display:grid;gap:6px}.nav-link{width:100%;border:0;background:transparent;color:#b9c3d2;text-decoration:none;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px}.nav-link:hover,.nav-link.active{background:#1f2a3b;color:#fff}.main-content{min-width:0}.topbar{height:76px;padding:0 30px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e6eaf0}.topbar strong,.topbar span{display:block}.topbar span{margin-top:3px;font-size:12px;color:#687386}.user-chip{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e8edf5;font-weight:700}.page-content{padding:30px;max-width:1500px;margin:0 auto}.page-header{position:relative;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.page-header h1{margin:0 0 7px;font-size:29px}.page-header p,.card p{margin:0;color:#697487;line-height:1.55}.page-header__body{display:flex;align-items:flex-start;gap:14px;min-width:0}.page-header__icon{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#eef2fb;color:#4f7dfb}.page-header__watermark{position:absolute;top:50%;right:12px;transform:translateY(-50%);z-index:-1;width:150px;height:150px;color:#172033;opacity:.045;pointer-events:none}.page-header__actions{display:flex;gap:10px;align-items:flex-start}.page-header__actions--structured{flex-wrap:wrap}.page-header__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;color:#687386;font-size:14px}.page-header__subtitle{font-weight:600}.page-header__status-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.page-action-menu{position:relative}.page-action-menu__trigger{display:inline-flex;align-items:center;gap:6px}.page-action-menu__list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:200px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e4e9f0;border-radius:10px;box-shadow:0 12px 32px #1b273b24}.page-action-menu__item{display:block;width:100%;text-align:left;padding:9px 10px;border:0;background:transparent;border-radius:6px;font-size:14px;font-weight:600;color:#172033;text-decoration:none;cursor:pointer}.page-action-menu__item:hover,.page-action-menu__item:focus-visible{background:#f5f7fb}.page-action-menu__item:disabled{color:#a7afbd;cursor:not-allowed}.destructive-action-section{border:1px solid #f2c9c5;background:#fff8f7;margin-top:20px}.destructive-action-section h2{color:#8a231d}.destructive-action-section__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.breadcrumbs{margin-bottom:8px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;font-size:13px}.breadcrumbs li{display:flex;align-items:center;color:#687386;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs li:not(:last-child):after{content:"/";margin:0 8px;color:#c3cad6;flex-shrink:0}.breadcrumbs a{color:#687386;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.breadcrumbs a:hover{color:#172033;text-decoration:underline}.breadcrumbs a:focus-visible,.back-button:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px;border-radius:4px}.breadcrumbs span[aria-current=page]{color:#172033;font-weight:600;overflow:hidden;text-overflow:ellipsis}.back-button{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:#687386;text-decoration:none;font-size:13px;font-weight:700;padding:4px 2px;min-height:24px}.back-button:hover{color:#172033}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;background:#172033;color:#fff;font-weight:700}.button--full{width:100%}.card{background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:22px;box-shadow:0 6px 24px #1b273b0a}.card h2{margin:0 0 10px;font-size:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.metric-card span{color:#687386}.metric-card strong{grid-column:1 / -1;font-size:30px}.metric-card--interactive{border:0;background:transparent;font:inherit;text-align:left;width:100%;cursor:pointer;border-radius:10px;padding:6px;margin:-6px}.metric-card--interactive:hover{background:#f5f7fb}.metric-card--interactive:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.dashboard-attention,.dashboard-operational-summary,.dashboard-recent-activity,.dashboard-work-areas-section{margin-bottom:24px}.dashboard-attention__empty{display:flex;align-items:center;gap:10px;padding:8px 2px;color:#146c2e;font-size:14px}.dashboard-attention__empty svg{flex-shrink:0}.dashboard-attention__empty p{margin:0}.dashboard-attention__groups{display:grid;gap:20px}.dashboard-attention__group h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;color:#172033}.dashboard-operational-summary__group{margin-top:16px}.dashboard-operational-summary__group:first-of-type{margin-top:6px}.dashboard-operational-summary__group h3{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#687386}.metric-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--compact .metric-card{padding:14px;border:1px solid #e4e9f0;border-radius:12px}.metric-grid--compact .metric-card strong{font-size:22px}.dashboard-work-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:start}.dashboard-work-area h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.dashboard-work-area__purpose{margin-bottom:12px}.dashboard-work-area__metric{font-size:13px;font-weight:600;color:#172033;margin-bottom:14px}.dashboard-empty-workspace__steps{list-style:none;margin:18px 0;padding:0;display:grid;gap:14px}.dashboard-empty-workspace__steps li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#172033}.dashboard-empty-workspace__steps li svg{flex-shrink:0;margin-top:2px;color:#4f7dfb}.dashboard-empty-workspace__steps li span{color:#687386}.dashboard-empty-workspace__steps li strong{color:#172033}.empty-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state__mark{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#eef2f7;font-weight:800;margin-bottom:18px;padding:10px;overflow:hidden}.empty-state__mark img{width:100%;height:100%;object-fit:contain}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#101827,#28364d)}.auth-card{width:min(440px,100%);background:#fff;padding:32px;border-radius:20px}.auth-card h1{margin-bottom:8px}.auth-card>p{color:#697487;margin-bottom:24px}.auth-card label{display:grid;gap:7px;margin:16px 0;font-weight:700;font-size:14px}.auth-card input{width:100%;border:1px solid #d7dde6;border-radius:10px;padding:12px}.auth-card .brand{color:#172033}.auth-card .password-field{position:relative}.auth-card .password-field input{padding-right:44px}.password-toggle{position:absolute;right:6px;top:6px;background:transparent;border:0;padding:6px;border-radius:8px;color:#687386;display:grid;place-items:center}.password-toggle:hover{background:#f0f2f6}.field-error{display:block;margin-top:-10px;color:#c2410c;font-size:12px;font-weight:600}.field-hint{margin:0;color:#687386;font-size:12px}.note-guidance-hint{margin-top:6px;max-width:46ch}.note-guidance-hint p{margin:6px 0 2px}.note-guidance-hint p:first-child{margin-top:0}.note-guidance-hint ul{margin:0 0 6px;padding-left:18px}.note-guidance-hint li{margin:1px 0}.note-guidance-hint__examples{margin-top:6px}.note-guidance-hint__examples summary{cursor:pointer;font-weight:600;text-decoration:underline}.note-guidance-hint__examples summary:focus-visible{outline:2px solid #4f7dfb;outline-offset:2px;border-radius:4px}.note-guidance-hint__examples-label{font-weight:600}.note-guidance-hint__examples-list{list-style:none;padding-left:0}.note-guidance-hint__examples-list li:before{margin-right:6px}.note-guidance-hint__examples-list--good li:before{content:"✓";color:#1c7a4d}.note-guidance-hint__examples-list--avoid li:before{content:"✗";color:#b3261e}.form-alert{background:#fdecea;color:#b3261e;border:1px solid #f4c7c3;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;margin-bottom:12px}.form-alert--info{background:#eef2f7;color:#172033;border-color:#d7dde6}.form-alert--success{background:#e9f9ee;color:#146c2e;border-color:#bfe8cc}.inline-retry-state__title{margin:0 0 4px;font-weight:700}.inline-retry-state__message{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.text-center{text-align:center}.button--secondary{background:#fff;color:#172033;border:1px solid #d7dde6}.button--destructive{background:#b3261e;color:#fff}.button:disabled{opacity:.55;cursor:not-allowed}.asset-toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.asset-toolbar__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.asset-toolbar__search{display:flex;align-items:center;gap:8px;border:1px solid #d7dde6;border-radius:10px;padding:9px 12px;background:#fff;flex:1 1 220px;color:#687386}.asset-toolbar__search input{border:0;outline:none;flex:1;font-size:14px;background:transparent;color:#172033}.asset-toolbar__field{display:grid;gap:5px;font-size:12px;font-weight:700;color:#687386}.asset-toolbar__field select,.asset-toolbar__field input{border:1px solid #d7dde6;border-radius:10px;padding:9px 10px;font-size:13px;color:#172033;background:#fff}.asset-toolbar__clear{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#687386;font-size:13px;font-weight:700;padding:8px 4px}.asset-toolbar__clear:hover{color:#172033}.asset-toolbar__count{font-size:13px;color:#687386}.asset-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asset-card__title{font-size:15px;overflow-wrap:anywhere}.asset-card__meta{color:#8a93a3;font-size:12px;overflow-wrap:anywhere}.record-list{display:grid;gap:8px}.record-list__header{display:grid;align-items:center;gap:12px;padding:0 44px 0 16px;font-size:11px;font-weight:700;color:#8a93a3;text-transform:uppercase;letter-spacing:.03em}.record-list__header--asset{grid-template-columns:36px minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.4fr) 96px}.record-list__header--inspection{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto minmax(0,.9fr) minmax(0,1.2fr)}.record-list__header--wwh-share{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.3fr)}.record-list__header--wwh-opportunity{grid-template-columns:120px minmax(0,2fr) minmax(0,1fr) minmax(0,.9fr) 150px}.record-list__header--wwh-moderation{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) auto minmax(0,.9fr) 80px}.record-row{position:relative;display:grid;align-items:center;gap:12px;padding:13px 44px 13px 16px;background:#fff;border:1px solid #e4e9f0;border-radius:12px;text-decoration:none;color:inherit}.record-row:hover{background:#f5f7fb;box-shadow:0 6px 18px #1b273b0f}.record-row:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.record-row--asset{grid-template-columns:36px minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.4fr) 96px}.record-row--inspection{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto minmax(0,.9fr) minmax(0,1.2fr)}.record-row--wwh-share{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.3fr)}.record-row--wwh-opportunity{grid-template-columns:120px minmax(0,2fr) minmax(0,1fr) minmax(0,.9fr) 150px}.record-row--dashboard{grid-template-columns:1fr auto 96px;padding:10px 40px 10px 12px;border-radius:10px}.record-row--wwh-moderation{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) auto minmax(0,.9fr) 80px}.record-row__icon{width:36px;height:36px;border-radius:10px;background:#eef2f7;display:grid;place-items:center;flex-shrink:0;color:#172033}.record-row__cell{min-width:0;display:flex;flex-direction:column;gap:2px}.record-row__title{font-size:14px;font-weight:600;overflow-wrap:anywhere}.record-row__cell--type,.record-row__cell--secondary,.record-row__cell--reference,.record-row__cell--date{font-size:13px;color:#687386;overflow-wrap:anywhere}.record-row__cell--primary{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.record-row__cell--status{flex-direction:row}.record-row__cell--action{color:#172033;font-weight:700;font-size:13px;justify-content:center}.record-row__submeta{color:#8a93a3}.record-row__chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#a7afbd}.record-row__thumb{width:108px;height:72px;border-radius:10px;overflow:hidden;background:#eef2f7;display:grid;place-items:center;flex-shrink:0;color:#687386}.record-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.record-row__thumb--loading{animation:wwh-status-pulse 1.6s ease-in-out infinite}.record-row__thumb--fallback{color:#a7afbd}.record-row__action{justify-self:end;white-space:nowrap}.record-row--skeleton{pointer-events:none}.wwh-skeleton-block{border-radius:6px;background:#eef2f7;animation:wwh-status-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.record-row__thumb--loading,.wwh-skeleton-block{animation:none;opacity:.7}}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.pagination__status{font-size:13px;color:#687386;font-weight:600}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.badge--muted{background:#eef2f7;color:#687386}.badge--active{background:#e6edff;color:#2b4fd6}.badge--success{background:#e9f9ee;color:#146c2e}.badge--danger{background:#fdecea;color:#b3261e}.form-section{background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:20px;margin-bottom:16px}.form-section h2{margin:0 0 14px;font-size:15px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form-field{display:grid;gap:6px;min-width:0}.form-field--span2{grid-column:1 / -1}.form-field label{font-size:13px;font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid #d7dde6;border-radius:10px;padding:10px 12px;font-size:14px;width:100%}.asset-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.type-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.type-picker__option{display:grid;justify-items:center;gap:6px;padding:14px 8px;border-radius:12px;border:1px solid #d7dde6;background:#fff;color:#172033;font-size:12px;font-weight:600}.type-picker__option.selected{border-color:#172033;background:#172033;color:#fff}.type-picker__option:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.space-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.space-row{border:1px solid #e4e9f0;border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.space-row--inactive{opacity:.55;background:#f7f8fa}.space-row__main{display:flex;align-items:center;gap:10px;flex:1 1 200px;min-width:0}.space-row__type{font-size:11px;font-weight:700;color:#687386;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.space-row__name{border:1px solid #d7dde6;border-radius:8px;padding:6px 9px;font-size:13px;flex:1;min-width:0}.space-row__actions{display:flex;align-items:center;gap:8px}.space-row__toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:#687386}.space-row__remove{background:transparent;border:0;color:#b3261e;padding:6px;border-radius:8px}.space-row__remove:hover{background:#fdecea}.space-row__hint{flex-basis:100%;margin:-4px 0 0}.space-add-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.space-add-button{display:inline-flex;align-items:center;gap:6px;border:1px dashed #d7dde6;background:#fff;color:#172033;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700}.space-add-button:hover{border-color:#172033}.space-add-other{display:grid;gap:6px}.space-add-other label{font-size:12px;font-weight:700;color:#687386}.space-add-other__row{display:flex;gap:8px}.space-add-other__row select{flex:1;border:1px solid #d7dde6;border-radius:10px;padding:9px 10px}.space-summary-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.space-summary-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.space-summary-list__item--inactive{opacity:.5}.asset-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.asset-detail-grid .card h2{display:flex;align-items:center;gap:8px}.inspection-overview__asset-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.related-activity__subheading{margin:0 0 8px;font-size:14px;color:#687386}@media(max-width:680px){.inspection-overview__grid{grid-template-columns:1fr}}.legacy-evidence-preview{margin-top:14px}.detail-list{margin:0;display:grid;gap:10px}.detail-list>div{display:grid;gap:2px}.detail-list dt{font-size:11px;font-weight:700;color:#8a93a3;text-transform:uppercase;letter-spacing:.02em}.detail-list dd{margin:0;font-size:14px;overflow-wrap:anywhere}.inspection-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.inspection-overview__grid>.detail-list__span2{grid-column:1 / -1}.readiness-status{font-weight:700;margin:0 0 10px}.readiness-status--ready{color:#146c2e}.readiness-status--blocked{color:#b3261e}.readiness-summary{margin-bottom:16px}.readiness-issue-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.readiness-issue-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:13px}.readiness-issue-list--blocker li{background:#fdecea;color:#942016}.readiness-issue-list--warning li{background:#fff6e5;color:#8a5a00}.readiness-issue-list__link{font-weight:700;text-decoration:underline;color:inherit}.zone-snapshot-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.zone-snapshot-list__item{border:1px solid #e4e9f0;border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.zone-snapshot-list__main{display:flex;align-items:center;gap:10px;flex:1 1 200px;min-width:0}.zone-snapshot-list__name{font-weight:600;font-size:13px}.zone-snapshot-list__code{font-size:11px;color:#8a93a3;text-transform:uppercase;letter-spacing:.02em}.zone-snapshot-list__prompt{flex-basis:100%;margin:0;font-size:12px;color:#687386}.inspection-summary-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.inspection-summary-list__row{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:transparent;border:0;border-radius:10px;padding:9px 10px;text-align:left}.inspection-summary-list__row:hover{background:#f5f7fb}.inspection-summary-list__type{font-weight:600;font-size:13px;flex:1 1 auto}.inspection-summary-list__date{font-size:12px;color:#8a93a3}.inspection-summary-list__action{font-size:12px;font-weight:700;color:#172033}.inspection-detail__status-row{margin-bottom:16px}.inspection-status-summary,.inspection-summary-panel,.inspection-metadata-section,.inspection-actions-section{margin-bottom:24px}.inspection-status-summary__badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.inspection-status-summary__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-top:8px}.inspection-status-summary__facts dt{display:flex;align-items:center;gap:6px}.inspection-status-summary__inline-badge{margin-left:8px}.inspection-summary-panel__group{margin-top:16px}.inspection-summary-panel__group:first-of-type{margin-top:6px}.inspection-summary-panel__group h3{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#687386}.inspection-summary-panel__highlight{margin:10px 0 0;font-size:13px;color:#687386}.inspection-zone-navigator{display:grid;gap:6px;font-size:12px;font-weight:700;color:#687386;max-width:420px;margin-bottom:10px}.inspection-zone-navigator select{border:1px solid #d7dde6;border-radius:10px;padding:9px 12px;font-size:14px;color:#172033;background:#fff;width:100%}.inspection-zone-navigator select:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.inspection-evidence-workspace__zone-summary{margin-top:0;margin-bottom:12px}.inspection-metadata-section__technical-details{margin-top:18px;font-size:12px;color:#8a93a3}.inspection-metadata-section__technical-details summary{cursor:pointer;font-weight:600}.inspection-metadata-section__technical-details dl{margin-top:8px}.inspection-actions-section__row{display:flex;flex-wrap:wrap;gap:10px}.inspection-findings-browser__manual-form{margin:12px 0}.inspection-findings-browser__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.inspection-findings-browser__secondary-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inspection-findings-browser__needs-review-toggle{border:1px solid #d7dde6;background:#fff;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;color:#687386;cursor:pointer}.inspection-findings-browser__needs-review-toggle--active{background:#172033;border-color:#172033;color:#fff}.inspection-findings-browser__groupby{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#687386}.inspection-findings-browser__groupby select{border:1px solid #d7dde6;border-radius:8px;padding:6px 10px;font-size:13px;color:#172033;background:#fff}.inspection-findings-browser__groups{display:grid;gap:20px}.inspection-findings-browser__group-heading{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#172033}.inspection-findings-browser__group-count{font-weight:500;text-transform:none;letter-spacing:normal;color:#8a93a3}@media(max-width:680px){.inspection-zone-navigator{max-width:none}.inspection-status-summary__facts{grid-template-columns:1fr}.inspection-findings-browser__controls{flex-direction:column;align-items:stretch}.inspection-actions-section__row .button{flex:1 1 auto;justify-content:center}}.confirm-dialog{border:0;border-radius:16px;padding:24px;width:min(420px,90vw);box-shadow:0 20px 60px #0f172a40}.confirm-dialog::backdrop{background:#0f172a73}.confirm-dialog h2{margin:0 0 10px;font-size:18px}.confirm-dialog p{margin:0 0 20px;color:#687386;line-height:1.55}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.continue-on-mobile-dialog{width:min(480px,90vw)}.topbar__right{display:flex;align-items:center;gap:12px}.org-select{border:1px solid #d7dde6;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;color:#172033;background:#fff}.org-label{font-size:13px;font-weight:600;color:#687386}.account-menu{position:relative}.account-menu__trigger{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 8px 4px 4px;border-radius:999px;cursor:pointer}.account-menu__trigger:hover,.account-menu__trigger:focus-visible{background:#f5f7fb}.account-menu__chevron{color:#687386;transition:transform .15s ease;flex-shrink:0}.account-menu__chevron--open{transform:rotate(180deg)}.account-menu__list{min-width:240px;max-width:min(320px,calc(100vw - 32px));padding:8px}.account-menu__header{display:flex;align-items:center;gap:10px;padding:6px 10px 8px}.user-chip--sm{width:32px;height:32px;font-size:13px;flex-shrink:0}.account-menu__email{min-width:0;font-size:13px;font-weight:700;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu__divider{height:1px;background:#e4e9f0;margin:6px 2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.capture-workspace{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start;margin-top:16px}.zone-navigator__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.zone-navigator__item{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-align:left;background:#fff;border:1px solid #e4e9f0;border-radius:10px;padding:10px 12px}.zone-navigator__item:hover{border-color:#172033}.zone-navigator__item--selected{border-color:#172033;background:#f5f7fb}.zone-navigator__item:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.zone-navigator__name{font-weight:600;font-size:13px;flex:1 1 auto}.zone-navigator__required{font-size:10px;font-weight:700;color:#8a5a00;text-transform:uppercase}.zone-capture-panel{background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:22px;display:grid;gap:14px}.zone-capture-panel h2{display:flex;align-items:center;gap:8px;margin:0}.zone-capture-panel h3{margin:6px 0 0;font-size:14px}.media-source-picker{display:flex;flex-wrap:wrap;gap:10px}.media-source-button{display:inline-flex}.media-source-button label[aria-disabled=true]{opacity:.55;pointer-events:none}.upload-task-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.upload-task-card{border:1px solid #e4e9f0;border-radius:10px;padding:10px 12px;display:grid;gap:8px}.upload-task-card__main{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.upload-task-card__name{font-weight:600;font-size:13px;overflow-wrap:anywhere}.upload-task-card__meta{font-size:12px;color:#687386}.upload-task-card__error{margin:0;color:#b3261e;font-size:12px;font-weight:600;overflow-wrap:anywhere}.upload-task-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.upload-progress-bar{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.upload-progress-bar__fill{height:100%;background:#2b4fd6;transition:width .2s ease}.capture-progress-summary{margin-bottom:16px}.capture-progress-summary__bar{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden;margin-bottom:6px}.capture-progress-summary__fill{height:100%;background:#146c2e;transition:width .2s ease}.capture-progress-summary__label{margin:0;font-size:13px;color:#687386}.media-tile-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.media-tile{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e4e9f0;border-radius:12px;padding:8px 10px;text-decoration:none;color:inherit}.media-tile:hover{box-shadow:0 10px 28px #1b273b14}.media-tile:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.media-tile__thumb{position:relative;width:56px;height:56px;border-radius:10px;background:#eef2f7;display:grid;place-items:center;overflow:hidden;flex-shrink:0;color:#687386}.media-tile__thumb img,.media-tile__thumb video{width:100%;height:100%;object-fit:cover}.media-tile__thumb--video{background:#101827;color:#fff}.media-tile__play{position:absolute;bottom:2px;right:2px;color:#fff;background:#1018278c;border-radius:50%;padding:1px}.media-tile__body{min-width:0;display:grid;gap:2px;flex:1 1 auto}.media-tile__title{font-weight:700;font-size:13px;overflow-wrap:anywhere}.media-tile__meta{font-size:11px;color:#687386}.media-tile__status--success{color:#1a7f4b;font-weight:600}.media-tile__status--active{color:#2f5fd6;font-weight:600}.media-tile__status--muted{color:#8a93a3;font-weight:600}.media-tile__status--danger{color:#b3261e;font-weight:600}.media-tile__date,.media-tile__zone{font-size:11px;color:#8a93a3}.media-tile__date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-tile__chevron{flex-shrink:0;color:#8a93a3}.media-detail__viewer img,.media-detail__viewer video{width:100%;max-height:70vh;border-radius:10px;object-fit:contain;background:#101827;display:block}.capture-zone-snapshot__legacy-links{margin:8px 0 0;font-size:13px}.analysis-trigger-panel{background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:18px 22px;margin-bottom:16px;display:grid;gap:8px;justify-items:start}.analysis-trigger-panel__note{margin:0;font-size:13px;color:#687386}.confidence-label{font-size:12px;color:#687386}.findings-summary{margin-bottom:16px}.findings-summary__metrics{margin-bottom:10px}.findings-summary__breakdown{display:grid;gap:4px}.findings-summary__breakdown-label{font-size:12px;color:#687386}.finding-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.finding-card{width:100%;display:flex;gap:14px;align-items:flex-start;text-align:left;background:#fff;border:1px solid #e4e9f0;border-radius:14px;padding:14px 16px}.finding-card:hover{box-shadow:0 10px 28px #1b273b14}.finding-card:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.finding-card__thumb{width:56px;height:56px;border-radius:10px;background:#eef2f7;display:grid;place-items:center;overflow:hidden;flex-shrink:0;color:#687386}.finding-card__thumb img{width:100%;height:100%;object-fit:cover}.finding-card__body{min-width:0;display:grid;gap:5px;flex:1}.finding-card__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finding-card__type{font-weight:700;font-size:14px}.finding-card__meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#687386}.finding-card__source{display:inline-flex;align-items:center;gap:4px}.finding-card__zone{color:#8a93a3}.finding-card__note{margin:0;font-size:12px;color:#687386;overflow-wrap:anywhere}.finding-card__date{font-size:11px;color:#8a93a3}.bbox-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bbox-overlay__box{position:absolute;border:2px solid #ff8a3d;background:#ff8a3d1f;border-radius:3px}.bbox-overlay__box--selected{border-color:#2b4fd6;background:#2b4fd626;border-width:3px}.bbox-overlay__box--danger{border-color:#d6432b;background:#d6432b26}.bbox-overlay__box--muted{border-color:#687386;background:#68738626}.bbox-overlay__box--success{border-color:#1a8a4a;background:#1a8a4a26}.bbox-overlay__box--active{border-color:#b8860b;background:#b8860b26}.comparison-evidence-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#687386;margin:8px 0}.comparison-evidence-legend__item{display:inline-flex;align-items:center;gap:6px}.comparison-evidence-legend__swatch{width:12px;height:12px;border-radius:3px;border-width:2px;border-style:solid;display:inline-block}.annotated-evidence-viewer{position:relative;width:100%;background:#101827;border-radius:12px;overflow:hidden}.annotated-evidence-viewer img{display:block;width:100%;height:auto}.annotated-evidence-viewer--empty{min-height:180px;display:grid;place-items:center;justify-items:center;gap:8px;color:#8a93a3;padding:20px;text-align:center}.annotated-evidence-viewer--empty p{margin:0}.annotated-evidence-viewer__loading{min-height:180px;display:grid;place-items:center;color:#8a93a3;font-size:13px}.annotated-evidence-viewer--frame-preview{display:flex;align-items:center;justify-content:center;height:clamp(360px,46vh,520px)}.annotated-evidence-viewer--frame-preview img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.annotated-evidence-viewer--frame-preview.annotated-evidence-viewer--empty,.annotated-evidence-viewer--frame-preview.annotated-evidence-viewer__loading{min-height:0}.zone-frame-viewer__preview-trigger{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:12px}.zone-frame-viewer__preview-trigger:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.zone-frame-viewer__preview-trigger:disabled{cursor:default}.zone-frame-viewer__preview-hint{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;background:#101827bf;color:#fff;font-size:11px;padding:4px 8px;border-radius:999px;pointer-events:none}.zone-frame-viewer__image{transition:opacity .16s ease;opacity:1}.zone-frame-viewer__image--loading{opacity:.55}@media(prefers-reduced-motion:reduce){.zone-frame-viewer__image{transition:none}.wwh-status-spinner{animation:none;opacity:.7}}.zone-frame-viewer__stale-spinner{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#101827a6}.zone-frame-viewer__stale-spinner .spinner{border-color:#ffffff59;border-top-color:#fff}.annotated-evidence-viewer--contained{display:flex;justify-content:center;align-items:center;max-height:clamp(320px,42vh,500px)}.annotated-evidence-viewer--contained img{display:block;width:auto;height:auto;max-width:100%;max-height:clamp(320px,42vh,500px);object-fit:contain}.annotated-evidence-viewer__frame{position:relative;display:inline-flex;max-width:100%}.annotated-evidence-viewer__enlarge{display:inline-flex;position:relative;padding:0;border:0;background:transparent;cursor:zoom-in;max-width:100%;border-radius:12px}.annotated-evidence-viewer__enlarge:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.annotated-evidence-viewer__enlarge-hint{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;background:#101827bf;color:#fff;font-size:11px;padding:4px 8px;border-radius:999px;pointer-events:none}.frame-lightbox{border:0;border-radius:16px;padding:20px;width:min(95vw,1100px);max-height:92vh;overflow:auto;box-shadow:0 20px 60px #0f172a59;background:#101827;color:#fff}.frame-lightbox::backdrop{background:#0f172ab8}.frame-lightbox__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.frame-lightbox__title{margin:0;font-size:16px}.frame-lightbox__side{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#a8b3c4}.frame-lightbox__close{flex:0 0 auto;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;padding:6px;display:inline-flex;cursor:pointer}.frame-lightbox__close:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.frame-lightbox__zone{margin:4px 0 12px;color:#a8b3c4;font-size:13px}.frame-lightbox__image-wrap{display:grid;place-items:center;max-height:70vh;overflow:auto;background:#000;border-radius:10px}.frame-lightbox__image-frame{position:relative;display:inline-flex;max-width:100%}.frame-lightbox__image{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain}.frame-lightbox__meta{display:flex;gap:16px;margin-top:10px;font-size:12px;color:#a8b3c4}.manual-bbox-editor{display:grid;gap:10px}.manual-bbox-editor__canvas{cursor:crosshair;touch-action:none}.manual-bbox-editor__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finding-review-panel{display:grid;gap:20px}.finding-review-panel section h3{margin:0 0 8px;font-size:14px}.finding-review-panel__verdicts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.manual-finding-form{display:grid;gap:14px}.app-boot-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#101827,#28364d)}.app-boot-screen__card{width:min(420px,100%);background:#fff;padding:36px 32px;border-radius:20px;display:grid;justify-items:center;gap:12px;text-align:center}.app-boot-screen__card h1{margin:0;font-size:22px}.app-boot-screen__card p{margin:0;color:#697487}.app-boot-screen__hint{font-size:13px;color:#687386}.page-loading-state{min-height:260px;display:grid;justify-items:center;align-content:center;gap:12px;color:#687386}.inline-loading-state{display:inline-flex;align-items:center;gap:8px;color:#687386;font-size:13px}.report-viewer-page{min-height:100vh;display:flex;flex-direction:column;background:#525659}.report-viewer-page__toolbar{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:12px 20px;background:#323639;border-bottom:1px solid rgba(255,255,255,.08)}.report-viewer-page__title{color:#fff;font-weight:600;font-size:14px;flex:1;text-align:center}.report-viewer-page__toolbar-actions{display:flex;align-items:center;gap:8px}.report-viewer-page__download-error{padding:10px 20px;background:#323639}.report-viewer-page__body{flex:1;display:flex;min-height:0}.report-viewer-page__body:has(.page-loading-state),.report-viewer-page__body:has(.app-boot-screen){background:#fff}.report-viewer-page__frame{flex:1;width:100%;border:0;align-self:stretch}@media(max-width:680px){.report-viewer-page__toolbar{flex-wrap:wrap}.report-viewer-page__title{order:-1;width:100%;text-align:left}}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid #e4e9f0;border-top-color:#172033;animation:spin .8s linear infinite}.spinner--sm{width:16px;height:16px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding-inline:12px}.brand>div:last-child,.nav-link span{display:none}.brand,.nav-link{justify-content:center}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.wwh-stat-grid{grid-template-columns:repeat(2,1fr)}.wwh-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-list__header--wwh-opportunity{grid-template-columns:96px minmax(0,2fr) minmax(0,.9fr) 140px}.record-list__header--wwh-opportunity .record-row__cell--date,.record-row--wwh-opportunity .record-row__cell--date{display:none}.record-row--wwh-opportunity{grid-template-columns:96px minmax(0,2fr) minmax(0,.9fr) 140px}}@media(max-width:680px){.app-shell{display:block}.sidebar{position:fixed;z-index:10;top:auto;bottom:0;width:100%;height:70px;padding:8px;flex-direction:row;overflow-x:auto}.brand{display:none}.sidebar nav{display:flex;width:max-content}.nav-link{width:54px}.topbar{padding:0 18px}.topbar span{display:none}.account-menu__trigger{padding:4px}.account-menu__list{right:0;left:auto;width:auto}.page-content{padding:22px 16px 96px}.page-header{display:grid}.page-header__watermark{display:none}.metric-grid,.dashboard-grid{grid-template-columns:1fr}.page-header__actions{flex-wrap:wrap}.page-header__actions--structured,.page-action-menu,.page-action-menu__trigger{width:100%}.page-action-menu__list{left:0;right:0;width:auto}.destructive-action-section__actions{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.record-list__header{display:none}.record-row{grid-template-columns:1fr;padding:14px 40px 14px 14px;gap:4px}.record-row--asset .record-row__icon{display:none}.record-row__cell--primary{flex-direction:row}.breadcrumbs li:not(:first-child):not(:last-child){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.breadcrumbs li:first-child:not(:last-child):after{content:"/ …"}.breadcrumbs li{max-width:45vw}.asset-toolbar__row{flex-direction:column;align-items:stretch}.asset-toolbar__field select,.asset-toolbar__field input{width:100%}.asset-form-actions{flex-direction:column-reverse}.asset-form-actions .button{width:100%}.confirm-dialog{width:min(340px,92vw);padding:20px}.capture-workspace{grid-template-columns:1fr}.zone-navigator__list{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.zone-navigator__item{flex:0 0 auto;min-width:160px}.media-source-picker{flex-direction:column;align-items:stretch}.media-tile-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.manual-bbox-editor__fields{grid-template-columns:repeat(2,1fr)}.finding-card{flex-direction:column}.finding-review-panel__verdicts{flex-direction:column;align-items:stretch}.inspection-pair-selector{grid-template-columns:1fr}.inspection-pair-selector__swap{justify-self:center}.comparison-selected-summaries,.comparison-pair-panel,.comparison-evidence-panel,.comparison-evidence-viewer,.comparison-frame-browser__viewers,.finding-report-card__evidence{grid-template-columns:1fr}.finding-report-card__position{margin-left:0}.zone-frame-viewer__nav,.zone-comparison-card__header,.finding-change-card__header{flex-wrap:wrap}.frame-browser__zone-select{max-width:none;width:100%}.annotated-evidence-viewer--frame-preview{height:60vh}.annotated-evidence-viewer--frame-preview img{max-height:60vh}.frame-lightbox{width:100vw;height:100vh;max-height:100vh;border-radius:0;padding:16px}.frame-lightbox__image-wrap,.frame-lightbox__image{max-height:55vh}.frame-browser__sync-control{width:100%}.annotated-evidence-viewer--contained,.annotated-evidence-viewer--contained img{max-height:55vh}.comparison-inspection-pair,.comparison-video-comparison__players,.comparison-finding-card__evidence{grid-template-columns:1fr}.comparison-zone-nav__select{max-width:none;width:100%}.comparison-video-toolbar{flex-direction:column;align-items:stretch}.comparison-video-toolbar .button,.comparison-video-toolbar__sync-state{width:100%;text-align:center}.comparison-video-player__video{max-height:none}.comparison-header-pair{flex-wrap:wrap}.comparison-header-pair__arrow{transform:rotate(90deg)}}.record-row--comparison,.record-list__header--comparison{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto minmax(0,1.4fr) 96px}.record-row__cell--previous,.record-row__cell--current,.record-row__cell--summary{font-size:13px;color:#687386;overflow-wrap:anywhere}.inspection-pair-selector{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end;margin-bottom:16px}.inspection-pair-selector__swap{height:42px}.comparison-selected-summaries{margin-bottom:16px}.selected-inspection-summary{display:grid;gap:6px}.selected-inspection-summary__label{font-size:11px;font-weight:700;color:#8a93a3;text-transform:uppercase;letter-spacing:.02em}.selected-inspection-summary--empty p{margin:0;color:#687386;font-size:13px}.readiness-status-block{display:grid;gap:8px;margin-bottom:16px}.comparison-summary-panel__highlight{margin:10px 0 0;font-size:13px;color:#687386}.comparison-pair-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.comparison-inspection-card{display:grid;gap:12px;align-content:start}.comparison-inspection-card__header{display:grid;gap:6px}.comparison-inspection-card__header h3{margin:0;font-size:15px}.comparison-inspection-card__header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comparison-inspection-card__purpose{font-size:13px;color:#687386}.comparison-inspection-card__reference{margin:0;font-size:13px;font-weight:600;color:#172033;overflow-wrap:anywhere}.comparison-inspection-card--loading,.comparison-inspection-card--unavailable{color:#687386;font-size:13px}.comparison-header-pair{display:inline-flex;align-items:center;gap:10px}.comparison-header-pair__side{display:grid;gap:1px}.comparison-header-pair__role{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#4f7dfb}.comparison-header-pair__arrow{color:#8a93a3;flex-shrink:0}.comparison-report-section{display:grid;gap:12px}.comparison-report-section h2{margin:0}.comparison-report-section--notes ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;color:#687386}.comparison-report-conclusion{padding:14px 18px;border-radius:12px;font-weight:700;font-size:15px;text-align:center;letter-spacing:.01em;border:1px solid transparent}.comparison-report-conclusion--danger{background:#fdecea;color:#b3261e;border-color:#f6c6c1}.comparison-report-conclusion--active{background:#fff6e0;color:#8a5a00;border-color:#ffe4a3}.comparison-report-conclusion--muted{background:#e6edff;color:#2b4fd6;border-color:#c7d6ff}.comparison-report-conclusion--success{background:#e9f9ee;color:#146c2e;border-color:#b8e6c4}.comparison-report-section__overall-summary{margin:0;font-size:14px;line-height:1.55}.comparison-report-evidence-zones{display:grid;gap:24px;margin-top:12px}.comparison-report-evidence-zone{display:grid;gap:10px}.comparison-report-evidence-zone__heading{margin:0;padding-bottom:6px;border-bottom:2px solid #172033;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#172033}.confirmed-findings-list{display:grid;gap:16px}.finding-report-card{display:grid;gap:10px}.finding-report-card__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finding-report-card__zone{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#687386}.finding-report-card__position{margin-left:auto;font-size:12px;color:#8a93a3}.finding-report-card__title{margin:0;font-size:17px}.finding-report-card__meta{margin-bottom:0}.finding-report-card__explanation{margin:0;font-size:13px;color:#687386;line-height:1.55}.finding-report-card__notes{border-top:1px solid #e4e9f0;padding-top:10px}.finding-report-card__notes h4{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#687386}.finding-report-card__notes p{margin:0;font-size:13px}.finding-report-card__evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px}.finding-report-card__evidence-slot{display:grid;gap:8px;align-content:start}.finding-report-card__evidence-slot h4{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#687386}.comparison-report-footer{font-size:11px;color:#8a93a3;margin-top:4px}.zone-comparison-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.zone-comparison-card{border:1px solid #e4e9f0;border-radius:12px;padding:10px 14px}.zone-comparison-card__header{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:6px 0;text-align:left}.zone-comparison-card__name{font-weight:700;font-size:14px;flex:1 1 auto}.finding-change-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.finding-change-card{border:1px solid #e4e9f0;border-radius:10px;padding:10px 12px}.finding-change-card__header{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;text-align:left}.finding-change-card__title{font-weight:600;font-size:13px}.finding-change-card__zone{font-size:12px;color:#8a93a3;flex:1 1 auto}.finding-change-card__description{margin:6px 0 0;font-size:12px;color:#687386}.comparison-evidence-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.comparison-evidence-viewer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison-evidence-side-viewer{display:grid;gap:8px;align-content:start}.comparison-evidence-side-viewer__label{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#687386}.comparison-evidence-side-viewer__title{margin:0;font-size:13px;font-weight:600}.comparison-evidence-side-viewer__video{width:100%;border-radius:10px;background:#000}.comparison-evidence-side-viewer__meta{font-size:12px;color:#8a93a3}.comparison-evidence-side-viewer__nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.comparison-evidence-side-viewer__position{font-size:12px;color:#8a93a3}.comparison-evidence-side-viewer--empty{color:#8a93a3}.zone-frame-viewer{display:grid;gap:8px;align-content:start}.zone-frame-viewer__label{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#687386}.frame-browser__zone-select{display:inline-grid;gap:5px;font-size:12px;font-weight:700;color:#687386;margin:8px 0;max-width:320px}.frame-browser__zone-select select{border:1px solid #d7dde6;border-radius:10px;padding:9px 10px;font-size:13px;color:#172033;background:#fff;width:100%}.frame-browser__legacy-hint{margin:0 0 14px}.frame-browser__sync-control{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#172033;margin:4px 0;cursor:pointer}.frame-browser__sync-control input{width:16px;height:16px}.frame-browser__sync-hint{margin:0 0 14px}.zone-frame-viewer__title{margin:0;font-size:13px;font-weight:600}.zone-frame-viewer__zone-line{margin:2px 0 0}.zone-frame-viewer__meta{font-size:12px;color:#8a93a3;min-height:16px}.zone-frame-viewer__nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.zone-frame-viewer__position{font-size:12px;color:#8a93a3}.zone-frame-viewer--empty{color:#8a93a3}.inspection-frame-browser__viewers{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.comparison-frame-browser__viewers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison-inspection-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.comparison-ai-summary__highlight{margin:10px 0 0;font-size:13px;color:#687386}.comparison-ai-summary--empty{display:flex;align-items:center;gap:10px;padding:10px 2px;color:#687386;font-size:14px}.comparison-ai-summary--empty svg{color:#4f7dfb;flex-shrink:0}.comparison-ai-summary--empty p{margin:0}.comparison-metadata-section__facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px}.comparison-metadata-section__pair{margin-top:4px}.comparison-actions-section__row{display:flex;flex-wrap:wrap;gap:10px}.comparison-actions-section__row .button{display:inline-flex;align-items:center;gap:6px}.comparison-media-panel__subtitle{margin:-4px 0 4px;font-size:13px;color:#687386}.comparison-zone-nav__select{display:grid;gap:6px;font-size:12px;font-weight:700;color:#687386;max-width:420px}.comparison-zone-nav__select select{border:1px solid #d7dde6;border-radius:10px;padding:9px 12px;font-size:14px;color:#172033;background:#fff;width:100%}.comparison-zone-nav__select select:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.comparison-evidence-tabs{display:inline-flex;gap:4px;padding:4px;background:#eef2f7;border-radius:12px;margin:16px 0 12px}.comparison-evidence-tabs__tab{border:0;background:transparent;padding:8px 16px;border-radius:9px;font-size:13px;font-weight:700;color:#687386;cursor:pointer}.comparison-evidence-tabs__tab:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.comparison-evidence-tabs__tab--selected{background:#fff;color:#172033;box-shadow:0 1px 3px #1b273b1f}.comparison-video-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px}.button--active{background:#172033;color:#fff;border-color:#172033}.comparison-video-toolbar__sync-state{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.comparison-video-toolbar__sync-state--on{background:#e9f9ee;color:#146c2e}.comparison-video-toolbar__sync-state--off{background:#eef2f7;color:#687386}.comparison-video-toolbar__sync-state--temporarily_unable{background:#fff6e0;color:#8a5a00}.comparison-video-comparison__players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.comparison-video-player{display:grid;gap:8px;align-content:start}.comparison-video-player__meta{display:grid;gap:2px}.comparison-video-player__label{margin:0;font-size:13px;font-weight:700}.comparison-video-player__video{width:100%;max-height:420px;background:#101827;border-radius:12px}.comparison-video-player__placeholder{display:grid;place-items:center;gap:8px;min-height:180px;padding:16px;text-align:center;background:#f5f7fb;border:1px dashed #d7dde6;border-radius:12px;color:#687386;font-size:13px}.comparison-video-player__source-link{font-size:12px;font-weight:700;color:#4f7dfb;text-decoration:none;justify-self:start}.comparison-video-player__source-link:hover{text-decoration:underline}.comparison-caveat-list{margin:0 0 12px;padding-left:18px;font-size:12px;color:#687386;display:grid;gap:2px}.comparison-findings-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.comparison-findings-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin:0;min-width:0}.comparison-findings-filters__chip{flex:0 0 auto;border:1px solid #d7dde6;background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;color:#687386;cursor:pointer}.comparison-findings-filters__chip:focus-visible{outline:3px solid #4f7dfb;outline-offset:2px}.comparison-findings-filters__chip--selected{background:#172033;border-color:#172033;color:#fff}.comparison-findings-groupby{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#687386;flex-shrink:0}.comparison-findings-groupby select{border:1px solid #d7dde6;border-radius:8px;padding:6px 10px;font-size:13px;color:#172033;background:#fff}.comparison-findings-groups{display:grid;gap:20px}.comparison-findings-group__heading{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#172033}.comparison-findings-group__count{font-weight:500;text-transform:none;letter-spacing:normal;color:#8a93a3}.comparison-findings-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.comparison-finding-card{border:1px solid #e4e9f0;border-radius:14px;padding:16px;display:grid;gap:8px;break-inside:avoid}.comparison-finding-card--selected{border-color:#4f7dfb;border-width:2px;box-shadow:0 0 0 3px #4f7dfb26}.comparison-finding-card__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comparison-finding-card__title{margin:0;font-size:15px;font-weight:700}.comparison-finding-card__evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0}.comparison-finding-card__evidence-label{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#8a93a3}@media(max-width:680px){.comparison-findings-controls{flex-direction:column;align-items:stretch}.comparison-findings-filters,.comparison-findings-groupby{width:100%}.comparison-findings-groupby{justify-content:space-between}.comparison-metadata-section__facts{grid-template-columns:1fr}.comparison-actions-section__row .button{flex:1 1 auto;justify-content:center}}.report-download{display:grid;gap:8px}.report-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.report-hub-card__list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:14px}.report-card{list-style:none;border:1px solid #e4e9f0;border-radius:12px;padding:16px;display:grid;gap:8px}.report-card__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#687386}.report-card__title{font-size:16px;font-weight:700;color:#172033;text-decoration:none}.report-card__title:hover{text-decoration:underline}.report-card__subtitle{margin:0;font-size:13px;color:#687386}.report-card__badges{display:flex;flex-wrap:wrap;gap:6px}.report-card__summary{margin:0;font-size:13px;color:#172033}.report-card__note{margin:0;font-size:12px;color:#8a93a3}.report-card__note--unavailable{color:#b3261e}.report-card__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:4px}.report-card__related{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;margin-top:2px}@media(max-width:680px){.report-card__actions .button,.report-card__actions .report-download{flex:1 1 auto;justify-content:center}}.inline-report-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inline-report-section__header h2{margin:0}.inline-report-section__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-report-section__description{margin:10px 0 14px;font-size:13px;color:#687386}.inline-report-section__status{padding:48px 0;text-align:center;font-size:13px;color:#687386}.inline-report-section__panel{border:1px solid #e4e9f0;border-radius:12px;overflow:hidden;background:#525659}.inline-report-section__panel:has(.inline-report-section__status),.inline-report-section__panel:has(.form-alert){background:#fff}.inline-report-section__frame{display:block;width:100%;height:75vh;min-height:420px;max-height:900px;border:0;background:#fff}@media(max-width:680px){.inline-report-section__frame{height:70vh;min-height:360px}}.evidence-report-finding{border-top:1px solid #e4e9f0;padding-top:12px;margin-top:12px}.evidence-report-finding:first-child{border-top:0;padding-top:0;margin-top:0}.evidence-report__caveats ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;color:#687386}.evidence-report__print-only{display:none}.expandable-report-panel{display:grid;gap:10px}.expandable-report-panel__toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px}.expandable-report-panel__content{width:100%;display:grid;gap:16px;margin-top:8px}.report-preview__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.report-preview__section{border:1px solid #e4e9f0;border-radius:12px;padding:14px 16px}.report-preview__section h4{margin:0 0 8px;font-size:14px}.report-preview__caveats ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;color:#687386}.report-preview__provenance{font-size:11px;color:#8a93a3}.report-preview__header{display:grid;gap:2px;padding-bottom:4px}.report-preview__brand{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#687386}.report-preview__title{margin:2px 0 4px;font-size:20px}.report-preview__generated,.report-preview__ref{margin:0;font-size:13px;color:#687386}.report-preview__outcome{padding:14px 18px;border-radius:12px;font-weight:700;font-size:15px;text-align:center;letter-spacing:.01em;border:1px solid transparent}.report-preview__outcome--danger{background:#fdecea;color:#b3261e;border-color:#f6c6c1}.report-preview__outcome--active{background:#fff6e0;color:#8a5a00;border-color:#ffe4a3}.report-preview__outcome--muted{background:#e6edff;color:#2b4fd6;border-color:#c7d6ff}.report-preview__outcome--success{background:#e9f9ee;color:#146c2e;border-color:#b8e6c4}.report-preview__finding-group{margin-top:14px}.report-preview__finding-group:first-of-type{margin-top:0}.report-preview__finding-group h5{margin:0 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#687386}.inspection-evidence-zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:8px}.inspection-evidence-zone{display:grid;gap:8px;align-content:start}.inspection-evidence-zone__label{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#172033}.inspection-evidence-zone__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#8a93a3}.report-summary-card{display:grid;gap:4px;margin-bottom:10px}.report-summary-card__line{margin:0;font-size:13px;color:#172033}.report-summary-card__stats{margin:0;font-size:12px;color:#687386}.report-preview-panel__status{margin-bottom:10px}@media print{.evidence-report__print-only{display:block;font-size:11px;color:#687386;margin-bottom:12px}.evidence-report__no-print,.page-header__actions,.breadcrumbs,.back-button,.sidebar,.topbar,.expandable-report-panel__toggle,.report-preview__actions,.comparison-inspection-pair,#comparison-evidence-section,#comparison-findings-section,.inline-report-section,.zone-frame-viewer__preview-hint,.zone-frame-viewer__nav{display:none!important}.evidence-report{max-width:none}.card{box-shadow:none;border:1px solid #ccc;break-inside:avoid}.evidence-report-finding,.report-preview__section,.inspection-evidence-zone,.report-preview__finding-group,.finding-card,.comparison-report-section,.comparison-report-evidence-zone,.finding-report-card{break-inside:avoid}.comparison-report-conclusion,.report-preview__outcome{border:1px solid currentColor;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}body.report-print-scope *{visibility:hidden}body.report-print-scope .report-preview__print-root,body.report-print-scope .report-preview__print-root *{visibility:visible}body.report-print-scope .report-preview__print-root{position:absolute;left:0;top:0;width:100%}}@page{size:A4;margin:16mm 14mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:9px;color:#8a93a3}}.wwh-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.wwh-stat-card{display:grid;gap:4px;text-align:left;text-decoration:none;color:inherit}.wwh-stat-card__value{font-size:30px;font-weight:700;color:#172033}.wwh-stat-card__label{font-size:13px;color:#687386}a.wwh-stat-card:hover{border-color:#4f7dfb}.wwh-bucket-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wwh-bucket-tab{border:1px solid #e4e9f0;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:#687386;cursor:pointer}.wwh-bucket-tab--active{background:#172033;color:#fff;border-color:#172033}.wwh-bucket-tab__count{opacity:.75;margin-left:4px}.wwh-preview-split{border-radius:16px;padding:22px;margin-bottom:16px;border-width:1px;border-style:solid}.wwh-preview-split h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:18px}.wwh-preview-split h2 .field-hint{font-weight:400;font-size:13px;margin-left:2px}.wwh-preview-split--private{background:#fff8f0;border-color:#f3d9b6}.wwh-preview-split--private h2{color:#8a5a00}.wwh-preview-split--public{background:#eef6ff;border-color:#bcdcff}.wwh-preview-split--public h2{color:#2b4fd6}.wwh-preview-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:14px}.wwh-preview-evidence-grid__item{margin:0}.wwh-preview-evidence-grid__item img{width:100%;height:110px;object-fit:cover;border-radius:10px;display:block}.wwh-preview-evidence-grid__item figcaption{font-size:12px;color:#687386;margin-top:4px}.wwh-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.wwh-timeline__item{display:grid;grid-template-columns:12px 1fr;gap:12px;padding-bottom:18px;position:relative}.wwh-timeline__item:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:#e4e9f0}.wwh-timeline__marker{width:12px;height:12px;border-radius:50%;background:#4f7dfb;margin-top:4px}.wwh-timeline__body{display:grid;gap:2px}.wwh-timeline__label{margin:0;font-weight:600;font-size:14px}.wwh-timeline__detail{margin:0;font-size:13px;color:#687386}.wwh-timeline__date{margin:0;font-size:12px;color:#8a93a3}.wwh-evidence-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wwh-evidence-list__item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px;border:1px solid #e4e9f0;border-radius:10px}.wwh-evidence-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;background:#101827;display:grid;place-items:center;flex-shrink:0}.wwh-evidence-thumb img{width:100%;height:100%;object-fit:cover}.wwh-evidence-thumb--unavailable{flex-direction:column;color:#8a93a3;gap:2px;padding:4px;text-align:center}.wwh-evidence-thumb--unavailable .field-hint{font-size:9px}.wwh-evidence-thumb--loading{background:#eef2f7}.wwh-evidence-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.wwh-evidence-picker__item{display:grid;gap:6px;border:1px solid #e4e9f0;border-radius:12px;padding:10px;cursor:pointer;position:relative}.wwh-evidence-picker__item--selected{border-color:#4f7dfb;background:#f5f8ff}.wwh-evidence-picker__item img{width:100%;height:100px;object-fit:cover;border-radius:8px}.wwh-evidence-picker__item input{position:absolute;top:8px;right:8px}.wwh-evidence-thumb-button{display:grid;gap:6px;justify-items:center;border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-align:center}.wwh-evidence-thumb-button:disabled{cursor:default;opacity:.6}.wwh-evidence-thumb-button:focus-visible{outline:2px solid #4f7dfb;outline-offset:2px;border-radius:8px}.wwh-evidence-thumb-caption{font-size:12px;color:#687386}.wwh-finding-summary-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wwh-finding-summary-item{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e4e9f0;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;font:inherit;text-align:left}.wwh-finding-summary-item:hover{border-color:#4f7dfb}.wwh-finding-summary-item .field-hint{margin-left:auto}.wwh-queue-toolbar{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;align-items:end}.wwh-abuse-form{display:grid;gap:12px;margin-top:14px;max-width:480px}.wwh-search-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px}.wwh-search-form .report-preview__actions{grid-column:1 / -1}.public-history-layout{min-height:100vh;display:flex;flex-direction:column;background:#f7f8fb}.public-history-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;background:#fff;border-bottom:1px solid #e4e9f0}.public-history-header__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.public-history-header__brand span{display:block;font-size:12px;color:#687386}.public-history-header__nav{display:flex;align-items:center;gap:16px}.public-history-header__nav .nav-link{padding:6px 4px}.public-history-content{flex:1;max-width:1080px;width:100%;margin:0 auto;padding:32px}.public-history-content h1{margin:0 0 16px}.public-history-content>section{margin-bottom:28px}.public-history-footer{text-align:center;padding:20px;font-size:12px;color:#8a93a3}.wwh-hero{text-align:center;padding:40px 20px}.wwh-hero h1{font-size:34px;margin:0 0 10px}.wwh-hero p{color:#687386;margin:0 0 20px;font-size:15px}.wwh-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.wwh-public-card{text-decoration:none;color:inherit;display:grid;gap:4px}.wwh-public-card h3{margin:0;font-size:16px}.wwh-public-card__meta{margin:6px 0 0;font-size:12px;color:#8a93a3}a.wwh-public-card:hover{border-color:#4f7dfb}.wwh-public-detail{max-width:760px;margin:0 auto}.wwh-public-detail__back{margin-bottom:16px}.wwh-public-detail__header{margin-bottom:24px}.wwh-public-detail__header h1{margin:0 0 4px;font-size:28px}.wwh-public-detail__subtitle{margin:0 0 10px;color:#687386;font-size:15px}.wwh-public-detail__shared{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;color:#1c7a4d}.wwh-public-detail__shared-date{font-weight:400;color:#687386}.wwh-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;border-bottom:1px solid #e4e9f0;padding-bottom:12px}.wwh-detail-tab{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e9f0;border-radius:999px;padding:7px 14px;background:#fff;font-size:13px;font-weight:700;color:#454f5f;cursor:pointer}.wwh-detail-tab--active{background:#172033;color:#fff;border-color:#172033}.wwh-detail-tab__count{opacity:.75}.wwh-view-all{margin-top:12px}.wwh-severity-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.wwh-public-section{margin-bottom:20px}.wwh-public-section h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:17px}.wwh-public-section__note{margin:12px 0 0}.wwh-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.wwh-tag{background:#eef2f7;color:#454f5f;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.wwh-public-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 16px;color:#687386}.wwh-public-empty svg{color:#c7ced9}.wwh-public-empty--positive svg{color:#4f7dfb}.wwh-public-empty p{margin:0;font-size:14px;max-width:40ch}.wwh-public-empty p:first-of-type{font-weight:600;color:#454f5f}.wwh-public-history-count{margin:0 0 14px;font-size:14px}.wwh-timeline__item--current .wwh-timeline__marker{background:#172033}.wwh-timeline__item--current .wwh-timeline__label{font-weight:700}.wwh-timeline__link{text-decoration:none;color:inherit;display:block}.wwh-timeline__link:hover .wwh-timeline__label{color:#4f7dfb}.wwh-share-card__points{margin:12px 0 16px;padding-left:20px;display:grid;gap:6px;font-size:14px;color:#454f5f}.wwh-share-card--compact{display:flex;align-items:center}.wwh-share-card--status p{margin:0 0 12px}.wwh-wizard-panel{max-width:760px;margin:0 auto 24px;padding:32px}.wwh-wizard-panel h2{margin-top:0;font-size:22px}.wwh-wizard-panel h2:focus{outline:none}.wwh-wizard-panel>p:first-of-type{font-size:15px;line-height:1.6}.wwh-wizard-summary{margin:20px 0}.wwh-wizard-note{margin-top:18px;padding:16px 18px;border-radius:12px;background:#f5f7fb;border:1px solid #e4e9f0}.wwh-wizard-note h3{margin:0 0 8px;font-size:15px;display:flex;align-items:center;gap:6px}.wwh-wizard-summary-links{display:flex;flex-wrap:wrap;gap:6px 4px;margin:14px 0 0;font-size:13px;font-weight:600}.wwh-wizard-panel__stop-sharing{margin-top:18px;padding-top:14px;border-top:1px solid #e4e9f0}.wwh-step-eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.wwh-step-eyebrow--ok{color:#1c7a4d}.wwh-step-eyebrow--attention{color:#b3261e}.wwh-step-eyebrow--waiting{color:#2b4fd6}.wwh-step-eyebrow--neutral{color:#454f5f}.wwh-step-eyebrow--delayed,.wwh-step-eyebrow--exception{color:#8a5a00}.wwh-step-eyebrow--muted{color:#8a93a3}.wwh-status-spinner{display:inline-block;width:10px;height:10px;border-radius:50%;background:#4f7dfb;margin:4px 0;animation:wwh-status-pulse 1.6s ease-in-out infinite}@keyframes wwh-status-pulse{0%,to{opacity:.35}50%{opacity:1}}.wwh-consent-card{margin-top:28px;padding:22px 24px;border-radius:14px;background:#fff;border:2px solid #172033;box-shadow:0 1px 3px #17203314}.wwh-consent-card__heading{margin:0 0 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#172033}.wwh-consent-card__wording{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e4e9f0}.wwh-consent-card__title{margin:0 0 8px;font-size:15px;font-weight:600;color:#172033}.wwh-consent-card__text{white-space:pre-wrap;font-size:14px;line-height:1.6;color:#454f5f;margin:0}.wwh-consent-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.wwh-consent-checkbox input[type=checkbox]{margin-top:3px;width:18px;height:18px;flex-shrink:0}.wwh-stepper{display:flex;align-items:flex-start;list-style:none;margin:0 0 28px;padding:0;max-width:760px;margin-inline:auto;overflow-x:auto;cursor:default}.wwh-stepper__item{display:flex;align-items:center;gap:8px;flex:1;min-width:92px;position:relative}.wwh-stepper__item:not(:last-child):after{content:"";flex:1;height:2px;background:#e4e9f0;margin:0 6px;align-self:center}.wwh-stepper__item--completed:not(:last-child):after{background:#172033}.wwh-stepper__marker{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:2px solid #d7dde6;color:#8a93a3;background:#fff;transition:box-shadow .15s ease}.wwh-stepper__item--completed .wwh-stepper__marker{background:#172033;border-color:#172033;color:#fff}.wwh-stepper__item--current .wwh-stepper__marker{background:#4f7dfb;border-color:#4f7dfb;color:#fff;width:32px;height:32px;box-shadow:0 0 0 4px #4f7dfb2e}.wwh-stepper__item--attention .wwh-stepper__marker{background:#b3261e;border-color:#b3261e;color:#fff;box-shadow:0 0 0 4px #b3261e29}.wwh-stepper__item--withdrawn .wwh-stepper__marker{background:#fff;border-color:#8a93a3;color:#687386}.wwh-stepper__label{font-size:13px;font-weight:600;color:#8a93a3;white-space:nowrap}.wwh-stepper__item--completed .wwh-stepper__label{color:#172033}.wwh-stepper__item--current .wwh-stepper__label{color:#172033;font-weight:700}.wwh-stepper__item--withdrawn .wwh-stepper__label{color:#687386;font-weight:700}.wwh-preparing-checklist{list-style:none;margin:16px 0;padding:0;display:grid;gap:10px;font-size:14px}.wwh-preparing-checklist__item--complete{color:#172033}.wwh-preparing-checklist__item--current{color:#172033;font-weight:700}.wwh-preparing-checklist__item--upcoming{color:#8a93a3}.wwh-polling-status{display:flex;align-items:center;gap:10px;margin-top:12px}.wwh-polling-status .button{display:inline-flex;align-items:center;gap:6px}.wwh-wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;flex-wrap:wrap;max-width:760px;margin-inline:auto}.wwh-wizard-footer__secondary,.wwh-wizard-footer__primary{display:flex;gap:10px;flex-wrap:wrap}.wwh-wizard-footer__primary{margin-left:auto}@media(max-width:680px){.public-history-header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 18px}.public-history-content{padding:20px}.wwh-stat-grid,.wwh-public-grid,.wwh-evidence-picker,.wwh-preview-evidence-grid{grid-template-columns:1fr}.wwh-queue-toolbar,.wwh-share-card .report-preview__actions{flex-direction:column;align-items:stretch}.wwh-share-card .report-preview__actions .button{width:100%}.wwh-stepper__item{flex-direction:column;align-items:center;gap:4px;min-width:64px;text-align:center}.wwh-stepper__label{font-size:10px;white-space:normal;line-height:1.2}.wwh-stepper__item:not(:last-child):after{position:absolute;top:13px;left:50%;right:-50%;width:auto;height:2px;margin:0;z-index:-1}.wwh-wizard-footer{flex-direction:column-reverse;align-items:stretch}.wwh-wizard-footer__secondary,.wwh-wizard-footer__primary{width:100%}.wwh-wizard-footer__secondary .button,.wwh-wizard-footer__primary .button{flex:1}.wwh-wizard-footer__primary{margin-left:0}.wwh-consent-card{padding:16px 18px;margin-top:22px}.wwh-wizard-panel{padding:20px}}.comparison-evidence-panel__side-label{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#687386}.history-event-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.history-event-card{border:1px solid #e4e9f0;border-radius:12px;background:#fff}.history-event-card--selected{border-color:#2b4fd6;box-shadow:0 0 0 1px #2b4fd6}.history-event-card__button{display:flex;gap:12px;width:100%;padding:14px;background:transparent;border:0;text-align:left;border-radius:12px}.history-event-card__button:hover{background:#f7f8fb}.history-event-card__icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.history-event-card__icon--muted,.history-summary-panel__breakdown-icon--muted{background:#eef2f7;color:#687386}.history-event-card__icon--active,.history-summary-panel__breakdown-icon--active{background:#e6edff;color:#2b4fd6}.history-event-card__icon--success,.history-summary-panel__breakdown-icon--success{background:#e9f9ee;color:#146c2e}.history-event-card__icon--danger,.history-summary-panel__breakdown-icon--danger{background:#fdecea;color:#b3261e}.history-event-card__body{flex:1;min-width:0;display:grid;gap:4px}.history-event-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.history-event-card__title{font-weight:700;font-size:14px;color:#172033}.history-event-card__date{font-size:12px;color:#687386;white-space:nowrap}.history-event-card__description{margin:0;font-size:12px;color:#687386}.history-event-card__summary{margin:0;font-size:13px;color:#172033;overflow-wrap:anywhere}.history-event-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.timeline-display-controls{margin-bottom:18px}.timeline-display-controls h2{margin:0 0 10px;font-size:14px}.timeline-display-controls__options{display:flex;flex-wrap:wrap;gap:18px}.timeline-display-controls__option{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#172033;cursor:pointer}.timeline-display-controls__option:has(input:disabled){color:#687386;cursor:default}.timeline-display-controls__option input[type=checkbox]{width:16px;height:16px;accent-color:#2b4fd6}.history-event-card--inspection{border-style:dashed;border-color:#d7dde6;background:#fbfbfd}.history-event-card--inspection .history-event-card__button:hover{background:#f2f3f7}.history-event-card__inspection-action{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:700;color:#2b4fd6}.history-page__inspection-layer-status{margin:0 0 10px}.history-summary-panel__stats{display:flex;gap:28px;margin:0 0 14px}.history-summary-panel__stats dt{font-size:11px;font-weight:700;color:#8a93a3;text-transform:uppercase;letter-spacing:.02em}.history-summary-panel__stats dd{margin:2px 0 0;font-size:20px;font-weight:700;color:#172033}.history-summary-panel__breakdown-heading{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#687386}.history-summary-panel__breakdown{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.history-summary-panel__breakdown-item{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e9f0;border-radius:999px;padding:4px 10px 4px 4px;font-size:12px}.history-summary-panel__breakdown-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.history-summary-panel__breakdown-count{font-weight:700}.history-page__layout{display:block}.history-page__timeline{min-width:0}.history-event-detail-panel{padding:0;border:0;background:transparent;max-width:none;max-height:none}.history-event-detail-panel::backdrop{background:#0f172a73}.history-event-detail-panel__content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a33;display:flex;flex-direction:column}.history-event-detail-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0}.history-event-detail-panel__header h2{margin:0;font-size:16px}.history-event-detail-panel__body{padding:14px 18px 18px;overflow-y:auto;display:grid;gap:12px}.history-event-detail-panel__description{margin:0;font-size:13px;color:#687386}.history-event-detail-panel__summary{margin:0;font-size:14px;color:#172033;overflow-wrap:anywhere}.history-event-detail-panel__id{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.history-event-detail-panel__ai-summary h3{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#687386}.history-event-detail-panel__ai-summary p{margin:0;font-size:13px;overflow-wrap:anywhere}@media(min-width:981px){.history-page__layout--with-panel{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}.history-event-detail-panel{position:static;width:100%;max-width:none}.history-event-detail-panel__content{position:sticky;top:20px;max-height:calc(100vh - 40px)}.history-event-detail-panel__body{max-height:calc(100vh - 120px)}}@media(max-width:980px){.history-event-detail-panel{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.history-event-detail-panel__body{max-height:calc(100vh - 140px)}}@media(max-width:680px){.history-summary-panel__stats{gap:18px}.history-event-card__button{flex-direction:column}.history-event-card__header{flex-direction:column;align-items:flex-start;gap:2px}}.asset-detail-grid,.current-status-section,.asset-detail-actions,.recent-activity-section,.asset-activity-section{margin-bottom:24px}.current-status-list{margin-bottom:4px}.current-status-list .badge{margin-right:6px}.asset-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.recent-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.recent-activity-list__row{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:transparent;border:0;border-radius:10px;padding:9px 10px;text-align:left;text-decoration:none;color:inherit}a.recent-activity-list__row:hover{background:#f5f7fb}.recent-activity-list__row--static{cursor:default}.recent-activity-list__kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#8a93a3;flex:0 0 auto;min-width:140px}.recent-activity-list__summary{font-weight:600;font-size:13px;flex:1 1 auto;color:#172033}.recent-activity-list__date{font-size:12px;color:#8a93a3;white-space:nowrap}.asset-activity-section-heading{margin:0 0 12px;font-size:18px}.asset-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.asset-activity-card h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px}.asset-activity-card__metric{margin:0 0 10px;font-size:22px;font-weight:700;color:#172033}.asset-activity-card__latest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:9px 10px;border-radius:10px;background:#f7f8fb;font-size:12px}a.asset-activity-card__latest--link{text-decoration:none;color:inherit}a.asset-activity-card__latest--link:hover{background:#eef1f7}.asset-activity-card__latest-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#8a93a3;flex:0 0 100%}.asset-activity-card__latest-type{font-weight:600;font-size:13px;flex:1 1 auto;color:#172033}.asset-activity-card__latest-date{font-size:12px;color:#8a93a3;white-space:nowrap}.asset-activity-card .field-hint{margin-bottom:14px}.asset-detail-overflow-hint{margin-top:8px}@media(max-width:680px){.recent-activity-list__row{flex-direction:column;align-items:flex-start;gap:4px}.recent-activity-list__kind{min-width:0}.asset-detail-actions{flex-direction:column;align-items:stretch}.asset-detail-actions .button{justify-content:center}}.inspection-history-summary{margin-bottom:20px}.inspection-history-summary__stats{display:flex;flex-wrap:wrap;gap:24px;margin:0}.inspection-history-summary__stats dt{font-size:11px;font-weight:700;color:#8a93a3;text-transform:uppercase;letter-spacing:.02em}.inspection-history-summary__stats dd{margin:4px 0 0;font-size:18px;font-weight:700;color:#172033}.inspection-history-toolbar{margin-bottom:18px}.inspection-history-toolbar__attention-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid #d7dde6;background:#fff;color:#687386;font-size:13px;font-weight:700}.inspection-history-toolbar__attention-toggle--active{border-color:#b3261e;background:#fdecea;color:#942016}.inspection-history-toolbar__checkbox-field{display:grid;gap:5px}.inspection-history-toolbar__checkbox{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#172033;padding:9px 0}.inspection-history-toolbar__sort-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #e4e9f0}.inspection-history-toolbar__sort{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#687386}.inspection-history-toolbar__sort select{border:1px solid #d7dde6;border-radius:10px;padding:7px 10px;font-size:13px;color:#172033;background:#fff}.inspection-history-toolbar__sort-indicator{font-size:12px;color:#687386}.inspection-history-toolbar__sort-row .asset-toolbar__count{margin-left:auto}.inspection-history-results{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.inspection-history-entry-card{border:1px solid #e4e9f0;border-radius:12px;background:#fff;display:flex;align-items:stretch;gap:10px}.inspection-history-entry-card--attention{border-color:#f3c9c3}.inspection-history-entry-card__link{flex:1;min-width:0;display:flex;gap:12px;padding:14px;text-decoration:none;color:inherit;border-radius:12px}.inspection-history-entry-card__link:hover{background:#f7f8fb}.inspection-history-entry-card__icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.inspection-history-entry-card__icon--muted{background:#eef2f7;color:#687386}.inspection-history-entry-card__icon--active{background:#e6edff;color:#2b4fd6}.inspection-history-entry-card__icon--success{background:#e9f9ee;color:#146c2e}.inspection-history-entry-card__icon--danger{background:#fdecea;color:#b3261e}.inspection-history-entry-card__body{flex:1;min-width:0;display:grid;gap:4px}.inspection-history-entry-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.inspection-history-entry-card__title{font-weight:700;font-size:14px;color:#172033}.inspection-history-entry-card__date{font-size:12px;color:#687386;white-space:nowrap}.inspection-history-entry-card__description{margin:0;font-size:13px;color:#687386;overflow-wrap:anywhere}.inspection-history-entry-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.inspection-history-entry-card__attention-badge{display:inline-flex;align-items:center;gap:4px}.inspection-history-entry-card__report-link{align-self:center;margin-right:14px;flex-shrink:0}@keyframes inspection-history-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.inspection-history-entry-card--skeleton{animation:inspection-history-skeleton-pulse 1.4s ease-in-out infinite}.inspection-history-skeleton__icon{width:40px;height:40px;border-radius:10px;background:#eef2f7;flex-shrink:0}.inspection-history-skeleton__line{display:block;height:10px;border-radius:6px;background:#eef2f7}.inspection-history-skeleton__line--title{width:45%;height:13px}.inspection-history-skeleton__line--description{width:70%;margin-top:8px}.inspection-history-skeleton__line--meta{width:30%;margin-top:8px}@media(max-width:680px){.inspection-history-entry-card,.inspection-history-entry-card__link{flex-direction:column}.inspection-history-entry-card__report-link{margin:0 14px 14px}.inspection-history-toolbar__sort-row{flex-direction:column;align-items:flex-start}.inspection-history-toolbar__sort-row .asset-toolbar__count{margin-left:0}.inspection-history-toolbar .asset-toolbar__search{flex-basis:auto}.inspection-history-toolbar__checkbox input{width:16px;height:16px;flex-shrink:0}}.app-footer{border-top:1px solid #e4e9f0;margin-top:40px;padding:24px 0 4px;color:#687386;font-size:13px}.app-footer__section h2{margin:0 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#687386}.app-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.app-footer__links a{color:#687386;text-decoration:none}.app-footer__links a:hover,.app-footer__links a:focus-visible{color:#172033;text-decoration:underline}.app-footer__copyright{margin:16px 0 0;font-size:12px;color:#8a93a3}.app-footer--compact{margin-top:20px;padding:14px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px}.app-footer--compact .app-footer__section{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-footer--compact .app-footer__section h2{margin:0;font-size:11px}.app-footer--compact .app-footer__links{gap:6px 16px}.app-footer--compact .app-footer__copyright{margin:0}.auth-page__content{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:440px}.auth-page__content .app-footer{width:100%}.auth-card__footer-link{text-align:center}.legal-acceptance{margin:16px 0;display:grid;gap:10px}.auth-card .legal-acceptance__option{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:500;font-size:13px;color:#172033}.legal-acceptance__option input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.legal-document__body{line-height:1.6;color:#172033}.legal-document__body h1{font-size:26px;margin:28px 0 12px}.legal-document__body h2{font-size:19px;margin:26px 0 10px}.legal-document__body h3{font-size:16px;margin:20px 0 8px}.legal-document__body p{margin:0 0 14px;color:#333c4a}.legal-document__body ul,.legal-document__body ol{margin:0 0 14px;padding-left:22px}.legal-document__body li{margin-bottom:6px}.legal-document__body hr{border:0;border-top:1px solid #e4e9f0;margin:24px 0}.legal-document__body a{color:#2f5fd6}.legal-document__table-wrap{overflow-x:auto;margin:0 0 14px}.legal-document__table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.legal-document__table-wrap th,.legal-document__table-wrap td{border:1px solid #e4e9f0;padding:8px 10px;text-align:left;vertical-align:top}.legal-document__table-wrap th{background:#f5f7fb;font-weight:700}@media(max-width:680px){.app-footer__links{flex-direction:column;gap:10px}}
