.account-review-page{padding-bottom:clamp(3rem,7vw,6rem)}.account-review-page>*{min-width:0}.account-review-page [hidden]{display:none!important}.account-review-beta{border:var(--border);background:var(--surface-accent);min-height:1.6rem;color:var(--accent-strong);letter-spacing:.055em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin-left:.4rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.account-review-entry-grid,.account-review-page .review-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(1rem,3vw,2rem);display:grid}.account-review-panel,.account-review-page .review-section{border:var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:clamp(1.15rem,3vw,2rem)}.account-review-privacy{background:var(--surface-accent);border-color:#b9cdc3}.account-review-panel h2,.account-review-page .review-section h2,.account-review-page .workspace-head h2{font-family:var(--font-display);margin:.35rem 0 .8rem;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:500;line-height:1.2}.account-review-panel p,.account-review-section-intro,.account-review-help{max-width:68ch}.account-review-plain-list{margin:1rem 0 0;padding-left:1.2rem}.account-review-plain-list li+li{margin-top:.5rem}.account-review-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.account-review-button{border:1px solid var(--accent-strong);border-radius:var(--radius-sm);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-width:2.875rem;min-height:2.875rem;padding:.7rem 1rem;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.account-review-button--primary{background:var(--accent-strong);color:#fff}.account-review-button--secondary{background:var(--surface);color:var(--accent-strong)}.account-review-button:hover{box-shadow:inset 0 0 0 2px}.account-review-file-control{flex:100%;min-width:0}.account-review-import-limits{border-top:var(--border);margin-top:1rem;padding-top:1rem}.account-review-import-limits summary,.account-review-source-preview summary,.account-review-import-summary summary{cursor:pointer;width:fit-content;color:var(--accent-strong);text-underline-offset:.16em;font-weight:650;text-decoration:underline}.account-review-import-limits summary:focus-visible,.account-review-source-preview summary:focus-visible,.account-review-import-summary summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.account-review-start input[type=file]{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px dashed #8f9e97;width:100%;padding:.7rem}.account-review-help,.account-review-section-intro{color:var(--text-muted);font-size:.94rem;line-height:1.55}.account-review-downloads{flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1.1rem;display:flex}.account-review-status-region{padding-block:1.5rem}.account-review-page .status{background:var(--surface-muted);border-left:4px solid #8f9e97;padding:.7rem 1rem}.account-review-page .status-success{border-color:var(--success);background:#edf5f1}.account-review-page .status-error{border-color:var(--error);background:#fff0ef}.account-review-page .issues{margin-top:.8rem}.account-review-page .issue-group{border:var(--border);border-radius:var(--radius-sm);padding:1rem 1.15rem}.account-review-page .issue-group+.issue-group{margin-top:.7rem}.account-review-page .issue-errors{background:#fff0ef;border-color:#ddb2ae}.account-review-page .issue-warnings{background:#fff6df;border-color:#e6ca8c}.account-review-page .issue-group h2{margin:0;font-size:1rem}.account-review-page .issue-group ul{margin-bottom:0}.account-review-page .account-step{max-width:47.5rem;margin-block:1rem 3rem}.account-review-page label{margin-bottom:.35rem;font-size:.91rem;font-weight:650;display:block}.account-review-page select,.account-review-page textarea,.account-review-page input[type=text],.account-review-page input[type=date]{border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.875rem;color:var(--text);border:1px solid #8f9e97;padding:.65rem .75rem}.account-review-mapping,.account-review-import-summary{margin-block:1rem 2rem}.account-review-ready-actions{margin-block:1rem 1.25rem}.account-review-advanced,.account-review-source-preview{border:var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:1rem}.account-review-advanced>summary,.account-review-source-preview>summary{cursor:pointer;padding:.9rem 1rem;font-weight:700}.account-review-advanced>:not(summary),.account-review-source-preview>:not(summary){margin-inline:1rem}.account-review-table-wrap{border:var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;margin-block:1rem;overflow-x:auto}.account-review-table-wrap:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.account-review-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem}.account-review-table-wrap :is(th,td){border-bottom:var(--border);overflow-wrap:anywhere;vertical-align:top;max-width:30rem;padding:.75rem}.account-review-table-wrap th{background:var(--surface-muted);font-size:.88rem;font-weight:700}.account-review-table-wrap tbody tr:last-child>*{border-bottom:0}.account-review-mapping-table select{min-width:14rem}.account-review-mapping-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.25rem;display:grid}.account-review-mapping-options>div{min-width:0}.account-review-mapping-options input{margin-top:.5rem}.account-review-account-scope{border-radius:var(--radius-sm);background:#fff6df;border:1px solid #e6ca8c;margin-block:1.25rem;padding:clamp(1rem,2.5vw,1.35rem)}.account-review-network-suggestion{border-radius:var(--radius-sm);background:#edf5f1;border:1px solid #b9cdc3;margin-block:1.25rem;padding:1rem}.account-review-material-question{border-radius:var(--radius-sm);background:#fff6df;border:1px solid #e6ca8c;margin-block:1.25rem;padding:1rem}.account-review-material-question h3{font-family:var(--font-sans);margin:0 0 .5rem;font-size:1.05rem}.account-review-material-question select{max-width:28rem;margin-bottom:.75rem}.account-review-network-suggestion h3{font-family:var(--font-sans);margin:0 0 .5rem;font-size:1.05rem}.account-review-account-scope legend{font-family:var(--font-display);padding-inline:.3rem;font-size:1.25rem;font-weight:700}.account-review-account-scope input[type=text]{max-width:28rem;margin:.45rem 0 .25rem}.account-review-confirmed-choices{border-radius:var(--radius-sm);background:#edf5f1;border:1px solid #b9cdc3;margin-block:1rem;padding:1rem}.account-review-confirmed-choices h3{margin:0;font-size:1.05rem}.account-review-confirmed-choices>p{margin:.35rem 0 .75rem}.account-review-confirmed-choices ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.account-review-confirmed-choices li{border-top:var(--border);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-top:.6rem;display:flex}.account-review-confirmed-choices li>span{gap:.12rem;min-width:0;display:grid}.account-review-confirmed-choices li>span>span{overflow-wrap:anywhere;color:var(--text-muted)}.account-review-confirmed-choices button{border:1px solid var(--accent-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.75rem;color:var(--accent-strong);cursor:pointer;flex:none;padding:.5rem .75rem;font-weight:650}.account-review-check{align-items:start;gap:.6rem;margin-bottom:1rem!important;display:flex!important}.account-review-check input{width:1.2rem;height:1.2rem;margin-top:.1rem}.account-review-activity-mapping{border-block:var(--border);margin-block:1.25rem;padding-block:1rem}.account-review-activity-mapping h3{margin:0;font-size:1.1rem}#activity-mapping-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin-top:1rem;display:grid}.account-review-activity-row{border:var(--border);border-radius:var(--radius-sm);min-width:0;padding:.8rem}.account-review-activity-row label{overflow-wrap:anywhere;margin:0}.account-review-activity-row select{margin-top:.45rem}.account-review-source-preview{margin-block:1.25rem}.account-review-import-summary .definition-list{max-width:48rem;margin-top:1rem}.account-review-row-exceptions{gap:.75rem;margin-top:1rem;display:grid}.account-review-row-exceptions article{border:var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.8rem 1rem}.account-review-row-exceptions h3{margin:0;font-size:1rem}.account-review-row-exceptions p{margin:.35rem 0 0}.account-review-page textarea{resize:vertical;line-height:1.5}.account-review-workspace{border:var(--border);border-radius:var(--radius);background:var(--surface-muted);margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}.account-review-page .workspace-head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.account-review-page .workspace-head h2{overflow-wrap:anywhere;margin-bottom:.25rem}.account-review-page .workspace-actions{justify-content:flex-end}.account-review-page .review-summary{border-radius:var(--radius-md);background:var(--surface);border:1px solid #9cb9aa;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.account-review-page .review-summary>h2{max-width:22ch;font-family:var(--font-display);margin:.35rem 0 .9rem;font-size:clamp(1.8rem,3.5vw,2.65rem);line-height:1.08}.account-review-page .review-summary>h2:focus-visible{outline:3px solid var(--accent-strong);outline-offset:.2rem}.account-review-page .review-summary-meta{border-block:var(--border);grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;margin:0;padding-block:.9rem;display:grid}.account-review-page .review-summary-meta dt{font-weight:650}.account-review-page .review-summary-meta dd{margin-top:.15rem}.account-review-page .review-overview{max-width:78ch;margin:1.2rem 0 0;font-size:clamp(1.03rem,1.6vw,1.16rem);line-height:1.62}.account-review-page .review-preferences{border:var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) minmax(12rem,.35fr);gap:1rem 1.5rem;margin-top:1.2rem;padding:1rem;display:grid}.account-review-page .review-preferences h3{margin:0 0 .35rem;font-size:1rem}.account-review-page .review-preferences p,.account-review-page .review-preferences>label{margin:0}.account-review-page .analysis-period-controls{border:var(--border);border-radius:var(--radius-sm);grid-column:1/-1;grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.75rem 1rem;margin:0;padding:.9rem;display:grid}.account-review-page .analysis-period-controls legend{padding-inline:.3rem;font-weight:700}.account-review-page .analysis-period-controls .account-review-actions{grid-column:1/-1}.account-review-page .review-summary-findings{margin-top:1.35rem}.account-review-page .review-summary-findings>h3,.account-review-page .summary-callout h3,.account-review-page .review-summary-detail-grid h3{margin:0 0 .55rem;font-size:1rem}.account-review-page .summary-finding-list{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.account-review-page .summary-finding{border:var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;min-width:0;padding:1rem}.account-review-page .summary-finding h4{margin:0 0 .45rem;font-size:1rem;line-height:1.35}.account-review-page .summary-finding h5{letter-spacing:.055em;text-transform:uppercase;margin:.85rem 0 0;font-size:.8rem}.account-review-page .summary-finding p{margin:.35rem 0 0}.account-review-page .summary-finding-time{color:var(--text-muted);font-size:.84rem}.account-review-page .summary-additional-findings{grid-column:1/-1;min-width:0}.account-review-page .summary-additional-findings>summary{cursor:pointer;width:fit-content;color:var(--accent-strong);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.account-review-page .summary-additional-findings-body{grid-template-columns:minmax(0,1fr);gap:.85rem;padding-top:.85rem;display:grid}.account-review-page .episode-evidence{border-top:var(--border);overflow-anchor:none;margin-top:1rem}.account-review-page .episode-evidence>summary,.account-review-page .episode-record :is(details)>summary,.account-review-page .observation-methodology>summary{cursor:pointer;width:fit-content;color:var(--accent-strong);text-underline-offset:.16em;padding-top:.8rem;font-weight:700;text-decoration:underline}.account-review-page .episode-evidence-body{padding-top:.6rem}.account-review-page .episode-record-list{gap:.75rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.account-review-page .episode-record{border:var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:.85rem}.account-review-page .episode-record-grid{grid-template-columns:minmax(9rem,.85fr) minmax(11rem,1.25fr) minmax(10rem,1fr) minmax(12rem,1.2fr) minmax(4.5rem,.35fr);align-items:start;gap:.65rem;display:grid}.account-review-page .episode-record-cell{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.account-review-page .episode-record-label{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.3}.account-review-page .episode-record-original{font-weight:700}.account-review-page .episode-time-policy{margin-block:0 .65rem}.account-review-page .episode-record h5{letter-spacing:0;text-transform:none;gap:.2rem;margin:0;font-size:.96rem;display:grid}.account-review-page .episode-record h5 time,.account-review-page .episode-record-provenance{color:var(--text-muted);font-size:.8rem;font-weight:400}.account-review-page .episode-record p{margin:.35rem 0 0}.account-review-page .episode-record-definitions{grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:.35rem .7rem;margin:.65rem 0 0;display:grid}.account-review-page .review-summary-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.account-review-page .report-toolbar{border:var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;margin-top:1rem;padding:1rem;display:grid}.account-review-page .report-toolbar h3,.account-review-page .report-toolbar p{margin:0}.account-review-page .report-toolbar .reviewer-section{border-top:var(--border);grid-column:1/-1}.account-review-page .report-toolbar .reviewer-section>summary{cursor:pointer;width:fit-content;color:var(--accent-strong);padding-top:.8rem;font-weight:700}.account-review-page .summary-callout{background:var(--surface-muted);border-left:4px solid #8f9e97;min-width:0;padding:1rem}.account-review-page .summary-callout--next{border-color:var(--accent-strong);background:var(--surface-accent)}.account-review-page .summary-callout p{margin:0}.account-review-page .review-summary-details{border-top:var(--border);margin-top:1rem}.account-review-page .review-summary-details>summary{cursor:pointer;width:fit-content;color:var(--accent-strong);text-underline-offset:.16em;padding-top:.9rem;font-weight:700;text-decoration:underline}.account-review-page .review-summary-details>summary:focus-visible,.account-review-page .observation-detail>summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.account-review-page .review-summary-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.account-review-page .review-grid{grid-template-columns:minmax(0,1.55fr) minmax(17.5rem,.75fr);align-items:start}.account-review-page .review-main,.account-review-page .review-aside{gap:1.5rem;min-width:0;display:grid}.account-review-page .section-heading-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-review-page .count-pill{background:#edf5f1;border:1px solid #b9cdc3;border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.84rem}.account-review-page .observation-list{gap:1rem;min-width:0;margin-top:1.25rem;display:grid}.account-review-page .observation-card{border:var(--border);border-left:5px solid var(--accent);border-radius:var(--radius-sm);overflow-wrap:anywhere;min-width:0;padding:1.1rem 1.2rem}.account-review-page .observation-methodology>.account-review-plain-list{margin-top:1rem}.account-review-page .observation-card h3{margin:.3rem 0 .65rem;font-size:1.15rem;line-height:1.35}.account-review-page .observation-label{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.account-review-page .observation-block{min-width:0;margin-top:.85rem}.account-review-page .observation-block h4{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.82rem}.account-review-page .observation-block p,.account-review-page .observation-block ul{margin-block:.25rem}.account-review-page .observation-detail{border-top:var(--border);margin-top:1rem}.account-review-page .observation-detail>summary{cursor:pointer;width:fit-content;color:var(--accent-strong);text-underline-offset:.16em;padding-top:.85rem;font-weight:700;text-decoration:underline}.account-review-page .observation-detail-body{padding-top:.15rem}.account-review-page .evidence-buttons{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.account-review-page .evidence-button{min-height:2.75rem;color:var(--accent-strong);cursor:pointer;background:#edf5f1;border:1px solid #aec6ba;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.account-review-page .no-observations,.account-review-page .empty-state{border-radius:var(--radius-sm);background:#edf5f1;padding:1rem}.account-review-page .filter-label{flex:0 15.625rem;align-items:center;gap:.5rem;margin:0;display:flex}.account-review-page .filter-label select{min-width:0}.account-review-page .show-more{width:100%;margin-top:1rem}.account-review-page .timeline{margin:1.5rem 0 0;padding:0;list-style:none}.account-review-page .history-section>h2{margin-bottom:.75rem}.account-review-page #history-details{border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.account-review-page #history-details>summary{cursor:pointer;color:var(--accent-strong);justify-content:space-between;gap:1rem;padding:1rem;font-weight:700;display:flex}.account-review-page #history-details>summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.account-review-page .history-body{border-top:var(--border);padding:0 1rem 1rem}.account-review-page .history-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin-block:1rem;display:grid}.account-review-page .history-controls label{min-width:0;margin:0}.account-review-page .history-range{color:var(--text-muted);margin:1rem 0 0;font-weight:650}.account-review-page .history-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.account-review-page .history-pagination span{text-align:center;min-width:7rem}.account-review-page .history-pagination button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.account-review-page .review-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.account-review-page .timeline-item{border-left:2px solid #8f9e97;margin-left:.45rem;padding:0 0 1.15rem 1.25rem;position:relative}.account-review-page .timeline-item:before{border:3px solid var(--accent);background:var(--surface);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:1rem;left:-7px}.account-review-page .timeline-item:last-child{padding-bottom:0}.account-review-page .timeline-item details{border:var(--border);border-radius:var(--radius-sm);background:var(--surface)}.account-review-page .timeline-item details[open]{border-color:#8f9e97}.account-review-page .timeline-item summary{cursor:pointer;padding:.9rem 1rem;list-style:none}.account-review-page .timeline-item summary::-webkit-details-marker{display:none}.account-review-page .timeline-title-row{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.account-review-page .timeline-title{font-weight:700}.account-review-page .timeline-time{color:var(--text-muted);flex:none;font-size:.84rem}.account-review-page .timeline-meta{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.86rem}.account-review-page .timeline-details{border-top:var(--border);padding:.9rem 1rem 1rem}.account-review-page .timeline-details dl,.account-review-page .definition-list{grid-template-columns:minmax(6.25rem,.7fr) minmax(0,1.3fr);gap:.45rem .8rem;margin:0;display:grid}.account-review-page dt{color:var(--text-muted);font-size:.85rem}.account-review-page dd{overflow-wrap:anywhere;margin:0}.account-review-page .data-flag{color:#7a4c00;background:#fff6df;border-radius:4px;margin-left:.45rem;padding:.05rem .35rem;font-size:.78rem;font-weight:700;display:inline-block}.account-review-page .highlight-event details{box-shadow:0 0 0 4px #e9c45d}.account-review-page .compact-section h2{font-size:1.35rem}.account-review-page .reviewer-section label:not(:first-of-type){margin-top:1rem}.account-review-page .export-section .account-review-actions{display:grid}.account-review-page .print-report{display:none}@media (width<=860px){.account-review-entry-grid,.account-review-page .review-grid{grid-template-columns:minmax(0,1fr)}.account-review-page .review-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.account-review-page .reviewer-section,.account-review-page .export-section{grid-column:1/-1}.account-review-mapping-options{grid-template-columns:minmax(0,1fr)}.account-review-page .episode-record-grid,.account-review-page .history-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.account-review-page .account-review-actions,.account-review-page .workspace-head,.account-review-page .section-heading-row,.account-review-page .timeline-title-row{flex-direction:column;align-items:stretch}.account-review-page .account-review-button,.account-review-page .filter-label{width:100%}.account-review-page .review-aside{grid-template-columns:1fr}.account-review-page .reviewer-section,.account-review-page .export-section{grid-column:auto}.account-review-page .timeline-details dl,.account-review-page .definition-list,.account-review-page .episode-record-definitions{grid-template-columns:1fr}.account-review-page dd+dt{margin-top:.45rem}.account-review-workspace{padding-inline:.75rem}.account-review-page .review-summary-meta,.account-review-page .review-summary-callouts,.account-review-page .review-summary-detail-grid,.account-review-page .review-preferences,.account-review-page .analysis-period-controls,.account-review-page .report-toolbar,.account-review-page .review-secondary-grid,.account-review-page .history-controls,.account-review-page .episode-record-grid{grid-template-columns:minmax(0,1fr)}.account-review-page .analysis-period-controls,.account-review-page .analysis-period-controls .account-review-actions,.account-review-page .report-toolbar .reviewer-section{grid-column:auto}.account-review-confirmed-choices li{flex-direction:column;align-items:stretch}.account-review-confirmed-choices button{width:100%}.account-review-page .history-pagination{flex-direction:column;align-items:stretch}.account-review-page .history-pagination button{width:100%}#activity-mapping-controls{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:.65in}.site-header,.site-footer,.ambient-background-v2,body>.skip-link,.account-review-page>:not(.print-report),.account-review-page noscript{display:none!important}.account-review-page{color:#000;width:100%;padding:0;font-family:Arial,sans-serif;font-size:10pt}.account-review-page .print-report{display:block}.account-review-page .print-report h1{margin-bottom:.15in;font-size:20pt}.account-review-page .print-report h2{border-bottom:1px solid #777;margin-top:.28in;padding-bottom:.05in;font-size:13pt}.account-review-page .print-report h3{margin-bottom:.05in;font-size:11pt}.account-review-page .print-report p,.account-review-page .print-report li{line-height:1.4}.account-review-page .print-observation,.account-review-page .print-fact{break-inside:avoid}}
