.dashboard-new-check{flex:none;margin-bottom:1px}.dashboard-access-overview{margin:20px 0 48px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.dashboard-access-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px 17px}.dashboard-access-top .eyebrow{margin-bottom:5px}.dashboard-access-top h2{margin:0;font-size:var(--text-section);line-height:var(--leading-section)}.dashboard-access-top>.button{flex:none}.dashboard-access-status{display:inline-flex;margin-left:8px;padding:3px 9px;vertical-align:3px;color:var(--success);border-radius:999px;background:var(--success-soft);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.dashboard-access-facts{display:grid;grid-template-columns:1.25fr 1fr 1.1fr;border-top:1px solid var(--line)}.dashboard-access-facts>div{padding:13px 24px 14px}.dashboard-access-facts>div+div{border-left:1px solid var(--line)}.dashboard-access-facts span,.dashboard-access-facts strong{display:block}.dashboard-access-facts span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-access-facts strong{font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-access-facts small{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--leading-meta)}.dashboard-access-inactive{border-color:var(--brand-line);background:var(--surface)}.dashboard-access-inactive .dashboard-access-facts{grid-template-columns:1fr 1fr;background:var(--brand-wash)}.dashboard-history-intro{display:flex;min-height:46px;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.dashboard-history-intro h2{margin-bottom:1px}.dashboard-history-intro p{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-clear-filters{flex:none}.dashboard-feedback{margin:-14px 0 24px;padding:12px 14px;border:1px solid;border-radius:8px;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.dashboard-feedback-success{color:var(--success);border-color:var(--success-line);background:var(--success-wash)}.dashboard-feedback-error{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.dashboard-load-error{display:grid;min-height:300px;justify-items:start;align-content:center;padding:40px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.dashboard-load-error>svg{width:30px;height:30px;margin-bottom:18px;color:var(--brand)}.dashboard-load-error h2{margin-bottom:8px}.dashboard-load-error p{color:var(--muted)}.dashboard-table-frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dashboard-filter-toolbar{display:grid;grid-template-columns:minmax(280px,1.45fr) repeat(2,minmax(170px,.72fr));gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.dashboard-search-field{position:relative;display:flex;min-width:0}.dashboard-search-field>svg{position:absolute;top:50%;left:14px;width:18px;height:18px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.dashboard-search-field input{width:100%;min-width:0;min-height:46px;padding:10px 13px 10px 42px;border:1px solid var(--control);border-radius:8px;background:var(--surface);font-size:var(--text-control);line-height:var(--leading-control)}.dashboard-search-field input::placeholder{color:var(--muted);opacity:1}.dashboard-select-field{position:relative;display:flex;min-width:0;min-height:46px;align-items:center;gap:4px;padding:0 34px 0 12px;border:1px solid var(--control);border-radius:8px;background:var(--surface)}.dashboard-select-field>span{position:absolute;top:-9px;left:9px;padding:0 4px;color:var(--muted);background:var(--surface);font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.dashboard-select-field>svg:last-child{position:absolute;right:10px;width:var(--icon-size-small);height:var(--icon-size-small);pointer-events:none}.dashboard-select-field select{width:100%;min-width:0;min-height:44px;padding:0;overflow:hidden;border:0;outline:0;appearance:none;background:transparent;font-size:var(--text-control);font-weight:var(--weight-semibold);text-overflow:ellipsis;cursor:pointer;line-height:var(--leading-control)}.dashboard-select-field:focus-within{outline:2px solid var(--focus);outline-offset:0}.dashboard-select-field select:focus-visible{outline:0}.dashboard-sort-field{display:none;padding-left:38px}.dashboard-sort-field .dashboard-sort-field-icon{position:absolute;right:auto;left:12px;width:var(--icon-size-control);height:var(--icon-size-control);color:var(--brand)}.dashboard-filter-progress{display:inline-flex;grid-column:1/-1;align-items:center;gap:6px;margin:-1px 0 -4px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-filter-progress svg{width:var(--icon-size-small);height:var(--icon-size-small)}.dashboard-report-table{width:100%;border-collapse:collapse;table-layout:fixed}.dashboard-report-table thead{background:transparent}.dashboard-report-table th{height:48px;padding:0 20px;color:var(--muted);text-align:left;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold)}.dashboard-sort-header{display:inline-flex;min-height:44px;align-items:center;gap:6px;margin-left:-10px;padding:6px 10px;color:inherit;border:0;border-radius:8px;background:transparent;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.dashboard-sort-header:hover{color:var(--brand);background:rgb(var(--brand-soft-rgb)/.46)}.dashboard-sort-header svg{width:var(--icon-size-small);height:var(--icon-size-small)}.dashboard-sort-header.is-active{color:var(--brand)}.dashboard-mobile-column-label{display:none}.dashboard-report-table th:first-child{width:41%}.dashboard-report-table th:nth-child(2),.dashboard-report-table th:nth-child(3){width:13%}.dashboard-report-table th:nth-child(4){width:15%}.dashboard-report-table th:nth-child(5){width:18%}.dashboard-report-table tbody tr{border-top:1px solid var(--line)}.dashboard-report-table tbody tr:hover{background:var(--brand-wash)}.dashboard-report-table td{height:76px;padding:11px 18px;vertical-align:middle;font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-report-cell a{display:grid;min-width:0;min-height:50px;align-content:center}.dashboard-report-cell small,.dashboard-report-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-report-cell strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.dashboard-report-cell small{margin-top:3px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-report-cell a:hover strong{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.dashboard-source-state.is-muted{color:var(--muted)}.dashboard-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;text-align:right}.dashboard-mobile-report-action{display:none}.dashboard-source-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:var(--brand);border:1px solid transparent;border-radius:8px;background:transparent;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.dashboard-source-button:hover{border-color:var(--brand-line);background:var(--brand-wash)}.dashboard-source-button svg{width:var(--icon-size-control);height:var(--icon-size-control)}.dashboard-row-delete-button{position:relative;display:grid;width:44px;height:44px;flex:none;place-items:center;padding:0;color:var(--muted);border:1px solid transparent;border-radius:8px;background:transparent}.dashboard-row-delete-button:focus-visible,.dashboard-row-delete-button:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.dashboard-row-delete-button svg{width:var(--icon-size-control);height:var(--icon-size-control)}.dashboard-zero-state{display:grid;min-height:260px;justify-items:center;align-content:center;padding:32px;text-align:center}.dashboard-zero-state>svg{width:30px;height:30px;margin-bottom:16px;color:var(--brand)}.dashboard-zero-state h3{margin-bottom:5px}.dashboard-zero-state p{color:var(--muted)}.dashboard-pagination-bar{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px 10px 18px;border-top:1px solid var(--line)}.dashboard-pagination-bar p{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-pagination-bar p strong{color:var(--ink);font-weight:var(--weight-semibold)}.dashboard-pagination{display:flex;align-items:center;gap:4px}.dashboard-page-direction,.dashboard-page-ellipsis,.dashboard-page-number{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:8px 11px;border-radius:8px;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.dashboard-page-direction:hover,.dashboard-page-number:hover{background:var(--brand-wash)}.dashboard-page-direction.is-disabled{color:var(--control);cursor:not-allowed}.dashboard-page-direction.is-disabled:hover{background:transparent}.dashboard-page-direction svg{width:var(--icon-size-control);height:var(--icon-size-control)}.dashboard-page-number.is-current{color:var(--on-brand);background:var(--brand)}.dashboard-page-number.is-current:hover{background:var(--brand-hover)}.dashboard-page-ellipsis{min-width:24px;padding-inline:2px;color:var(--muted)}.dashboard-mobile-page-label{display:none}.dashboard-modal-layer{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:rgb(var(--shadow-rgb)/.58)}.dashboard-source-modal{display:grid;width:min(100%,780px);max-height:min(860px,calc(100vh - 44px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgb(var(--shadow-rgb)/.28)}.dashboard-modal-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 28px 21px;border-bottom:1px solid var(--line)}.dashboard-modal-header .eyebrow{margin-bottom:5px}.dashboard-modal-header h2{margin-bottom:3px;padding-right:48px;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.dashboard-modal-header h2:focus{outline:0}.dashboard-modal-header p:last-child{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-icon-button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent}.dashboard-icon-button:hover{background:var(--brand-wash)}.dashboard-icon-button:disabled{opacity:.5}.dashboard-modal-close{position:absolute;top:16px;right:18px}.dashboard-modal-body{display:flex;min-height:0;flex-direction:column;padding:22px 28px;overflow-y:auto;overscroll-behavior:contain}.dashboard-modal-state{display:grid;min-height:330px;justify-items:center;align-content:center;gap:6px;color:var(--muted);text-align:center}.dashboard-modal-state>svg{width:28px;height:28px;margin-bottom:8px;color:var(--brand)}.dashboard-modal-state strong{color:var(--ink)}.dashboard-modal-state .button{margin-top:12px}.dashboard-modal-state-error>svg{color:var(--danger)}.dashboard-source-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.dashboard-source-heading>div{display:flex;min-width:0;align-items:flex-start;gap:11px;font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-source-heading>div>svg{width:20px;height:20px;color:var(--brand);margin-top:calc((1lh - var(--icon-size-feature)) / 2)}.dashboard-source-heading small,.dashboard-source-heading strong{display:block}.dashboard-source-heading strong{font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-source-heading small{color:var(--muted)}.dashboard-source-badge,.dashboard-source-heading small{font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-source-badge{flex:none;padding:5px 9px;color:var(--brand-ink);border-radius:999px;background:var(--brand-soft);font-weight:var(--weight-semibold)}.dashboard-job-preview{min-height:180px;padding:20px 22px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-job-preview,.dashboard-source-empty{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:inset 4px 0 var(--brand-soft)}.dashboard-source-empty{padding:24px 22px}.dashboard-source-empty p{margin:5px 0 0;color:var(--muted)}.dashboard-cv-source{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:16px;border-radius:12px;background:var(--brand-wash)}.dashboard-cv-file{display:flex;min-width:0;align-items:center;gap:12px}.dashboard-file-disc{display:grid;width:44px;height:44px;flex:none;place-items:center;color:var(--brand);border-radius:10px;background:var(--brand-soft)}.dashboard-file-disc svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.dashboard-cv-file>span:last-child{min-width:0}.dashboard-cv-file small,.dashboard-cv-file strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-cv-file strong{font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-cv-file small{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-download-button{flex:none}.dashboard-download-button:disabled{color:var(--muted);opacity:.7}.dashboard-modal-footer{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;border-top:1px solid var(--line);background:var(--surface)}.dashboard-modal-footer p{max-width:420px;margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-delete-modal{position:relative;width:min(100%,520px);padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgb(var(--shadow-rgb)/.28);min-width:0;max-width:100%}.dashboard-delete-modal input{min-width:0}.dashboard-delete-modal-close{position:absolute;top:14px;right:14px}.dashboard-delete-disc{display:grid;width:44px;height:44px;margin-bottom:18px;place-items:center;color:var(--danger);border-radius:10px;background:var(--danger-soft)}.dashboard-delete-disc svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.dashboard-delete-modal h2{max-width:410px;margin-bottom:10px;padding-right:30px;font-size:var(--text-title);line-height:var(--leading-title)}.dashboard-delete-modal>p{margin-bottom:0;color:var(--muted)}.dashboard-delete-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.dashboard-delete-modal-actions [aria-disabled=true]{opacity:.64;cursor:progress}.dashboard-account-delete-modal>.eyebrow{margin:0 0 6px;color:var(--brand);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:var(--leading-meta)}.dashboard-account-delete-modal .dashboard-account-retention{margin-top:14px;color:var(--ink)}.dashboard-account-confirmation{display:grid;gap:7px;margin-top:22px;font-weight:var(--weight-semibold)}.dashboard-account-confirmation,.dashboard-account-confirmation input{color:var(--ink);font-size:var(--text-control);line-height:var(--leading-control)}.dashboard-account-confirmation input{min-height:48px;width:100%;padding:10px 12px;border:1px solid var(--control);border-radius:8px;background:var(--surface)}.dashboard-account-confirmation input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dashboard-account-zone{margin-top:32px;padding:16px 0 0;border-top:1px solid var(--line)}.dashboard-account-zone>header{padding:0 0 16px;border-bottom:1px solid var(--line)}.dashboard-account-zone>header .eyebrow{margin:0 0 4px;color:var(--brand);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:var(--leading-meta)}.dashboard-account-zone>header h2{margin:0 0 8px;font-size:var(--text-section);line-height:var(--leading-section)}.dashboard-account-row p,.dashboard-account-zone>header>p:last-child{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-account-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.dashboard-account-row+.dashboard-account-row{border-top:1px solid var(--line)}.dashboard-account-row strong{display:block;margin-bottom:3px;font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-account-row .button{flex:none}.dashboard-account-row-danger strong{color:var(--danger)}.dashboard-account-row .dashboard-danger-outline{color:var(--danger);border-color:var(--danger-line);background:var(--surface)}.dashboard-account-row .dashboard-danger-outline:hover{border-color:var(--danger);background:var(--danger-soft)}.dashboard-dialog-error{margin-top:16px!important;padding:10px 12px;color:var(--danger)!important;border:1px solid var(--danger-line);border-radius:8px;background:var(--danger-soft);font-size:var(--text-body);line-height:var(--leading-body)}@media (max-width:920px){.dashboard-filter-toolbar{grid-template-columns:1fr 1fr}.dashboard-search-field{grid-column:1/-1}.dashboard-sort-field{display:flex;grid-column:1/-1}.dashboard-report-table th:first-child{width:37%}.dashboard-report-table th:nth-child(5){width:22%}}@media (max-width:767px){.dashboard-page{padding-top:32px}.dashboard-header{gap:20px}.dashboard-new-check{width:100%;margin:0}.dashboard-access-overview{margin:18px 0 40px}.dashboard-access-top{align-items:flex-start;padding:20px 20px 16px}.dashboard-access-top h2{font-size:var(--text-section);line-height:var(--leading-section)}.dashboard-access-top>.button{padding-inline:13px}.dashboard-access-status{display:flex;width:max-content;margin:7px 0 0}.dashboard-access-facts,.dashboard-access-inactive .dashboard-access-facts{grid-template-columns:1fr}.dashboard-access-facts>div{padding:12px 20px}.dashboard-access-facts>div+div{border-top:1px solid var(--line);border-left:0}.dashboard-header>div:first-child>p:last-child{font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-actions{display:grid;margin:22px 0 32px}.dashboard-actions .button{width:100%}.dashboard-feedback{margin-top:-12px}.dashboard-history-intro{align-items:flex-start;margin-bottom:16px}.dashboard-load-error{min-height:280px;padding:28px 22px}.dashboard-filter-toolbar{grid-template-columns:1fr 1fr;gap:14px 8px;margin-bottom:16px}.dashboard-search-field{grid-column:1/-1}.dashboard-select-field{padding-left:11px}.dashboard-sort-field{grid-column:1/-1;padding-left:39px}.dashboard-report-table,.dashboard-report-table tbody{display:block}.dashboard-report-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.dashboard-report-table thead .dashboard-sort-header{display:none}.dashboard-mobile-column-label{display:inline}.dashboard-report-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:16px 18px 14px}.dashboard-report-table tbody tr:first-child{border-top:0}.dashboard-report-table td{display:grid;min-width:0;height:auto;min-height:52px;grid-template-columns:58px minmax(0,1fr);align-items:center;padding:5px 0}.dashboard-report-table td:before{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);content:attr(data-label);line-height:var(--leading-meta)}.dashboard-report-table .dashboard-report-cell{grid-column:1/-1;display:block;min-height:58px;padding-bottom:10px}.dashboard-report-table .dashboard-report-cell:before{display:none}.dashboard-report-cell a{min-height:52px}.dashboard-report-cell small,.dashboard-report-cell strong{white-space:normal;overflow-wrap:anywhere}.dashboard-report-cell small{font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-report-table td:nth-child(2),.dashboard-report-table td:nth-child(3),.dashboard-report-table td:nth-child(4){grid-column:1/-1}.dashboard-report-table .dashboard-row-actions{display:grid;width:100%;min-height:52px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;justify-content:stretch;gap:8px;padding-top:9px;border-top:1px solid var(--line);text-align:left}.dashboard-report-table .dashboard-row-actions:before{display:none}.dashboard-mobile-report-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:8px;color:var(--brand);border:1px solid var(--line);border-radius:8px;font-weight:var(--weight-semibold)}.dashboard-mobile-report-action,.dashboard-source-button{font-size:var(--text-control);white-space:nowrap;line-height:var(--leading-control)}.dashboard-source-button{width:100%;min-width:0;padding-inline:8px;border-color:var(--brand-line);background:var(--brand-wash)}.dashboard-row-delete-button{color:var(--danger);border-color:var(--danger-line)}.dashboard-pagination-bar{align-items:stretch;flex-direction:column;gap:8px;padding:13px 14px 14px}.dashboard-pagination-bar p{text-align:center}.dashboard-pagination{justify-content:space-between}.dashboard-page-ellipsis,.dashboard-page-number{display:none}.dashboard-page-number.is-current{display:inline-flex;min-width:96px;color:var(--ink);background:transparent}.dashboard-page-number.is-current:hover{background:var(--brand-wash)}.dashboard-page-number-label{display:none}.dashboard-mobile-page-label{display:inline}.dashboard-page-direction{min-width:104px;padding-inline:8px}.dashboard-source-layer{align-items:stretch;padding:0}.dashboard-source-modal{width:100%;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;border:0;border-radius:0}.dashboard-modal-header{padding:21px 20px 17px}.dashboard-modal-header h2{padding-right:38px;font-size:var(--text-title);line-height:var(--leading-title)}.dashboard-modal-header p:last-child{padding-right:34px;font-size:var(--text-meta);overflow-wrap:anywhere;line-height:var(--leading-meta)}.dashboard-modal-close{top:12px;right:11px}.dashboard-modal-body{padding:17px 18px}.dashboard-source-heading{align-items:flex-start;flex-direction:column;gap:9px}.dashboard-source-badge{margin-left:31px}.dashboard-job-preview{padding:17px 16px;font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-cv-source{align-items:stretch;flex-direction:column;gap:13px;margin:14px 0 0;padding:14px}.dashboard-cv-file small,.dashboard-cv-file strong{white-space:normal;overflow-wrap:anywhere}.dashboard-download-button{width:100%}.dashboard-modal-footer{align-items:stretch;flex-direction:column;gap:10px;padding:13px 18px 16px}.dashboard-modal-footer p{text-align:center}.dashboard-modal-footer .button{width:100%}.dashboard-delete-layer{padding:16px}.dashboard-delete-modal{padding:24px 20px 20px;min-width:0;max-width:100%}.dashboard-delete-modal h2{padding-right:36px;font-size:var(--text-title);line-height:var(--leading-title)}.dashboard-delete-modal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.dashboard-delete-modal-actions .button{width:100%;white-space:normal}.dashboard-account-zone{margin-top:32px;padding-top:16px}.dashboard-account-row{align-items:stretch;flex-direction:column;gap:16px}.dashboard-account-row .button{width:100%}}.dashboard-icon-button>svg{width:var(--icon-size-control);height:var(--icon-size-control)}.processing-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(480px,1.25fr);gap:72px;width:min(100%,1280px);margin-inline:auto;align-items:start}.processing-intro{position:sticky;top:calc(var(--site-header-height) + 32px);padding-top:32px}.processing-intro h1{max-width:470px;margin-bottom:18px}.processing-intro>p:not(.eyebrow){max-width:480px;color:var(--muted)}.processing-file{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:var(--leading-body)}.processing-file>svg{width:38px;height:38px;padding:9px;color:var(--brand);border-radius:10px;background:var(--brand-soft)}.processing-file>span{display:grid;gap:2px}.processing-file small{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-meta)}.processing-pipeline{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-small)}.processing-current{padding:28px 30px 24px;color:var(--ink);background:var(--brand-soft)}.processing-current>span{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:var(--leading-meta)}.processing-current strong{display:block;margin-top:8px;font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-semibold)}.processing-current p{margin:7px 0 22px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.processing-activity{height:4px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--brand) 15%,var(--brand-soft))}.processing-activity span{display:block;width:34%;height:100%;border-radius:inherit;background:var(--brand);animation:processing-scan 1.8s ease-in-out infinite}.processing-time-ledger{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.processing-time-cell{min-height:76px;padding-right:20px}.processing-time-cell+.processing-time-cell{padding-right:0;padding-left:20px;border-left:1px solid var(--control)}.processing-time-label{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.055em;text-transform:uppercase;line-height:var(--leading-meta)}.processing-time-label svg{width:var(--icon-size-control);height:var(--icon-size-control)}.processing-time-value{display:block;color:var(--ink);font-size:var(--text-subheading);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-subheading)}.processing-time-note{display:block;margin-top:1px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.processing-stages{margin:0;padding:8px 30px;list-style:none;counter-reset:none}.processing-stage{display:grid;min-height:96px;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.processing-stage:first-child{border-top:0}.processing-stage-index{display:grid;width:34px;height:34px;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:50%;font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.processing-stage-index svg{width:var(--icon-size-small);height:var(--icon-size-small)}.processing-stage strong{display:block;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.processing-stage p{margin:3px 0 0}.processing-stage p,.processing-stage-state{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.processing-stage-state{font-weight:var(--weight-semibold)}.processing-stage.is-complete .processing-stage-index{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.processing-stage.is-complete .processing-stage-state{color:var(--success)}.processing-stage.is-current .processing-stage-index{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-soft)}.processing-stage.is-current .processing-stage-state{color:var(--brand)}.processing-pipeline>.safe-leave{margin:4px 30px 0}.processing-pipeline>.button-row{padding:18px 30px 26px}.processing-pipeline>.button-row .text-button{margin-left:auto}.processing-surface{width:min(100%,720px);margin-inline:auto;padding:40px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-small)}.processing-art{position:relative;width:230px;height:180px;margin:0 auto 32px}.processing-page{position:absolute;left:50%;bottom:0;width:128px;height:164px;padding:24px 18px;border:1px solid var(--line);border-radius:5px;background:var(--surface);box-shadow:var(--shadow-small)}.processing-page span{display:block;width:100%;height:6px;margin-bottom:14px;background:var(--line)}.processing-page span:nth-child(2){width:70%}.processing-page span:nth-child(3){margin-top:28px}.processing-page span:nth-child(4){width:52%;background:var(--brand-soft)}.processing-meta{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.processing-meta svg{width:var(--icon-size-small);height:var(--icon-size-small)}.processing-copy{max-width:580px}.processing-copy h1{margin-bottom:12px}.processing-copy>p:last-child{color:var(--muted)}.report-page{padding:40px 24px 80px;background:var(--canvas)}.report-shell{display:grid;grid-template-columns:190px minmax(0,1fr);width:min(100%,1280px);margin-inline:auto}.report-nav{position:sticky;top:calc(var(--site-header-height) + 24px);display:grid;align-content:start;gap:4px;height:fit-content;padding:16px 28px 24px 0;border-right:1px solid var(--line)}.report-nav strong{margin-bottom:10px}.report-nav a,.report-nav strong{font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.report-nav a{padding:8px 0;color:var(--muted)}.report-nav a[aria-current=page]{color:var(--brand);font-weight:var(--weight-semibold)}.report-content{min-width:0;padding:12px 0 48px 48px}.report-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:32px}.report-title p{margin-bottom:6px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-title h1{margin-bottom:0}.score-sheet{margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--canvas)}.score-overall{display:grid;grid-template-columns:190px 1fr;gap:32px;align-items:center;padding:30px 32px;color:var(--on-deep);background:var(--brand-deep)}.score-overall .eyebrow{margin-bottom:8px;color:var(--on-deep-muted)}.score-overall>div:first-child>strong{display:flex;align-items:baseline;gap:5px;line-height:1}.score-overall>div:first-child>strong span{font-size:var(--text-display-large);font-weight:var(--weight-semibold);letter-spacing:-.055em;line-height:1}.score-overall>div:first-child>strong small{color:var(--on-deep-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.score-overall h2{margin:0 0 8px;color:var(--on-deep);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.score-overall p{max-width:620px;margin:0;color:var(--on-deep-muted);font-size:var(--text-body);line-height:var(--leading-body)}.score-dimensions{display:grid;grid-template-columns:1fr 1fr}.score-row{padding:24px 28px;border-top:1px solid var(--line)}.score-row:nth-child(2n){border-left:1px solid var(--line)}.score-row-head{display:flex;justify-content:space-between;gap:16px;font-size:var(--text-body);line-height:var(--leading-body)}.score-row-head>span{color:var(--brand-ink);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-bar{height:8px;margin:12px 0;overflow:hidden;border-radius:99px;background:var(--line)}.score-bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.score-row:first-child .score-bar>span{background:var(--success)}.score-row:last-child .score-bar>span{background:var(--danger)}.score-row p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.score-method{padding:18px 28px;border-top:1px solid var(--line);background:var(--surface)}.score-method summary{width:fit-content;min-height:36px;color:var(--brand);cursor:pointer;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.score-method p{max-width:790px;margin:8px 0 0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.report-section{padding:32px 0;border-top:1px solid var(--line)}.report-section h2{margin-bottom:0}.report-note{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:18px;border-radius:12px;background:var(--canvas)}.report-note svg{color:var(--brand)}.report-note p{display:grid;margin:0;font-size:var(--text-body);line-height:var(--leading-body)}.report-note strong{color:var(--ink)}.report-finding{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px 0;border-top:1px solid var(--line)}.report-finding:first-of-type{border-top:0}.report-finding h3{margin:0 0 6px;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-finding p{max-width:720px;margin-bottom:10px;color:var(--muted)}.requirement-row{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.requirement-row p{margin:4px 0 10px;color:var(--muted)}.report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.report-actions>a:not(.button){min-height:44px;display:inline-flex;align-items:center;color:var(--brand);font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.evidence-report-page{padding-top:48px;color:var(--ink);background:var(--canvas)}.evidence-report-page .button,.evidence-report-page button,.report-processing-page .button,.report-processing-page button{white-space:nowrap}.evidence-report-shell{grid-template-columns:184px minmax(0,1fr)}.evidence-report-content{padding:6px 0 60px 56px}.evidence-report-title{padding-bottom:34px}.evidence-report-title p{margin:0 0 6px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.evidence-report-title h1{margin:0 0 8px;font-size:var(--text-page);font-weight:var(--weight-semibold);line-height:var(--leading-page);letter-spacing:-.035em}.evidence-report-title h1:focus,.processing-intro h1:focus{outline:none}.ledger-status{display:inline-flex;width:max-content;max-width:100%;min-height:32px;align-items:center;padding:5px 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta);white-space:nowrap}.ledger-status.status-good{color:var(--success);border-color:var(--success-line);background:var(--success-wash)}.ledger-status.status-warn{color:var(--warning);border-color:var(--warning-line);background:var(--warning-wash)}.ledger-status.status-bad{color:var(--danger);border-color:var(--danger-line);background:var(--danger-wash)}.ledger-status.status-neutral{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-wash)}.decision-score strong.score-unavailable{font-size:var(--text-subheading);letter-spacing:-.02em;line-height:1}.risk-heading>div>.ledger-status{margin-bottom:14px}.risk-heading>.ledger-status{flex:none}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.evidence-pair blockquote,.requirement-detail blockquote{margin:0;padding:17px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.evidence-pair blockquote span,.requirement-detail blockquote span{display:block;margin-bottom:6px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-meta)}.evidence-pair blockquote strong,.requirement-detail blockquote strong{font-size:var(--text-body);line-height:var(--leading-body)}.evidence-section{padding:42px 0;border-top:1px solid var(--line)}.evidence-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.evidence-section-title h2{margin:0;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section)}.evidence-section-title p{margin:3px 0 0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.requirement-filters{display:flex;gap:10px;padding-bottom:20px;overflow-x:auto}.requirement-filters button{min-height:44px;padding:9px 13px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--text-control);font-weight:var(--weight-semibold);cursor:pointer;line-height:var(--leading-control)}.requirement-filters button.is-active{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-wash)}.requirement-card summary:focus-visible,.requirement-filters button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.requirement-ledger{display:grid;gap:14px}.requirement-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.requirement-card summary{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content 20px;gap:16px;align-items:center;min-height:76px;padding:18px 22px;cursor:pointer;list-style:none}.requirement-card summary::-webkit-details-marker{display:none}.requirement-card summary>div{display:grid;gap:3px}.requirement-card summary>div>strong{font-size:var(--text-body);line-height:var(--leading-body)}.requirement-card summary small,.requirement-card summary>span:last-of-type{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.requirement-card summary>svg{width:var(--icon-size-control);transition:transform .16s ease;height:var(--icon-size-control)}.requirement-card[open] summary>svg{transform:rotate(180deg)}.requirement-detail{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 22px 23px}.requirement-detail blockquote{background:var(--canvas-alt)}.requirement-detail>div{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-top:6px}.requirement-detail>div p{max-width:680px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.action-plan article>.ledger-status{margin-top:2px}.report-feedback{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.report-feedback p{display:grid;margin:0}.report-feedback p span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-feedback-dialog{width:min(calc(100% - 44px),560px);max-width:none;max-height:calc(100dvh - 44px);margin:auto;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--ink);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgb(var(--shadow-rgb)/.3)}.report-feedback-dialog::backdrop{background:rgb(var(--shadow-rgb)/.62)}.report-feedback-dialog-header{position:relative;min-height:146px;padding:25px 76px 21px 30px;border-bottom:1px solid var(--line)}.report-feedback-dialog-header .eyebrow{margin:0 0 4px;color:var(--brand);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:var(--leading-meta)}.report-feedback-dialog-header h2{margin:0 0 3px;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:-.04em;text-wrap:balance}.report-feedback-dialog-header p:last-child{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-feedback-form{padding:25px 30px 0}.report-feedback-form>label{display:block;margin-bottom:9px;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.report-feedback-form>label small{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.report-feedback-form textarea{display:block;width:100%;min-height:150px;padding:13px 14px;resize:vertical;color:var(--ink);border:1px solid var(--control);border-radius:8px;background:var(--surface);font:var(--type-body)}.report-feedback-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}.report-feedback-form>p{margin:8px 0 25px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-feedback-form>.report-feedback-error{margin-top:-12px;color:var(--danger);font-weight:var(--weight-semibold)}.report-feedback-form footer{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px;margin:0 -30px;padding:15px 30px;border-top:1px solid var(--line)}.report-feedback-form footer>span{max-width:265px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-wrap:pretty}.report-feedback-form footer .button{min-width:202px;min-height:50px}.report-feedback-form footer .button svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-feedback-success{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;min-height:168px;padding:30px}.report-feedback-success>span{display:grid;width:42px;height:42px;place-items:center;color:var(--success);border-radius:50%;background:var(--success-soft)}.report-feedback-success>span svg{width:22px;height:22px}.report-feedback-success p{display:grid;gap:3px;margin:0}.report-feedback-success strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-feedback-success p span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-feedback-success-footer{display:flex;justify-content:flex-end;padding:15px 30px;border-top:1px solid var(--line)}.report-feedback-success-footer .button{min-width:112px;min-height:48px}.action-report-page{padding-top:46px}.action-report-shell{width:min(100%,1280px);margin-inline:auto;padding-bottom:24px}.action-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:0}.report-source-disclosure{margin-top:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.report-source-disclosure>button{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;color:var(--ink);border:0;border-radius:12px;background:transparent;text-align:left}.report-source-disclosure>button:hover{background:var(--brand-wash)}.report-source-disclosure small,.report-source-disclosure strong{display:block}.report-source-disclosure strong{font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.report-source-disclosure small{margin-top:3px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-source-disclosure-action{flex:none;width:18px;height:18px;color:var(--brand)}.primary-score-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:29px 0 0;overflow:visible;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.primary-score-band.is-single{grid-template-columns:1fr}.primary-score-band.has-technical-readability{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-score-band.is-single.has-technical-readability{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-score-band article{min-width:0;padding:22px 24px}.primary-score-band article+article{border-left:1px solid var(--line)}.primary-score-card{position:relative}.primary-score-label{margin-bottom:1px;padding-right:52px}.primary-score-label>span{color:var(--muted);font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.primary-score-label>small{display:inline-block;margin-left:7px;padding:2px 6px;color:var(--brand-ink);border-radius:999px;background:var(--brand-soft);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta);vertical-align:1px}.primary-score-card>strong{font-size:var(--text-page);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.primary-score-band article strong small{margin-left:3px;font-size:var(--text-meta);letter-spacing:0;line-height:var(--leading-meta)}.primary-score-band article strong.score-unavailable{font-size:var(--text-body);letter-spacing:-.02em;line-height:var(--leading-body)}.primary-score-card>.decision-score-bar{margin-top:8px}.primary-score-band article p{margin:9px 0 0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.primary-score-tooltip-wrap{position:absolute;z-index:4;top:14px;right:0}.primary-score-tooltip-trigger{display:grid;width:44px;height:44px;place-items:center;padding:0;color:var(--brand-ink);border:0;border-radius:8px;background:transparent;cursor:pointer}.primary-score-tooltip-trigger:hover{background:var(--brand-wash)}.action-report-page .primary-score-band.primary-score-rings .primary-score-tooltip-trigger:focus-visible,.primary-score-tooltip-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.primary-score-tooltip-trigger svg{width:var(--icon-size-control);height:var(--icon-size-control)}.primary-score-tooltip{position:absolute;z-index:2;top:calc(100% - 1px);right:0;width:348px;padding:14px 16px;color:var(--on-deep);border-radius:8px;background:var(--brand-deep);box-shadow:0 14px 35px rgb(var(--shadow-rgb)/.18);font-size:var(--text-meta);line-height:var(--leading-meta);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.primary-score-tooltip:before{position:absolute;top:-6px;right:16px;width:12px;height:12px;background:var(--brand-deep);content:"";transform:rotate(45deg)}.primary-score-tooltip-wrap[data-open=true] .primary-score-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.primary-score-tooltip>*{position:relative}.primary-score-tooltip>strong{display:block;margin-bottom:10px;font-size:var(--text-body);letter-spacing:0;font-weight:var(--weight-semibold);line-height:var(--leading-body)}.primary-score-tooltip-group+.primary-score-tooltip-group{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--on-deep) 20%,transparent)}.primary-score-tooltip-group>span{display:block;margin-bottom:4px;color:var(--on-deep-muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.01em;line-height:var(--leading-meta)}.primary-score-tooltip-group dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0}.primary-score-tooltip-group dd,.primary-score-tooltip-group dt,.primary-score-tooltip-group p{margin:0}.primary-score-tooltip-group dd{font-weight:var(--weight-semibold);text-align:right;white-space:nowrap}.primary-score-tooltip .primary-score-tooltip-group p{color:var(--on-deep);font-size:var(--text-meta);line-height:var(--leading-meta)}.primary-score-note{grid-column:1/-1;margin:0;padding:12px 24px;color:var(--muted);border-top:1px solid var(--line);background:var(--brand-wash);font-size:var(--text-meta);line-height:var(--leading-meta)}.primary-score-band+.action-workspace,.primary-score-band+.pdf-parsability,.primary-score-band+.report-ai-handoff{margin-top:36px}.report-ai-handoff{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:28px;margin:16px 0 38px;padding:20px;border-top:1px solid var(--line);background:var(--brand-wash)}.report-ai-handoff>div{display:grid;min-width:0;gap:2px}.report-ai-handoff .section-kicker{margin:0 0 1px;color:var(--brand);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.035em;text-transform:uppercase;line-height:var(--leading-meta)}.report-ai-handoff strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-ai-handoff span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-wrap:pretty}.report-ai-handoff .button{flex:none}.report-ai-handoff .button svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-ai-dialog{width:min(calc(100% - 44px),880px);max-width:none;max-height:min(900px,calc(100dvh - 44px));margin:auto;padding:0;overflow:hidden;color:var(--ink);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgb(var(--shadow-rgb)/.3)}.report-ai-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.report-ai-dialog::backdrop{background:rgb(var(--shadow-rgb)/.62)}.report-ai-dialog-header{position:relative;display:flex;min-height:112px;align-items:flex-start;padding:25px 70px 21px 30px;border-bottom:1px solid var(--line);background:var(--surface)}.report-ai-dialog-header .eyebrow{margin-bottom:4px;color:var(--brand);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-ai-dialog-header h2{margin:0 0 3px;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:-.04em;text-wrap:balance}.report-ai-dialog-header h2:focus{outline:none}.report-ai-dialog-header p:last-child{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-ai-close{position:absolute;top:14px;right:18px;display:grid;width:44px;height:44px;place-items:center;padding:0;color:var(--ink);border:0;border-radius:8px;background:transparent;cursor:pointer}.report-ai-close:hover{background:var(--brand-wash)}.report-ai-close svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-ai-modal-state{display:grid;min-height:420px;justify-items:center;place-content:center;gap:9px;padding:40px;text-align:center}.report-ai-modal-state>svg{width:30px;height:30px;margin-bottom:4px;color:var(--brand)}.report-ai-modal-state strong{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.report-ai-modal-state span{max-width:420px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-ai-modal-state .button{margin-top:9px}.report-ai-modal-state.is-error>svg{color:var(--danger)}.report-ai-dialog-body{min-height:0;padding:22px 30px 34px;overflow-y:auto;overscroll-behavior:contain}.report-ai-use-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;margin-bottom:25px;padding:15px 17px;color:var(--brand-ink);border-radius:12px;background:var(--brand-wash)}.report-ai-use-note>svg{width:38px;height:38px;padding:8px;border:1px solid var(--brand-line);border-radius:10px;background:var(--surface)}.report-ai-use-note p{display:grid;gap:2px;margin:0}.report-ai-use-note strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-ai-use-note span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-wrap:pretty}.report-ai-markdown{width:min(100%,700px);margin-inline:auto;overflow-wrap:anywhere}.report-ai-markdown h1{margin:0 0 15px;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:-.03em}.report-ai-markdown h2{margin:31px 0 11px;padding-top:24px;border-top:1px solid var(--line);font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading);letter-spacing:-.025em}.report-ai-markdown h3{margin:23px 0 8px;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);letter-spacing:-.015em}.report-ai-markdown p{margin:0 0 13px;line-height:var(--leading-body)}.report-ai-markdown ol,.report-ai-markdown ul{margin:0 0 18px;padding-left:26px}.report-ai-markdown li{margin-block:7px;padding-left:3px;line-height:var(--leading-body)}.report-ai-markdown li::marker{color:var(--brand);font-weight:var(--weight-bold)}.report-ai-markdown code{padding:2px 6px;color:var(--brand-ink);border-radius:5px;background:var(--brand-wash);font:var(--weight-medium) var(--text-meta)/var(--leading-meta) ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.report-ai-markdown pre{max-width:100%;padding:15px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--canvas-alt)}.report-ai-markdown pre code{padding:0;color:inherit;background:transparent}.report-ai-markdown blockquote{margin:14px 0 16px;padding:14px 18px;color:var(--muted);border-left:4px solid var(--brand);background:var(--canvas-alt)}.report-ai-markdown blockquote p{margin:0}.report-ai-markdown hr{margin:28px 0;border:0;border-top:1px solid var(--line)}.report-ai-raw-fallback{display:grid;gap:8px;margin-top:24px;color:var(--danger);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-ai-raw-fallback textarea{width:100%;min-height:190px;padding:14px;resize:vertical;color:var(--ink);border:1px solid var(--danger);border-radius:8px;background:var(--surface);font:var(--weight-regular) var(--text-body)/var(--leading-body) ui-monospace,SFMono-Regular,Menlo,monospace}.report-ai-dialog-footer{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;padding:15px 30px;border-top:1px solid var(--line);background:var(--surface)}.report-ai-dialog-footer>p{max-width:490px;margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-wrap:pretty}.report-ai-dialog-footer>p.is-error{color:var(--danger);font-weight:var(--weight-semibold)}.report-ai-copy-button{min-width:260px;min-height:50px}.report-ai-copy-button[aria-disabled=true]{cursor:wait;opacity:.82}.report-ai-copy-button.is-copied{background:var(--success)}.report-ai-locked-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;place-items:center;padding:28px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);isolation:isolate}.report-ai-locked-body:after{position:absolute;z-index:1;inset:0;background:color-mix(in srgb,var(--brand-wash) 60%,transparent);pointer-events:none;content:""}.report-ai-synthetic-preview{position:absolute;z-index:0;top:26px;left:50%;width:min(calc(100% - 60px),700px);padding:28px 36px;color:var(--muted);transform:translateX(-50%);filter:blur(4px);opacity:.74;-webkit-user-select:none;user-select:none;pointer-events:none}.report-ai-synthetic-preview h1{margin:0 0 18px;font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.report-ai-synthetic-preview h2{margin:29px 0 12px;padding-top:20px;border-top:1px solid var(--line);font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.report-ai-synthetic-preview h3{margin:22px 0 8px;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-ai-synthetic-preview li,.report-ai-synthetic-preview p{line-height:var(--leading-body)}.report-ai-checkout-card{position:relative;z-index:2;width:min(100%,520px);min-width:0;max-width:100%;padding:25px 27px 23px;border:1px solid color-mix(in srgb,var(--brand-line) 56%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 22px 60px rgb(var(--shadow-rgb)/.16)}.report-ai-pro-label{display:inline-flex;min-height:30px;align-items:center;gap:7px;margin-bottom:13px;padding:4px 9px;color:var(--brand-ink);border-radius:999px;background:var(--brand-soft);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.report-ai-pro-label svg{width:var(--icon-size-small);height:var(--icon-size-small)}.report-ai-checkout-card h3{margin:0 0 8px;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section);letter-spacing:-.03em;text-wrap:balance}.report-ai-checkout-card>p:not(.alert){margin:0 0 17px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}.report-ai-periods{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:3px;margin:0 0 17px;padding:3px;border:0;border-radius:11px;background:var(--canvas-alt)}.report-ai-periods label{position:relative;display:block;min-height:54px;cursor:pointer}.report-ai-periods input{position:absolute;width:1px;height:1px;opacity:0}.report-ai-periods label>span{display:grid;min-height:54px;place-content:center;gap:4px;color:var(--muted);border:1px solid transparent;border-radius:8px;text-align:center;min-width:0;height:100%;padding:8px}.report-ai-periods label strong{font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control);white-space:nowrap}.report-ai-periods label small{font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:normal}.report-ai-periods input:checked+span{color:var(--brand-ink);border-color:var(--line);background:var(--surface);box-shadow:0 2px 7px rgb(var(--shadow-rgb)/.08)}.report-ai-periods input:focus-visible+span{outline:3px solid var(--focus);outline-offset:0}.report-ai-periods:disabled label{cursor:wait;opacity:.68}.report-ai-price{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.report-ai-price>span:first-child{display:flex;align-items:baseline;gap:7px}.report-ai-price strong{font-size:var(--text-page);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-ai-price small,.report-ai-price>span:last-child{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-ai-benefits{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}.report-ai-benefits li{display:flex;align-items:flex-start;gap:9px;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-wrap:pretty}.report-ai-benefits svg{flex:0 0 var(--icon-size-control);width:var(--icon-size-control);height:var(--icon-size-control);margin-top:calc((1lh - var(--icon-size-control)) / 2);color:var(--brand);stroke-width:2}.report-ai-checkout-button{width:100%;min-width:0;min-height:50px}.report-ai-checkout-card .report-ai-checkout-button{white-space:normal}.report-ai-checkout-button svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-ai-checkout-card>.alert{margin:10px 0 0}.report-ai-sign-in-note{margin:11px 8px 0!important}.report-ai-assurance,.report-ai-sign-in-note{text-align:center;font-size:var(--text-meta)!important;line-height:var(--leading-meta)!important}.report-ai-assurance{margin:13px 0 0!important}.report-ai-assurance strong{color:var(--ink)}.pdf-parsability{position:relative;margin:0 0 38px;overflow:visible;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pdf-parsability-header{padding:30px 32px 0}.pdf-parsability-intro{min-width:0}.pdf-parsability-intro .section-kicker{margin-bottom:7px}.pdf-parsability-intro h2{margin:0 0 7px;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section);letter-spacing:-.035em;text-wrap:balance}.pdf-parsability-intro>p{max-width:680px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}.pdf-parsability-icon,.pdf-parsability-row-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:50%}.pdf-parsability-icon svg,.pdf-parsability-row-icon svg{width:var(--icon-size-small);height:var(--icon-size-small);stroke-width:2}.pdf-parsability-icon.is-good,.pdf-parsability-row.is-good .pdf-parsability-row-icon{color:var(--success);background:var(--success-soft)}.pdf-parsability-icon.is-warning,.pdf-parsability-row.is-warning .pdf-parsability-row-icon{color:var(--warning);background:var(--warning-soft)}.pdf-parsability-icon.is-risk,.pdf-parsability-row.is-risk .pdf-parsability-row-icon{color:var(--danger);background:var(--danger-soft)}.pdf-parsability-icon.is-neutral,.pdf-parsability-row.is-neutral .pdf-parsability-row-icon{color:var(--brand-ink);background:var(--brand-soft)}.pdf-parsability-overview h3,.pdf-parsability-row h3{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);letter-spacing:-.01em}.pdf-parsability-overview p,.pdf-parsability-row p{margin:2px 0 0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.pdf-parsability-overview>strong{padding-left:18px;font-size:var(--text-page);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdf-parsability-overview>strong small{margin-left:3px;font-size:var(--text-meta);letter-spacing:0;line-height:var(--leading-meta)}.pdf-parsability-overview>strong.is-unavailable{font-size:var(--text-title);letter-spacing:0;line-height:var(--leading-title)}.pdf-parsability-body{padding:0 32px 32px}.pdf-parsability-rows{display:grid;grid-auto-rows:1fr}.pdf-parsability-row{display:grid;min-height:96px;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.pdf-parsability-row:first-child{border-top:0}.pdf-parsability-row>div{min-width:0}.pdf-parsability-row h3 small{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:0;white-space:nowrap;line-height:var(--leading-meta)}.pdf-parsability-row p{max-width:650px;overflow-wrap:anywhere}.pdf-parsability-page{color:var(--muted);font-size:var(--text-meta);white-space:nowrap;line-height:var(--leading-meta)}.pdf-source-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 2px 0 10px;color:var(--brand-hover);font-size:var(--text-control);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;line-height:var(--leading-control)}.pdf-source-link:hover{color:var(--brand-ink)}.pdf-source-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.pdf-source-link svg{width:var(--icon-size-control);height:var(--icon-size-control)}.pdf-parsability-more{margin:0;padding:14px 0 0 42px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--text-meta);line-height:var(--leading-meta)}.pdf-parsability-tip{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;margin-top:16px;padding:16px;border:1px solid var(--success-line);border-radius:12px;background:var(--success-wash)}.pdf-parsability-tip>span{color:var(--success);font-size:var(--text-meta);font-weight:var(--weight-bold);line-height:var(--leading-meta)}.pdf-parsability-tip p{margin:0;color:var(--success);font-size:var(--text-body);line-height:var(--leading-body)}.pdf-parsability-tip.is-warning{border-color:var(--warning-line);background:var(--warning-wash)}.pdf-parsability-tip.is-warning p,.pdf-parsability-tip.is-warning>span{color:var(--warning)}.pdf-parsability-tip.is-risk{border-color:var(--danger-line);background:var(--danger-wash)}.pdf-parsability-tip.is-risk p,.pdf-parsability-tip.is-risk>span{color:var(--danger)}.pdf-parsability-tip.is-neutral{border-color:var(--brand-line);background:var(--brand-wash)}.pdf-parsability-tip.is-neutral>span{color:var(--brand-ink)}.pdf-parsability-tip.is-neutral p{color:var(--muted)}.action-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;align-items:start;margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);scroll-margin-top:24px}.action-report-page .progress-rail{position:sticky;top:calc(var(--site-header-height) + 24px);min-width:0;padding:20px 24px 24px;border-right:1px solid var(--line)}.action-report-page .rail-label{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.action-report-page .progress-number{display:flex;align-items:center;gap:12px;margin:10px 0 13px}.action-report-page .progress-number strong{font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-report-page .progress-number span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.action-report-page .progress-track{width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--line)}.action-report-page .progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .18s ease}.action-report-page .progress-rail>p{margin:10px 0 16px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .rail-nav{display:grid;margin-bottom:0;border-top:1px solid var(--line)}.action-report-page .rail-nav a,.action-report-page .rail-nav-item{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.action-report-page .rail-nav a:first-child{color:var(--brand);font-weight:var(--weight-semibold)}.action-report-page .rail-nav span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-report-page .rail-proof{padding-top:3px}.action-report-page .rail-proof>span{display:block;margin-bottom:5px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.action-report-page .rail-proof strong{display:block;margin-bottom:4px;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold)}.action-report-page .rail-proof small{display:block;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.action-report-page .task-ledger{min-width:0;padding:28px 24px 24px}.action-report-page .task-plan-heading{margin-bottom:18px}.action-report-page .task-plan-heading .section-kicker{margin-bottom:4px}.action-report-page .task-plan-heading h2{margin:0 0 5px;font-size:var(--text-section);line-height:var(--leading-section)}.action-report-page .task-plan-heading p{max-width:680px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .task-group+.task-group{margin-top:35px}.action-report-page .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}.action-report-page .section-heading h2{margin:0;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section)}.action-report-page .section-heading.compact h2{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.action-report-page .section-kicker{display:block;margin-bottom:7px;color:var(--brand);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.035em;text-transform:uppercase;line-height:var(--leading-meta)}.action-report-page .section-kicker-done{color:var(--success)}.action-report-page .done-count{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.action-report-page .status-critical{color:var(--danger);border:1px solid var(--danger-line);background:var(--danger-wash)}.action-report-page .task-item{overflow:hidden;margin:0;border-top:1px solid var(--line);background:transparent}.action-report-page .task-group-items>.task-item:first-child{border-top:0}.action-report-page .task-group-items>.task-item:last-child{border-bottom:0}.action-report-page .task-item.is-open{border-top-color:transparent;border-bottom-color:transparent;border-radius:0;background:var(--brand-wash);box-shadow:inset 4px 0 var(--brand)}.action-report-page .task-item.is-risk.is-open:not(.is-featured):not(.is-done){background:var(--danger-wash);box-shadow:inset 4px 0 var(--danger)}.action-report-page .task-item.is-open+.task-item{border-top-color:transparent}.action-report-page .task-item.is-done{background:transparent;opacity:1}.action-report-page .task-item.has-save-error{border-radius:0;box-shadow:inset 4px 0 var(--danger)}.action-report-page .task-row{display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:10px 13px 10px 8px;cursor:pointer;padding-block:14px}.action-report-page .task-check{display:grid;min-width:0;min-height:60px;grid-template-columns:48px minmax(0,1fr);align-items:center}.action-report-page .task-check input{width:22px;height:22px;margin:0;justify-self:center;accent-color:var(--brand);cursor:pointer}.action-report-page .task-check input:disabled{cursor:wait}.action-report-page .task-copy{min-width:0}.action-report-page .task-copy strong{display:block;margin-bottom:8px;overflow-wrap:anywhere;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.action-report-page .task-copy small{display:block;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .task-save-state{margin-top:4px;color:var(--warning)!important}.action-report-page .task-save-state.is-failed{color:var(--danger)!important}.action-report-page .task-check input:checked+.task-copy .task-title,.action-report-page .task-item.is-done .task-title{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.action-report-page .task-state{display:inline-flex;min-height:30px;align-items:center;padding:4px 9px;color:var(--brand);border:0;border-radius:999px;background:var(--brand-wash);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta);white-space:nowrap}.action-report-page .task-state.is-risk{color:var(--danger);background:var(--danger-soft)}.action-report-page .task-state.done,.action-report-page .task-state.is-done{color:var(--success);background:var(--success-soft)}.action-report-page .task-state.is-neutral{color:var(--brand-ink);background:var(--brand-soft)}.action-report-page .task-state.is-saving{color:var(--warning);background:var(--warning-soft)}.action-report-page .task-state.is-verified{color:var(--success);background:var(--success-soft)}.action-report-page .task-states{display:grid;justify-items:end;gap:5px}.action-report-page .task-resolution-state,.action-report-page .task-verification-state{display:inline-flex;min-height:28px;align-items:center;padding:3px 8px;border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-wash);color:var(--brand-ink);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta);white-space:nowrap}.action-report-page .task-verification-state{color:var(--success);border-color:var(--success-line);background:var(--success-wash)}.action-report-page .disclosure-button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:var(--brand);border:0;background:transparent;font-size:var(--text-control);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;line-height:var(--leading-control)}.action-report-page .disclosure-button svg{width:var(--icon-size-control);height:var(--icon-size-control);transition:transform .16s ease}.action-report-page .disclosure-button[aria-expanded=true] svg{transform:rotate(180deg)}.action-report-page .task-detail{padding:4px 22px 24px 56px;background:transparent}.action-report-page .task-detail-copy{margin-top:16px}.action-report-page .task-diagnosis,.action-report-page .task-why{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:12px 0;border-top:1px solid var(--line)}.action-report-page .task-diagnosis>span,.action-report-page .task-why>span{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.action-report-page .task-diagnosis p,.action-report-page .task-why p{max-width:760px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .requirements-workspace{display:grid;grid-template-columns:258px minmax(0,1fr);margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.action-report-page .requirements-rail{padding:20px 24px 24px;border-right:1px solid var(--line)}.action-report-page .requirements-rail .progress-number{margin:8px 0 12px}.action-report-page .requirements-rail .progress-number strong{font-size:var(--text-heading);line-height:1}.action-report-page .requirements-rail .progress-number span,.action-report-page .requirements-rail>p{font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .requirements-rail>p{margin:10px 0 16px;color:var(--muted)}.action-report-page .requirements-rail nav{display:grid;border-top:1px solid var(--line)}.action-report-page .requirements-rail nav button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0;color:var(--muted);border:0;border-bottom:1px solid var(--line);background:transparent;font:inherit;font-size:var(--text-control);text-align:left;cursor:pointer;font-weight:var(--weight-semibold);line-height:var(--leading-control)}.action-report-page .requirements-rail nav button.active{color:var(--brand);font-weight:var(--weight-semibold)}.action-report-page .requirements-rail nav button:hover{color:var(--brand)}.action-report-page .requirements-rail nav button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.action-report-page .requirements-ledger{min-width:0;padding:28px 24px 24px}.action-report-page .requirements-heading{margin-bottom:18px}.action-report-page .requirements-heading .section-kicker{margin-bottom:4px}.action-report-page .requirements-heading h2{margin:0 0 5px;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section)}.action-report-page .requirements-heading p{max-width:700px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .requirements-list{border:0}.action-report-page .requirement-table-row{overflow:hidden;border-top:1px solid var(--line)}.action-report-page .requirements-list>.requirement-table-row:first-child{border-top:0}.action-report-page .requirement-table-row.is-open{border-top-color:transparent;background:var(--canvas-alt);box-shadow:inset 4px 0 var(--brand-soft)}.action-report-page .requirement-table-row.is-open+.requirement-table-row{border-top-color:transparent}.action-report-page .requirement-table-row.has-save-error{box-shadow:inset 4px 0 var(--danger)}.action-report-page .requirement-table-summary{display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:10px 8px}.action-report-page .requirement-check{display:grid;min-width:0;min-height:60px;grid-template-columns:48px minmax(0,1fr);align-items:center}.action-report-page .requirement-checkbox-control{display:grid;width:48px;min-height:48px;place-items:center}.action-report-page .requirement-check input{width:22px;height:22px;margin:0;justify-self:center;accent-color:var(--brand);cursor:pointer}.action-report-page .requirement-check input:disabled{cursor:wait}.action-report-page .requirement-check strong{display:block;margin-bottom:7px;overflow-wrap:anywhere;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.action-report-page .requirement-check small{display:block;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.action-report-page .requirement-table-row.is-reviewed .requirement-check strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.action-report-page .requirement-evidence-button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:var(--brand);border:0;border-radius:8px;background:transparent;font-size:var(--text-control);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;line-height:var(--leading-control)}.action-report-page .requirement-evidence-button:hover{background:var(--brand-wash)}.action-report-page .requirement-evidence-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.action-report-page .requirement-evidence-button svg{width:var(--icon-size-control);height:var(--icon-size-control);transition:transform .16s ease}.action-report-page .requirement-table-row.is-open .requirement-evidence-button svg{transform:rotate(180deg)}.action-report-page .requirement-table-detail{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:4px 22px 24px 56px}.action-report-page .requirement-table-detail blockquote{margin:0;padding:15px 17px 15px 0;border:0;background:transparent}.action-report-page .requirement-table-detail blockquote+blockquote{padding-left:17px;border-left:1px solid var(--line)}.action-report-page .requirement-table-detail blockquote span{display:block;margin-bottom:6px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-meta)}.action-report-page .requirement-table-detail blockquote strong{font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .requirement-table-detail>div{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid var(--line)}.action-report-page .requirement-table-detail>div p{max-width:680px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .requirement-reaction{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px}.action-report-page .requirement-reaction-button{display:grid;width:44px;height:44px;place-items:center;padding:0;color:var(--ink);border:0;border-radius:7px;background:transparent;opacity:.72;cursor:pointer;transition:color .16s ease,background-color .16s ease,opacity .16s ease}.action-report-page .requirement-reaction-button:hover{color:var(--brand);background:var(--brand-wash);opacity:1}.action-report-page .requirement-reaction-button:focus-visible{color:var(--brand);outline:3px solid var(--focus);outline-offset:3px;opacity:1}.action-report-page .requirement-reaction-button:disabled{cursor:wait}.action-report-page .requirement-reaction-button svg{width:var(--icon-size-control);height:var(--icon-size-control)}.action-report-page .requirement-reaction-button[aria-pressed=true]{color:var(--brand);background:var(--brand-wash);opacity:1}.action-report-page .requirement-reaction .task-save-error{flex-basis:100%;margin:3px 0 0}.action-report-page .requirement-reaction-prompt{margin-right:8px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.action-report-page .evidence-pair,.action-report-page .task-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.action-report-page .task-evidence.is-single{grid-template-columns:1fr}.action-report-page .evidence-pair blockquote,.action-report-page .single-evidence,.action-report-page .task-evidence blockquote{min-width:0;margin:0;padding:15px 17px 15px 0;border:0;background:transparent}.action-report-page .evidence-pair blockquote+blockquote,.action-report-page .task-evidence blockquote+blockquote{padding-left:17px;border-left:1px solid var(--danger-line)}.action-report-page .evidence-pair blockquote span,.action-report-page .single-evidence span,.action-report-page .task-evidence blockquote span{display:block;margin-bottom:7px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.action-report-page .evidence-pair blockquote strong,.action-report-page .single-evidence strong,.action-report-page .task-evidence blockquote strong{display:block;overflow-wrap:anywhere;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.action-report-page .action-note{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.action-report-page .action-note>span{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.action-report-page .action-note p{margin:0;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .task-workbench-disclosure{margin:20px -22px -24px -56px;border-top:1px solid var(--brand-line);background:var(--surface)}.action-report-page .task-workbench-disclosure>summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:18px;padding:10px 22px 10px 56px;color:var(--brand);font-size:var(--text-control);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;line-height:var(--leading-control)}.action-report-page .task-workbench-disclosure>summary::-webkit-details-marker{display:none}.action-report-page .task-workbench-disclosure>summary svg{width:var(--icon-size-control);height:var(--icon-size-control);transition:transform .16s ease}.action-report-page .task-workbench-disclosure[open]>summary svg{transform:rotate(180deg)}.action-report-page .task-workbench-disclosure>.guided-workbench{border-top:1px solid var(--line)}.action-report-page .task-save-error{margin:8px 0 0 48px;color:var(--danger);font-size:var(--text-meta);line-height:var(--leading-meta)}.action-report-page .action-empty{padding:28px;color:var(--muted);border:0;border-radius:16px;background:var(--success-wash)}.action-report-page .action-empty h2{color:var(--ink);font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.action-report-page .action-empty>p{margin-bottom:20px}.action-report-page .empty-verification-state{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid var(--success-line)}.action-report-page .empty-verification-state p{margin:4px 0 0;font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .next-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin:38px 0 8px 266px;padding:23px 26px;color:var(--success);border:0;border-radius:16px;background:var(--success-wash)}.action-report-page .next-check>div>span{display:block;margin-bottom:4px;font-size:var(--text-meta);font-weight:var(--weight-bold);line-height:var(--leading-meta)}.action-report-page .next-check h2{margin-bottom:5px;color:var(--ink);font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.action-report-page .next-check p{margin:0;color:var(--success);font-size:var(--text-body);line-height:var(--leading-body)}.action-report-page .locked-advice{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:17px;align-items:center;margin:28px 0 35px;padding:22px 24px;border-radius:16px;background:var(--canvas-alt)}.action-report-page .locked-advice-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--brand-ink);border-radius:12px;background:var(--brand-soft)}.action-report-page .locked-advice-icon svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.action-report-page .locked-advice .section-kicker{margin-bottom:4px}.action-report-page .locked-advice h2{margin:0 0 4px;font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.action-report-page .locked-advice p{max-width:580px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.report-secondary{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.report-disclosure{scroll-margin-top:24px;border-bottom:1px solid var(--line)}.report-disclosure:last-child{border-bottom:0}.report-disclosure>summary{display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) 44px;gap:18px;align-items:center;padding:14px 18px;cursor:pointer;list-style:none}.report-disclosure>summary::-webkit-details-marker{display:none}.report-disclosure>summary>span{display:grid;gap:3px}.report-disclosure>summary strong{font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.report-disclosure>summary small{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--leading-meta)}.report-disclosure>summary>svg{width:var(--icon-size-control);height:var(--icon-size-control);justify-self:center;color:var(--brand);transition:transform .16s ease}.report-disclosure[open]>summary>svg{transform:rotate(180deg)}.report-disclosure-body{padding:5px 18px 34px}.report-disclosure-body>.decision-tags{margin-bottom:22px}.supporting-findings .evidence-section-title h2{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.aftercare-body .guided-phase:first-child{padding-top:22px;border-top:0}.aftercare-body .guided-limit{margin-top:12px}.guided-resolution{margin-top:34px}.guided-phase{padding:46px 0;border-top:1px solid var(--line)}.guided-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.guided-section-head>div>span{display:block;margin-bottom:6px;color:var(--brand);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.055em;text-transform:uppercase;line-height:var(--leading-meta)}.guided-section-head h2{margin:0 0 7px;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section);letter-spacing:-.025em}.guided-section-head p{max-width:760px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.guided-section-head>.ledger-status{flex:none}.guided-actions{display:grid;gap:22px}.guided-action{overflow:hidden;border:1px solid var(--brand-line);border-radius:18px;background:var(--surface);box-shadow:0 12px 34px rgb(var(--shadow-rgb)/.06);scroll-margin-top:24px}.guided-action:focus{outline:3px solid var(--focus);outline-offset:0}.guided-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:26px 28px 23px;border-bottom:1px solid var(--line)}.guided-action-head h3{margin:0 0 7px;font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-semibold)}.guided-action-head p{max-width:690px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.guided-action-head>.ledger-status{flex:none}.guided-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.guided-source-grid.is-single{grid-template-columns:1fr}.guided-source-grid blockquote{min-width:0;margin:0;padding:23px 25px;background:var(--surface)}.guided-source-grid blockquote:nth-child(2n){border-left:1px solid var(--line)}.guided-source-grid blockquote:nth-child(n+3){border-top:1px solid var(--line)}.guided-source-grid blockquote.is-job{background:var(--canvas-alt)}.guided-source-grid blockquote span{display:block;margin-bottom:9px;color:var(--brand);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.045em;text-transform:uppercase;line-height:var(--leading-meta)}.guided-source-grid blockquote strong{display:block;overflow-wrap:anywhere;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.guided-consequence{display:flex;gap:11px;margin:0;padding:16px 25px;color:var(--warning);border-bottom:1px solid var(--warning-line);background:var(--warning-wash);font-size:var(--text-meta);line-height:var(--leading-meta)}.guided-consequence svg{flex:0 0 var(--icon-size-control);width:var(--icon-size-control);height:var(--icon-size-control);margin-top:calc((1lh - var(--icon-size-control)) / 2);color:var(--warning)}.guided-workbench{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.guided-confirm,.guided-draft{min-width:0;padding:27px 28px 29px}.guided-confirm{border-right:1px solid var(--line)}.guided-draft{background:var(--canvas-alt)}.guided-step{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--brand-ink);font-weight:var(--weight-semibold);letter-spacing:.035em;text-transform:uppercase}.guided-step,.guided-step>span{font-size:var(--text-meta);line-height:var(--leading-meta)}.guided-step>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--brand-line);border-radius:50%}.guided-question{margin:0 0 7px;font-weight:var(--weight-semibold)}.guided-help,.guided-question{font-size:var(--text-body);line-height:var(--leading-body)}.guided-help{margin:0 0 17px;color:var(--muted)}.guided-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px}.guided-choices button{min-height:44px;padding:8px 10px;color:var(--muted);border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:var(--text-control);font-weight:var(--weight-semibold);cursor:pointer;line-height:var(--leading-control);min-width:0;white-space:normal;overflow-wrap:anywhere}.guided-choices button:hover{color:var(--ink);border-color:var(--control)}.guided-choices button.is-active{color:var(--brand-ink);border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.guided-choices button:disabled{opacity:.58;cursor:not-allowed}.guided-answer textarea:focus-visible,.guided-choices button:focus-visible{outline:3px solid var(--focus);outline-offset:0}.guided-answer{display:grid;gap:8px;margin-top:15px}.guided-answer>span{color:var(--ink);font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.guided-answer textarea{width:100%;min-height:104px;resize:vertical;padding:12px 13px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:var(--text-body);line-height:var(--leading-body)}.guided-answer .button{justify-self:start;margin-top:2px}.guided-confirmation{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:13px 14px;color:var(--muted);border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:var(--text-body);line-height:var(--leading-body)}.guided-confirmation.is-complete{color:var(--success);border-color:var(--success-line);background:var(--success-wash)}.guided-confirmation>svg{flex:0 0 var(--icon-size-control);width:var(--icon-size-control);height:var(--icon-size-control);margin-top:calc((1lh - var(--icon-size-control)) / 2)}.guided-confirmation>span{display:grid;gap:3px;min-width:0}.guided-confirmation strong{color:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.guided-confirmation small{overflow-wrap:anywhere;color:inherit;font-size:var(--text-meta);line-height:var(--leading-meta)}.guided-draft-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.guided-draft-copy{padding:19px 20px;color:var(--ink);border:1px solid var(--brand-line);border-radius:12px;background:var(--surface);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.guided-grounding{display:grid;gap:4px;margin:12px 0 15px;padding:12px 0;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-meta);line-height:var(--leading-meta)}.guided-grounding strong{color:var(--brand-ink)}.guided-draft-empty{display:grid;min-height:250px;align-content:center;justify-items:start}.guided-draft-empty>svg{width:26px;height:26px;margin-bottom:14px;color:var(--brand)}.guided-draft-empty>strong{margin-bottom:6px;font-weight:var(--weight-semibold)}.guided-draft-empty>p,.guided-draft-empty>strong{font-size:var(--text-body);line-height:var(--leading-body)}.guided-draft-empty>p{max-width:470px;margin:0 0 17px;color:var(--muted)}.guided-artifact-message,.guided-error{margin:13px 0 0;font-size:var(--text-meta);line-height:var(--leading-meta)}.guided-artifact-message{color:var(--muted)}.guided-error{color:var(--danger)}.guided-recheck-state,.guided-upload-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px 25px;border:1px solid var(--brand-line);border-radius:16px;background:var(--canvas-alt)}.guided-recheck-state>svg,.guided-upload-card>svg{width:48px;height:48px;padding:12px;color:var(--brand);border:1px solid var(--brand-line);border-radius:13px;background:var(--surface)}.guided-recheck-state strong,.guided-upload-card strong{display:block;margin-bottom:4px;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.guided-recheck-state p,.guided-upload-card p{max-width:680px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.guided-upload-card small{display:block;margin-top:8px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.guided-upload-card label.button{cursor:pointer}.guided-retry-upload{margin-top:14px}.guided-delta-shell{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.guided-delta-summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--canvas-alt)}.guided-delta-summary strong{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.guided-delta-summary span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.guided-deltas{display:grid}.guided-deltas>article{padding:22px 24px;border-top:1px solid var(--line)}.guided-deltas>article:first-child{border-top:0}.guided-delta-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.guided-delta-title>div{display:grid;gap:4px}.guided-delta-title>div>span{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.045em;text-transform:uppercase;line-height:var(--leading-meta)}.guided-delta-title>div>strong{max-width:720px;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold)}.guided-delta-title>.ledger-status{flex:none}.guided-delta-grid{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:13px;align-items:stretch}.guided-delta-grid blockquote{margin:0;padding:17px 18px;border:1px solid var(--line);border-radius:11px;background:var(--canvas-alt)}.guided-delta-grid blockquote:last-child{border-color:var(--success-line);background:var(--success-wash)}.guided-delta-grid blockquote span{display:block;margin-bottom:7px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-meta)}.guided-delta-grid blockquote strong{display:block;overflow-wrap:anywhere;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.guided-delta-grid>svg{align-self:center;width:var(--icon-size-feature);justify-self:center;color:var(--brand);height:var(--icon-size-feature)}.guided-delta-limit{display:flex;gap:9px;padding:15px 22px;border-top:1px solid var(--line);background:var(--surface)}.guided-delta-limit,.guided-unmatched-copy{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.guided-delta-limit svg{flex:0 0 var(--icon-size-small);width:var(--icon-size-small);height:var(--icon-size-small);margin-top:calc((1lh - var(--icon-size-small)) / 2)}.guided-generate-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:17px;align-items:center;padding:24px;border:1px solid var(--brand-line);border-radius:16px;background:var(--canvas-alt)}.guided-generate-card>svg{width:42px;height:42px;padding:10px;color:var(--brand);border:1px solid var(--brand-line);border-radius:12px;background:var(--surface)}.guided-generate-card strong{display:block;margin-bottom:4px}.guided-generate-card p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.guided-prompt-list{display:grid;gap:13px}.guided-prompt-list article{display:grid;grid-template-columns:42px minmax(0,1fr) max-content;gap:17px;align-items:start;padding:21px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.guided-prompt-index{display:grid;width:36px;height:36px;place-items:center;color:var(--brand);border:1px solid var(--brand-line);border-radius:50%;font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.guided-prompt-list h3{margin:2px 0 6px;font-weight:var(--weight-semibold)}.guided-prompt-list h3,.guided-prompt-list p{font-size:var(--text-body);line-height:var(--leading-body)}.guided-prompt-list p{margin:0 0 8px;color:var(--muted)}.guided-prompt-list small{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.guided-prompt-list article>.ledger-status{margin-top:1px}.guided-expert{padding-bottom:20px}.guided-expert-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:20px;align-items:center;padding:25px 26px;border:1px dashed var(--control);border-radius:14px;background:var(--canvas-alt)}.guided-expert-card>svg{width:52px;height:52px;padding:13px;color:var(--muted);border:1px solid var(--line);border-radius:14px;background:var(--surface)}.guided-expert-card h3{margin:11px 0 6px;font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.guided-expert-card p{max-width:680px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.guided-limit{display:flex;gap:10px;align-items:flex-start;margin:0;padding:15px 17px;color:var(--muted);border-radius:10px;background:var(--canvas-alt);font-size:var(--text-meta);line-height:var(--leading-meta)}.guided-limit svg{flex:0 0 var(--icon-size-small);width:var(--icon-size-small);height:var(--icon-size-small);margin-top:calc((1lh - var(--icon-size-small)) / 2)}@media (max-width:767px){.evidence-report-page{padding:0 16px 72px}.evidence-report-content{padding:32px 0}.evidence-report-title{padding-bottom:36px}.evidence-report-title h1{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.action-report-page{padding-top:0}.action-report-shell{width:100%}.action-report-title{align-items:flex-start;flex-direction:column;gap:12px;padding-top:31px;padding-bottom:0}.report-source-disclosure>button{min-height:76px;padding:14px 18px}.action-report-title .quiet-report-status{min-height:32px}.action-decision .ledger-status{height:auto;text-align:center;white-space:normal}.primary-score-band,.primary-score-band.has-technical-readability,.primary-score-band.is-single.has-technical-readability{grid-template-columns:1fr;margin:23px 0 0}.primary-score-band article{padding:19px 18px}.primary-score-band article+article{border-top:1px solid var(--line);border-left:0}.primary-score-band article strong{font-size:var(--text-page);line-height:var(--leading-page)}.primary-score-tooltip{width:min(320px,calc(100vw - 54px))}.primary-score-band+.action-workspace,.primary-score-band+.pdf-parsability,.primary-score-band+.report-ai-handoff{margin-top:28px}.report-ai-handoff{align-items:stretch;flex-direction:column;gap:13px;margin:16px 0 30px;padding:18px}.report-ai-handoff .button{width:100%;min-height:48px}.report-ai-dialog{width:100%;height:100vh;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.report-ai-dialog-header{min-height:115px;padding:max(20px,env(safe-area-inset-top)) 58px 16px 20px}.report-ai-dialog-header h2{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-semibold)}.report-ai-dialog-header p:last-child{font-size:var(--text-meta);overflow-wrap:anywhere;line-height:var(--leading-meta)}.report-ai-close{top:max(10px,env(safe-area-inset-top));right:9px}.report-ai-modal-state{min-height:0;padding:30px 22px}.report-ai-dialog-body{padding:16px 18px 28px}.report-ai-use-note{grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:21px;padding:13px}.report-ai-use-note>svg{width:36px;height:36px}.report-ai-markdown h1{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-semibold)}.report-ai-markdown h2{margin-top:27px;padding-top:21px;font-size:var(--text-subheading);line-height:var(--leading-subheading);font-weight:var(--weight-semibold)}.report-ai-markdown h3{font-weight:var(--weight-semibold)}.report-ai-markdown h3,.report-ai-markdown li,.report-ai-markdown p{font-size:var(--text-body);line-height:var(--leading-body)}.report-ai-markdown ol,.report-ai-markdown ul{padding-left:23px}.report-ai-markdown blockquote{padding:13px 15px}.report-ai-dialog-footer{align-items:stretch;flex-direction:column;gap:10px;padding:12px 18px max(16px,env(safe-area-inset-bottom))}.report-ai-dialog-footer>p{text-align:center}.report-ai-copy-button{width:100%;min-width:0;min-height:52px}.report-ai-locked-body{min-height:0;align-items:start;padding:17px 16px 24px}.report-ai-synthetic-preview{top:14px;width:calc(100% - 30px);padding:22px 18px}.report-ai-checkout-card{padding:20px 18px 18px;border-radius:14px}.report-ai-checkout-card h3{font-size:var(--text-subheading);line-height:var(--leading-subheading);font-weight:var(--weight-semibold)}.report-ai-checkout-card>p:not(.alert){font-size:var(--text-body);line-height:var(--leading-body)}.report-ai-price{align-items:flex-end}.report-ai-price strong{font-size:var(--text-title);line-height:1}.report-ai-price>span:first-child{display:grid;gap:2px}.report-ai-benefits{gap:7px}.report-ai-checkout-button{min-height:52px}.pdf-parsability{margin-bottom:30px}.pdf-parsability-header{display:block;padding:24px 20px 0}.pdf-parsability-intro h2{font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section)}.pdf-parsability-overview{min-height:0;grid-template-columns:25px minmax(0,1fr) auto;gap:11px;margin-top:0;padding:0}.pdf-parsability-overview>strong{padding-left:8px;font-size:var(--text-title);line-height:1}.pdf-parsability-overview p{font-size:var(--text-body);line-height:var(--leading-body)}.pdf-parsability-body{padding:0 20px 24px}.pdf-parsability-row{min-height:124px;grid-template-columns:25px minmax(0,1fr);gap:11px}.pdf-parsability-row>.pdf-parsability-page,.pdf-parsability-row>.pdf-source-link{grid-column:2;justify-self:start}.pdf-source-link{padding-left:0}.pdf-parsability-tip{grid-template-columns:1fr;gap:5px}.pdf-parsability-more{padding-left:36px}.action-workspace{grid-template-columns:1fr;gap:0;margin-bottom:16px}.action-report-page .progress-rail{position:static;padding:18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.action-report-page .progress-number{margin-top:6px}.action-report-page .progress-number strong{font-size:var(--text-heading);line-height:1}.action-report-page .progress-rail>p{margin-bottom:14px}.action-report-page .rail-nav{display:flex;gap:6px;margin-bottom:14px;border-top:0}.action-report-page .rail-nav>*{min-width:0;min-height:44px;flex:1 1;justify-content:center;gap:5px;padding:5px 7px;border:0;border-radius:999px;background:var(--surface);font-size:var(--text-control);white-space:nowrap;font-weight:var(--weight-semibold);line-height:var(--leading-control)}.action-report-page .rail-nav>*+*{border-left:0}.action-report-page .rail-proof{display:none}.action-report-page .task-ledger{padding:24px 16px 16px}.action-report-page .task-plan-heading h2{font-size:var(--text-section);line-height:var(--leading-section)}.action-report-page .task-group+.task-group{margin-top:30px}.action-report-page .section-heading{align-items:flex-start;flex-direction:column;gap:5px}.action-report-page .section-heading h2{font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section)}.action-report-page .task-row{grid-template-columns:minmax(0,1fr) 44px;gap:0;min-height:0;padding:8px 8px 10px}.action-report-page .task-check{grid-column:1/-1;grid-row:1;min-height:70px;grid-template-columns:46px minmax(0,1fr)}.action-report-page .task-states{grid-column:1;grid-row:2;justify-items:start;margin:0 0 3px 46px}.action-report-page .disclosure-button{grid-column:2;grid-row:2;align-self:center;padding-inline:6px;font-size:0}.action-report-page .task-save-error{grid-column:1/-1;margin-left:46px}.action-report-page .task-detail{padding:18px 16px 20px}.action-report-page .requirements-workspace{display:block;margin-top:12px;border-radius:14px}.action-report-page .requirements-rail{padding:20px 16px 16px;border-right:0;border-bottom:1px solid var(--line)}.action-report-page .requirements-rail>p{margin-bottom:12px}.action-report-page .requirements-rail nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));column-gap:16px}.action-report-page .requirements-rail nav button{min-width:0}.action-report-page .requirements-rail nav button:last-child{grid-column:1/-1}.action-report-page .requirements-ledger{padding:24px 16px 16px}.action-report-page .requirements-heading{margin-bottom:16px}.action-report-page .requirements-heading h2{font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section)}.action-report-page .requirement-table-summary{grid-template-columns:minmax(0,1fr) 44px;gap:0;min-height:0;padding:8px}.action-report-page .requirement-check{grid-column:1/-1;grid-row:1;min-height:70px}.action-report-page .requirement-table-summary>.ledger-status{grid-column:1;grid-row:2;justify-self:start;margin:0 0 3px 46px}.action-report-page .requirement-evidence-button{grid-column:2;grid-row:2;padding:6px;font-size:0}.action-report-page .requirement-evidence-button svg{width:var(--icon-size-control);height:var(--icon-size-control)}.action-report-page .requirement-table-detail{grid-template-columns:1fr;gap:13px;padding:4px 16px 22px 54px}.action-report-page .requirement-table-detail blockquote{padding:13px 0}.action-report-page .requirement-table-detail blockquote+blockquote{padding-left:0;border-top:1px solid var(--line);border-left:0}.action-report-page .requirement-table-detail>div{grid-column:1;flex-direction:column;gap:14px}.action-report-page .evidence-pair,.action-report-page .task-evidence{grid-template-columns:1fr}.action-report-page .evidence-pair blockquote+blockquote,.action-report-page .task-evidence blockquote+blockquote{padding-left:0;border-top:1px solid var(--danger-line);border-left:0}.action-report-page .action-note,.action-report-page .task-diagnosis,.action-report-page .task-why{grid-template-columns:1fr;gap:5px}.action-report-page .task-workbench-disclosure{margin:20px -16px -20px}.action-report-page .task-workbench-disclosure>summary{padding-left:16px}.action-report-page .empty-verification-state{align-items:flex-start;flex-direction:column}.action-report-page .next-check{grid-template-columns:1fr;gap:18px;margin:30px 0 8px;padding:21px 18px}.action-report-page .next-check .button{width:100%}.action-report-page .locked-advice{grid-template-columns:42px minmax(0,1fr);padding:20px 18px}.action-report-page .locked-advice>.button{grid-column:1/-1;width:100%;margin-top:4px}.report-secondary{margin-top:16px}.report-disclosure>summary{min-height:78px}.report-disclosure-body{padding-bottom:28px}.supporting-findings .evidence-section-title{margin-bottom:16px}.action-report-page .action-decision{margin-bottom:0}.evidence-pair{grid-template-columns:1fr;gap:12px}.evidence-section{padding:36px 0}.evidence-section-title{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:18px}.requirement-filters{padding-bottom:18px}.requirement-ledger{gap:12px}.requirement-card summary{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:20px 18px}.requirement-card summary>.ledger-status{grid-column:1;justify-self:start}.requirement-card summary>div,.requirement-card summary>span:last-of-type{grid-column:1}.requirement-card summary>svg{grid-column:2;grid-row:1/4;width:var(--icon-size-control);height:var(--icon-size-control)}.requirement-detail{grid-template-columns:1fr;gap:13px;padding:0 17px 22px}.requirement-detail>div{grid-column:1;flex-direction:column;gap:16px}.action-plan article>.ledger-status{grid-column:2;justify-self:start}.unverified-list .ledger-status{justify-self:start}.report-feedback{align-items:stretch;flex-direction:column;margin-top:32px}.report-feedback .button{width:100%}.report-feedback-dialog{width:100%;height:100vh;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.report-feedback-dialog-header{min-height:150px;padding:max(20px,env(safe-area-inset-top)) 58px 16px 20px}.report-feedback-dialog-header h2{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-semibold)}.report-feedback-form{display:flex;min-height:calc(100dvh - 150px);flex-direction:column;padding:20px 20px 0}.report-feedback-form textarea{min-height:190px}.report-feedback-form footer{align-items:stretch;flex-direction:column;gap:10px;margin-top:auto;margin-right:-20px;margin-left:-20px;padding:12px 18px max(16px,env(safe-area-inset-bottom))}.report-feedback-form footer>span{max-width:none;text-align:center}.report-feedback-form footer .button{width:100%;min-width:0;min-height:52px}.report-feedback-success{min-height:0;padding:28px 20px}.report-feedback-success-footer{position:absolute;right:0;bottom:0;left:0;padding:12px 18px max(16px,env(safe-area-inset-bottom))}.report-feedback-success-footer .button{width:100%;min-height:52px}.guided-resolution{margin-top:24px}.guided-phase{padding:38px 0}.guided-section-head{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:19px}.guided-section-head h2{font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section)}.guided-action{border-radius:15px}.guided-action-head{align-items:flex-start;flex-direction:column;padding:22px 18px 20px}.guided-action-head h3{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.guided-source-grid{grid-template-columns:1fr}.guided-source-grid blockquote{padding:20px 18px}.guided-source-grid blockquote:nth-child(2n){border-left:0;border-top:1px solid var(--line)}.guided-source-grid blockquote:nth-child(n+2){border-top:1px solid var(--line)}.guided-consequence{padding:15px 18px}.guided-workbench{grid-template-columns:1fr}.guided-confirm,.guided-draft{padding:23px 18px 25px}.guided-confirm{border-right:0;border-bottom:1px solid var(--line)}.guided-answer .button,.guided-draft .button{width:100%}.guided-draft-head{align-items:flex-start;flex-direction:column}.guided-draft-empty{min-height:220px}.guided-recheck-state,.guided-upload-card{grid-template-columns:44px 1fr;padding:20px 18px}.guided-recheck-state>svg,.guided-upload-card>svg{width:42px;height:42px;padding:10px}.guided-recheck-state .button,.guided-upload-card .button{grid-column:1/3;width:100%}.guided-delta-summary{align-items:flex-start;flex-direction:column;gap:4px;padding:17px}.guided-deltas>article{padding:19px 17px}.guided-delta-title{align-items:flex-start;flex-direction:column;gap:10px}.guided-delta-grid{grid-template-columns:1fr;gap:10px}.guided-delta-grid>svg{min-height:0;margin-block:3px;transform:rotate(90deg);width:var(--icon-size-feature);height:var(--icon-size-feature)}.guided-delta-limit{padding:14px 17px}.guided-generate-card{grid-template-columns:42px 1fr;padding:20px 18px}.guided-generate-card>svg{width:40px;height:40px}.guided-generate-card .button{grid-column:1/3;width:100%}.guided-prompt-list article{grid-template-columns:38px 1fr;gap:14px;padding:19px 17px}.guided-prompt-list article>.ledger-status{grid-column:2;justify-self:start}.guided-expert-card{grid-template-columns:46px 1fr;gap:15px;padding:21px 18px}.guided-expert-card>svg{width:46px;height:46px;padding:11px}.guided-expert-card .button{grid-column:1/3;width:100%}}.dashboard-header{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.dashboard-header h1{margin-bottom:6px}.dashboard-header p:last-child{color:var(--muted)}.dashboard-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 36px}.dashboard-actions .button{height:44px}.report-list{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.report-list-head,.report-list-row{display:grid;grid-template-columns:2fr .8fr 1fr .8fr;gap:16px;align-items:center;padding:16px 20px}.report-list-head{color:var(--muted);background:var(--brand-wash);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.report-list-head,.report-list-row{border-bottom:1px solid var(--line)}.report-list-row{min-height:82px}.report-list-row:last-child{border-bottom:0}.report-list-row:hover{background:var(--brand-wash)}.report-list-row>span:first-child{display:grid}.report-list-row small{margin-top:3px;color:var(--muted)}.report-list-row>span:not(:first-child){font-size:var(--text-meta);line-height:var(--leading-meta)}@media (max-width:980px){.processing-layout{grid-template-columns:1fr;gap:32px;width:min(100%,720px)}.processing-intro{position:static;padding-top:0}}@media (max-width:767px){.processing-layout{gap:24px}.processing-intro h1{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.processing-intro>p:not(.eyebrow){font-size:var(--text-body);line-height:var(--leading-body)}.processing-file{margin-top:22px;padding-top:18px}.processing-current{padding:24px 20px 20px}.processing-current strong{font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.processing-time-ledger{display:block;margin-top:18px}.processing-time-cell{min-height:0;padding:0}.processing-time-cell+.processing-time-cell{margin-top:14px;padding:14px 0 0;border-top:1px solid var(--control);border-left:0}.processing-time-value{font-size:var(--text-subheading);line-height:var(--leading-subheading)}.processing-stages{padding:4px 20px}.processing-stage{min-height:0;grid-template-columns:34px 1fr;gap:11px;padding:16px 0}.processing-stage-state{grid-column:2;margin-top:-7px}.processing-pipeline>.safe-leave{margin:8px 20px 0}.processing-pipeline>.button-row{padding:16px 20px 22px}.processing-surface{padding:24px 20px}.processing-art{transform:scale(.86);margin-bottom:12px}.report-page{padding:0 16px 64px}.report-shell{grid-template-columns:1fr}.report-nav{position:static;display:flex;gap:20px;padding:16px 0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.report-nav strong{display:none}.report-nav a{flex:none}.report-content{padding:32px 0}.report-title{align-items:flex-start;flex-direction:column}.score-overall{grid-template-columns:1fr;gap:18px;padding:24px 20px}.score-overall>div:first-child>strong span{font-size:var(--text-display-large);line-height:var(--leading-display-large)}.score-overall h2{font-size:var(--text-section);line-height:var(--leading-section)}.score-dimensions{grid-template-columns:1fr}.score-row{padding:20px}.score-row:nth-child(2n){border-left:0}.score-method{padding:16px 20px}.requirement-row{grid-template-columns:1fr}.report-actions{align-items:stretch;flex-direction:column}.report-actions .button{width:100%}.dashboard-header{flex-direction:column}.report-list-head{display:none}.report-list-row{grid-template-columns:1fr;gap:10px;padding:18px}.report-list-row>span:not(:first-child){display:flex;align-items:center;gap:10px}.report-list-row>span[data-label]:before{width:60px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);content:attr(data-label);line-height:var(--leading-meta)}}.evidence-lens{padding:92px 0 110px}.evidence-lens-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:76px;align-items:center}.evidence-lens-copy h2{max-width:440px;margin:10px 0 20px;font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:-.025em}.evidence-lens-copy>p:last-of-type{max-width:450px;color:var(--signal-muted);font-size:var(--text-subheading);line-height:var(--leading-subheading)}.evidence-principles{display:grid;margin-top:36px;border-top:1px solid var(--signal-line)}.evidence-principle{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--signal-line)}.evidence-principle>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;font-size:var(--text-meta);font-weight:var(--weight-bold);line-height:var(--leading-meta)}.evidence-principle strong{display:block}.evidence-principle p{margin:3px 0 0;color:var(--signal-muted);font-size:var(--text-body);line-height:var(--leading-body)}.evidence-principle.is-strong>span{color:var(--signal-mint-ink);background:var(--signal-mint)}.evidence-principle.is-missing>span{color:var(--warning);background:var(--signal-sun-soft)}.evidence-principle.is-priority>span{color:var(--danger);background:var(--signal-coral-soft)}.evidence-paper-stage{position:relative;min-height:610px;padding:44px 48px 44px 86px}.evidence-cv-paper{min-height:522px;padding:38px 44px;border:1px solid var(--signal-line);border-radius:7px;background:var(--signal-surface);box-shadow:0 18px 50px rgb(var(--shadow-rgb)/.1);transform:rotate(1.2deg)}.evidence-cv-paper header{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--signal-line)}.evidence-cv-paper header strong{font-size:var(--text-subheading);line-height:var(--leading-subheading)}.evidence-cv-paper header span{color:var(--signal-muted)}.evidence-cv-label,.evidence-cv-paper header span{font-size:var(--text-art);line-height:var(--leading-art)}.evidence-cv-label{margin:26px 0 10px;color:var(--signal-brand);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase}.evidence-cv-role{display:flex;justify-content:space-between;gap:16px}.evidence-cv-role strong{font-size:var(--text-body);line-height:var(--leading-body)}.evidence-cv-role span{color:var(--signal-muted);font-size:var(--text-art);line-height:var(--leading-art)}.evidence-cv-line{margin-top:20px;padding:13px 15px;border-left:4px solid var(--warning);background:var(--signal-sun-soft);font-size:var(--text-body);line-height:var(--leading-body)}.evidence-cv-fade{height:7px;margin-top:15px;border-radius:2px;background:var(--line)}.evidence-cv-fade.is-short{width:66%}.evidence-margin-note{position:absolute;display:grid;gap:3px;width:208px;padding:14px 15px;border:1px solid;border-radius:10px;box-shadow:0 12px 30px rgb(var(--shadow-rgb)/.09);font-size:var(--text-art);line-height:var(--leading-art)}.evidence-margin-note strong{font-size:var(--text-meta);line-height:var(--leading-meta)}.evidence-margin-note span{color:var(--signal-muted)}.evidence-margin-note.note-strong{top:72px;left:0;color:var(--signal-mint-ink);border-color:var(--success-line);background:var(--signal-mint);transform:rotate(-2deg)}.evidence-margin-note.note-missing{top:270px;right:-18px;color:var(--warning);border-color:var(--warning-line);background:var(--signal-sun-soft);transform:rotate(2deg)}.evidence-margin-note.note-priority{bottom:30px;left:18px;color:var(--danger);border-color:var(--danger-line);background:var(--signal-coral-soft);transform:rotate(-1deg)}@media (max-width:1080px){.evidence-lens-grid{gap:42px}}@media (max-width:767px){.evidence-lens{padding:52px 0 72px}.evidence-lens-grid{display:block}.evidence-lens-copy h2{margin:8px 0 14px;font-size:var(--text-page);line-height:var(--leading-page)}.evidence-lens-copy>p:last-of-type{font-size:var(--text-body);line-height:var(--leading-body)}.evidence-principles{margin-top:26px}.evidence-paper-stage{min-height:580px;margin-top:30px;padding:42px 12px 70px}.evidence-cv-paper{min-height:430px;padding:28px 22px;transform:none}.evidence-cv-paper header{display:grid}.evidence-margin-note{width:174px;padding:11px}.evidence-margin-note,.evidence-margin-note strong{font-size:var(--text-art);line-height:var(--leading-art)}.evidence-margin-note.note-strong{top:8px;left:0}.evidence-margin-note.note-missing{top:280px;right:0}.evidence-margin-note.note-priority{bottom:4px;left:18px}.dashboard-page.app-page{padding-top:32px}.dashboard-header{gap:20px}.dashboard-actions{display:grid;margin:22px 0 32px}.dashboard-actions .button{width:100%}}.dashboard-header{align-items:flex-end}@media (max-width:767px){.dashboard-header{align-items:stretch}}.dashboard-review-trail{--dashboard-trail-canvas:var(--canvas);--dashboard-trail-line-strong:var(--line);--dashboard-trail-coral-ink:var(--danger);padding-top:39px;background:var(--dashboard-trail-canvas)}.dashboard-review-trail .dashboard-header{align-items:flex-end}.dashboard-review-trail .dashboard-header h1{font-size:var(--text-page);line-height:var(--leading-page);letter-spacing:-.025em}.dashboard-review-trail .dashboard-header>div{min-width:0}.dashboard-review-trail .dashboard-header>div>p:last-child{max-width:650px;margin-bottom:0}.dashboard-review-trail .dashboard-trail-overview{display:grid;min-height:103px;grid-template-columns:minmax(310px,1.05fr) minmax(430px,1.45fr) auto;align-items:stretch;margin:24px 0 34px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dashboard-review-trail .dashboard-trail-overview.has-no-action{grid-template-columns:minmax(310px,1.05fr) minmax(430px,1.45fr)}.dashboard-review-trail .dashboard-trail-access{display:grid;min-width:0;align-content:center;padding:17px 22px;border-right:1px solid var(--line);background:var(--surface)}.dashboard-review-trail .dashboard-trail-access p{margin:0 0 2px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);line-height:var(--leading-meta);letter-spacing:.035em;text-transform:uppercase}.dashboard-review-trail .dashboard-trail-access h2{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);letter-spacing:-.01em}.dashboard-review-trail .dashboard-trail-access>span{margin-top:2px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-wrap:pretty}.dashboard-review-trail .dashboard-trail-activity{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.dashboard-review-trail .dashboard-trail-activity>div{display:grid;min-width:0;gap:1px;padding:13px 20px}.dashboard-review-trail .dashboard-trail-activity>div+div{border-left:1px solid var(--line)}.dashboard-review-trail .dashboard-trail-activity small{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-activity strong{min-width:0;overflow:hidden;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.dashboard-review-trail .dashboard-trail-overview>.button{align-self:center;margin:0 18px 0 8px}.dashboard-review-trail .dashboard-feedback{margin:-14px 0 24px}.dashboard-review-trail .dashboard-trail-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:14px;border-bottom:1px solid var(--dashboard-trail-line-strong)}.dashboard-review-trail .dashboard-trail-history-copy{flex:none}.dashboard-review-trail .dashboard-trail-history-copy h2{margin:0 0 1px;font-size:var(--text-section);line-height:var(--leading-section)}.dashboard-review-trail .dashboard-trail-history-copy p{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.dashboard-review-trail .dashboard-trail-search{position:relative;display:flex;min-width:0;align-items:center}.dashboard-review-trail .dashboard-trail-search>svg{position:absolute;left:13px;width:18px;height:18px;color:var(--muted);pointer-events:none;top:50%;transform:translateY(-50%)}.dashboard-review-trail .dashboard-trail-search input{width:270px;min-width:0;min-height:46px;padding:9px 12px 9px 41px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface);font-size:var(--text-control);line-height:var(--leading-control)}.dashboard-review-trail .dashboard-trail-search input::placeholder{color:var(--muted);opacity:1}.dashboard-review-trail .dashboard-trail-search input:hover{border-color:var(--control)}.dashboard-review-trail .dashboard-trail-search input:focus-visible{border-color:var(--brand-line);outline:2px solid var(--focus);outline-offset:0}.dashboard-review-trail .dashboard-trail-filter{position:relative}.dashboard-review-trail .dashboard-trail-filter-trigger,.dashboard-review-trail .dashboard-trail-sort .custom-select-trigger{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control);white-space:nowrap;cursor:pointer}.dashboard-review-trail .dashboard-trail-filter-trigger:hover,.dashboard-review-trail .dashboard-trail-sort .custom-select-trigger:hover{border-color:var(--control);background:var(--brand-wash)}.dashboard-review-trail .dashboard-trail-filter-trigger[aria-expanded=true],.dashboard-review-trail .dashboard-trail-filter.has-active-filters .dashboard-trail-filter-trigger{border-color:var(--brand-line);background:var(--brand-soft)}.dashboard-review-trail .dashboard-trail-filter-trigger:focus-visible,.dashboard-review-trail .dashboard-trail-sort .custom-select-trigger:focus-visible{border-color:var(--brand-line);outline:2px solid var(--focus);outline-offset:0}.dashboard-review-trail .dashboard-trail-filter-trigger>svg,.dashboard-review-trail .dashboard-trail-sort .custom-select-icon{width:var(--icon-size-control);height:var(--icon-size-control);color:var(--brand)}.dashboard-review-trail .dashboard-trail-filter-count{display:grid;min-width:20px;height:20px;place-items:center;padding-inline:5px;color:var(--on-brand);border-radius:999px;background:var(--brand);font-size:var(--text-meta);font-weight:var(--weight-bold);line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-filter-panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:340px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-small)}.dashboard-review-trail .dashboard-trail-filter-panel>label{display:grid;gap:6px;color:var(--muted);font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.dashboard-review-trail .dashboard-trail-filter-select{width:100%}.dashboard-review-trail .dashboard-trail-filter-select .custom-select-trigger{width:100%;min-height:46px;justify-content:space-between;padding:8px 11px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.dashboard-review-trail .dashboard-trail-filter-select .custom-select-trigger:hover{border-color:var(--control)}.dashboard-review-trail .dashboard-trail-filter-select .custom-select-trigger:focus-visible{border-color:var(--brand-line);outline:2px solid var(--focus);outline-offset:0}.dashboard-review-trail .dashboard-trail-filter-select .custom-select-menu{z-index:1;width:100%}.dashboard-review-trail .dashboard-trail-sort{min-width:0}.dashboard-review-trail .dashboard-trail-sort .custom-select-trigger{justify-content:flex-start;padding:8px 10px}.dashboard-review-trail .dashboard-trail-sort .custom-select-value{min-width:102px}.dashboard-review-trail .dashboard-trail-sort .custom-select-chevron{margin-left:auto;width:var(--icon-size-small);height:var(--icon-size-small)}.dashboard-review-trail .dashboard-trail-control-status{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.dashboard-review-trail .dashboard-trail-control-status .dashboard-filter-progress{margin:0}.dashboard-review-trail .dashboard-trail-group{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px;padding-top:21px}.dashboard-review-trail .dashboard-trail-month{margin:0;padding-top:7px;letter-spacing:0}.dashboard-review-trail .dashboard-trail-month span,.dashboard-review-trail .dashboard-trail-month strong{display:block}.dashboard-review-trail .dashboard-trail-month span{color:var(--brand);font-size:var(--text-meta);font-weight:var(--weight-bold);line-height:var(--leading-meta);letter-spacing:.07em;text-transform:uppercase}.dashboard-review-trail .dashboard-trail-month strong{margin-top:1px;font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--leading-subheading)}.dashboard-review-trail .dashboard-trail-list{--dashboard-trail-axis:109px;position:relative;margin:0;padding:0;list-style:none}.dashboard-review-trail .dashboard-trail-list:before{position:absolute;top:26px;bottom:26px;left:var(--dashboard-trail-axis);width:2px;background:var(--line);transform:translateX(-50%);content:""}.dashboard-review-trail .dashboard-trail-entry{position:relative;display:grid;min-height:105px;grid-template-columns:59px 78px minmax(0,1fr);gap:11px;align-items:stretch}.dashboard-review-trail .dashboard-trail-date{display:grid;align-content:center;justify-items:end;color:var(--ink);line-height:var(--leading-body);text-decoration:none}.dashboard-review-trail .dashboard-trail-date strong{font-size:var(--text-subheading);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-subheading)}.dashboard-review-trail .dashboard-trail-date span{margin-top:3px;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-transform:uppercase;line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-date small{margin-top:6px;color:var(--muted);font-size:var(--text-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-marker-wrap{z-index:1;display:grid;align-content:center;justify-items:center;gap:3px}.dashboard-review-trail .dashboard-trail-marker{display:grid;width:38px;height:38px;place-items:center;border:5px solid var(--dashboard-trail-canvas);border-radius:50%}.dashboard-review-trail .dashboard-trail-marker svg{width:18px;height:18px}.dashboard-review-trail .dashboard-trail-marker-label{padding:1px 5px;color:var(--muted);background:var(--dashboard-trail-canvas);font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-meta);white-space:nowrap}.dashboard-review-trail .dashboard-trail-entry-mint .dashboard-trail-marker{color:var(--success);background:var(--success-soft)}.dashboard-review-trail .dashboard-trail-entry-violet .dashboard-trail-marker{color:var(--brand-ink);background:var(--brand-soft)}.dashboard-review-trail .dashboard-trail-entry-sun .dashboard-trail-marker{color:var(--warning);background:var(--warning-soft)}.dashboard-review-trail .dashboard-trail-entry-coral .dashboard-trail-marker{color:var(--dashboard-trail-coral-ink);background:var(--danger-soft)}.dashboard-review-trail .dashboard-trail-card{display:flex;min-width:0;min-height:104px;align-items:center;justify-content:space-between;gap:20px;padding:18px 14px 18px 22px;border-bottom:1px solid var(--line);background:rgb(var(--surface-rgb)/.56)}.dashboard-review-trail .dashboard-trail-entry:first-child .dashboard-trail-card{border-top:1px solid var(--line)}.dashboard-review-trail .dashboard-trail-card-copy{min-width:0}.dashboard-review-trail .dashboard-trail-card h4{min-width:0;margin:0;overflow:hidden;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.dashboard-review-trail .dashboard-trail-card h4 span{color:var(--muted);font-weight:var(--weight-medium)}.dashboard-review-trail .dashboard-trail-card-copy>p:last-child{margin:1px 0 0;overflow:hidden;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);text-overflow:ellipsis;white-space:nowrap}.dashboard-review-trail .dashboard-trail-card-actions{display:flex;flex:none;align-items:center;gap:1px}.dashboard-review-trail .dashboard-trail-card-actions>a{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:8px 10px;color:var(--brand);border-radius:8px;font-size:var(--text-control);font-weight:var(--weight-semibold);white-space:nowrap;line-height:var(--leading-control)}.dashboard-review-trail .dashboard-trail-card-actions>a:hover{background:var(--brand-wash)}.dashboard-review-trail .dashboard-trail-card-actions>a svg{width:var(--icon-size-control);height:var(--icon-size-control)}.dashboard-review-trail .dashboard-trail-card-actions .dashboard-source-button{padding-inline:10px}.dashboard-review-trail .dashboard-trail-pagination{margin:12px 0 0 104px;padding-inline:0;border-top-color:var(--dashboard-trail-line-strong)}.dashboard-review-trail .dashboard-zero-state{min-height:260px;margin-top:21px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dashboard-review-trail .dashboard-table-frame{margin-top:21px}.dashboard-review-trail .dashboard-table-frame.has-pagination{border-bottom-right-radius:0;border-bottom-left-radius:0}.dashboard-review-trail .dashboard-table-frame.has-pagination+.dashboard-pagination-bar{margin:0;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:transparent}@media (max-width:1040px) and (min-width:768px){.dashboard-review-trail .dashboard-trail-overview,.dashboard-review-trail .dashboard-trail-overview.has-no-action{grid-template-columns:minmax(0,1fr) auto}.dashboard-review-trail .dashboard-trail-activity{grid-column:1/-1;grid-row:2;border-top:1px solid var(--line)}.dashboard-review-trail .dashboard-trail-overview>.button{grid-column:2;grid-row:1}.dashboard-review-trail .dashboard-trail-overview.has-no-action .dashboard-trail-access{grid-column:1/-1}.dashboard-review-trail .dashboard-trail-history-heading{align-items:stretch;flex-direction:column;gap:13px}.dashboard-review-trail .dashboard-trail-controls{justify-content:stretch}.dashboard-review-trail .dashboard-trail-search{flex:1 1}.dashboard-review-trail .dashboard-trail-search input{width:100%}.dashboard-review-trail .dashboard-trail-card{align-items:flex-start;flex-direction:column;gap:5px}.dashboard-review-trail .dashboard-trail-card-actions{align-self:stretch}.dashboard-review-trail .dashboard-trail-card-actions>a{padding-left:0}.dashboard-review-trail .dashboard-trail-card-actions .dashboard-source-button span{display:none}.dashboard-review-trail .dashboard-trail-card-actions .dashboard-source-button{width:44px;padding:0}}@media (max-width:767px){.dashboard-review-trail.dashboard-page.app-page{padding:25px 16px 58px}.dashboard-review-trail .dashboard-header{align-items:stretch;flex-direction:column;gap:17px}.dashboard-review-trail .dashboard-header h1{font-size:var(--text-title);line-height:var(--leading-title)}.dashboard-review-trail .dashboard-header>div>p:last-child{font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-review-trail .dashboard-new-check{width:100%}.dashboard-review-trail .dashboard-trail-overview,.dashboard-review-trail .dashboard-trail-overview.has-no-action{grid-template-columns:minmax(0,1fr) auto;margin:18px 0 29px;border-radius:13px}.dashboard-review-trail .dashboard-trail-access{min-height:82px;grid-column:1;grid-row:1;padding:14px 15px;border-right:0}.dashboard-review-trail .dashboard-trail-access p{font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-access h2{font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-review-trail .dashboard-trail-overview:not(.is-active) .dashboard-trail-access>span{display:none}.dashboard-review-trail .dashboard-trail-overview.is-active .dashboard-trail-access>span{font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-overview.has-no-action .dashboard-trail-access{grid-column:1/-1}.dashboard-review-trail .dashboard-trail-activity{min-height:68px;grid-column:1/-1;grid-row:2;border-top:1px solid var(--line)}.dashboard-review-trail .dashboard-trail-activity>div{padding:9px 10px}.dashboard-review-trail .dashboard-trail-activity small{font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-activity strong{font-size:var(--text-body);line-height:var(--leading-body);white-space:normal}.dashboard-review-trail .dashboard-trail-overview>.button{width:auto;grid-column:2;grid-row:1;align-self:center;margin:0 11px;padding-inline:10px;font-size:var(--text-control);line-height:var(--leading-control)}.dashboard-review-trail .dashboard-feedback{margin-top:-12px}.dashboard-review-trail .dashboard-trail-history-heading{align-items:stretch;flex-direction:column;gap:12px;padding-bottom:13px}.dashboard-review-trail .dashboard-trail-history-copy h2{font-size:var(--text-section);line-height:var(--leading-section)}.dashboard-review-trail .dashboard-trail-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch}.dashboard-review-trail .dashboard-trail-search{grid-column:1/-1}.dashboard-review-trail .dashboard-trail-search input{width:100%}.dashboard-review-trail .dashboard-trail-filter-trigger,.dashboard-review-trail .dashboard-trail-sort{width:100%;min-width:0}.dashboard-review-trail .dashboard-trail-filter-panel{right:auto;left:0;width:min(340px,calc(100vw - 32px))}.dashboard-review-trail .dashboard-trail-sort .custom-select-menu{width:100%}.dashboard-review-trail .dashboard-trail-control-status{min-height:42px}.dashboard-review-trail .dashboard-trail-group{display:block;padding-top:15px}.dashboard-review-trail .dashboard-trail-month{display:flex;min-height:38px;align-items:center;gap:6px;padding:0 0 8px}.dashboard-review-trail .dashboard-trail-month span,.dashboard-review-trail .dashboard-trail-month strong{display:inline}.dashboard-review-trail .dashboard-trail-month strong{margin:0;font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-list{--dashboard-trail-axis:19px;padding-left:51px}.dashboard-review-trail .dashboard-trail-list:before{top:20px;bottom:20px}.dashboard-review-trail .dashboard-trail-entry{position:relative;display:block;min-height:0;padding-bottom:12px}.dashboard-review-trail .dashboard-trail-date{display:flex;min-height:25px;align-items:baseline;justify-content:flex-start;gap:4px}.dashboard-review-trail .dashboard-trail-date strong{font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-review-trail .dashboard-trail-date span{margin:0;font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-date small{margin:0 0 0 5px;font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-review-trail .dashboard-trail-marker-wrap{position:absolute;top:28px;left:-51px;display:block;width:38px}.dashboard-review-trail .dashboard-trail-marker{width:38px;height:38px}.dashboard-review-trail .dashboard-trail-marker-label{display:none}.dashboard-review-trail .dashboard-trail-card{display:block;min-height:0;padding:10px 0 9px;background:transparent}.dashboard-review-trail .dashboard-trail-card h4,.dashboard-review-trail .dashboard-trail-card-copy>p:last-child{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.dashboard-review-trail .dashboard-trail-card h4 span{display:inline}.dashboard-review-trail .dashboard-trail-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:3px;margin-top:7px}.dashboard-review-trail .dashboard-trail-card-actions>a{min-width:0;justify-content:flex-start;padding-left:0;overflow:hidden;text-overflow:ellipsis}.dashboard-review-trail .dashboard-trail-card-actions .dashboard-source-button{width:44px;padding:0}.dashboard-review-trail .dashboard-trail-card-actions .dashboard-source-button span{display:none}.dashboard-review-trail .dashboard-trail-pagination{margin:2px 0 0}.dashboard-review-trail .danger-zone{margin-top:36px}}@media (max-width:359px){.dashboard-review-trail .dashboard-pagination .dashboard-page-direction{width:44px;min-width:44px;padding-inline:0}.dashboard-review-trail .dashboard-pagination .dashboard-page-direction-label{display:none}}@media (max-width:420px){.primary-score-card{display:grid}.primary-score-tooltip-wrap{position:static;display:contents}.primary-score-tooltip-trigger{position:absolute;top:6px;right:0}.primary-score-tooltip{position:static;display:none;grid-column:1/-1;order:6;width:100%;margin-top:12px;pointer-events:auto}.primary-score-tooltip:before{display:none}.primary-score-tooltip-wrap[data-open=true] .primary-score-tooltip{display:block}}body:has(.product-workspace-site-shell):before{background-image:none}.product-workspace-site-shell{--workspace-rail-width:312px}.product-workspace{position:relative;display:grid;min-height:calc(100vh - var(--workspace-header-height));grid-template-columns:var(--workspace-rail-width) minmax(0,1fr);align-items:var(--workspace-align-items,stretch);padding:0;color:var(--ink);background:var(--canvas)}.product-workspace-rail{position:sticky;top:var(--workspace-header-height);display:flex;height:calc(100vh - var(--workspace-header-height));min-width:0;flex-direction:column;padding:0 14px 12px 0;border-right:2px solid var(--line);background:var(--canvas-alt);box-shadow:5px 0 20px rgb(var(--shadow-rgb)/.028)}.product-workspace-menu-context{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:20px 8px 16px 12px;border-bottom:1px solid var(--line)}.product-workspace-menu-context>span:last-child{min-width:0}.product-workspace-menu-context small,.product-workspace-menu-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-workspace-menu-context strong{font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta)}.product-workspace-menu-context small{margin-top:2px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.product-workspace-navigation{display:grid;gap:2px;margin-top:8px}.product-workspace-actions{display:grid;gap:2px;margin-top:2px}.product-workspace-nav-item{display:grid;width:100%;min-height:52px;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:center;padding:4px 14px;color:var(--muted);border:0;border-radius:0 10px 10px 0;background:transparent;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control);text-align:left;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.product-workspace-nav-item:hover{color:var(--brand-ink);background:var(--brand-wash)}.product-workspace-nav-item[aria-current]{color:var(--brand-ink);background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand);font-weight:var(--weight-semibold)}.product-workspace-actions svg,.product-workspace-navigation svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.product-workspace-support{display:grid;min-height:92px;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;align-items:center;margin-top:auto;padding:14px;color:var(--brand-ink);border:1px solid var(--line);border-left:0;border-radius:0 12px 12px 0;background:transparent}.product-workspace-support>span{min-width:0}.product-workspace-support small,.product-workspace-support strong{display:block}.product-workspace-support>svg:first-child{width:28px;height:28px}.product-workspace-support>svg:last-child{width:18px;height:18px}.product-workspace-support strong{font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.product-workspace-support small{margin-top:2px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.product-workspace-content{position:relative;min-width:0;isolation:isolate;background:var(--workspace-content-background,transparent)}.product-workspace-content:after,.product-workspace-content:before{position:absolute;z-index:-1;top:0;bottom:0;width:45px;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 0H0V24' fill='none' stroke='%23cfd3db' stroke-width='.65'/%3E%3C/svg%3E");background-size:24px 24px;opacity:var(--workspace-grid-opacity)}.product-workspace-content:before{left:0}.product-workspace-content:after{right:0}.report-site-shell{--report-header-height:78px;--workspace-header-height:var(--site-header-height);--workspace-align-items:start;--workspace-grid-opacity:.48}.report-site-shell .app-page{min-height:calc(100vh - var(--report-header-height))}.report-site-shell .site-header{position:sticky;top:0;z-index:50;min-height:var(--report-header-height);border-bottom:0}.report-site-shell .header-inner{width:100%;min-height:var(--report-header-height);padding:0 48px}.report-site-shell .brand{min-height:44px}.report-site-shell .brand-mark{width:34px;height:34px;border-radius:8px}.report-site-shell .header-actions{gap:10px}.report-site-shell .custom-select-trigger,.report-site-shell .custom-select-trigger:hover,.report-site-shell .custom-select-trigger[aria-expanded=true]{gap:7px;padding-inline:12px}.report-site-shell .language-control .custom-select-chevron,.report-site-shell .language-control .custom-select-icon,.report-site-shell .language-control .custom-select-icon svg{width:16px;height:16px}.report-site-shell .header-cta{min-width:205px;min-height:48px;justify-content:center;padding-inline:18px}.report-workspace-page{--brand-wash:inherit}.report-document-icon{display:grid;width:40px;height:40px;place-items:center;color:var(--brand);border-radius:10px;background:var(--brand-wash)}.report-document-icon svg{width:22px;height:22px}.report-workspace-content.action-report-shell{width:100%;min-width:0;margin:0;padding:23px 44px 80px 55px}.report-workspace-content .action-report-title{min-height:80px;align-items:flex-start;padding:0 0 14px;scroll-margin-top:0}.report-workspace-content .action-report-title>div{min-width:0}.report-workspace-content .action-report-title p{margin:0 0 8px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-workspace-content .action-report-title h1{margin:0;font-size:var(--text-page);font-weight:var(--weight-semibold);line-height:var(--leading-page);letter-spacing:-.035em;text-wrap:balance}.report-workspace-content .quiet-report-status{min-height:44px;padding:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-workspace-content .verification-notice{display:grid;min-height:74px;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;margin:0;padding:12px 15px;border:1px solid var(--warning-line);border-radius:11px;background:var(--surface)}.report-workspace-content .verification-notice+.verification-notice{margin-top:10px}.report-workspace-content .verification-notice-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--warning);border-radius:10px;background:color-mix(in srgb,var(--warning-soft) 66%,transparent)}.report-workspace-content .verification-notice-icon svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.report-workspace-content .verification-notice>span:last-child{min-width:0}.report-workspace-content .verification-notice strong{display:block;margin-bottom:2px;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-workspace-content .verification-notice p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}.report-workspace-content .primary-score-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0 0;overflow:visible;border:0;border-radius:0;background:transparent}.report-workspace-content .primary-score-band.has-technical-readability{grid-template-columns:repeat(3,minmax(0,1fr))}.report-workspace-content .primary-score-band.is-single{grid-template-columns:1fr}.report-workspace-content .primary-score-band.is-single.has-technical-readability{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace-content .primary-score-band article{position:relative;display:grid;min-width:0;min-height:148px;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.report-workspace-content .primary-score-band article+article{border-left:1px solid var(--line)}.report-workspace-content .primary-score-icon{display:grid;width:58px;height:56px;place-items:center;color:var(--brand);border-radius:12px;background:var(--brand-wash)}.report-workspace-content .primary-score-icon svg{width:28px;height:28px}.report-workspace-content .score-pdf .primary-score-icon,.report-workspace-content .score-role .primary-score-icon{color:var(--danger);background:var(--danger-soft)}.report-workspace-content .primary-score-card-content{min-width:0;padding-right:0}.report-workspace-content .primary-score-label{display:flex;min-height:40px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;padding-right:28px}.report-workspace-content .primary-score-label>span{font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.report-workspace-content .primary-score-label>small{margin:0;padding:3px 10px;color:var(--success);background:var(--success-soft);font-size:var(--text-meta);vertical-align:1px;line-height:var(--leading-meta)}.report-workspace-content .primary-score-card-content>strong{display:inline-flex;min-height:38px;align-items:baseline;margin-top:0;font-size:var(--text-page);font-weight:var(--weight-semibold);line-height:var(--leading-page);letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-workspace-content .primary-score-card-content>strong small{margin-left:3px;font-size:var(--text-meta);letter-spacing:0;line-height:var(--leading-meta)}.report-workspace-content .primary-score-card-content>strong.score-unavailable{font-size:var(--text-body);letter-spacing:-.02em;line-height:var(--leading-body)}.report-workspace-content .primary-score-card .decision-score-bar{height:7px;margin:3px 0 8px}.report-workspace-content .score-cv .decision-score-bar span{background:var(--brand)}.report-workspace-content .score-role .decision-score-bar span{background:var(--success)}.report-workspace-content .score-pdf .decision-score-bar span{background:var(--danger)}.report-workspace-content .primary-score-card-content>p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);white-space:normal;text-wrap:pretty}.report-workspace-content .primary-score-tooltip-wrap{top:7px;right:7px}.report-workspace-content .primary-score-tooltip-trigger{color:var(--brand)}.report-workspace-content .primary-score-tooltip{z-index:10}.report-plan-section{margin-top:32px;scroll-margin-top:0}.report-workspace-content .action-workspace{min-height:467px;grid-template-columns:270px minmax(0,1fr);align-items:stretch;margin:0;overflow:visible;border-radius:12px;background:var(--surface)}.report-workspace-content .action-workspace>.progress-rail{position:static;display:flex;min-width:0;height:100%;flex-direction:column;padding:18px;border-right:1px solid var(--line);background:transparent}.report-workspace-content .progress-rail-heading{display:flex;min-height:46px;align-items:center;gap:12px}.report-workspace-content .progress-rail-heading>span{display:grid;width:42px;height:42px;place-items:center;color:var(--brand);border-radius:10px;background:var(--brand-wash)}.report-workspace-content .progress-rail-heading svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.report-workspace-content .progress-rail-heading strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-workspace-content .progress-summary{display:flex;align-items:center;gap:18px;margin:21px 0 15px}.report-workspace-content .progress-number{display:flex;align-items:baseline;gap:4px;margin:0}.report-workspace-content .progress-number strong{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:-.045em}.report-workspace-content .progress-number span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-workspace-content .progress-track{display:none}.report-workspace-content .progress-rail>p{margin:0 0 16px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.report-workspace-content .progress-rail .rail-nav{margin-top:0;border-top:1px solid var(--line)}.report-workspace-content .progress-rail .rail-nav>*{min-height:44px;border-bottom:1px solid var(--line)}.report-workspace-content .task-ledger{min-width:0;padding:16px 18px 20px 17px}.report-workspace-content .task-plan-heading{display:flex;min-height:66px;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px}.report-workspace-content .task-plan-heading-copy{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center}.report-workspace-content .report-section-icon{display:grid;width:48px;height:48px;place-items:center;color:var(--brand);border-radius:11px;background:var(--brand-wash)}.report-workspace-content .report-section-icon svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.report-workspace-content .task-plan-heading h2{margin:0 0 8px;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section);letter-spacing:-.025em}.report-workspace-content .task-plan-heading p{max-width:760px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}.report-workspace-content .task-plan-heading-action{flex:none;padding-top:1px}.report-workspace-content .report-ai-action-plan-launcher{min-width:279px;min-height:44px;padding:9px 16px;color:var(--brand);background:var(--brand-wash)}.report-workspace-content .report-ai-action-plan-launcher svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-workspace-content .task-group-items{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.report-workspace-content .task-group-items>.task-item:first-child,.report-workspace-content .task-item{margin:0;overflow:hidden;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.report-workspace-content .task-group-items>.task-item:first-child{border-top:0}.report-workspace-content .task-item.is-open{border-radius:0;box-shadow:inset 4px 0 var(--brand-soft)}.report-workspace-content .task-item.is-open+.task-item{border-top-color:var(--line)}.report-workspace-content .task-row{min-height:70px;grid-template-columns:minmax(0,1fr) auto 44px;gap:16px;padding:16px 8px 16px 10px}.report-workspace-content .task-check{min-height:54px;grid-template-columns:44px minmax(0,1fr);gap:10px}.report-workspace-content .task-checkbox-control{display:grid;width:44px;height:44px;place-items:center}.report-workspace-content .task-check input{width:18px;height:18px}.report-workspace-content .task-copy strong{margin:0 0 6px;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-wrap:pretty}.report-workspace-content .task-copy small{overflow:visible;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);text-overflow:clip;white-space:normal}.report-workspace-content .task-copy .task-save-state,.report-workspace-content .task-state{font-size:var(--text-meta);line-height:var(--leading-meta)}.report-workspace-content .task-state{min-height:30px;padding:4px 10px;font-weight:var(--weight-semibold)}.report-workspace-content .disclosure-button{width:44px;min-width:44px;padding:0}.report-workspace-content .disclosure-button span{display:none}.report-workspace-content .disclosure-button svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-workspace-content .disclosure-button svg,.report-workspace-content .requirement-evidence-button svg{transform:rotate(-90deg)}.report-workspace-content .disclosure-button[aria-expanded=true] svg,.report-workspace-content .requirement-table-row.is-open .requirement-evidence-button svg{transform:rotate(0deg)}.report-workspace-content .task-detail{padding:14px 20px 22px 52px}.report-workspace-content .task-group+.task-group{margin-top:32px}.report-workspace-content .section-heading{gap:16px;margin-bottom:16px}.report-workspace-content .section-heading h2{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-semibold)}.report-workspace-content .action-note p,.report-workspace-content .locked-advice p,.report-workspace-content .requirement-table-detail>div p,.report-workspace-content .task-diagnosis p,.report-workspace-content .task-why p{font-size:var(--text-body);line-height:var(--leading-body)}.report-workspace-content .requirements-workspace{display:block;margin-top:32px;overflow:hidden;border-radius:12px;background:var(--surface);scroll-margin-top:0}.report-workspace-content .requirements-ledger{min-width:0;padding:18px 18px 22px}.report-workspace-content .requirements-heading{display:flex;min-height:53px;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px}.report-workspace-content .requirements-heading-copy{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.report-workspace-content .requirements-heading h2{margin:0 0 8px;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section);letter-spacing:-.025em}.report-workspace-content .requirements-heading p{max-width:940px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}.report-workspace-content .requirements-method-link{display:inline-flex;min-height:44px;flex:none;align-items:center;gap:8px;padding:8px 0 8px 12px;color:var(--brand);font-size:var(--text-control);font-weight:var(--weight-semibold);white-space:nowrap;line-height:var(--leading-control)}.report-workspace-content .requirements-method-link svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-workspace-content .requirements-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px}.report-workspace-content .requirement-filters{display:flex;min-width:0;gap:8px;padding:6px;overflow-x:auto;scrollbar-width:thin}.report-workspace-content .requirement-filters button{display:inline-flex;min-width:max-content;min-height:44px;align-items:center;justify-content:center;gap:12px;padding:8px 16px;border:1px solid transparent;border-radius:999px;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.report-workspace-content .requirement-filters button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-workspace-content .requirement-filters button:hover{color:var(--brand);background:var(--brand-soft)}.report-workspace-content .requirement-filters button.active{color:var(--brand);background:var(--brand-wash)}.report-workspace-content .requirements-review-summary{flex:none;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-workspace-content .requirements-list{overflow:hidden;border:1px solid var(--line);border-radius:8px}.report-workspace-content .requirement-table-row,.report-workspace-content .requirements-list>.requirement-table-row:first-child{margin:0;overflow:hidden;border:0;border-top:1px solid var(--line)}.report-workspace-content .requirements-list>.requirement-table-row:first-child{border-top:0}.report-workspace-content .requirement-table-row.is-open{background:var(--brand-wash);box-shadow:inset 4px 0 var(--brand-soft)}.report-workspace-content .requirement-table-row.is-open+.requirement-table-row{border-top-color:var(--line)}.report-workspace-content .requirement-table-summary{display:grid;min-height:70px;grid-template-columns:30px minmax(0,1fr) 260px 128px 44px;gap:14px;align-items:center;padding:8px 8px 8px 12px}.report-workspace-content .requirement-status-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%}.report-workspace-content .requirement-status-icon svg{width:16px;height:16px;stroke-width:2}.report-workspace-content .requirement-status-icon.status-warn{color:var(--warning);background:var(--warning-soft)}.report-workspace-content .requirement-status-icon.status-bad{color:var(--danger);background:var(--danger-soft)}.report-workspace-content .requirement-status-icon.status-neutral{background:var(--brand-soft)}.report-workspace-content .requirement-check{display:grid;min-width:0;min-height:54px;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.report-workspace-content .requirement-checkbox-control{width:44px;height:44px;min-height:44px;justify-self:center;transform:translateX(-5px)}.report-workspace-content .requirement-check input{width:18px;height:18px;justify-self:center}.report-workspace-content .requirement-check strong{margin:0 0 2px;overflow:visible;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-overflow:clip;white-space:normal;text-wrap:pretty}.report-workspace-content .requirement-check small{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-workspace-content .requirement-location{min-height:44px;display:flex;align-items:center;padding-left:22px;color:var(--muted);border-left:1px solid var(--line);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-workspace-content .requirement-table-summary>.ledger-status{justify-self:stretch;justify-content:center;min-height:30px;padding:4px 10px;font-size:var(--text-meta);text-align:center;line-height:var(--leading-meta)}.report-workspace-content .requirement-evidence-button{width:44px;min-width:44px;min-height:44px;padding:0}.report-workspace-content .requirement-evidence-button svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-workspace-content .requirement-table-detail{padding:16px 22px 24px 86px}.report-workspace-content .requirement-table-detail[hidden]{display:none}.report-workspace-content .requirement-reaction-button{width:44px;height:44px}.report-workspace-content .empty-filter{margin:18px 8px}.report-workspace-content .report-feedback,.report-workspace-content .report-secondary,.report-workspace-content .report-source-disclosure{background:var(--surface)}.report-workspace-content .report-source-disclosure>button>span{min-width:0}.report-workspace-content .report-source-disclosure small{overflow-wrap:anywhere;white-space:normal}@media (max-width:1180px){.report-workspace-page{grid-template-columns:minmax(0,1fr)}.report-workspace-nav{display:none}.report-site-shell .header-inner{padding-inline:32px}.report-workspace-content.action-report-shell{padding:32px 32px 72px}}@media (max-width:900px){.report-workspace-content .primary-score-band.has-technical-readability,.report-workspace-content .primary-score-band.is-single.has-technical-readability{grid-template-columns:1fr}.report-workspace-content .primary-score-band article{min-height:132px}.report-workspace-content .action-workspace{grid-template-columns:220px minmax(0,1fr)}.report-workspace-content .requirement-table-summary{grid-template-columns:30px minmax(0,1fr) 120px 44px}.report-workspace-content .requirement-location{display:none}.report-workspace-content .requirements-heading{flex-direction:column;gap:8px;margin-bottom:16px}.report-workspace-content .requirements-method-link{align-self:flex-start;padding-left:0}.report-workspace-content .requirements-toolbar{align-items:stretch;flex-direction:column;gap:10px}.report-workspace-content .requirements-review-summary{padding-inline:4px}}@media (max-width:767px){.report-site-shell{--report-header-height:70px}.report-site-shell .header-inner,.report-site-shell .site-header{min-height:var(--report-header-height)}.report-site-shell .header-inner{padding-inline:16px}.report-site-shell .brand-mark{width:34px;height:34px}.report-site-shell .language-control .custom-select-icon{display:none}.report-site-shell .language-control .custom-select-trigger{padding-inline:8px}.report-site-shell .header-cta{min-width:124px;min-height:44px;padding-inline:13px;font-size:var(--text-control);line-height:var(--leading-control)}.report-site-shell .header-app-entry-full{display:none}.report-site-shell .header-app-entry-short{display:inline}.report-workspace-page{min-height:calc(100vh - var(--report-header-height))}.report-workspace-content.action-report-shell{padding:24px 16px 64px}.report-workspace-content .action-report-title{min-height:0;flex-direction:column;gap:6px;padding:0 0 16px}.report-workspace-content .action-report-title h1{font-size:var(--text-title);line-height:var(--leading-title)}.report-workspace-content .quiet-report-status{min-height:34px;padding:0}.report-workspace-content .verification-notice{min-height:0;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px}.report-workspace-content .verification-notice-icon{width:40px;height:40px}.report-workspace-content .primary-score-band,.report-workspace-content .primary-score-band.has-technical-readability,.report-workspace-content .primary-score-band.is-single.has-technical-readability{grid-template-columns:1fr;margin-top:32px}.report-workspace-content .primary-score-band article{min-height:0;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:20px}.report-workspace-content .primary-score-label{min-height:20px}.report-workspace-content .primary-score-icon{width:48px;height:48px}.report-workspace-content .primary-score-icon svg{width:23px;height:23px}.report-workspace-content .primary-score-card-content>strong{min-height:34px;font-size:var(--text-page);line-height:var(--leading-page)}.report-workspace-content .primary-score-card-content>p{overflow:visible;text-overflow:clip;white-space:normal}.report-plan-section{margin-top:32px}.report-workspace-content .action-workspace{min-height:0;grid-template-columns:1fr}.report-workspace-content .action-workspace>.progress-rail{position:static;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.report-workspace-content .progress-rail-heading{min-height:42px}.report-workspace-content .progress-summary{margin:15px 0 12px}.report-workspace-content .progress-ring{width:72px;height:72px}.report-workspace-content .progress-ring>span{width:58px;height:58px}.report-workspace-content .progress-rail .rail-nav{display:flex;margin-top:0;border-top:0}.report-workspace-content .progress-rail .rail-nav>*{min-width:0;flex:1 1;border:1px solid var(--line);border-radius:999px}.report-workspace-content .task-ledger{padding:16px 12px 14px}.report-workspace-content .task-plan-heading{min-height:0;flex-direction:column;gap:16px;margin-bottom:16px}.report-workspace-content .task-plan-heading-copy{grid-template-columns:44px minmax(0,1fr);gap:12px}.report-workspace-content .report-section-icon{width:44px;height:44px}.report-workspace-content .task-plan-heading h2{font-size:var(--text-section);line-height:var(--leading-section)}.report-workspace-content .report-ai-action-plan-launcher,.report-workspace-content .task-plan-heading-action{width:100%;min-width:0}.report-workspace-content .task-row{min-height:0;grid-template-columns:minmax(0,1fr) 44px;gap:8px 0;padding:16px 8px}.report-workspace-content .task-check{min-height:64px;grid-column:1/-1;grid-row:1}.report-workspace-content .task-copy small{overflow:visible;white-space:normal}.report-workspace-content .task-states{grid-column:1;grid-row:2;justify-items:start;margin-left:44px}.report-workspace-content .disclosure-button{grid-column:2;grid-row:2}.report-workspace-content .task-detail{padding:12px 14px 20px 48px}.report-workspace-content .requirements-workspace{margin-top:32px}.report-workspace-content .requirements-ledger{padding:16px 12px}.report-workspace-content .requirements-heading{min-height:0;flex-direction:column;gap:8px;margin-bottom:16px}.report-workspace-content .requirements-heading-copy{grid-template-columns:44px minmax(0,1fr);gap:12px}.report-workspace-content .requirements-heading h2{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-semibold)}.report-workspace-content .requirements-method-link{align-self:flex-start;min-width:0;max-width:100%;padding-left:0;white-space:normal}.report-workspace-content .requirements-method-link svg{flex:none}.report-workspace-content .requirements-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding-bottom:16px}.report-workspace-content .requirement-filters{width:100%;flex-wrap:wrap;padding:6px}.report-workspace-content .requirement-filters button{min-height:44px;padding-inline:13px}.report-workspace-content .requirements-review-summary{padding:0 4px 5px}.report-workspace-content .requirement-table-summary{min-height:0;grid-template-columns:28px minmax(0,1fr) 44px;gap:8px;padding:11px 8px 13px 10px}.report-workspace-content .requirement-status-icon{grid-column:1;grid-row:1;align-self:start;margin-top:9px}.report-workspace-content .requirement-check{grid-column:2/4;grid-row:1;min-height:46px;grid-template-columns:minmax(0,1fr);gap:0}.report-workspace-content .requirement-checkbox-control{display:none}.report-workspace-content .requirement-check strong{overflow:visible;text-overflow:clip;white-space:normal;text-wrap:pretty}.report-workspace-content .requirement-location{display:flex;min-height:34px;grid-column:2;grid-row:2;padding:0;border:0}.report-workspace-content .requirement-table-summary>.ledger-status{grid-column:2;grid-row:3;justify-self:start;min-width:112px}.report-workspace-content .requirement-evidence-button{grid-column:3;grid-row:2/4}.report-workspace-content .requirement-table-detail{grid-template-columns:1fr;gap:10px;padding:10px 14px 20px 50px}.report-workspace-content .requirement-table-detail blockquote+blockquote{padding-left:0;border-top:1px solid var(--line);border-left:0}}@media (max-width:420px){.report-site-shell .language-control{display:none}}.report-site-shell{--canvas:inherit;--surface:inherit;--line:inherit;--ink:inherit;--muted:inherit;--brand:inherit;--brand-ink:inherit;--brand-wash:inherit;--success:inherit;--success-soft:inherit;--danger:inherit;--danger-soft:inherit;--report-chrome:var(--canvas);background:var(--report-chrome)}.report-site-shell .site-header{border-bottom:1px solid var(--line);background:var(--site-header-canvas,var(--canvas));box-shadow:0 1px 12px rgb(var(--shadow-rgb)/.025);-webkit-backdrop-filter:none;backdrop-filter:none}.report-site-shell .brand-mark{background:var(--brand)}.report-site-shell .custom-select-trigger,.report-site-shell .custom-select-trigger:hover,.report-site-shell .custom-select-trigger[aria-expanded=true]{color:var(--ink);border-color:transparent;background:transparent}.report-site-shell .header-cta{color:var(--on-brand);border-color:var(--brand);background:var(--brand);box-shadow:0 4px 12px rgb(var(--shadow-rgb)/.12)}.report-site-shell .header-cta:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.report-workspace-page{position:relative;background:var(--canvas)}.report-workspace-page-no-rail{grid-template-columns:minmax(0,1fr);background:var(--canvas)}.report-workspace-page-no-rail .report-workspace-content.action-report-shell{width:100%;max-width:none;margin:0;padding:23px max(45px,calc((100vw - 1120px) / 2)) 80px}.report-back-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin:0 0 10px -10px;padding:8px 10px;color:var(--brand);border-radius:8px;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.report-back-link:hover{background:color-mix(in srgb,var(--brand-soft) 42%,transparent)}.report-back-link svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-workspace-page-no-rail .action-report-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back status" "identity download";column-gap:32px;row-gap:0;align-items:center;margin-bottom:16px;padding-bottom:0}.report-workspace-page-no-rail .action-report-title .report-back-link{grid-area:back;justify-self:start}.report-workspace-page-no-rail .action-report-title .quiet-report-status{grid-area:status;justify-self:end}.report-workspace-page-no-rail .report-heading-identity{grid-area:identity}.report-workspace-page-no-rail .action-report-title .report-download-button{grid-area:download;justify-self:end}.report-download-button svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-assistance{margin-top:32px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgb(var(--shadow-rgb)/.045)}.report-workspace-content .report-assistance .report-feedback{margin-top:0;border:0;border-radius:0;box-shadow:none}.report-support{display:grid;min-height:86px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 22px;border-top:1px solid var(--line);background:var(--brand-wash)}.report-support-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--brand);border:1px solid var(--brand-line);border-radius:10px;background:var(--surface)}.report-support-icon svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.report-support p{display:grid;gap:3px;margin:0}.report-support p strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-support p span{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.report-support-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:var(--brand);border-radius:8px;font-size:var(--text-control);font-weight:var(--weight-semibold);white-space:nowrap;line-height:var(--leading-control)}.report-support-action:hover{background:color-mix(in srgb,var(--brand-soft) 52%,transparent)}.report-back-link:focus-visible,.report-support-action:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.report-support-action svg{width:var(--icon-size-control);height:var(--icon-size-control)}.report-document-icon,.report-workspace-content .primary-score-icon,.report-workspace-content .progress-rail-heading>span,.report-workspace-content .report-section-icon{color:var(--brand);background:var(--brand-wash)}.report-workspace-content .action-report-title p,.report-workspace-content .primary-score-card-content>p,.report-workspace-content .quiet-report-status,.report-workspace-content .requirement-check small,.report-workspace-content .requirement-location,.report-workspace-content .requirements-heading p,.report-workspace-content .requirements-review-summary,.report-workspace-content .task-copy small,.report-workspace-content .task-plan-heading p{color:var(--muted)}.report-workspace-content .quiet-report-status svg{color:var(--success)}.report-workspace-content .primary-score-band article,.report-workspace-content .report-feedback,.report-workspace-content .report-secondary,.report-workspace-content .report-source-disclosure,.report-workspace-content .verification-notice{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgb(var(--shadow-rgb)/.045)}.report-workspace-content .action-workspace,.report-workspace-content .requirements-workspace{border:1px solid var(--line);border-radius:12px;background:var(--canvas-alt);box-shadow:0 8px 24px rgb(var(--shadow-rgb)/.045)}.report-workspace-content .verification-notice{border-color:var(--danger-line)}.report-workspace-content .verification-notice-icon{color:var(--danger);background:var(--danger-soft)}.report-workspace-content .score-tone-neutral .primary-score-icon{color:var(--brand-ink);background:var(--brand-soft)}.report-workspace-content .score-tone-good .primary-score-icon{color:var(--success);background:var(--success-soft)}.report-workspace-content .score-tone-risk .primary-score-icon{color:var(--danger);background:var(--danger-soft)}.report-workspace-content .primary-score-label>span{color:var(--ink)}.report-workspace-content .primary-score-label>small{color:var(--brand-ink);background:var(--brand-soft)}.report-workspace-content .primary-score-card .decision-score-bar{background:var(--line)}.report-workspace-content .score-tone-neutral .decision-score-bar span{background:var(--brand)}.report-workspace-content .score-tone-good .decision-score-bar span{background:var(--success)}.report-workspace-content .score-tone-risk .decision-score-bar span{background:var(--danger)}.report-site-shell .report-processing-page{min-height:calc(100vh - var(--report-header-height))}.report-site-shell .processing-pipeline{border-color:var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgb(var(--shadow-rgb)/.045)}.report-site-shell .processing-current{color:var(--ink);border-bottom:1px solid var(--line);background:var(--brand-soft)}.report-site-shell .processing-current>span{color:var(--muted)}.report-site-shell .processing-current strong{color:var(--ink)}.report-site-shell .processing-current p{color:var(--muted)}.report-site-shell .processing-activity{background:color-mix(in srgb,var(--brand) 15%,var(--brand-soft))}.report-site-shell .processing-activity span{background:var(--brand)}.report-site-shell .processing-time-cell+.processing-time-cell{border-left-color:var(--line)}.report-site-shell .processing-time-label,.report-site-shell .processing-time-note{color:var(--muted)}.report-site-shell .processing-time-value{color:var(--ink)}.report-site-shell .processing-pipeline>.safe-leave{background:var(--canvas-alt)}.report-workspace-content .action-workspace{overflow:hidden}.report-workspace-content .action-workspace>.progress-rail{border-right-color:var(--line);background:var(--brand-wash)}.report-workspace-content .progress-ring{position:relative;display:grid;width:82px;height:82px;flex:none;place-items:center;border-radius:50%;background:transparent}.report-workspace-content .progress-ring-svg{width:82px;height:82px;transform:rotate(-90deg)}.report-workspace-content .progress-ring-track,.report-workspace-content .progress-ring-value{fill:none;stroke-width:8}.report-workspace-content .progress-ring-track{stroke:var(--line)}.report-workspace-content .progress-ring-value{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .18s ease}.report-workspace-content .progress-rail .rail-nav>*,.report-workspace-content .rail-nav{border-color:var(--line)}.report-workspace-content .requirements-ledger,.report-workspace-content .task-ledger{background:var(--brand-wash)}.report-workspace-content .report-ai-action-plan-launcher{color:var(--brand-ink);border-color:var(--brand-line);background:var(--surface)}.report-workspace-content .report-ai-action-plan-launcher:hover{color:var(--on-brand);border-color:var(--brand);background:var(--brand)}.report-workspace-content .requirements-list,.report-workspace-content .task-group-items{border-color:var(--line);border-radius:10px;background:var(--surface)}.report-workspace-content .requirement-table-row,.report-workspace-content .requirements-list>.requirement-table-row:first-child,.report-workspace-content .task-group-items>.task-item:first-child,.report-workspace-content .task-item{border-color:var(--line)}.report-workspace-content .task-item.is-open{background:var(--brand-wash);box-shadow:inset 4px 0 var(--brand)}.report-workspace-content .task-state{color:var(--brand);border-color:var(--line);background:var(--brand-wash)}.report-workspace-content .ledger-status.status-bad,.report-workspace-content .ledger-status.status-warn,.report-workspace-content .status-critical,.report-workspace-content .task-state.is-risk{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.report-workspace-content .ledger-status.status-good,.report-workspace-content .task-state.done,.report-workspace-content .task-state.is-done,.report-workspace-content .task-state.is-verified{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.report-workspace-content .ledger-status.status-neutral,.report-workspace-content .task-resolution-state,.report-workspace-content .task-state.is-neutral{color:var(--brand-ink);border-color:var(--line);background:var(--brand-wash)}.report-workspace-content .task-state.is-saving{color:var(--danger);background:var(--danger-soft)}.report-workspace-content .task-save-state{color:var(--danger)!important}.report-workspace-content .requirement-filters button{color:var(--muted);border-color:var(--line);background:var(--brand-wash)}.report-workspace-content .requirement-filters button:hover{color:var(--brand-ink);background:var(--brand-wash)}.report-workspace-content .requirement-filters button.active{color:var(--brand-ink);border-color:var(--brand-line);background:var(--surface)}.report-workspace-content .requirement-status-icon.status-good{color:var(--on-brand);background:var(--success)}.report-workspace-content .requirement-status-icon.status-bad,.report-workspace-content .requirement-status-icon.status-warn{color:var(--on-brand);background:var(--danger)}.report-workspace-content .requirement-status-icon.status-neutral{color:var(--brand-ink);background:var(--brand-wash)}.report-workspace-content .requirement-location,.report-workspace-content .requirement-table-detail blockquote+blockquote,.report-workspace-content .requirement-table-detail>div,.report-workspace-content .task-diagnosis,.report-workspace-content .task-why{border-color:var(--line)}.report-workspace-content .disclosure-button:hover,.report-workspace-content .requirement-evidence-button:hover,.report-workspace-content .requirement-reaction-button:hover,.report-workspace-content .requirement-reaction-button[aria-pressed=true]{background:var(--brand-wash)}.report-workspace-content .action-empty,.report-workspace-content .guided-expert-card,.report-workspace-content .guided-generate-card,.report-workspace-content .guided-recheck-state,.report-workspace-content .guided-upload-card,.report-workspace-content .locked-advice,.report-workspace-content .next-check{border:1px solid var(--line);border-radius:12px;background:var(--brand-wash);box-shadow:0 8px 24px rgb(var(--shadow-rgb)/.04)}.report-workspace-content .guided-expert-card>svg,.report-workspace-content .guided-generate-card>svg,.report-workspace-content .guided-recheck-state>svg,.report-workspace-content .guided-upload-card>svg,.report-workspace-content .locked-advice-icon{color:var(--brand);border-color:var(--line);background:var(--surface)}.report-workspace-content .guided-action,.report-workspace-content .guided-delta-shell,.report-workspace-content .guided-prompt-list article{border-color:var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgb(var(--shadow-rgb)/.04)}.report-workspace-content .guided-delta-grid blockquote,.report-workspace-content .guided-delta-limit,.report-workspace-content .guided-delta-summary,.report-workspace-content .guided-draft,.report-workspace-content .guided-limit,.report-workspace-content .guided-source-grid blockquote,.report-workspace-content .guided-source-grid blockquote.is-job{background:var(--brand-wash)}.report-workspace-content .guided-consequence{color:var(--danger);border-color:var(--danger-line);background:var(--brand-wash)}.report-workspace-content .guided-consequence svg{color:var(--danger)}.report-workspace-content .guided-confirmation.is-complete,.report-workspace-content .guided-delta-grid blockquote:last-child{color:var(--success);border-color:var(--success-line);background:var(--surface)}.report-workspace-content .guided-choices button.is-active{color:var(--brand-ink);border-color:var(--brand-line);background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand-line)}.report-workspace-content .task-workbench-disclosure{border-color:var(--line)}.report-site-shell .report-ai-dialog,.report-site-shell .report-feedback-dialog{border-color:var(--line);border-radius:12px;background:var(--surface);box-shadow:0 20px 60px rgb(var(--shadow-rgb)/.18)}.report-site-shell .report-ai-dialog::backdrop,.report-site-shell .report-feedback-dialog::backdrop{background:rgb(var(--shadow-rgb)/.48)}.report-site-shell .report-ai-dialog-footer,.report-site-shell .report-ai-dialog-header,.report-site-shell .report-feedback-dialog-header{border-color:var(--line);background:var(--brand-wash)}.report-site-shell .report-ai-close:hover,.report-site-shell .report-ai-markdown blockquote,.report-site-shell .report-ai-markdown pre,.report-site-shell .report-ai-periods,.report-site-shell .report-ai-use-note,.report-site-shell .report-feedback-close:hover{background:var(--canvas)}.report-site-shell .report-ai-locked-body:after{background:color-mix(in srgb,var(--canvas) 72%,transparent)}.report-site-shell .report-ai-checkout-card{border-color:var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 52px rgb(var(--shadow-rgb)/.14)}.report-site-shell .report-ai-pro-label{color:var(--brand-ink);background:var(--brand-wash)}@media (max-width:1180px){.report-workspace-content.action-report-shell:after,.report-workspace-content.action-report-shell:before{width:30px;opacity:.34}}@media (max-width:767px){.report-workspace-page-no-rail .report-workspace-content.action-report-shell{padding:24px 16px 64px}.report-back-link{margin-top:0;margin-bottom:8px}.report-workspace-page-no-rail .action-report-title{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.report-workspace-page-no-rail .action-report-title .quiet-report-status,.report-workspace-page-no-rail .action-report-title .report-download-button{align-self:flex-start}.report-download-button{padding-inline:12px}.report-assistance{margin-top:32px}.report-support{grid-template-columns:1fr;align-items:start;gap:12px;padding:22px}.report-support-icon{display:none}.report-support-action{width:100%}.report-workspace-content.action-report-shell:after,.report-workspace-content.action-report-shell:before{width:16px;opacity:.26}.report-workspace-content .action-workspace>.progress-rail{border-right:0;border-bottom-color:var(--line)}.report-workspace-content .progress-ring,.report-workspace-content .progress-ring-svg{width:72px;height:72px}.report-site-shell .report-ai-dialog,.report-site-shell .report-feedback-dialog{border-radius:0}}@media print{.report-assistance,.report-back-link,.report-download-button,.report-site-shell .site-header,.report-workspace-content .report-actions,.report-workspace-content .report-ai-action-plan-launcher,.report-workspace-content .report-feedback,.report-workspace-nav{display:none!important}.report-workspace-page{display:block;background:#fff}.report-workspace-content.action-report-shell{padding:0}.report-workspace-content.action-report-shell:after,.report-workspace-content.action-report-shell:before{display:none}.report-workspace-content .action-workspace,.report-workspace-content .primary-score-band article,.report-workspace-content .requirements-workspace{page-break-inside:avoid;break-inside:avoid}}.dashboard-site-shell{--canvas:inherit;--surface:inherit;--line:inherit;--control:inherit;--ink:inherit;--muted:inherit;--brand:inherit;--brand-hover:inherit;--brand-ink:inherit;--brand-soft:inherit;--success:inherit;--success-soft:inherit;--danger:inherit;--danger-soft:inherit;--dashboard-header-height:58px;--workspace-header-height:var(--site-header-height);--workspace-grid-opacity:.36;--workspace-content-background:var(--canvas);background:var(--brand-wash)}.dashboard-site-shell .site-header{position:sticky;top:0;z-index:50;min-height:var(--dashboard-header-height);border-bottom:1px solid var(--line);background:var(--site-header-canvas,var(--canvas));box-shadow:0 1px 12px rgb(var(--shadow-rgb)/.025);-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-site-shell .header-inner{width:100%;min-height:calc(var(--dashboard-header-height) - 1px);padding:0 52px}.dashboard-site-shell .brand-mark{width:32px;height:32px;border-radius:8px;background:var(--brand)}.dashboard-site-shell .custom-select-trigger,.dashboard-site-shell .custom-select-trigger:hover,.dashboard-site-shell .custom-select-trigger[aria-expanded=true]{color:var(--ink);border-color:transparent;background:transparent}.dashboard-site-shell .dashboard-header-action{width:198px;min-height:44px;justify-content:center;color:var(--on-brand);border-color:var(--brand);background:var(--brand);box-shadow:0 4px 12px rgb(var(--shadow-rgb)/.12)}.dashboard-site-shell .dashboard-header-action:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.dashboard-workspace-page.dashboard-review-trail{background:var(--canvas)}.dashboard-workspace-content{padding:23px 52px 70px 80px}.dashboard-workspace-content>.wide-page{width:100%;max-width:none}.dashboard-workspace-page .dashboard-header{align-items:flex-start;scroll-margin-top:0}.dashboard-workspace-page .dashboard-header .eyebrow{margin:0 0 2px;font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-workspace-page .dashboard-header h1{margin:0 0 8px;font-size:var(--text-page);font-weight:var(--weight-semibold);line-height:var(--leading-page);letter-spacing:-.035em}.dashboard-workspace-page .dashboard-header>div>p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-workspace-page .dashboard-new-check{display:none}.dashboard-workspace-page .dashboard-trail-overview,.dashboard-workspace-page .dashboard-trail-overview.has-no-action{display:grid;min-height:89px;grid-template-columns:74px minmax(300px,1fr) 154px 171px 178px 177px;align-items:stretch;margin:32px 0;overflow:hidden;border:1px solid var(--warning-line);border-radius:10px;background:var(--surface);box-shadow:0 6px 20px rgb(var(--shadow-rgb)/.025)}.dashboard-workspace-page .dashboard-trail-overview.has-no-action{grid-template-columns:74px minmax(300px,1fr) 154px 171px 178px}.dashboard-access-key{display:grid;width:58px;height:58px;align-self:center;justify-self:end;place-items:center;color:var(--warning);border-radius:11px;background:var(--warning-soft)}.dashboard-access-key svg{width:29px;height:29px}.dashboard-workspace-page .dashboard-trail-access{display:grid;min-width:0;align-content:center;padding:16px 20px;border-right:0;background:transparent}.dashboard-trail-access-heading{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px 10px}.dashboard-workspace-page .dashboard-trail-access-heading h2{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);letter-spacing:-.015em}.dashboard-access-state{display:inline-flex;min-height:24px;align-items:center;padding:2px 9px;color:var(--warning);border-radius:999px;background:var(--warning-soft);font-size:var(--text-meta);font-weight:var(--weight-semibold);line-height:var(--leading-meta);white-space:nowrap}.dashboard-access-state.is-active{color:var(--success);background:var(--success-soft)}.dashboard-workspace-page .dashboard-trail-access>p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-regular);line-height:var(--leading-meta);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.dashboard-workspace-page .dashboard-trail-activity{display:grid;min-width:0;grid-column:3/6;grid-template-columns:154px 171px 178px}.dashboard-workspace-page .dashboard-trail-activity>div{display:grid;min-width:0;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;padding:12px 16px;border-left:1px solid var(--line)}.dashboard-workspace-page .dashboard-trail-activity>div>svg{width:25px;height:25px;color:var(--brand)}.dashboard-workspace-page .dashboard-trail-activity>div>span{min-width:0}.dashboard-workspace-page .dashboard-trail-activity small,.dashboard-workspace-page .dashboard-trail-activity strong{display:block}.dashboard-workspace-page .dashboard-trail-activity small{color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-workspace-page .dashboard-trail-activity strong{overflow:hidden;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.dashboard-workspace-page .dashboard-trail-overview>.button{width:142px;min-height:44px;align-self:center;justify-self:center;margin:0;color:var(--brand-ink);border-color:var(--brand);background:var(--surface)}.dashboard-workspace-page .dashboard-trail-overview>.button:hover{color:var(--on-brand);border-color:var(--brand);background:var(--brand)}.dashboard-workspace-page .dashboard-trail-overview:not(.is-active)>.button{width:auto;margin-inline:16px}.dashboard-workspace-page .dashboard-trail-overview:not(.is-active) .dashboard-access-state,.dashboard-workspace-page .dashboard-trail-overview:not(.is-active) .dashboard-trail-access>p{white-space:normal}@media (min-width:1536px){.dashboard-workspace-page .dashboard-trail-overview:not(.is-active){grid-template-columns:74px minmax(0,1fr) 154px 171px 178px auto}}.dashboard-workspace-page .dashboard-feedback{margin:0 0 16px}.dashboard-workspace-page #dashboard-account-title,.dashboard-workspace-page #dashboard-history-title{scroll-margin-top:0}.dashboard-workspace-page .dashboard-trail-history-heading{display:flex;min-height:50px;align-items:flex-end;justify-content:space-between;gap:16px;padding:0;border-bottom:0}.dashboard-workspace-page .dashboard-trail-history-copy{flex:none;padding-bottom:1px}.dashboard-workspace-page .dashboard-trail-history-copy h2{margin:0 0 8px;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section);letter-spacing:-.025em}.dashboard-workspace-page .dashboard-trail-history-copy p{margin:0;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-workspace-page .dashboard-trail-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:2px}.dashboard-workspace-page .dashboard-trail-search input{width:234px}.dashboard-workspace-page .dashboard-trail-filter-trigger,.dashboard-workspace-page .dashboard-trail-search input,.dashboard-workspace-page .dashboard-trail-sort .custom-select-trigger{min-height:44px;border-color:var(--line);background:var(--surface);box-shadow:0 3px 10px rgb(var(--shadow-rgb)/.018)}.dashboard-workspace-page .dashboard-trail-filter-trigger{min-width:101px}.dashboard-workspace-page .dashboard-trail-sort{width:166px}.dashboard-workspace-page .dashboard-trail-sort .custom-select-value{min-width:0}.dashboard-workspace-page .dashboard-trail-filter-trigger:hover,.dashboard-workspace-page .dashboard-trail-sort .custom-select-trigger:hover{background:var(--brand-wash)}.dashboard-workspace-page .dashboard-trail-filter-trigger[aria-expanded=true],.dashboard-workspace-page .dashboard-trail-filter.has-active-filters .dashboard-trail-filter-trigger{background:var(--brand-soft)}.dashboard-workspace-page .dashboard-trail-filter-panel{gap:16px;border-color:var(--line);background:var(--surface);box-shadow:0 16px 34px rgb(var(--shadow-rgb)/.12)}.dashboard-workspace-page .dashboard-trail-control-status{min-height:44px;padding-top:0}.dashboard-workspace-page .dashboard-table-frame{margin-top:16px;border-color:var(--line);border-radius:10px;background:transparent;box-shadow:0 6px 20px rgb(var(--shadow-rgb)/.025)}.dashboard-workspace-page .dashboard-table-frame.has-pagination{border-bottom-right-radius:0;border-bottom-left-radius:0}.dashboard-workspace-page .dashboard-report-table thead{background:transparent}.dashboard-workspace-page .dashboard-report-table th{height:48px;padding:0 20px;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold)}.dashboard-workspace-page .dashboard-report-table th:first-child{width:36.5%}.dashboard-workspace-page .dashboard-report-table th:nth-child(2),.dashboard-workspace-page .dashboard-report-table th:nth-child(3){width:12%}.dashboard-workspace-page .dashboard-report-table th:nth-child(4){width:22%}.dashboard-workspace-page .dashboard-report-table th:nth-child(5){width:17.5%}.dashboard-workspace-page .dashboard-report-table tbody tr{border-top-color:var(--line)}.dashboard-workspace-page .dashboard-report-table tbody tr:hover{background:var(--brand-wash)}.dashboard-workspace-page .dashboard-report-table td{height:70px;padding:16px 20px}.dashboard-workspace-page .dashboard-report-table td,.dashboard-workspace-page .dashboard-report-table td:before{font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-workspace-page .dashboard-report-cell a{min-height:54px}.dashboard-workspace-page .dashboard-report-cell strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.dashboard-workspace-page .dashboard-report-cell small{margin-top:4px;color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-workspace-page .status{min-height:27px;padding:4px 10px}.dashboard-workspace-page .status-progress{color:var(--brand-ink);background:var(--brand-soft)}.dashboard-workspace-page .status-warn{color:var(--warning);background:var(--warning-soft)}.dashboard-workspace-page .dashboard-row-actions{gap:8px;padding-right:20px}.dashboard-workspace-page .dashboard-source-button{color:var(--brand-ink);font-size:var(--text-control);line-height:var(--leading-control);font-weight:var(--weight-semibold)}.dashboard-workspace-page .dashboard-source-button:hover{border-color:var(--line);background:var(--brand-wash)}.dashboard-workspace-page .dashboard-table-frame.has-pagination+.dashboard-pagination-bar{min-height:50px;margin:0;padding:12px 20px;border-color:var(--line);border-top:0;border-radius:0 0 10px 10px;background:transparent;box-shadow:0 6px 20px rgb(var(--shadow-rgb)/.025)}.dashboard-workspace-page .dashboard-page-direction,.dashboard-workspace-page .dashboard-page-ellipsis,.dashboard-workspace-page .dashboard-page-number{font-size:var(--text-control);line-height:var(--leading-control)}.dashboard-workspace-page .dashboard-page-number.is-current{background:var(--brand)}@media (min-width:1081px){.dashboard-workspace-page .dashboard-pagination{gap:6px}.dashboard-workspace-page .dashboard-page-direction:last-child{margin-left:20px}}.dashboard-site-shell .dashboard-delete-modal,.dashboard-site-shell .dashboard-source-modal{border-color:var(--line);border-radius:12px;background:var(--surface)}@media (max-width:1320px) and (min-width:768px){.dashboard-workspace-content{padding:28px 32px 68px 40px}.dashboard-workspace-page .dashboard-trail-overview,.dashboard-workspace-page .dashboard-trail-overview.has-no-action{grid-template-columns:70px minmax(270px,1fr) repeat(3,minmax(140px,.55fr)) auto}.dashboard-workspace-page .dashboard-trail-access{padding-inline:15px}.dashboard-workspace-page .dashboard-trail-activity{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workspace-page .dashboard-trail-activity>div{padding-inline:15px}}@media (max-width:1535px) and (min-width:768px){.dashboard-workspace-page .dashboard-trail-overview,.dashboard-workspace-page .dashboard-trail-overview.has-no-action{grid-template-columns:70px minmax(0,1fr) auto}.dashboard-workspace-page .dashboard-trail-activity{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.dashboard-workspace-page .dashboard-trail-activity>div:first-child{border-left:0}.dashboard-workspace-page .dashboard-trail-overview>.button{grid-column:3;grid-row:1;margin-inline:16px}}@media (max-width:1210px) and (min-width:768px){.dashboard-workspace-page .dashboard-trail-history-heading{align-items:stretch;flex-direction:column;gap:12px}.dashboard-workspace-page .dashboard-trail-controls{justify-content:stretch}.dashboard-workspace-page .dashboard-trail-search{flex:1 1}.dashboard-workspace-page .dashboard-trail-search input{width:100%}}@media (max-width:1080px) and (min-width:768px){.dashboard-site-shell .header-inner{padding-inline:28px}.dashboard-workspace-content{padding:28px 28px 64px 32px}.dashboard-workspace-page .dashboard-trail-overview,.dashboard-workspace-page .dashboard-trail-overview.has-no-action{grid-template-columns:70px minmax(0,1fr) auto}.dashboard-workspace-page .dashboard-trail-activity{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.dashboard-workspace-page .dashboard-trail-activity>div:first-child{border-left:0}.dashboard-workspace-page .dashboard-trail-overview>.button{grid-column:3;grid-row:1;margin-inline:16px}.dashboard-workspace-page .dashboard-trail-history-heading{align-items:stretch;flex-direction:column;gap:12px}.dashboard-workspace-page .dashboard-trail-controls{justify-content:stretch}.dashboard-workspace-page .dashboard-trail-search{flex:1 1}.dashboard-workspace-page .dashboard-trail-search input{width:100%}}@media (max-width:900px) and (min-width:768px){.dashboard-workspace-page.dashboard-review-trail{display:block;padding:0}.dashboard-workspace-nav{position:static;display:flex;width:100%;height:auto;min-height:62px;flex-direction:row;gap:8px;padding:8px 20px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);box-shadow:none;scrollbar-width:none}.dashboard-workspace-nav::-webkit-scrollbar{display:none}.dashboard-workspace-nav>nav{display:flex;flex:none;gap:4px;margin:0}.dashboard-workspace-nav>nav a{width:auto;min-width:max-content;min-height:44px;grid-template-columns:20px auto;gap:7px;padding:4px 11px;border-radius:8px;font-size:var(--text-control);line-height:var(--leading-control)}.dashboard-workspace-nav>nav svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.dashboard-workspace-nav>.product-workspace-support{display:grid;width:auto;min-width:max-content;min-height:44px;grid-template-columns:20px auto;gap:7px;margin:0;padding:4px 11px;border-left:1px solid var(--line);border-radius:8px;box-shadow:none}.dashboard-workspace-nav>.product-workspace-support>svg:first-child{width:var(--icon-size-feature);height:var(--icon-size-feature)}.dashboard-workspace-nav>.product-workspace-support small,.dashboard-workspace-nav>.product-workspace-support>svg:last-child{display:none}.dashboard-workspace-nav>.product-workspace-support strong{font-size:var(--text-control);line-height:var(--leading-control)}.dashboard-workspace-content{padding:28px 28px 64px}.dashboard-workspace-page .dashboard-report-table td,.dashboard-workspace-page .dashboard-report-table th{padding-inline:10px}.dashboard-workspace-page .dashboard-report-table th:first-child{width:38%}.dashboard-workspace-page .dashboard-report-table th:nth-child(2){width:14%}.dashboard-workspace-page .dashboard-report-table th:nth-child(3){width:12%}.dashboard-workspace-page .dashboard-report-table th:nth-child(4){width:20%}.dashboard-workspace-page .dashboard-report-table th:nth-child(5){width:16%}.dashboard-workspace-page .dashboard-row-actions{padding-right:4px}.dashboard-workspace-page .dashboard-source-button{width:44px;padding:0;gap:0;font-size:0}}@media (min-width:768px) and (max-width:1040px){.dashboard-workspace-page .dashboard-report-table td,.dashboard-workspace-page .dashboard-report-table th{padding-inline:12px}}@media (max-width:767px){.dashboard-site-shell{--dashboard-header-height:65px}.dashboard-site-shell .header-inner{min-height:64px;padding-inline:16px}.dashboard-site-shell .brand{min-height:44px}.dashboard-site-shell .dashboard-header-action{display:none}.dashboard-site-shell .brand-mark{width:34px;height:34px}.dashboard-workspace-page.dashboard-review-trail.dashboard-page.app-page{display:block;min-height:calc(100vh - var(--dashboard-header-height));padding:0}.dashboard-workspace-nav{position:static;display:flex;width:100%;height:auto;min-height:62px;flex-direction:row;gap:8px;padding:8px 12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);box-shadow:none;scrollbar-width:none}.dashboard-workspace-nav::-webkit-scrollbar{display:none}.dashboard-workspace-nav>nav{display:flex;flex:none;gap:4px;margin:0}.dashboard-workspace-nav>nav a{width:auto;min-width:max-content;min-height:44px;grid-template-columns:20px auto;gap:7px;padding:4px 11px;border-radius:8px;font-size:var(--text-control);line-height:var(--leading-control)}.dashboard-workspace-nav>nav svg{width:var(--icon-size-feature);height:var(--icon-size-feature)}.dashboard-workspace-nav>.product-workspace-support{display:grid;width:auto;min-width:max-content;min-height:44px;grid-template-columns:20px auto;gap:7px;margin:0;padding:4px 11px;border-left:1px solid var(--line);border-radius:8px;box-shadow:none}.dashboard-workspace-nav>.product-workspace-support>svg:first-child{width:var(--icon-size-feature);height:var(--icon-size-feature)}.dashboard-workspace-nav>.product-workspace-support small,.dashboard-workspace-nav>.product-workspace-support>svg:last-child{display:none}.dashboard-workspace-nav>.product-workspace-support strong{font-size:var(--text-control);line-height:var(--leading-control)}.dashboard-workspace-content{padding:25px 16px 58px}.dashboard-workspace-content:after,.dashboard-workspace-content:before{width:16px;opacity:.24}.dashboard-workspace-page .dashboard-header{align-items:stretch;flex-direction:column;gap:16px}.dashboard-workspace-page .dashboard-header h1{font-size:var(--text-title);line-height:var(--leading-title)}.dashboard-workspace-page .dashboard-header>div>p:last-child{font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-workspace-page .dashboard-new-check{display:inline-flex;width:100%}.dashboard-workspace-page .dashboard-trail-overview,.dashboard-workspace-page .dashboard-trail-overview.has-no-action{grid-template-columns:64px minmax(0,1fr) auto;margin:32px 0;border-radius:10px}.dashboard-access-key{width:48px;height:48px;grid-column:1;grid-row:1;justify-self:center}.dashboard-access-key svg{width:24px;height:24px}.dashboard-workspace-page .dashboard-trail-access{min-height:80px;grid-column:2;grid-row:1;padding:16px 8px}.dashboard-workspace-page .dashboard-trail-access-heading{gap:4px 7px}.dashboard-workspace-page .dashboard-trail-access-heading h2{font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-access-state{min-height:22px;padding-inline:7px;font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-workspace-page .dashboard-trail-access>p{font-size:var(--text-meta);line-height:var(--leading-meta);white-space:normal}.dashboard-workspace-page .dashboard-trail-overview>.button{width:auto;min-width:44px;grid-column:3;grid-row:1;margin:0 10px;padding-inline:10px}.dashboard-workspace-page .dashboard-trail-overview:not(.is-active){grid-template-columns:64px minmax(0,1fr)}.dashboard-workspace-page .dashboard-trail-overview:not(.is-active)>.button{width:calc(100% - 32px);grid-column:1/-1;grid-row:2;margin:0 16px 16px;font-size:var(--text-control);line-height:var(--leading-control)}.dashboard-workspace-page .dashboard-trail-overview:not(.is-active) .dashboard-trail-activity{grid-row:3}.dashboard-workspace-page .dashboard-trail-activity{display:grid;min-height:76px;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.dashboard-workspace-page .dashboard-trail-activity>div{grid-template-columns:1fr;justify-items:start;gap:4px;padding:12px 10px}.dashboard-workspace-page .dashboard-trail-activity>div:first-child{border-left:0}.dashboard-workspace-page .dashboard-trail-activity>div>svg{width:18px;height:18px}.dashboard-workspace-page .dashboard-trail-activity small{font-size:var(--text-meta);line-height:var(--leading-meta)}.dashboard-workspace-page .dashboard-trail-activity strong{font-size:var(--text-meta);line-height:var(--leading-meta);white-space:normal}.dashboard-workspace-page .dashboard-trail-history-heading{min-height:0;align-items:stretch;flex-direction:column;gap:16px}.dashboard-workspace-page .dashboard-trail-history-copy h2{font-size:var(--text-section);line-height:var(--leading-section)}.dashboard-workspace-page .dashboard-trail-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.dashboard-workspace-page .dashboard-trail-search{grid-column:1/-1}.dashboard-workspace-page .dashboard-trail-search input{width:100%}.dashboard-workspace-page .dashboard-trail-filter-trigger,.dashboard-workspace-page .dashboard-trail-sort{width:100%;min-width:0}.dashboard-workspace-page .dashboard-trail-filter-panel{right:auto;left:0;width:min(340px,calc(100vw - 32px))}.dashboard-workspace-page .dashboard-table-frame{margin-top:16px;border-radius:10px}.dashboard-workspace-page .dashboard-report-table tbody tr{padding:16px 20px}.dashboard-workspace-page .dashboard-report-table td{height:auto;min-height:32px;padding:6px 0}.dashboard-workspace-page .dashboard-report-table .dashboard-row-actions{min-height:52px;margin-top:8px;padding:8px 0 0}.dashboard-workspace-page .dashboard-report-cell a{min-height:44px}.dashboard-workspace-page .dashboard-report-cell strong{font-size:var(--text-body);line-height:var(--leading-body)}.dashboard-workspace-page .dashboard-table-frame.has-pagination+.dashboard-pagination-bar{padding:13px 14px 14px}}@media (max-width:420px){.dashboard-site-shell .language-control{display:none}.dashboard-workspace-nav>nav a{gap:5px;padding-inline:4px}.dashboard-workspace-page .dashboard-trail-overview,.dashboard-workspace-page .dashboard-trail-overview.has-no-action{grid-template-columns:58px minmax(0,1fr)}.dashboard-workspace-page .dashboard-trail-overview>.button{width:calc(100% - 20px);grid-column:1/-1;grid-row:3;margin:10px}}@media (max-width:1040px){.dashboard-workspace-page .dashboard-trail-overview.has-no-action .dashboard-trail-access{grid-column:2/-1}}@media print{.dashboard-site-shell .site-header,.dashboard-workspace-nav{display:none!important}.dashboard-workspace-page.dashboard-review-trail{display:block}.dashboard-workspace-content{padding:0;background:#fff}.dashboard-workspace-content:after,.dashboard-workspace-content:before{display:none}}@media (max-width:420px){.dashboard-site-shell .language-control,.report-site-shell .language-control{display:block}.dashboard-report-table .dashboard-row-actions{grid-template-columns:minmax(0,1fr) 44px}.dashboard-report-table .dashboard-mobile-report-action{grid-column:1/-1}}@media (max-width:359px){.dashboard-workspace-page .dashboard-trail-controls{grid-template-columns:minmax(0,1fr)}}.dashboard-site-shell .dashboard-header-action{width:auto;min-width:max-content}@media screen{.site-shell:not(.landing-signal-shell) .dashboard-header-action{min-height:48px;padding-inline:18px;box-shadow:none}.site-shell:not(.landing-signal-shell) .dashboard-workspace-page{width:min(calc(100% - 2 * var(--page-gutter)),var(--page-chrome-max));margin-inline:auto;padding:0;background:var(--canvas)}.site-shell:not(.landing-signal-shell) .dashboard-workspace-content{padding:48px 0 80px 32px}.site-shell:not(.landing-signal-shell) .dashboard-workspace-content>.wide-page{max-width:var(--page-content-max);margin-inline:auto}.site-shell:not(.landing-signal-shell) .product-workspace-rail{border-right:1px solid var(--line);background:var(--canvas);box-shadow:none}.site-shell:not(.landing-signal-shell) .product-workspace-nav-item{color:var(--muted)}.site-shell:not(.landing-signal-shell) .product-workspace-nav-item[aria-current]{color:var(--brand-hover);background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.site-shell:not(.landing-signal-shell) .product-workspace-support{border-color:var(--line);color:var(--brand-hover)}.site-shell:not(.landing-signal-shell) .product-workspace-support small{color:var(--muted)}.site-shell:not(.landing-signal-shell) .product-workspace-content:after,.site-shell:not(.landing-signal-shell) .product-workspace-content:before{display:none}.site-shell:not(.landing-signal-shell) .dashboard-trail-overview,.site-shell:not(.landing-signal-shell) .dashboard-workspace-page .dashboard-trail-overview{border-color:var(--line);box-shadow:none}.site-shell:not(.landing-signal-shell) .dashboard-access-key{color:var(--brand);background:var(--brand-soft)}.site-shell:not(.landing-signal-shell) .dashboard-access-state:not(.is-active){color:var(--muted);background:var(--page-inset)}.site-shell:not(.landing-signal-shell) .dashboard-report-table thead{background:transparent}.site-shell:not(.landing-signal-shell) .dashboard-workspace-page .dashboard-header>div>p:last-child,.site-shell:not(.landing-signal-shell) .dashboard-workspace-page .dashboard-trail-access>p{color:var(--muted)}.site-shell:not(.landing-signal-shell) .dashboard-page-number.is-current .dashboard-mobile-page-label{color:var(--page-card)}.site-shell:not(.landing-signal-shell) .report-workspace-page{background:var(--canvas)}.site-shell:not(.landing-signal-shell) .report-workspace-content{color:var(--ink)}.site-shell:not(.landing-signal-shell) .report-workspace-content :is(.primary-score-card,.action-workspace,.requirements-workspace,.report-feedback-section){border-color:var(--line);background:var(--surface);box-shadow:none}.site-shell:not(.landing-signal-shell) .report-workspace-content :is(.task-ledger,.requirements-ledger){background:var(--surface)}.site-shell:not(.landing-signal-shell) .report-workspace-content :is(.progress-rail,.primary-score-icon,.requirement-filter,.task-disclosure){background:var(--page-inset)}.site-shell:not(.landing-signal-shell) .report-workspace-content .primary-score-icon{color:var(--brand)}.site-shell:not(.landing-signal-shell) .report-workspace-content :is(.requirement-filter.is-active,.requirement-reaction-button[aria-pressed=true]){color:var(--brand-hover);border-color:var(--brand);background:var(--brand-soft)}.site-shell:not(.landing-signal-shell) .report-workspace-content .progress-number span,.site-shell:not(.landing-signal-shell) .report-workspace-content .progress-rail>p{color:var(--muted)}.site-shell.report-site-shell :is(.report-ai-dialog,.report-feedback-dialog,.dashboard-source-modal){border-color:var(--line);background:var(--surface)}.site-shell.report-site-shell :is(.report-ai-dialog-header,.report-ai-dialog-footer,.report-feedback-dialog-header){border-color:var(--line);background:var(--page-inset)}}@media screen and (max-width:900px){.site-shell:not(.landing-signal-shell) .dashboard-workspace-content{padding-inline:0}}@media screen and (max-width:767px){.site-shell:not(.landing-signal-shell) .dashboard-header-action{min-height:44px;padding-inline:13px}.site-shell:not(.landing-signal-shell) .dashboard-workspace-content{padding:32px 0 64px}.site-shell:not(.landing-signal-shell) .report-workspace-page-no-rail .report-workspace-content.action-report-shell{padding:32px 16px 64px}}@media screen and (max-width:359px){.site-shell:not(.landing-signal-shell) .dashboard-workspace-page .dashboard-trail-activity{grid-template-columns:minmax(0,1fr)}.site-shell:not(.landing-signal-shell) .dashboard-workspace-page .dashboard-trail-activity>div{grid-template-columns:18px minmax(0,1fr);padding:12px 16px;border-left:0;border-top:1px solid var(--line)}.site-shell:not(.landing-signal-shell) .dashboard-workspace-page .dashboard-trail-activity>div:first-child{border-top:0}.site-shell:not(.landing-signal-shell) .dashboard-workspace-page .dashboard-trail-activity>div>span{display:flex;width:100%;min-width:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.site-shell:not(.landing-signal-shell) .dashboard-workspace-page .dashboard-trail-activity strong{overflow:visible;white-space:normal}}.action-report-page .task-plan-more{margin:16px 0;white-space:normal}.action-report-page .task-plan-more[aria-expanded=true] svg{transform:rotate(180deg)}.report-workspace-content .task-state.done,.report-workspace-content .task-state.is-done{color:var(--success)}.report-workspace-content .action-workspace{grid-template-columns:minmax(0,1fr)}.report-workspace-content .plan-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.report-workspace-content .plan-topline .section-kicker{margin:0}.report-workspace-content .plan-counts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-control)}.report-workspace-content .plan-counts>*{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.report-workspace-content .plan-counts a{color:var(--brand);font-weight:var(--weight-semibold)}.report-workspace-content .plan-counts>span{color:var(--muted)}.report-workspace-content .plan-counts strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-workspace-content .plan-counts a:hover{text-decoration:underline;text-underline-offset:3px}.report-workspace-content .plan-counts a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}@media (max-width:767px){.report-workspace-content .plan-topline{align-items:flex-start;flex-direction:column;gap:4px}}.report-workspace-content .task-plan-heading{margin-bottom:24px}.report-workspace-content .task-group-items.has-featured-task{overflow:visible;border:0;border-radius:0;background:transparent}.report-workspace-content .task-item .disclosure-button>span{display:none}.report-workspace-content .task-item:not(.is-featured):not(.is-open) .task-hint{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.report-workspace-content .task-next-heading{margin:28px 0 8px;color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-workspace-content .task-next-heading+.task-item{border-top:0}.report-workspace-content .task-group-items>.task-item.is-featured{padding:24px;border:0;border-radius:16px;background:var(--surface-alt);box-shadow:none}.report-workspace-content .task-group-items>.task-item.is-featured.has-save-error{box-shadow:inset 4px 0 var(--danger)}.report-workspace-content .task-start-label{display:inline-flex;align-items:center;min-height:30px;margin-bottom:16px;padding:4px 0;color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.report-workspace-content .is-featured .task-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:0;cursor:default}.report-workspace-content .is-featured .task-check,.report-workspace-content .is-featured .task-copy{display:contents}.report-workspace-content .is-featured .task-checkbox-control{grid-column:1;grid-row:1;margin-top:-7px}.report-workspace-content .is-featured .task-title{grid-column:2;grid-row:1;margin:0;font-size:var(--text-section);line-height:var(--leading-section);text-wrap:pretty}.report-workspace-content .is-featured .task-hint{grid-column:2/-1;grid-row:2;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.report-workspace-content .is-featured .task-save-state{grid-column:2/-1;margin:0;font-size:var(--text-meta);line-height:var(--leading-meta)}.report-workspace-content .is-featured .task-states{grid-column:3;grid-row:1;align-self:start;margin:0}.report-workspace-content .task-step-button{grid-column:2/-1;justify-self:start;min-height:48px;margin-top:4px;white-space:nowrap}.report-workspace-content .task-step-button svg{width:18px;height:18px}.report-workspace-content .task-step-button[aria-expanded=true] svg{transform:rotate(-90deg)}.report-workspace-content .is-featured .task-detail{margin-top:24px;padding:0 0 0 60px}.report-workspace-content .is-featured .task-workbench-disclosure{margin:20px 0 0;border-radius:8px}.report-workspace-content .is-featured .task-workbench-disclosure>summary{padding:12px 16px}.report-workspace-content .disclosure-button:focus-visible,.report-workspace-content .task-checkbox-control:has(input:focus-visible),.report-workspace-content .task-step-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}@media (max-width:360px){.report-workspace-content .report-ai-action-plan-launcher>svg:last-child{display:none}}@media (max-width:767px){.report-workspace-content .task-item:not(.is-featured):not(.is-open) .task-hint{display:none}.report-workspace-content .task-next-heading{margin-top:24px}.report-workspace-content .task-group-items>.task-item.is-featured{padding:20px 16px}.report-workspace-content .is-featured .task-row{grid-template-columns:36px minmax(0,1fr);gap:12px 8px}.report-workspace-content .is-featured .task-title{grid-column:2;grid-row:1;font-size:var(--text-subheading);line-height:var(--leading-subheading)}.report-workspace-content .is-featured .task-states{grid-column:2;grid-row:2;justify-items:start}.report-workspace-content .is-featured .task-hint{grid-column:2;grid-row:3}.report-workspace-content .is-featured .task-save-state,.report-workspace-content .task-step-button{grid-column:2}.report-workspace-content .is-featured .task-detail{margin-top:20px;padding:0}}