:root{color:#101a29;font-synthesis:none;--green:#104c37;--muted:#647083;--line:#e1e5e7;--pale:#f2f7f3;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}h1,h2,h3,h4,p{margin:0}p{line-height:1.55}small{font-size:12px;line-height:1.55}.muted{color:var(--muted)}.workspace{grid-template-columns:244px minmax(0,1fr);min-height:100vh;font-size:14px;display:grid}.sidebar{border-right:1px solid var(--line);background:#f8faf8;flex-direction:column;min-height:100vh;padding:18px 26px 24px;display:flex}.wordmark{letter-spacing:-.8px;color:var(--green);text-align:left;background:0 0;border:none;padding:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700}.client-block{overflow-wrap:anywhere;margin-top:42px}.client-block h2{margin-bottom:3px;font-size:19px}.client-block p{color:var(--muted);font-size:13px}nav{margin-top:39px}nav ol{margin:0;padding:0;list-style:none}nav li{min-height:82px;position:relative}nav li:not(:last-child){border-left:1px solid #d8e0da;margin-left:16px}nav li:not(:last-child) button{margin-left:-16px}nav button{text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:18px;padding:0;display:flex}nav button strong{padding-top:4px;font-size:15px;display:block}nav button small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.step-number{background:#fff;border:1px solid #adbbb4;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:13px;font-weight:700;display:grid}nav .active{color:var(--green)}nav .active .step-number{background:var(--green);border-color:var(--green);color:#fff}.sidebar-bottom{gap:16px;margin-top:auto;padding-top:38px;display:grid}.sidebar-bottom p,.count{color:var(--muted);font-size:11px}main{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:143px;padding:18px 26px 20px;display:flex}.breadcrumb{color:var(--muted);margin-bottom:16px;font-size:13px}.breadcrumb span{color:#a7b0bb;padding:0 14px}h1{letter-spacing:-.65px;font-size:36px;font-weight:700;line-height:1.12}.subtitle{color:#515f72;margin-top:5px;font-size:16px}.toolbar{flex:none;align-items:center;gap:15px;display:flex}.report-commandbar{border-bottom:1px solid var(--line);background:#f8faf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.report-save-state{flex:220px;max-width:500px}.report-save-state strong{color:var(--green);font-size:13px}.report-save-state p{color:var(--muted);margin-top:3px;font-size:12px}.report-save-problem,.report-history-problem{margin:16px 26px;font-size:13px;line-height:1.6}.report-save-problem p,.report-history-problem p{margin:10px 0}.report-save-problem .button,.report-history-problem .button{min-height:44px}.modal .report-save-problem{margin:16px 0}@media (width<=600px){.report-save-problem,.report-history-problem{margin:16px 18px}}.report-command-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.report-command-actions .button{min-height:44px;padding:11px 14px}.report-edit-actions{gap:6px;display:flex}.report-edit-actions .button{padding:11px 12px}.report-edit-status{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.report-edit-actions .button{min-height:44px}@media (width<=640px){.report-edit-status{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}}.delivery-export-options{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.delivery-export-options>span{color:var(--muted);font-size:12px}.recovery-drafts{background:var(--pale);border:1px solid #cdded3;border-radius:6px;margin:28px 32px 0;padding:22px}.recovery-drafts>p{color:var(--muted);margin:10px 0 16px;font-size:13px}.recovery-drafts>small{color:var(--muted);margin-top:14px;display:block}.recovery-list{gap:10px;display:grid}.recovery-list article{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.recovery-list h3{overflow-wrap:anywhere;font-size:16px}.recovery-list p,.recovery-list small{color:var(--muted);font-size:12px}.recovery-row-actions{align-items:center;gap:14px;display:flex}.recovery-row-actions .button,.recovery-row-actions .text-button{min-height:44px}@media (width<=600px){.report-commandbar{padding:16px 18px}.report-command-actions{width:100%}.report-command-actions .button{flex:45%}.recovery-drafts{margin:20px 18px 0;padding:16px}.recovery-list article{flex-direction:column;align-items:flex-start}.recovery-row-actions{justify-content:space-between;width:100%}}.revision-status{color:#516073;white-space:nowrap;font-size:12px}.revision-status.approved{color:var(--green)}.button{white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:12px 20px;font-size:13px;font-weight:500;display:inline-flex}.button.primary{color:#fff;background:var(--green);border-color:var(--green)}.button.primary:hover:not(:disabled){background:#073c2b}.button.secondary{color:var(--green);border-color:#77938a}.button.secondary:hover:not(:disabled){background:var(--pale)}.icon-button{color:#8996a6;background:0 0;border:0;align-items:center;padding:3px;display:inline-flex}.icon-button:hover{color:var(--green)}.text-button{color:var(--green);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:0;font-size:13px;display:inline-flex}.text-button:hover{text-decoration:underline}.notice{color:#2e5f48;background:#eff6f1;border-bottom:1px solid #d8e9df;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:9px 26px;font-size:13px;display:flex}.loading{color:var(--muted);padding:32px}.feature-loading{color:var(--muted);padding:16px 0}.feature-recovery{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8faf8;border-radius:5px;gap:16px;margin:16px 0;padding:20px;display:grid}.feature-recovery h3{margin-bottom:8px;font-size:18px}.feature-recovery p{color:var(--muted);font-size:14px}.feature-recovery .button{justify-self:start;min-height:44px}.feature-retry-help{margin-top:12px}.feature-recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.app-entry>.feature-loading{padding:32px}.app-entry>.feature-recovery{max-width:600px;margin:32px}@media (width<=600px){.feature-recovery{padding:16px}.app-entry>.feature-recovery{margin:18px}}.review-layout{grid-template-columns:minmax(0,1fr) 376px;display:grid}.report-content{min-width:0;padding:23px 26px 35px}.report-heading h2{letter-spacing:-.45px;margin-bottom:6px;font-size:30px}.report-heading p{color:#526076;font-size:15px}.report-heading .muted{padding:0 6px}.report-heading small{color:var(--muted);margin-top:4px;display:block}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:29px 0 28px;display:grid}.metric{border-right:1px solid var(--line);min-width:0;padding:10px 13px 10px 15px}.metric:first-child{padding-left:0}.metric:last-child{border-right:none}.metric.selected{background:var(--pale);border:1px solid #719b88;border-radius:5px;padding-left:15px}.metric-label{letter-spacing:-.12px;justify-content:space-between;align-items:flex-start;gap:3px;min-height:26px;font-size:12px;line-height:1.35;display:flex}.metric-label .icon-button{flex:none;padding:0}.metric>strong{letter-spacing:-.55px;overflow-wrap:anywhere;margin-top:3px;font-size:clamp(22px,2.15vw,32px);font-weight:700;line-height:1.3;display:block}.metric>.delta{min-height:21px;margin-top:5px;font-size:14px;display:block}.positive{color:#167546}.negative{color:#c72821}.source-button{min-height:31px;margin-top:12px;padding:7px 12px;font-size:12px}.source-button.secondary{color:#526174;border-color:#d5dbe1}.report-section{margin-top:22px}.report-section:first-of-type{border-top:1px solid var(--line);padding-top:22px}.report-section h3,.section-label{letter-spacing:-.35px;margin-bottom:10px;font-size:20px;font-weight:700;display:block}.facts{color:#4b596b;font-size:14px;line-height:1.6}.summary-editor{margin-top:13px}.summary-editor[open] summary{margin-bottom:13px}.summary-editor label{font-size:12px}.summary-editor label small{color:var(--muted);font-size:11px;font-weight:400}.summary-editor textarea{min-height:52px;margin-top:6px;font-size:13px}.manual-label{color:#886114}.mapping-panel{border:1px solid var(--line);border-radius:6px;margin:24px 0;padding:22px}.mapping-panel fieldset{border:0;min-width:0;margin:0;padding:0}.mapping-panel .section-heading h3{margin-bottom:6px;font-size:21px}.mapping-panel .section-heading small{color:var(--muted)}.mapping-formats{margin:18px 0 10px}.mapping-table{table-layout:fixed;width:100%;margin-top:16px}.mapping-table th:first-child{width:27%}.mapping-table th:nth-child(2){width:41%}.mapping-table td{overflow-wrap:anywhere}.mapping-table select{width:100%;min-width:0;min-height:44px}.mapping-table .mapping-field-description{margin-top:7px;font-size:12px;line-height:1.55}.mapping-field-description .mapping-field-problem{margin-top:7px;display:block}.mapping-field-problem{color:#9a3226}.mapping-version-action{min-height:44px}.mapping-panel .mapping-field-guide>summary,.mapping-panel .mapping-field-guide details>summary{min-height:44px;margin:8px 0;padding:12px 0}.mapping-field-guide>p{color:var(--muted);font-size:12px;line-height:1.6}.mapping-field-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.mapping-field-guide li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;min-width:0;padding:14px}.mapping-field-guide li.needs-attention{border-left:3px solid #9a3226}.mapping-field-guide li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mapping-field-guide li>div span{color:var(--muted);font-size:11px}.mapping-field-guide li p{margin-top:8px;font-size:12px;line-height:1.6}.mapping-field-guide .text-button{min-height:44px;margin-top:8px}@media (width<=600px){.mapping-field-guide ol{grid-template-columns:minmax(0,1fr)}.mapping-panel .mapping-table{min-width:0}.mapping-table thead{display:none}.mapping-table,.mapping-table tbody,.mapping-table tr,.mapping-table td{width:100%;display:block}.mapping-table tr{border-bottom:1px solid var(--line);padding:12px 0}.mapping-table td{border:0;padding:8px 0}.mapping-table td:not(:first-child):before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;display:block}}.mapping-table small{color:var(--muted);font-size:10px;display:block}.mapping-extras{background:var(--pale);overflow-wrap:anywhere;margin-top:15px;padding:14px}.mapping-preview{margin:16px 0}.mapping-error{color:#a42921;margin-bottom:12px}.report-findings{margin-top:16px}.movement-entry{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0;display:flex}.movement-entry small{color:var(--muted);flex:180px}.movement-explorer p{font-size:13px}.modal:has(.movement-explorer,.client-preview,.sending-records) .modal-header{z-index:1;border-bottom:1px solid var(--line);background:#fff;margin-top:-12px;padding:12px 0;position:sticky;top:-26px}.modal:has(.movement-explorer,.client-preview,.sending-records) .modal-header .icon-button{width:44px;min-width:44px;height:44px}.movement-tabs{gap:20px;margin-top:14px}.movement-tabs button{min-width:44px;min-height:44px;padding-left:4px;padding-right:4px;font-size:13px}.movement-total{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.movement-total>div{min-width:0}.movement-total strong{overflow-wrap:anywhere;margin:5px 0;font-size:24px;display:block}.movement-total small,.movement-total span{color:var(--muted);font-size:11px;display:block}.movement-reconciliation{background:var(--pale);border:1px solid var(--line);margin:20px 0;padding:16px}.movement-explorer h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:16px}.movement-explorer dl{grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;margin:12px 0;font-size:12px;display:grid}.movement-explorer dt{color:var(--muted)}.movement-explorer dd{overflow-wrap:anywhere;margin:0}.movement-reconciliation dd{text-align:right;font-weight:600}.movement-limitation{color:#62532f;border-left:3px solid #b78827;margin-top:12px;padding-left:12px}.movement-filters{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.movement-filters label{flex:220px;font-size:12px}.movement-filters input,.movement-filters select{width:100%;min-height:44px;margin-top:5px}.movement-list-note{margin:12px 0}.movement-table{width:100%;min-width:510px}.movement-table td{white-space:nowrap}.movement-mobile-label{display:none}.movement-table th[scope=row]{text-align:left;width:42%;font-weight:400}.movement-table th[scope=row] button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:4px 0;display:block}.movement-table th[scope=row] small{color:var(--muted);font-size:10px;display:block}.movement-selected{background:var(--pale)}.movement-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:15px 0;font-size:12px;display:flex}.movement-sources{border-top:1px solid var(--line);outline-offset:4px;margin:24px 0;padding-top:20px;scroll-margin-top:96px}.movement-sources dl,.movement-provenance dl{grid-template-columns:150px minmax(0,1fr)}.movement-provenance{margin-top:22px}.movement-provenance p{color:var(--muted);margin-top:10px}@media (width<=600px){.modal:has(.movement-explorer,.client-preview,.sending-records) .modal-header{top:-20px}.movement-sources{scroll-margin-top:112px}.movement-total{grid-template-columns:1fr;gap:14px}.movement-total>div{border-bottom:1px solid var(--line);padding-bottom:10px}.movement-total strong{font-size:23px}.movement-explorer dl{gap:8px}.movement-sources dl,.movement-provenance dl{grid-template-columns:1fr}.movement-sources dd,.movement-provenance dd{margin-bottom:7px}.movement-tabs{gap:14px}.movement-tabs button{font-size:12px}.movement-table{min-width:0;display:block}.movement-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.movement-table tbody{display:block}.movement-table tbody tr{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;margin-bottom:10px;padding:12px;display:grid}.movement-table th[scope=row]{background:0 0;border:0;grid-column:1/-1;width:auto;padding:0;display:block}.movement-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:0;font-size:12px;display:block}.movement-mobile-label{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}}.report-findings>h4{margin-bottom:5px;font-size:15px}.report-findings>p{font-size:12px}.finding{border-left:2px solid #d8e0da;margin:10px 0;padding:10px 14px}.finding.selected-finding{border-color:var(--green);background:var(--pale)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-help strong{color:var(--green);margin-top:6px;display:block}.finding-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;display:flex}.finding-controls .checkbox-row{color:var(--green);margin:0;font-size:12px}.finding-controls .icon-button{border:1px solid var(--line);border-radius:4px;width:32px;height:32px}.finding-comment{margin-top:12px;font-size:12px}.finding-comment summary{color:var(--green)}.finding-comment label{margin-top:14px;font-size:12px}.finding-comment textarea{min-height:54px;margin-top:6px;font-size:13px}.client-goal{border-bottom:1px solid var(--line);padding:12px 0}.preview-status{background:var(--pale);border:1px solid #cdded3;padding:12px;font-size:13px}.client-preview>.muted{margin:12px 0;font-size:12px}.preview-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 0;display:flex}.preview-controls label{font-size:12px}.preview-section-select{max-width:520px;font-size:12px;display:block}.preview-section-select select{width:100%;min-width:0;min-height:44px;margin-top:5px}.preview-section-select small{color:var(--muted);margin-top:5px;display:block}.preview-return{border-top:1px solid var(--line);margin:8px 0;padding:10px 0;font-size:12px}.preview-return summary{cursor:pointer;min-height:44px;color:var(--green);padding:12px 0;font-weight:600}.preview-return p{max-width:700px;line-height:1.6}.preview-return-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.preview-return-controls label{flex:320px;min-width:0;max-width:650px}.preview-return-controls select{text-overflow:ellipsis;width:100%;min-width:0;min-height:44px;margin-top:6px}.preview-return-controls .button{min-height:44px}.preview-return small{color:var(--muted);margin-top:10px;line-height:1.6;display:block}.preview-controls select{width:auto;min-width:64px;min-height:44px;margin-top:5px;padding:8px}.preview-controls>span{padding-bottom:12px;font-size:12px}.preview-loading{color:var(--muted);margin-bottom:8px;font-size:12px}.preview-paper{outline-offset:4px;background:#f0f2f1;width:100%;min-height:100px;scroll-margin-top:96px;overflow:auto}.preview-paper canvas{margin:auto;display:block}.preview-paper canvas[hidden]{display:none}.preview-text{margin-top:16px;font-size:12px}.preview-text>summary{cursor:pointer;min-height:44px;padding:12px 0}.preview-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:1.6}.preview-search{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px;padding:12px 0;font-size:12px}.preview-search>summary{cursor:pointer;min-height:44px;color:var(--green);align-items:center;font-weight:600;display:flex}.preview-search p,.preview-search small{overflow-wrap:anywhere}.preview-search>p{margin:8px 0 16px}.preview-search form{display:block}.preview-search-input{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.preview-search-input input{flex:240px;min-width:0;min-height:44px;margin:0}.preview-search .button,.preview-search .text-button{min-height:44px}.preview-search-status{margin:12px 0}.preview-search-status p{margin:6px 0}.preview-search-unread{margin:12px 0}.preview-search-unread summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.preview-search-results{margin:16px 0;padding:0;list-style:none}.preview-search-results li{border-top:1px solid var(--line);padding:12px 0}.preview-search-result-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-search-result-heading strong{overflow-wrap:anywhere;min-width:0}.preview-search-result-heading span{color:var(--muted);font-weight:400}.preview-search-result-heading button{flex-shrink:0}.preview-search-results p{margin:6px 0;line-height:1.6}.preview-search mark{color:inherit;background:#e1eee5}.preview-search-pages{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.preview-search>small{color:var(--muted);margin-top:12px;line-height:1.6;display:block}@media (width<=640px){.preview-search-result-heading{flex-direction:column;align-items:flex-start;gap:0}}.modal:has(.client-preview){width:min(1050px,100vw - 36px)}.finding-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finding-title strong{font-size:13px}.finding-title small{color:var(--muted);flex-shrink:0;font-size:10px}.finding p{color:#4b596b;margin:5px 0 6px;font-size:13px}@media (width<=600px){.mapping-panel{padding:13px}.finding-title{display:block}.finding-title small{margin-top:3px;display:block}.mapping-table{min-width:500px}}textarea,input:not([type=checkbox]):not([type=file]),select{color:#172235;background:#fff;border:1px solid #d9dfe5;border-radius:5px;width:100%;padding:13px 15px}textarea{resize:vertical;min-height:78px;line-height:1.55;display:block}textarea::placeholder,input::placeholder{color:#8b96a7}.report-section>small{margin-top:5px;font-size:11px;display:block}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{background:#f6f7f8;font-weight:400}td,th{vertical-align:top;border:1px solid #e0e4e8;padding:9px 11px}.campaign-table{margin:18px 0 7px;font-size:12px;line-height:1.4}.campaign-table th:first-child{width:26%}.campaign-table th:nth-child(2){width:34%}.campaign-comparison{margin:22px 0 14px}.campaign-comparison h4{font-size:14px}.campaign-comparison-filters{margin-top:12px}.campaign-comparison-status{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 6px;font-size:12px;display:flex}.campaign-comparison-status button{min-height:44px}.campaign-comparison-help{font-size:12px;line-height:1.6}.campaign-comparison .campaign-table th:first-child{width:40%}.campaign-comparison .campaign-table th:nth-child(2){width:30%}.campaign-comparison .campaign-table th[scope=row]{background:0 0;font-weight:400}.campaign-comparison .campaign-table th[scope=row] button{text-align:left;overflow-wrap:anywhere;min-height:44px;padding:0;font-size:12px;line-height:1.4;display:block}.campaign-comparison .campaign-table th[scope=row] small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.campaign-comparison .movement-pagination .button{text-align:center;align-items:center;width:auto;min-height:44px}.campaign-period-label{display:none}@media (width<=600px){.campaign-comparison .campaign-table{min-width:0;display:block}.campaign-comparison .campaign-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-comparison .campaign-table tbody{display:block}.campaign-comparison .campaign-table tr{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-bottom:10px;padding:12px;display:grid}.campaign-comparison .campaign-table th[scope=row],.campaign-comparison .campaign-table td{overflow-wrap:anywhere;background:0 0;border:0;width:auto;padding:4px 0;display:block}.campaign-comparison .campaign-table td:before{content:attr(data-label);margin-bottom:4px;font-weight:600;display:block}.campaign-comparison .campaign-comparison-arrow{height:0;display:block;overflow:hidden}.campaign-comparison .campaign-period-label{display:inline}.campaign-comparison .campaign-period-label:not(:first-child):before{content:"";display:block}}.review-confirmation{margin:24px 0 16px}.checkbox-row{color:#354154;cursor:pointer;align-items:flex-start;gap:12px;margin:17px 0;font-size:13px;line-height:1.6;flex-direction:row!important;font-weight:400!important;display:flex!important}input[type=checkbox]{width:19px;height:19px;accent-color:var(--green);flex:0 0 19px;margin:0}.approval-record{color:var(--green);align-items:center;gap:8px;font-size:12px;display:flex}.evidence-panel{border-left:1px solid var(--line);align-self:start;min-width:0;max-height:calc(100vh - 24px);padding:23px 25px 35px;position:sticky;top:12px;overflow:auto}.evidence-panel h2{margin-bottom:24px;font-size:23px}.period-tabs{border-bottom:1px solid var(--line);gap:16px;margin-top:20px;display:flex}.period-tabs button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 0;font-size:11px}.period-tabs .active{color:var(--green);border-bottom-color:var(--green)}.evidence-panel h3{margin-bottom:9px;font-size:18px;line-height:1.45}.evidence-value{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:36px;font-weight:700;display:block}dl{grid-template-columns:98px minmax(0,1fr);gap:10px 12px;margin:24px 0 0;font-size:14px;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.source-preview{border-top:1px solid var(--line);margin-top:27px;padding-top:21px}.source-preview h4{margin-bottom:12px;font-size:15px}.source-preview table{white-space:nowrap;font-size:12px}.source-preview td,.source-preview th{padding:8px 6px}.source-preview td:nth-child(2){white-space:normal}.source-preview .text-button{margin-top:14px;font-size:14px}.metric-caveat{color:var(--muted);margin-top:28px;font-size:12px}.warning-banner{color:#865017;background:#fff9ed;border:1px solid #f5d9a9;border-radius:5px;align-items:center;gap:13px;margin-top:18px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.warning-banner svg{color:#cb8b20;flex:none}.warning-banner span{overflow-wrap:anywhere;min-width:0}details{font-size:12px;line-height:1.6}summary{cursor:pointer;color:var(--green)}.snapshot-details{color:var(--muted);margin-top:22px}.snapshot-details p{margin:7px 0}code{overflow-wrap:anywhere;font-size:10px}.appendix{border-top:1px solid var(--line);margin-top:27px;padding-top:15px}.appendix dl{margin:15px 0}.appendix p{color:var(--muted);margin:8px 0}.setup-content{max-width:990px;padding:35px 40px 60px}.section-heading{margin-bottom:24px}.section-heading h2{margin-bottom:9px;font-size:24px}.section-heading p{color:var(--muted);max-width:660px;font-size:14px}.upload-area{text-align:center;background:#f8fbf9;border:1px dashed #a1b5aa;border-radius:7px;padding:40px 28px}.upload-area svg{color:#44785f;margin-bottom:16px}.upload-area h3{font-size:20px}.upload-area p{color:var(--muted);margin:12px 0 21px;font-size:13px}.import-summary{border-bottom:1px solid var(--line);padding:23px 0}.import-summary h3{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:15px;display:flex}.upload-problem{background:#fffaf9;border:1px solid #f0ceca;border-radius:5px;margin:20px 0;padding:16px}.upload-problem h3{font-size:15px}.upload-problem>p{margin:8px 0;font-size:13px;line-height:1.6}.upload-problem-name{overflow-wrap:anywhere;color:var(--muted)}.upload-problem .issue-list{margin:12px 0}.upload-problem .form-actions{justify-content:flex-start;margin-top:12px}.upload-problem button{min-height:44px}.import-summary p{color:var(--muted);margin:9px 0;font-size:13px}.import-summary .button{margin-top:18px}.setup-note{margin-top:30px}.setup-note h3{font-size:17px}.setup-note p{color:var(--muted);margin:9px 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 25px;display:grid}label{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:10px;font-size:14px;font-weight:700}.date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.date-inputs input{padding:11px 8px!important}.full-width{grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;display:flex}.issue-list{color:#9a3226;background:#fff5f3;border:1px solid #f0ceca;border-radius:5px;margin-bottom:22px;padding:13px 16px}.issue-list p{gap:9px;margin:6px 0;font-size:13px;display:flex}.issue-list svg{flex:0 0 15px;margin-top:3px}.modal{border:1px solid var(--line);color:inherit;border-radius:9px;width:min(920px,100vw - 36px);max-height:85vh;padding:26px}.modal::backdrop{background:#101d1661}.modal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.modal-header h2{font-size:22px}.modal>p,.modal form>p{color:var(--muted);margin-bottom:18px;font-size:13px}.modal form label{margin:20px 0}.row-dialog{max-height:49vh;margin:20px 0;font-size:12px;overflow:auto}.row-dialog th{position:sticky;top:0}.included-source-rows>p{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.6}.included-source-rows .button,.included-source-rows .text-button{min-height:44px}.included-source-rows .source-inspector-pagination .button{text-align:center;align-items:center;width:auto;padding:8px 12px}.included-source-rows .source-inspector-controls{align-items:end}.included-source-rows .source-inspector-controls label{margin:0}.included-row-table{margin:18px 0;font-size:12px}.included-row-table table{min-width:780px}.included-row-table td{overflow-wrap:anywhere}.included-row-table td small{color:var(--muted);margin-top:4px;display:block}.included-row-table .text-button{min-width:44px;font-weight:600}.included-row-highlight{background:var(--pale);outline:2px solid var(--green);outline-offset:-2px}.included-saved-fields{border:1px solid var(--line);background:var(--pale);border-radius:4px;margin:18px 0;padding:16px}.included-saved-fields>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.included-saved-fields h3{font-size:15px}.included-saved-fields p{margin:10px 0;font-size:12px;line-height:1.6}.included-scope dl{margin-top:14px}.included-scope dd{overflow-wrap:anywhere}.included-scope summary{min-height:44px;padding:12px 0}.modal:has(.included-source-rows) .modal-header{z-index:1;border-bottom:1px solid var(--line);background:#fff;margin-top:-12px;padding:12px 0;position:sticky;top:-26px}.modal:has(.included-source-rows) .modal-header .icon-button{min-width:44px;height:44px}@media (width<=640px){.modal:has(.included-source-rows) .modal-header{top:-20px}.included-row-table table{min-width:0}.included-row-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.included-row-table tr{border:1px solid var(--line);border-radius:4px;margin:12px 0;padding:12px;display:block}.included-row-table td{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:12px;padding:8px 0;display:grid}.included-row-table td:before{content:attr(data-label);color:var(--muted);font-size:11px}.included-row-table .text-button{text-align:left;margin:-8px 0}.included-source-rows .source-inspector-pagination{flex-direction:column;align-items:stretch}.included-source-rows .source-inspector-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.included-source-rows .source-inspector-pagination .button{padding:8px}.included-source-rows .source-row-jump,.included-source-rows .source-inspector-controls>label{flex-basis:100%}.included-saved-fields{padding:12px}}.history-intro{color:var(--muted);font-size:13px}.history-results{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.history-results p{flex:1}.history-results .text-button{font-size:12px}.history-working,.history-record-status{color:#865017;margin-bottom:14px;font-size:12px}.history-record-status{color:var(--muted)}.history-groups{gap:14px;margin-bottom:20px;display:grid}.history-group{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:16px}.history-group-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.history-group h3{margin-bottom:4px;font-size:16px}.history-group p{color:var(--muted);font-size:12px}.history-group small{color:var(--muted);font-size:11px}.history-group-heading small{flex-shrink:0}.history-source{margin-top:5px}.history-source-details{margin:9px 0 14px;font-size:12px}.history-source-details summary,.history-other summary,.history-files summary{color:var(--green);cursor:pointer;font-size:12px}.history-source-details p{margin-top:7px}.history-version{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.history-version-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.history-open{white-space:normal;min-height:30px;font-size:13px;font-weight:600}.history-version-id{overflow-wrap:anywhere;min-width:0}.history-version p{margin-top:4px}.history-current{border-left:2px solid var(--green);background:var(--pale);padding:8px 12px 10px}.history-current .history-version-heading small{color:var(--green)}.history-version .history-caution{color:#865017}.history-other{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.history-files{margin-top:9px}.history-files>div{margin:9px 0 12px}.history-files code,.history-source-details code,.history-file-hash{font-size:11px}.history-delete{margin-top:8px;font-size:12px}.history-sending-note{color:var(--muted);font-size:12px}.history-record-refresh{min-height:44px;margin:0}.history-sendings{margin-top:8px}.history-sendings summary{min-height:44px;color:var(--green);cursor:pointer;padding:12px 0;font-size:12px}.history-sending-event{border-top:1px solid var(--line);overflow-wrap:anywhere;margin:8px 0;padding:10px 0}.history-sending-event ul{margin:8px 0;padding-left:18px;font-size:12px}.history-sending-event small{overflow-wrap:anywhere;margin-top:5px;display:block}.history-sendings time{max-width:100%;display:inline-block}@media (width<=600px){.history-group{padding:12px}.history-group-heading{flex-wrap:wrap}.history-open,.history-results .text-button,.history-source-details summary,.history-other summary,.history-files summary{align-items:center;min-height:40px;display:flex}}.empty-state{padding:20px 0}.danger{color:#a93028}.danger-button{color:#fff;background:#ae332a}@media (width<=1260px){.workspace{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-left:20px;padding-right:18px}.review-layout{grid-template-columns:minmax(0,1fr) 306px}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:325px}.toolbar .revision-status{text-align:right;flex-basis:100%}.toolbar .button{padding:10px 14px}.report-content{padding-left:22px;padding-right:22px}.evidence-panel{padding-left:20px;padding-right:20px}.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 0}.metric:nth-child(3){padding-left:0}.metric:nth-child(2){border-right:0}.metric>strong{font-size:30px}}@media (width>=1261px){.toolbar{flex-wrap:wrap;justify-content:flex-end;max-width:620px}}.report-brand{color:var(--muted);overflow-wrap:anywhere;border-top:3px solid;align-items:center;gap:10px;margin-bottom:15px;padding-top:9px;font-size:12px;display:flex}.report-brand img{object-fit:contain;width:auto;max-width:110px;max-height:32px}.report-brand strong{color:#182421}.brand-form label{margin:18px 0}.brand-color-input{align-items:center;gap:10px;display:flex}.brand-color-input input[type=color]{flex-shrink:0;width:52px;height:42px;padding:3px}.logo-setting{margin:18px 0}.logo-setting small{color:#68766f;margin-top:10px;display:block}.logo-preview{overflow-wrap:anywhere;align-items:center;gap:16px;margin:12px 0;display:flex}.logo-preview img{object-fit:contain;max-width:140px;max-height:64px}.brand-error{color:#a13325}.export-record code{overflow-wrap:anywhere}.new-report-button{width:100%;margin-top:18px;padding:10px 14px}.client-list{max-height:50vh;margin:18px 0 0;padding:0;list-style:none;overflow:auto}.client-list li{border-bottom:1px solid var(--line);padding:20px 0}.client-list h3{overflow-wrap:anywhere;margin-bottom:5px;font-size:17px}.client-list p{overflow-wrap:anywhere;margin:7px 0;font-size:12px}.client-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-card-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.client-list-tools{align-items:end;gap:18px;display:flex}.client-list-tools label{flex:1;min-width:0}.client-list-tools .button,.client-card-actions .button,.client-card-actions .text-button{min-height:44px}.client-settings-editor .form-grid{gap:18px 24px}.modal .client-settings-editor .form-grid label{margin:0}.client-settings-editor input,.client-settings-editor select{min-width:0;min-height:44px}.client-settings-editor input[readonly]{color:var(--muted);background:#f5f7f6}.client-settings-editor small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.client-reuse-options{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.client-reuse-options summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600;display:list-item}.client-reuse-options summary span{color:var(--muted);margin-left:8px;font-weight:400}.client-brand-summary{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.client-brand-summary small{display:block}.client-brand-summary img{object-fit:contain;max-width:100px;max-height:52px}.client-settings-error,.client-similar{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;margin:18px 0;padding:14px;font-size:13px}.client-settings-error{color:#9a3226;background:#fff5f3;border-color:#f0ceca}.client-settings-error p+p,.client-settings-error .button{margin-top:12px}.client-similar{background:#f5f8f6}.client-similar ul{margin:8px 0 0;padding-left:20px}.modal:has(.client-settings-editor,.client-list-tools) .modal-header{z-index:1;border-bottom:1px solid var(--line);background:#fff;margin-top:-12px;padding:12px 0;position:sticky;top:-26px}.modal:has(.client-settings-editor,.client-list-tools) .modal-header .icon-button{width:44px;min-width:44px;height:44px}@media (width<=640px){.client-list-tools{flex-direction:column;align-items:stretch;gap:12px}.client-settings-editor .form-grid{grid-template-columns:minmax(0,1fr)}.modal:has(.client-settings-editor,.client-list-tools) .modal-header{top:-20px}.client-card-actions .button{flex:100%}}.demo-label{color:#865017;white-space:nowrap;background:#fff9ed;border-radius:4px;padding:4px 8px;font-size:11px}.client-settings-summary{margin-bottom:22px}.reuse-banner{background:var(--pale);color:var(--green);border:1px solid #cdded3;border-radius:5px;gap:12px;margin-bottom:20px;padding:15px;display:flex}.reuse-banner svg{flex:none;margin-top:2px}.reuse-banner p{color:#52655a;margin-top:5px;font-size:12px}.import-guide{border:1px solid var(--line);border-radius:5px;margin-top:26px;padding:16px}.import-guide summary{font-size:14px;font-weight:600}.import-guide ol{color:#53655f;padding-left:20px}.import-guide li{margin:10px 0}.import-guide p{color:#53655f;margin:8px 0}.import-guide small{color:var(--muted);margin-top:14px;display:block}.guide-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.guide-actions a{color:var(--green)}.import-preview{max-height:280px;margin-top:12px;overflow:auto}.import-preview table{white-space:nowrap;font-size:12px}.worksheet-choice{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:24px 0;display:flex}.worksheet-choice label{flex:1;min-width:180px}.worksheet-choice small{color:var(--muted);flex:0 0 100%}.carryover-plan{border:1px solid var(--line);background:#f8faf8;border-radius:5px;margin-top:22px;padding:14px 16px}.carryover-plan p{white-space:pre-wrap;color:#53655f;margin:10px 0}.carryover-plan small{color:var(--muted)}.previous-report-reference{border:1px solid var(--line);background:#f8faf8;border-radius:5px;margin:20px 0;padding:16px;font-size:13px}.previous-report-reference>summary{color:var(--green);font-weight:600}.previous-report-reference p{margin:12px 0;line-height:1.55}.previous-report-reference small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.previous-report-reference details{margin-top:14px}.previous-report-reference dl{margin:12px 0}.previous-report-reference dt{margin-top:8px;font-weight:600}.previous-report-reference dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 12px}.reference-context dl{max-height:220px;padding-right:8px;overflow:auto}.reference-intro{color:var(--muted)}.reference-version-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:12px 0;display:grid}.reference-version-controls label{min-width:0}.reference-version-controls select{width:100%;min-width:0;min-height:44px}.reference-caution{border-left:3px solid #bb8737;padding-left:12px}.reference-sendings{border-top:1px solid var(--line);padding-top:12px}.reference-sendings>summary{cursor:pointer;min-height:44px;color:var(--green);padding:12px 0;font-weight:600}.reference-sending-list{gap:12px;display:grid}.reference-sending-list article{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;padding:14px}.reference-sending-list h4,.reference-sending-list p,.reference-sending-list small{overflow-wrap:anywhere}.reference-sending-list button,.reference-sendings>button,.reference-sendings .reference-pagination button{min-height:44px}.reference-sending-list button{margin-top:12px}.reference-sending-list ul{overflow-wrap:anywhere;padding-left:20px}.previous-report-reference table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.previous-report-reference caption{text-align:left;color:var(--muted);padding:8px 0}.previous-report-reference th,.previous-report-reference td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.previous-report-reference th{font-weight:500}.previous-report-reference thead th{color:var(--muted);font-size:11px}.historical-change{background:#fff7e8}.reference-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.reference-boundary{margin-top:14px}.definition-change-banner{color:#865017;background:#fff9ed;border:1px solid #f5d9a9;border-radius:5px;align-items:center;gap:18px;margin:16px 26px 0;padding:15px;font-size:13px;display:flex}@media (width<=640px){.definition-change-banner{flex-wrap:wrap;margin:12px 20px}}@media (width<=980px){.review-layout{grid-template-columns:minmax(0,1fr)}.evidence-panel{border-left:none;border-top:1px solid var(--line);max-height:none;position:static;overflow:visible}.topbar{flex-wrap:wrap;align-items:flex-start;padding:24px 22px}.toolbar{flex:0 auto;width:100%;max-width:100%}.toolbar .revision-status{text-align:left;flex-basis:auto}.setup-content{padding:28px 22px}.source-preview table{font-size:12px}.form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px 20px 12px}.wordmark{font-size:25px}.client-block{margin-top:14px}.client-block h2{font-size:16px}.client-block p{margin-right:8px;font-size:11px;display:inline}nav{margin-top:20px}nav ol{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}nav li{min-height:0;border:0!important;margin:0!important}nav li button{align-items:center;gap:6px;min-height:44px;margin:0!important}nav button strong{padding:0;font-size:11px}nav button small{display:none}.step-number{flex-basis:24px;width:24px;height:24px;font-size:10px}.sidebar-bottom{flex-wrap:wrap;gap:8px 14px;margin-top:0;padding-top:18px;display:flex}.sidebar-bottom p{display:none}.sidebar-bottom .text-button{font-size:11px}h1{font-size:27px}.subtitle{font-size:14px}.topbar{gap:20px;min-height:0;padding:22px 20px}.breadcrumb{margin-bottom:10px;font-size:12px}.toolbar{justify-content:flex-start}.toolbar .button{padding:10px 12px;font-size:12px}.toolbar .revision-status{font-size:11px}.report-content{padding:22px 20px 30px}.report-heading h2{font-size:24px}.report-heading p{font-size:12px}.metric-label{font-size:11px}.metric-label .icon-button{display:none}.button,.text-button,.icon-button,.checkbox-row,.period-tabs button{min-height:44px}.checkbox-row{align-items:center}.metric>strong{font-size:28px}.campaign-table{min-width:510px}.modal{padding:20px}}.backup-manager section{border-top:1px solid #e1e5e7;margin-top:24px;padding-top:18px}.backup-manager .warning-banner{align-items:flex-start;margin:18px 0}.backup-manager .warning-banner svg{flex-shrink:0}.backup-error{color:#9e3028;overflow-wrap:anywhere;background:#fff5f4;border:1px solid #edcecb;border-radius:4px;padding:12px}.backup-status{color:#104c37;background:#f2f7f3;border-radius:4px;padding:12px}.backup-protection{border:1px solid var(--line);background:#f8faf8;border-radius:4px;margin:16px 0;padding:16px}.backup-password-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.backup-protection label{min-width:0}.backup-protection input{width:100%;min-width:0;min-height:44px}.backup-protection p,.backup-filename{overflow-wrap:anywhere}.backup-manager button{min-height:44px}.restore-preview{margin-top:20px}.backup-filename{overflow-wrap:anywhere;font-weight:600}.backup-manager .checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;margin:20px 0;font-weight:400;display:flex}.backup-manager .checkbox-label input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.period-suggestions,.writing-assistant{border:1px solid var(--line);background:var(--pale);border-radius:4px;margin:16px 0;padding:16px}.period-suggestions .form-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:12px 0}.period-suggestions>.text-button{margin-top:8px;display:flex}.writing-assistant summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.writing-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.writing-actions label{flex:1;min-width:min(230px,100%)}.writing-draft{border-top:1px solid #dce3df;margin-top:16px;padding-top:12px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.cloud-account form{gap:16px;display:grid}.cloud-account p{overflow-wrap:anywhere}.cloud-account hr{border:0;border-top:1px solid #dce3df;margin:24px 0}.google-connections .form-actions{flex-wrap:wrap;gap:12px}.google-connections [role=alert]{outline-offset:4px;scroll-margin-top:96px}.google-connections .button,.google-connections .text-button,.connection-accounts summary{min-height:44px}.connection-accounts{margin:16px 0}.connection-accounts summary{cursor:pointer;align-items:center;display:flex}.connection-accounts ul{margin:12px 0;padding-left:20px}.connection-accounts li{overflow-wrap:anywhere;margin:6px 0}.modal:has(.google-connections) .modal-header{z-index:1;border-bottom:1px solid var(--line);background:#fff;margin-top:-12px;padding:12px 0;position:sticky;top:-26px}.modal:has(.google-connections) .modal-header .icon-button{min-width:44px;height:44px}@media (width<=640px){.modal:has(.google-connections) .modal-header{top:-20px}}.storage-status{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:20px}.storage-status-heading{align-items:flex-start;gap:12px;display:flex}.storage-status-heading svg{color:var(--green);flex-shrink:0;margin-top:2px}.storage-status-heading h3{margin:0 0 6px;font-size:18px}.storage-status p{margin:8px 0}.storage-last-sync,.storage-backup-help{color:var(--muted);font-size:12px}.storage-scope{border-collapse:collapse;width:100%;margin:18px 0;font-size:13px}.storage-scope caption{text-align:left;padding-bottom:12px;font-weight:600}.storage-scope th,.storage-scope td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;padding:12px 10px}.storage-scope tbody th{width:48%;font-weight:500}.storage-status .button{min-height:44px;margin-top:8px}.storage-status-compact strong{font-size:12px;font-weight:600}.storage-status-compact .text-button{text-align:left;min-height:44px;padding:8px 0}.storage-auth-details{margin:16px 0}.storage-auth-details summary{min-height:44px;padding:12px 0}.modal:has(.storage-status) .modal-header{z-index:1;border-bottom:1px solid var(--line);background:#fff;margin-top:-12px;padding:12px 0;position:sticky;top:-26px}.modal:has(.storage-status) .modal-header .icon-button{min-width:44px;height:44px}@media (width<=640px){.storage-status-compact{flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-bottom .storage-status-compact p{display:block}}@media (width<=600px){.storage-status{padding:16px}.storage-scope thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.storage-scope tbody tr{border-bottom:1px solid var(--line);padding:8px 0;display:block}.storage-scope tbody th{border:0;width:100%;padding:8px 0;display:block}.storage-scope tbody td{border:0;grid-template-columns:minmax(90px,1fr) minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.storage-scope td:before{content:attr(data-label);color:var(--muted)}.storage-status-compact .text-button{white-space:normal}.modal:has(.storage-status) .modal-header{top:-20px}}.mapping-panel details>summary{cursor:pointer;margin:12px 0;font-weight:600}.import-recognition,.reuse-definitions{background:var(--pale);overflow-wrap:anywhere;margin:14px 0;padding:14px}.import-recognition p,.reuse-definitions p{margin-top:7px;font-size:12px;line-height:1.6}.import-attention{background:#fff9ee;border-left:3px solid #a76e22;margin:14px 0;padding:14px}.import-attention p{margin:8px 0;font-size:12px}.report-brief{background:var(--pale);border:1px solid var(--line);border-radius:6px;margin:20px 0;padding:20px}.report-brief h3{margin-bottom:8px;font-size:19px}.brief-answer{margin-top:16px}.brief-answer label{font-size:12px;font-weight:600}.brief-answer textarea{width:100%;margin:6px 0}.brief-answer small,.saved-goal small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.saved-goal{overflow-wrap:anywhere;margin-top:10px}.saved-goal p{font-size:12px}.finding-guide{background:var(--pale);margin:12px 0;padding:12px}.finding-guide p{margin-bottom:8px;font-size:12px;line-height:1.6}.finding-guide .writing-draft button{margin-top:10px}.summary-checks{border:1px solid var(--line);border-radius:6px;margin:20px 0;padding:14px}.summary-checks summary,.definition-settings summary{cursor:pointer;font-weight:600}.summary-checks ul{margin:12px 0;padding-left:20px}.summary-checks li{margin:8px 0;font-size:12px;line-height:1.5}.summary-checks small{color:var(--muted);font-size:11px}.delivery-review{border:1px solid var(--line);background:#fbfcfb;border-radius:6px;margin:20px 0;padding:16px}.delivery-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin-bottom:9px;display:flex}.delivery-review-heading h3{letter-spacing:-.2px;font-size:18px}.delivery-review-heading>span{color:#865017;align-items:center;gap:5px;font-size:12px;display:inline-flex}.delivery-review-heading .delivery-ready{color:var(--green)}.delivery-review>p{color:#4b596b;font-size:12px}.delivery-review-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:12px 0;display:flex}.delivery-review-actions .button{white-space:normal;text-align:left;min-height:36px;padding:8px 12px}.delivery-review .text-button{font-size:12px}.delivery-review>details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:12px}.delivery-review summary{cursor:pointer;color:var(--green);font-weight:600}.delivery-review ul{margin:8px 0;padding-left:18px}.delivery-review li{overflow-wrap:anywhere;padding:6px 0;line-height:1.55}.delivery-writing .text-button{margin-top:4px}.delivery-review small{color:var(--muted);font-size:11px}.delivery-review .delivery-save-note{color:#865017;margin-top:10px}.delivery-review .delivery-generated{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}@media (width<=600px){.delivery-review .text-button{min-height:40px}.delivery-review-actions .button{min-height:44px}}.revision-changes>summary{min-height:44px;padding:12px 0}.revision-changes>p{overflow-wrap:anywhere;margin:12px 0}.revision-changes label{gap:8px;margin:12px 0;display:grid}.revision-changes select{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:10px}.revision-changes .text-button{text-align:left;white-space:normal;min-height:44px}.revision-reference{font-weight:600}.revision-source-match,.revision-comparison-boundary{color:var(--muted)}.revision-comparison-warning{color:#865017}.revision-change-list{margin:16px 0}.revision-change{border-top:1px solid var(--line);padding:14px 0}.revision-change-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.revision-change-heading h4{overflow-wrap:anywhere;flex:200px;font-size:13px}.revision-change-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.revision-change-values>div{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;padding:12px}.revision-change-values>div:last-child{background:var(--pale);border-color:#c6d8cc}.revision-change-values strong{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.revision-change-values p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.revision-change-values img{object-fit:contain;max-width:100%;max-height:80px;margin-bottom:8px;display:block}@media (width<=600px){.revision-change-values{grid-template-columns:1fr;gap:8px}}[data-review-target]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.definition-settings>.form-grid{margin-top:15px}.storage-strip{background:var(--pale);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 25px;font-size:12px;display:flex}.history-filters{grid-template-columns:1fr 150px;gap:12px;margin:18px 0;display:grid}.history-sending-filters{grid-template-columns:minmax(0,1fr) 150px 230px}.history-sending-filters input:not([type=checkbox]),.history-sending-filters select,.saved-history .history-open,.saved-history .history-results .text-button{min-height:44px}@media (width<=600px){.history-results{flex-wrap:wrap}.history-results>p{flex-basis:100%}}.history-filters .checkbox-row{grid-column:1/-1}@media (width<=600px){.history-filters{grid-template-columns:1fr}.storage-strip{padding:10px 18px}.report-brief{padding:14px}}.import-problems{overflow-wrap:anywhere;background:#fffaf2;border:1px solid #e6d4b9;border-radius:6px;margin:18px 0;padding:16px}.import-problems h4{margin:0 0 8px;font-size:15px}.import-problem{border-top:1px solid #e6d4b9;margin-top:16px;padding-top:14px}.import-problem-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.import-problem-heading small{color:var(--muted);flex-shrink:0}.import-problem p,.import-problem li{margin:8px 0;font-size:12px;line-height:1.6}.import-problem ul{padding-left:20px}.import-problem details{max-height:260px;overflow:auto}.import-problem-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.import-problem-actions .text-button{text-align:left;white-space:normal;min-height:44px}.source-inspection{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfcfb;border-radius:6px;min-width:0;margin:18px 0;padding:14px 16px}.source-inspection>summary{min-height:44px;color:var(--green);cursor:pointer;padding:12px 0;font-weight:600}.source-inspector-content>p{margin:10px 0;font-size:12px;line-height:1.6}.source-inspector-controls{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.source-inspector-controls>label{flex:200px}.source-inspector-controls label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.source-inspector-controls input,.source-inspector-controls select{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:10px}.source-row-jump{flex:0 170px;min-width:0}.source-row-jump>div{gap:6px;margin-top:6px;display:flex}.source-inspector-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.source-inspector-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.source-inspector-content .button{min-height:44px;padding:8px 12px}.source-record{border:1px solid var(--line);background:#fff;border-radius:4px;margin:10px 0;padding:0 12px}.source-record>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;line-height:1.6}.source-record>summary span{color:var(--muted);margin-left:14px}.source-record-issues{color:#865017;margin:0 0 12px;padding-left:18px;font-size:12px;line-height:1.6}.source-related{background:var(--pale);margin:12px 0;padding:10px;font-size:12px;line-height:1.6}.source-related .text-button{min-height:44px;margin-right:16px}.source-record-values{margin:12px 0;font-size:12px;display:block}.source-record-values>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;padding:9px 0;display:grid}.source-record-values dt{font-weight:600}.source-record-values small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.source-record-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.source-record-values em{color:var(--muted);font-style:normal}.mapping-panel .source-inspection>summary,.mapping-panel .source-record>summary{margin:0}@media (width<=600px){.source-inspection{padding:10px 12px}.source-inspector-controls>label,.source-row-jump{flex-basis:100%}.source-record-values>div{grid-template-columns:minmax(0,1fr);gap:6px}.source-record>summary span{margin:4px 0 0;display:block}}.finding-takeaway{background:var(--pale);border-left:3px solid var(--green);margin:14px 0;padding:12px}.finding-takeaway label{font-size:12px;font-weight:600;display:block}.finding-takeaway textarea{width:100%;margin:6px 0}.finding-takeaway small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.finding-takeaway .text-button{margin-top:8px}.finding-takeaway p{margin-top:10px;font-size:12px;line-height:1.6}.takeaway-drafting{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:16px 0}.takeaway-drafting>small,.takeaway-suggestion small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.takeaway-suggestion{border:1px solid var(--line);background:#fff;border-radius:4px;margin:14px 0;padding:12px}.takeaway-suggestion p{margin-top:9px;font-size:13px;line-height:1.6}.takeaway-suggestion .text-button{white-space:normal;text-align:left;margin-top:8px;font-size:12px}.takeaway-drafting .form-actions{flex-wrap:wrap;gap:12px}.summary-priorities{overflow-wrap:anywhere}.priority-current{margin:14px 0;font-size:12px}.priority-current ol{margin-top:8px;padding-left:20px}.priority-current li{margin:6px 0;line-height:1.6}.priority-proposed{padding-left:22px}.summary-reuse>summary{cursor:pointer;min-height:44px;padding:12px 0}.summary-reuse-facts{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;display:grid}.summary-reuse-facts>div{min-width:0}.summary-reuse-period{margin-top:4px;display:block}.summary-reuse p,.summary-reuse li{overflow-wrap:anywhere}.summary-reuse button{min-height:44px}@media (width<=640px){.summary-reuse-facts{grid-template-columns:1fr;gap:4px}}.priority-proposed .takeaway-suggestion{padding:12px}.summary-order-picker{min-width:0}.summary-order-picker ol{padding-left:24px}.summary-order-picker li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;margin:10px 0;padding:8px}.summary-order-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.summary-order-picker .icon-button{border:1px solid var(--line);border-radius:6px;width:44px;min-height:44px}.summary-order-picker select{text-overflow:ellipsis;width:100%;min-width:0;min-height:44px;margin-top:6px}.summary-order-picker .text-button{min-height:44px}.priority-removed{margin:14px 0;font-size:12px}.priority-removed ul{padding-left:20px}.priority-removed li{margin-top:10px}.priority-removed p{margin-top:6px;line-height:1.6}.summary-priorities .form-actions{flex-wrap:wrap;gap:12px}.summary-priorities .text-button{min-height:44px}.summary-priorities h4:focus{outline:2px solid var(--green);outline-offset:4px}.delivery-pack>p{overflow-wrap:anywhere;margin:12px 0}.delivery-pack .writing-actions{align-items:center;gap:8px 16px}.delivery-pack .writing-actions label{flex:0 auto;align-items:center;min-width:0;min-height:44px;margin:0}.delivery-message{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.delivery-message h3{margin-bottom:12px}.delivery-cover{border-bottom:1px solid var(--line);padding:10px 0}.delivery-cover summary{cursor:pointer;min-height:44px;color:var(--green);align-items:center;display:flex}.delivery-cover p,.delivery-cover small{color:var(--muted);line-height:1.6}.delivery-cover small{margin:10px 0;font-size:11px;display:block}.delivery-cover .text-button{min-height:44px}.delivery-message label{margin:12px 0;display:block}.delivery-message input,.delivery-message textarea{width:100%;margin-top:6px}.delivery-message textarea{line-height:1.6}.delivery-pack-result{border:1px solid var(--line);background:var(--pale);overflow-wrap:anywhere;border-radius:4px;margin-top:18px;padding:14px}.delivery-pack-result p{margin:8px 0;font-size:12px}.delivery-pack-result details{margin-top:12px;font-size:11px}.sending-records>p{margin:12px 0;line-height:1.6}.sending-records form,.sending-records section{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.sending-records h3{margin-bottom:12px}.sending-read-problem p{margin:12px 0;font-size:13px;line-height:1.6}.sending-read-problem .button{min-height:44px}.sending-records form>label{margin:14px 0;display:block}.sending-records form>.checkbox-row{display:flex}.sending-records textarea{width:100%;margin-top:6px;line-height:1.6}.sending-files{gap:12px;margin:12px 0;display:grid}.sending-files small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.sending-summary{background:var(--pale);border:1px solid var(--line);border-radius:4px;margin-top:20px;padding:16px}.sending-summary p{margin:8px 0 12px}.sending-entry{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.sending-entry p{margin:8px 0;font-size:13px;line-height:1.6}.sending-entry details{margin:12px 0;font-size:12px}.sending-entry code{white-space:normal;overflow-wrap:anywhere}.sending-entry small{color:var(--muted)}.sending-records .form-grid{gap:14px 20px;margin:14px 0}.sending-records .form-grid label,.sending-files .checkbox-row{margin:0}.report-movement{overflow-wrap:anywhere}.report-movement p{line-height:1.65}.report-movement td,.report-movement th{white-space:normal;vertical-align:top}.report-movement details{margin-top:16px}.report-movement details h4{margin-top:20px}@media (width<=600px){.report-movement table,.report-movement tbody{width:100%;min-width:0;display:block}.report-movement thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-movement tbody tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.report-movement tbody th{border:0;padding:6px 0;display:block}.report-movement tbody td{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.report-movement td:before{content:attr(data-label);color:var(--muted);font-weight:500}.report-movement summary{min-height:44px;padding:10px 0;line-height:24px}}.daily-performance h4{margin:20px 0 8px}.workspace-opening{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:720px;margin:28px 32px;padding:28px}.workspace-opening h2{margin:8px 0 12px}.workspace-opening p{line-height:1.65}.workspace-opening-help{color:var(--muted);align-items:flex-start;gap:8px;display:flex}.workspace-opening-help svg{flex-shrink:0;margin-top:4px}.workspace-opening .button{min-height:44px;margin:8px 0}@media (width<=600px){.workspace-opening{margin:20px;padding:20px}.workspace-opening .button{white-space:normal;text-align:left}}.daily-performance summary{min-height:44px;padding:10px 0;line-height:24px}.daily-scale{overflow-wrap:anywhere;display:block}.daily-date-axis{color:var(--muted);justify-content:space-between;gap:12px;margin:-20px 5% 16px 10.83%;font-size:12px;display:flex}.daily-controls{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.daily-controls label{flex:180px}.daily-controls select{width:100%;min-height:44px;margin-top:6px}.daily-chart{width:100%;height:auto;margin:12px 0;display:block;overflow:visible}.daily-chart text{fill:#53655f;font-family:inherit;font-size:11px}.daily-grid{stroke:#dce5e0;stroke-width:1px}.daily-line{stroke:#104c37;stroke-width:2.5px}.daily-point{fill:#104c37}.daily-performance th,.daily-performance td{overflow-wrap:anywhere}.daily-performance th small,.daily-performance td small{margin-top:4px;font-weight:400;display:block}.daily-performance .text-button{text-align:left;min-height:44px}.daily-performance tr[aria-selected=true]{background:#f1f5f2}.daily-paging{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.daily-source{border-top:1px solid #dce5e0;margin-top:18px;padding-top:4px}@media (width<=600px){.daily-performance thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.daily-performance tbody tr{border-bottom:1px solid var(--line);padding:8px 0;display:block}.daily-performance tbody th,.daily-performance tbody td{text-align:left;border:0;grid-template-columns:minmax(105px,.9fr) minmax(0,1.1fr);gap:12px;padding:6px 0;display:grid}.daily-performance tbody th:before,.daily-performance tbody td:before{content:attr(data-label);color:var(--muted);font-weight:500}.daily-performance tbody th small{grid-column:2}}.export-preparation{border:1px solid var(--line);background:#f8faf8;border-radius:5px;margin:20px 0;padding:16px}.upload-preparation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:20px;display:grid}.upload-preparation-layout .export-preparation{margin:0}.upload-preparation-layout .export-periods{grid-template-columns:minmax(0,1fr);gap:10px}@media (width<=1000px){.upload-preparation-layout{grid-template-columns:minmax(0,1fr)}}.export-preparation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.export-preparation h3{margin:0;font-size:15px}.export-preparation p{margin:10px 0;font-size:13px;line-height:1.6}.export-preparation small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.export-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.export-periods dt{color:var(--muted);font-size:12px}.export-periods dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.export-preparation-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.export-preparation button{min-height:44px}.home-prepare-export{min-height:44px;margin-left:16px}@media (width<=600px){.export-periods{grid-template-columns:minmax(0,1fr)}.home-prepare-export{margin:8px 0 0;display:block}}.definition-check{border:1px solid var(--line);border-radius:5px;margin:20px 0;padding:16px}.definition-check h3{margin-bottom:14px;font-size:15px}.definition-check h4{font-size:13px}.definition-check p{margin:7px 0;font-size:12px;line-height:1.6}.definition-check small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.definition-check .text-button{min-height:44px;font-size:12px}.definition-period-checks,.definition-scope-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.definition-period-checks article{border:1px solid var(--line);background:#f8faf8;border-radius:4px;min-width:0;padding:12px}.definition-period-checks strong{font-size:13px;display:block}.definition-period-checks details{font-size:12px}.definition-period-checks summary{min-height:44px;padding:8px 0}.definition-attention{color:#855b26}.definition-scope-checks{border-top:1px solid var(--line);margin:14px 0 8px;padding-top:12px}.definition-scope-item dt{color:var(--muted);font-size:12px}.definition-scope-item dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.definition-scope-item span{margin:4px 0;display:block}.definition-outside{background:#fffaf0;border:1px solid #eadcc5;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;display:flex}.definition-outside .text-button{flex-shrink:0}@media (width<=600px){.definition-period-checks,.definition-scope-checks{grid-template-columns:minmax(0,1fr)}.definition-outside{flex-direction:column;align-items:flex-start}}.preview-approval{border-top:1px solid var(--line,#dce5e0);margin-top:24px;padding-top:20px}.preview-approval h3{margin:0 0 8px}.preview-approval p,.preview-approval small{color:var(--muted,#53655f)}.preview-approval-actions{align-items:end;gap:16px;margin:16px 0;display:flex}.preview-approval-actions label{flex:1}.preview-approval-actions button{min-height:44px}.campaign-details,.other-findings{border-top:1px solid var(--line,#dce5e0);margin:20px 0;padding-top:14px}.campaign-details>summary,.other-findings>summary{cursor:pointer;color:var(--green,#104c37);font-weight:600}@media (width<=600px){.preview-approval-actions{flex-direction:column;align-items:stretch}.preview-approval-actions button{white-space:normal}}
