:root{--paper:#f7f7f2;--ink:#252f2b;--green:#2c463a;--muted:#68736c;--line:#dfe3da;--amber:#a9621c;--sage:#edf0e8;--amber-soft:#faf0df;--white:#fff;--radius:8px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.48}button,a,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid #8d9e6e}button{border:0}svg{vertical-align:middle;flex:none}h1,h2,h3,h4,p{margin-top:0}h2{letter-spacing:-.9px;margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.7vw,36px);font-weight:400;line-height:1.2}h3{font-size:16px;line-height:1.35}h4{font-size:13px}p{color:var(--muted);line-height:1.65}small{font-size:11px;line-height:1.55}strong{font-weight:600}a{color:var(--green)}code{background:var(--sage);overflow-wrap:anywhere;border-radius:3px;padding:2px 4px;font-size:11px}label{min-width:0;font-size:12px;font-weight:600;display:block}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d7ddd2;border-radius:5px;margin-top:7px;padding:10px 11px;font-weight:400;line-height:1.4;display:block}input::placeholder,textarea::placeholder{color:#7d857f}input:hover,select:hover,textarea:hover{border-color:#aebbad}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex:none;margin:2px 0 0}summary{cursor:pointer}summary::marker{color:var(--muted)}.app-shell{min-height:100vh}.eyebrow{color:var(--muted);letter-spacing:1.55px;font-size:11px;font-weight:700;line-height:1.5;display:block}.muted{color:var(--muted)}.money{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.button{text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover:not(:disabled){background:#1e362b}.button.secondary{color:var(--green);background:#fff;border-color:#d7ded2}.button.secondary:hover:not(:disabled){background:#edf1e9;border-color:#b6c4b1}.button.compact{gap:8px;min-height:37px;padding:9px 13px}.text-button{color:var(--green);background:0 0;align-items:center;gap:7px;padding:4px 0;font-size:12px;text-decoration:none;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--green);background:#e8ede4}.mini-tag,.small-badge{color:#5c685e;white-space:nowrap;background:#f5f6f0;border:1px solid #dde3d7;border-radius:4px;align-items:center;gap:6px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.mini-tag.amber{background:var(--amber-soft);color:#8e571e;border-color:#ebd7b5}.mini-tag.green{color:#385e3f;background:#edf4ea;border-color:#c8dbc9}.small-badge{padding:6px 10px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fcfcf8;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.brand-button{background:0 0;padding:0}.brand{color:var(--ink);letter-spacing:-.7px;align-items:center;gap:7px;font-size:20px;font-weight:700;display:flex}.brand-light{color:#59635a;margin-left:-3px;font-weight:400}.brand-mark{background:var(--green);border-radius:4px;justify-content:center;align-items:flex-end;gap:3px;width:28px;height:27px;margin-right:5px;padding:5px 3px;display:inline-flex;transform:rotate(-2deg)}.brand-mark i{background:#f7f8ed;border-radius:1px;width:4px;display:block}.brand-mark i:first-child{height:8px}.brand-mark i:nth-child(2){height:13px}.brand-mark i:nth-child(3){background:#c4d1ab;height:17px}.topbar-right{align-items:center;gap:25px;display:flex}.privacy-pill{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.live-dot{background:#708969;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #eaf0e3}.workspace{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.sidebar{background:var(--sage);border-right:1px solid #dce2d5;flex-direction:column;height:calc(100vh - 72px);padding:28px 18px 20px;display:flex;position:sticky;top:72px;overflow-y:auto}.workspace-name{padding:0 10px 25px}.workspace-name>strong{overflow-wrap:anywhere;margin:10px 0 4px;font-size:14px;display:block}.workspace-name>span:last-child{color:var(--muted);font-size:11px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#5c695e;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:12px 10px;font-size:12px;display:flex}.nav-item>span{color:#8b9587;margin-left:auto;font-size:11px}.nav-item.active{color:var(--green);background:#fff;font-weight:600;box-shadow:0 1px 4px #293b2910}.nav-item:hover:not(:disabled){background:#f8faf5}.side-section{border-top:1px solid #d8e0d1;margin-top:29px;padding:23px 10px 0}.side-section .eyebrow{letter-spacing:1.3px;font-size:10px}.source-status{align-items:center;gap:10px;margin-top:17px;display:flex}.status-icon{color:#89927f;border:1px solid #d2daca;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.status-icon.ready{color:#3e6945;background:#dfead7;border-color:#c9d8c1}.source-status strong{font-size:12px;display:block}.source-status small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.side-period{color:var(--ink);font-variant-numeric:tabular-nums;margin:12px 0 6px;font-size:13px;line-height:1.7}.side-period>span{color:#8f9c86;margin-left:14px}.side-section>small{color:var(--muted);font-size:10px}.sidebar-bottom{color:#7b8a72;gap:10px;margin-top:auto;padding:36px 10px 0;display:flex}.sidebar-bottom p{margin:0;font-size:10px;line-height:1.7}.workspace-main{min-width:0;max-width:1650px;padding:24px 30px 40px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 27px;display:flex}.page-heading .eyebrow{margin-bottom:11px}.page-heading p:last-child{margin:0;font-size:12px}.page-heading>.button,.page-heading>.small-badge{flex:none}.sample-banner{color:#62704f;background:#edf1e6;border:1px solid #dce3d1;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;font-size:11px;display:flex}.sample-banner b{letter-spacing:.8px;margin-right:9px;font-size:10px}.sample-banner button{color:#53643f;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.notice{color:#547146;background:#f2f7ee;border:1px solid #dbe5d7;border-radius:5px;align-items:center;gap:9px;margin-top:10px;padding:7px 10px 7px 13px;font-size:11px;display:flex}.notice>span{flex:1}.notice .icon-button{width:23px;height:23px}.global-error{z-index:50;color:#893f2c;background:#fff6f0;border:1px solid #d9aca0;border-radius:8px;align-items:center;gap:12px;max-width:min(680px,100vw - 44px);padding:16px 17px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #402d2320}.global-error>span{overflow-wrap:anywhere}.landing{grid-template-columns:1.05fr 1fr;column-gap:42px;max-width:1440px;margin:0 auto;padding:68px 68px 0;display:grid}.hero-copy{padding:13px 0 0}.hero-copy>.eyebrow{color:#718060;letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;display:flex}.hero-copy>.eyebrow>span{background:#8a9b73;width:19px;height:1px}h1{letter-spacing:-3.6px;margin:23px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(49px,5.15vw,76px);font-weight:400;line-height:1.055}h1 em{color:var(--green);font-weight:400}.mobile-break{display:none}.hero-description{max-width:430px;margin-bottom:28px;font-size:15px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-actions .button{min-height:47px;padding:13px 17px}.hero-trust{color:#7c8779;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.hero-visual{min-width:0;min-height:500px;margin-top:11px;position:relative}.hero-visual:before{content:"";background:radial-gradient(#e3e9dc 0%,#eef1e7 55%,#0000 72%);border-radius:48% 44% 43% 47%;position:absolute;inset:51px -5px 28px 15px}.visual-label{color:#89917c;letter-spacing:1.25px;padding:14px 0 0 16px;font-size:9px;position:relative}.paper-sheet{background:#fffefb;border:1px solid #dfe2d6;border-radius:6px;position:absolute;box-shadow:0 8px 25px #354b3010}.back-sheet{background:#f8faf3;width:77%;height:338px;padding:24px;top:58px;right:13px;transform:rotate(7deg)}.sheet-heading{color:#66735c;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fake-line{background:#e2e8d9;border-radius:2px;width:71%;height:7px;margin-top:19px}.fake-line.wide{width:92%}.fake-line.short{width:40%}.sheet-rule{background:#e2e8d9;height:1px;margin:28px 0 6px}.front-sheet{padding:24px 24px 0;top:109px;left:0;right:36px;transform:rotate(-3deg);box-shadow:0 19px 42px #33422b14}.small-mark{background:var(--green);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-family:Georgia,serif;font-size:12px;display:inline-flex}.sample-label{color:#899279;letter-spacing:1px;margin-left:auto;font-size:8px;font-weight:400}.front-sheet h3{color:#384a34;letter-spacing:-.5px;margin:23px 0 20px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.25}.visual-finding{border-top:1px solid #e8ebe1;align-items:center;gap:10px;padding:16px 0;display:flex}.visual-number{color:#9ba587;font-size:10px}.visual-finding>div{flex:1;min-width:0}.visual-finding strong{font-size:11px;font-weight:500;display:block}.visual-finding small{color:#8a947e;margin-top:4px;font-size:9px;display:block}.visual-finding .mini-tag{font-size:9px}.visual-footer{color:#738362;background:#f4f7ed;border-top:1px solid #e7ebe0;border-radius:0 0 6px 6px;margin:0 -24px;padding:14px 24px;font-size:10px}.visual-footer svg{margin-right:6px}.visual-stamp{color:#60764b;background:#e8efdb;border:1px solid #ccd8bb;border-radius:4px;align-items:center;gap:10px;padding:16px 20px;display:flex;position:absolute;bottom:0;right:6px;transform:rotate(3deg);box-shadow:0 5px 14px #354b3008}.visual-stamp span{letter-spacing:1px;font-size:8px;line-height:1.8}.visual-stamp b{letter-spacing:0;font-size:10px;font-weight:400}.landing-bottom{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:68px;padding:34px 0 31px;display:grid}.landing-bottom>div{padding-left:33px;position:relative}.landing-bottom>div>span{color:#9aab87;font-size:11px;position:absolute;top:2px;left:0}.landing-bottom h3{margin-bottom:8px;font-size:13px;font-weight:500}.landing-bottom p{margin:0;font-size:11px;line-height:1.8}.landing-footer{color:#8a9481;border-top:1px solid #e5e8de;grid-column:1/-1;justify-content:space-between;gap:15px;padding:20px 0 25px;font-size:10px;display:flex}.section-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;margin-bottom:20px;padding:24px}.section-heading{align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.section-heading h3{margin-bottom:5px;font-size:15px}.section-heading p{margin:0;font-size:12px}.step-number{color:#65794c;background:#f1f5ea;border:1px solid #dce4d3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.context-grid{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:20px 16px;display:grid}.field-explanation{color:var(--muted);padding:0 0 0 1px;font-size:11px}.field-explanation strong{color:var(--ink);margin-bottom:7px;font-size:12px;display:block}.field-explanation span{line-height:1.6;display:block}.check-stack{border-top:1px solid #e9ece3;gap:16px;margin-top:24px;padding-top:21px;display:grid}.checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;line-height:1.55;display:flex}.checkbox-label small{color:var(--muted);margin-top:3px;display:block}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.source-drop{background:#fafbf7;border:1px dashed #c9d2c0;border-radius:6px;flex-direction:column;min-width:0;padding:18px;display:flex}.source-drop.has-file{background:#f5f8f0;border-style:solid;border-color:#cbd9c3}.source-drop-top{color:#81916f;justify-content:space-between;align-items:center;display:flex}.source-drop h4{margin:16px 0 5px;font-size:14px}.source-drop p{overflow-wrap:anywhere;min-height:35px;margin-bottom:16px;font-size:11px;line-height:1.6}.file-button{min-height:37px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cfd9c7;border-radius:4px;justify-content:center;align-items:center;margin-top:auto;padding:8px 11px;font-size:12px;display:inline-flex;position:relative}.file-button:hover{background:#f1f6e9;border-color:#809876}.file-button:focus-within{outline-offset:3px;outline:3px solid #8d9e6e}.file-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.source-tools{flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:8px;display:flex}.source-tools .text-button{font-size:10px}.no-expenses{margin-top:19px}.help-details{border-top:1px solid #e8ece2;margin-top:22px;padding-top:16px}.help-details>summary{color:#667656;font-size:12px}.help-details p{margin:12px 0 0;font-size:12px}.alias-details{border-top:0;margin-top:0;margin-bottom:21px;padding-top:0}.alias-form{grid-template-columns:.7fr 1fr 1fr auto;align-items:end;gap:12px;margin:19px 0;display:grid}.alias-row{overflow-wrap:anywhere;border-bottom:1px solid #e9ece4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.mapping-panel{border:1px solid #dbe2d3;border-radius:6px;margin-top:18px;overflow:hidden}.mapping-panel>summary{background:#f5f7f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;list-style:none;display:flex}.mapping-panel>summary::-webkit-details-marker{display:none}.mapping-panel>summary>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mapping-panel>summary strong{font-size:12px}.mapping-panel>summary>div>span{color:var(--muted);font-size:11px}.mapping-content{padding:19px 16px 16px}.mapping-caption{margin-bottom:18px;font-size:12px}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 15px;display:grid}.mapping-grid label{font-size:11px}.required-mark{color:#8b7655;font-size:10px;font-weight:400}.preview-label{color:#7f8b72;letter-spacing:.6px;margin:26px 0 11px;font-size:10px}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#7e8b72;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:500}td{color:#4c584d;font-size:12px}.source-preview{border:1px solid #e0e5d8;width:max-content;min-width:100%}.source-preview th,.source-preview td{text-transform:none;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e4e9dd;max-width:240px;padding:10px;font-size:11px}.source-preview th{background:#f3f6ec}.source-preview td:first-child{font-variant-numeric:tabular-nums;background:#f9faf5}.mapping-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.mapping-footer>span{color:#8a9580;overflow-wrap:anywhere;font-family:monospace;font-size:10px}.project-table{min-width:480px}.project-table th{background:#f8faf4;border-bottom:1px solid #dce3d3;padding:12px}.project-table td{overflow-wrap:anywhere;border-bottom:1px solid #e9ede2;padding:12px}.project-table select{min-width:185px;margin:0;padding:8px;font-size:11px}.empty-inline{color:#7c8970;background:#fbfcf8;border:1px dashed #dae2d0;border-radius:5px;align-items:center;gap:11px;padding:22px 16px;font-size:12px;display:flex}.run-footer{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 12px;display:flex}.run-footer strong{font-size:15px}.run-footer p{max-width:620px;margin:5px 0 0;font-size:12px}.run-footer .button{flex:none}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:19px 18px 16px}.metric>span{color:#77806f;align-items:center;gap:6px;font-size:11px;display:flex}.metric>strong{color:var(--ink);overflow-wrap:anywhere;margin:12px 0 7px;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.1;display:block}.metric small{color:#88917f;font-size:10px;display:block}.metric.potential{background:#fdf7e9;border-color:#e3c99f}.metric.potential>span{color:#966329}.metric.potential>strong{color:#9b5e1c}.metric-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.metric-dot.green{background:#6f8d5d}.metric-dot.amber{background:#b48138}.metric-dot.grey{background:#a4ad9b}.review-strip{color:#7e8a73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;padding:0 2px;font-size:10px;display:flex}.review-strip>span{align-items:center;gap:6px;display:inline-flex}.review-strip b{color:#557440;font-weight:500}progress{accent-color:#7a945d;border:0;border-radius:10px;width:62px;height:5px;overflow:hidden}progress::-webkit-progress-bar{background:#e0e7d6;border-radius:10px}progress::-webkit-progress-value{background:#7a945d;border-radius:10px}progress::-moz-progress-bar{background:#7a945d;border-radius:10px}.risk-strip{color:#95744a;background:#fcf7ed;border:1px solid #ecdcc1;border-radius:5px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 13px;font-size:11px;line-height:1.6;display:flex}.risk-strip>svg{margin-top:1px}.review-workbench{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.findings-section{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.findings-toolbar{border-bottom:1px solid #e4e9dc;padding:15px 17px 14px}.filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.filter-tabs>button{color:#829071;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:11px;display:inline-flex}.filter-tabs>button>span{background:#f0f3e8;border-radius:3px;padding:0 4px;font-size:10px}.filter-tabs>button.selected{color:#566d43;background:#edf2e4;border-color:#d4dfc8;font-weight:600}.filter-tabs>button:hover{color:var(--green);background:#f3f6ed}.search-row{gap:10px;margin-top:14px;display:flex}.search-input{color:#94a085;border:1px solid #dfe6d5;border-radius:4px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search-input:focus-within{outline-offset:2px;outline:2px solid #8d9e6e}.search-input input{background:0 0;border:0;margin:0;padding:9px 0;font-size:11px}.search-input input:focus-visible{outline:none}.open-filter{color:#849175;background:#fff;border:1px solid #dce4d1;border-radius:4px;flex:none;padding:8px 10px;font-size:11px}.open-filter.active{color:#5f793f;background:#edf3e2;border-color:#b9cda1}.findings-table{table-layout:fixed}.findings-table th{background:#fafbf6;padding:11px 17px}.findings-table th:nth-child(2){text-align:right;width:127px}.findings-table th:last-child{width:34px;padding-left:0;padding-right:8px}.findings-table td{vertical-align:middle;border-top:1px solid #e8eddf;padding:0}.findings-table td:nth-child(2){text-align:right;color:#566048;overflow-wrap:anywhere;padding:14px 0 14px 9px;font-size:15px}.findings-table td:nth-child(2)>small{color:#97a28a;margin-top:6px;font-size:10px;display:block}.findings-table td:last-child{padding:0 3px}.findings-table td:last-child .icon-button{color:#9caa88;width:25px}.findings-table tr.selected{background:#f4f7eb}.findings-table tr.selected td:first-child{box-shadow:inset 3px 0 #8d9e6b}.findings-table tbody tr:hover{background:#f8faf1}.finding-open{text-align:left;background:0 0;width:100%;min-height:124px;padding:15px 15px 15px 17px;display:block}.finding-open:focus-visible{outline-offset:-4px}.finding-open>strong{overflow-wrap:anywhere;margin:6px 0 4px;font-size:12px;line-height:1.5;display:block}.status-label{color:#82946d;letter-spacing:.75px;text-transform:uppercase;align-items:center;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.status-label.omitted,.status-label.partial{color:#a37737}.status-label.invoice-risk{color:#ab6d4b}.status-label.unresolved{color:#93926f}.status-label.covered{color:#638553}.status-label.excluded{color:#949e87}.finding-project{color:#8b977b;overflow-wrap:anywhere;font-size:10px;line-height:1.55;display:block}.finding-project>span{color:#b3bda6}.finding-id{color:#9ba68e;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-family:monospace;font-size:9px;display:flex}.decision-tag{color:#73914e;background:#e6efdb;border-radius:3px;align-items:center;gap:4px;padding:2px 5px;font-family:Arial,sans-serif;font-size:9px;display:inline-flex}.decision-tag.investigate{color:#9a8a52;background:#f3ecd8}.findings-bottom{color:#97a38a;background:#fbfcf7;border-top:1px solid #e5ebdb;padding:13px 17px;font-size:10px}.load-more{border-top:1px solid var(--line);color:#6e8554;background:#f4f8ec;width:100%;padding:15px;font-size:12px}.empty-findings{color:#9bae80;text-align:center;padding:45px 25px}.empty-findings h3{margin:15px 0 8px;font-size:15px}.empty-findings p{font-size:12px}.privacy-footnote{color:#939e86;margin:20px 0 0;font-size:10px;line-height:1.7}.evidence-panel{background:#fff;border:1px solid #d5dfc9;border-radius:8px;min-width:0;padding:20px;position:sticky;top:92px;box-shadow:0 3px 9px #304b2210}.evidence-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;display:flex}.evidence-topline .eyebrow{color:#8c9c77;letter-spacing:1.6px;font-size:10px}.evidence-topline .mini-tag{font-size:10px}.evidence-panel>h3{letter-spacing:-.5px;margin-bottom:12px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.25}.evidence-reason{color:#7b8a68;overflow-wrap:anywhere;margin-bottom:18px;font-size:11px;line-height:1.75}.arithmetic{background:#f7faef;border:1px solid #dfe7d3;border-radius:5px;padding:13px 14px 11px}.arithmetic>div{color:#8b9b76;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:11px;display:flex}.arithmetic>div>.money,.arithmetic>div>span:last-child{color:#5b7046;font-size:13px}.arithmetic .arithmetic-total{border-top:1px solid #d9e3cb;margin-top:6px;padding-top:11px}.arithmetic .arithmetic-total>.money{color:#986e35;font-size:21px}.arithmetic>small{color:#9daa8c;margin-top:7px;font-size:9px;display:block}.evidence-section{margin-top:21px}.evidence-section>h4{color:#627a4d;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.evidence-section h4>span{color:#89a36c;text-align:center;background:#edf3e2;border-radius:3px;min-width:17px;padding:0 5px;font-size:10px;display:inline-block}.evidence-row{border:1px solid #e0e8d3;border-radius:4px;margin-top:7px;overflow:hidden}.evidence-row>summary{color:#91a47c;background:#fdfefa;align-items:center;gap:10px;padding:12px 11px;list-style:none;display:flex}.evidence-row>summary::-webkit-details-marker{display:none}.evidence-row>summary>div{flex:1;min-width:0}.evidence-row>summary strong{color:#6e8457;overflow-wrap:anywhere;font-size:11px;display:block}.evidence-row>summary span{color:#a0af8c;margin-top:2px;font-size:10px;display:block}.evidence-row[open]>summary>svg:last-child{transform:rotate(90deg)}.raw-evidence{background:#f9fbf4;border-top:1px solid #e0e8d3;padding:12px 10px}.raw-evidence>p{color:#84996a;overflow-wrap:anywhere;margin:0 0 9px;font-size:10px}.raw-evidence dl{margin:12px 0 0}.raw-evidence dl>div{border-top:1px solid #e8eedf;grid-template-columns:minmax(70px,.8fr) minmax(0,1.4fr);gap:8px;padding:6px 0;font-size:10px;display:grid}.raw-evidence dt{color:#92a47b;overflow-wrap:anywhere}.raw-evidence dd{color:#63774d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.row-issues{color:#a1834b;margin:8px 0;padding-left:15px;font-size:10px;line-height:1.7}.allocation-row{color:#869c6a;overflow-wrap:anywhere;border-bottom:1px solid #e5eddb;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;font-size:11px;display:flex}.allocation-row .money{color:#617d46}.candidate-note{color:#9a9a72;font-size:10px}.decision-section{background:#fbfcf7;border-top:1px solid #dce6cf;border-radius:0 0 8px 8px;margin:23px -20px -20px;padding:19px 20px 20px}.decision-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.decision-heading h4{color:#516940;margin:0;font-size:13px}.decision-section>label{color:#81966a;margin-bottom:14px;font-size:11px;font-weight:400}.decision-section select,.decision-section textarea{color:#657d4c;border-color:#d5e2c4;font-size:11px}.decision-section textarea::placeholder{color:#a2b28c}.decision-effect{color:#92a47a;margin:6px 0 15px;font-size:10px;line-height:1.65}.decision-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.decision-actions .button{min-height:37px;font-size:11px}.decision-actions .text-button{font-size:10px}.recorded-decision{color:#738d53;overflow-wrap:anywhere;background:#f0f6e6;border:1px solid #d2e2c0;border-radius:4px;gap:7px;margin:0 0 15px;padding:10px;font-size:11px;display:flex}.field-error{color:#a65c37;margin:12px 0;font-size:11px}.covered-note{color:#87a568;border-top:1px solid #e0e9d4;gap:12px;margin-top:22px;padding:16px 0 0;display:flex}.covered-note strong{color:#6a8851;font-size:12px}.covered-note p{color:#96a883;margin:6px 0 0;font-size:11px}.handoff-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr 1fr;margin-bottom:26px;padding:25px 0;display:grid}.handoff-summary>div{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:0 25px;display:flex}.handoff-summary>div:first-child{padding-left:0}.handoff-summary>div:last-child{border-right:0}.handoff-summary .eyebrow{color:#8b9a78;letter-spacing:1px;font-size:10px}.handoff-summary strong{color:#56743f;overflow-wrap:anywhere;font-size:35px;font-weight:400;line-height:1.2}.handoff-summary>div>span:last-child{color:#91a17e;font-size:11px}.handoff-summary strong.not-measured{color:#a0ab93;font-family:Georgia,serif;font-size:28px}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.export-card{flex-direction:column;align-items:flex-start;padding:27px;display:flex}.export-icon{color:#89a369;background:#f2f7e9;border:1px solid #dce6cd;border-radius:7px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.export-card .eyebrow{color:#93a17f;font-size:10px}.export-card h3{letter-spacing:-.5px;margin:10px 0 13px;font-family:Georgia,serif;font-size:26px;font-weight:400}.export-card p{max-width:420px;margin-bottom:19px;font-size:12px}.export-detail{color:#96a486;margin-top:auto;margin-bottom:20px;font-size:10px}.open-item{border-top:1px solid #e5ecdc;grid-template-columns:95px minmax(0,1fr);gap:6px 12px;padding:15px 0;display:grid}.open-item>strong{font-size:12px}.open-item>span:last-child{color:#8e9f7a;overflow-wrap:anywhere;grid-column:2;font-size:11px;line-height:1.7}.rerun-card{color:#8da971;background:#eef4e5;border:1px solid #d9e3cc;border-radius:7px;align-items:flex-start;gap:17px;margin-top:26px;padding:23px;display:flex}.rerun-card>div{flex:1;min-width:0}.rerun-card h3{color:#617c48;margin-bottom:7px;font-size:15px}.rerun-card p{color:#8aa174;margin:0;font-size:11px}.rerun-card>.button{flex:none;align-self:center}@media (min-width:1650px){.workspace-main{width:100%;margin:0 auto;padding-left:40px;padding-right:40px}.landing{padding-top:85px}}@media (max-width:1200px){.landing{gap:26px;padding:54px 42px 0}.hero-visual{margin-top:25px}.front-sheet{padding:21px 18px 0;right:12px}.visual-footer{margin:0 -18px;padding:14px 18px}.front-sheet h3{font-size:22px}.visual-finding{gap:7px}.visual-finding strong{font-size:10px}.visual-finding small{font-size:8px}.visual-stamp{bottom:18px}.workspace-main{padding:21px 22px 32px}.metrics-grid{gap:9px}.metric{padding:16px 13px}.metric>span{font-size:10px}.metric small{font-size:9px}.review-workbench{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.findings-table th:nth-child(2){width:103px}.findings-table td:nth-child(2){font-size:14px}.evidence-panel{padding:18px}.decision-section{margin:22px -18px -18px;padding:18px}.context-grid,.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-drop{padding:14px}.source-tools{flex-direction:column;gap:0}}@media (max-width:1100px){.review-workbench{grid-template-columns:minmax(0,1fr)}.evidence-panel{position:static}.evidence-panel>.evidence-section{max-width:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric>strong{font-size:28px}.metric small{font-size:10px}.metric>span{font-size:11px}.page-heading{align-items:flex-start}.page-heading>.button{max-width:150px}.source-grid{grid-template-columns:minmax(0,1fr)}.source-drop{padding:18px}.source-drop p{min-height:0}.source-tools{flex-direction:row}.alias-form{grid-template-columns:repeat(2,minmax(0,1fr))}.alias-form>.button{align-self:end}.handoff-summary>div{padding:0 14px}.handoff-summary strong{font-size:29px}.handoff-summary strong.not-measured{font-size:22px}.export-grid{grid-template-columns:minmax(0,1fr);gap:0}.rerun-card{flex-wrap:wrap}.rerun-card>.button{margin-left:41px}}@media (max-width:760px){html{scroll-behavior:auto}.topbar{height:62px;padding:0 19px}.brand{font-size:18px}.brand-mark{width:25px;height:26px}.topbar-right{gap:12px}.privacy-pill{font-size:9px}.topbar-right .text-button{font-size:10px}.workspace{min-height:calc(100vh - 62px);display:block}.sidebar{border-bottom:1px solid #dce2d5;border-right:0;width:100%;height:auto;padding:16px 15px 12px;display:block;position:static;overflow:visible}.workspace-name{padding:0 4px 13px}.workspace-name .eyebrow{font-size:9px}.workspace-name>strong{margin:4px 0 0;font-size:12px}.workspace-name>span:last-child{display:none}.sidebar nav{gap:5px;display:flex}.nav-item{justify-content:center;gap:7px;padding:10px 7px;font-size:10px}.nav-item>svg{width:14px;height:14px}.nav-item>span,.sidebar .side-section,.sidebar-bottom{display:none}.workspace-main{padding:17px 16px 30px}.page-heading{flex-wrap:wrap;gap:14px;margin:23px 0}.page-heading>.button{max-width:none}.page-heading .eyebrow{font-size:10px}.page-heading p:last-child{font-size:12px}.sample-banner{flex-direction:column;align-items:flex-start;gap:7px;font-size:10px}.sample-banner b{margin-bottom:3px;display:block}.sample-banner button{white-space:normal;font-size:10px}.notice{font-size:10px}.landing{padding:37px 24px 0;display:block}.hero-copy{padding:0}h1{letter-spacing:-2.5px;margin:20px 0 23px;font-size:clamp(48px,9.3vw,65px)}.hero-description{max-width:490px;font-size:14px}.hero-actions{gap:9px}.hero-actions .button{padding:12px 14px;font-size:11px}.hero-trust{font-size:10px}.hero-visual{max-width:520px;min-height:490px;margin:42px auto 0}.visual-label{font-size:9px}.back-sheet{right:12px}.front-sheet{padding:24px 21px 0;left:4px;right:30px}.front-sheet h3{font-size:24px}.visual-finding{padding:16px 0}.visual-finding strong{font-size:11px}.visual-finding small{font-size:9px}.visual-footer{margin:0 -21px;padding:13px 21px}.visual-stamp{bottom:0;right:2px}.landing-bottom{gap:24px;margin-top:42px;padding:27px 0;display:grid}.landing-bottom>div{padding-left:27px}.landing-bottom h3{font-size:12px}.landing-bottom p{font-size:11px}.landing-bottom br{display:none}.landing-footer{flex-direction:column;gap:7px;font-size:10px}.section-card{padding:19px 16px}.section-heading{gap:10px;margin-bottom:20px}.section-heading h3{font-size:14px}.section-heading p{font-size:11px}.context-grid{gap:18px 12px}.context-grid>label:first-child,.field-explanation{grid-column:1/-1}.mapping-panel>summary{align-items:flex-start;padding:12px}.mapping-panel>summary>div{gap:6px}.mapping-panel>summary>div>span{width:100%;font-size:10px}.mapping-content{padding:15px 12px}.mapping-grid{gap:16px 12px}.required-mark{margin-top:2px;font-size:9px;display:block}.mapping-footer{flex-wrap:wrap}.mapping-footer>.button{width:100%}.run-footer{flex-direction:column;align-items:stretch;gap:16px}.run-footer>.button{width:100%}.metrics-grid{gap:10px}.metric{padding:16px 13px}.metric>strong{font-size:26px}.metric>span{font-size:10px}.metric small{font-size:9px}.review-strip{gap:9px;font-size:10px}.review-strip>span:last-child{width:100%}.risk-strip{padding:11px;font-size:10px}.findings-toolbar{padding:13px 12px}.filter-tabs{gap:2px}.filter-tabs>button{padding:7px;font-size:10px}.findings-table th{padding:10px 12px;font-size:9px}.findings-table th:nth-child(2){width:108px}.findings-table th:last-child{width:27px}.finding-open{padding:14px 10px 14px 12px}.finding-open>strong{font-size:12px}.findings-table td:nth-child(2){font-size:14px}.findings-table td:last-child{padding:0}.evidence-panel{padding:20px}.evidence-panel>h3{font-size:25px}.evidence-reason{font-size:12px}.decision-section{margin:23px -20px -20px;padding:20px}.decision-section select,.decision-section textarea,input:not([type=checkbox]),select,textarea{font-size:16px}.search-input input{font-size:12px}.handoff-summary{grid-template-columns:1fr 1fr;gap:23px 0;padding:22px 0}.handoff-summary>div{padding:0 14px 0 0}.handoff-summary>div:nth-child(2){border-right:0;padding-left:16px}.handoff-summary>div:last-child{grid-column:1/-1;padding:0}.handoff-summary strong{font-size:31px}.handoff-summary strong.not-measured{font-size:26px}.export-card{padding:23px 20px}.export-card h3{font-size:25px}.export-card>.button{width:100%}.open-item{grid-template-columns:minmax(0,1fr);gap:7px}.open-item>span:last-child{grid-column:1}.rerun-card{padding:19px 16px}.rerun-card>.button{width:100%;margin-left:0}.global-error{max-width:calc(100vw - 24px);padding:13px;font-size:12px;bottom:12px;right:12px}}@media (max-width:440px){.topbar{padding:0 15px}.privacy-pill{max-width:88px;font-size:9px;line-height:1.4}.privacy-pill .live-dot{flex:none}.topbar-right{gap:9px}.topbar-right .text-button svg{display:none}.landing{padding-left:21px;padding-right:21px}h1{font-size:50px}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{min-height:460px}.visual-label{letter-spacing:.7px;padding-left:0;font-size:8px}.front-sheet{padding:20px 15px 0;top:97px;left:0;right:11px}.front-sheet h3{font-size:22px}.visual-finding strong{font-size:10px}.visual-finding small{font-size:8px}.visual-finding .mini-tag{padding:2px 4px;font-size:8px}.visual-footer{margin:0 -15px;padding:12px 15px;font-size:9px}.visual-stamp{padding:12px 15px;bottom:0}.landing-bottom{grid-template-columns:minmax(0,1fr);gap:22px}.landing-bottom p{max-width:270px}.context-grid,.mapping-grid{grid-template-columns:minmax(0,1fr)}.context-grid>label:first-child,.field-explanation{grid-column:auto}.alias-form{grid-template-columns:minmax(0,1fr)}.metric>strong{font-size:24px}.search-row{gap:7px}.open-filter{padding:8px;font-size:10px}.findings-table th:nth-child(2){width:95px}.finding-id{font-size:8px}.findings-table td:nth-child(2){font-size:13px}.filter-tabs>button{gap:3px;padding:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.workspace .eyebrow,.workspace small,.workspace .mini-tag,.workspace .status-label,.workspace .finding-id,.workspace .finding-project,.workspace .source-tools .text-button,.workspace .preview-label,.workspace .required-mark,.workspace .mapping-footer>span,.workspace .source-status small,.workspace .side-section>small,.workspace .sidebar-bottom p,.workspace .review-strip,.workspace .findings-bottom,.workspace .privacy-footnote,.workspace .raw-evidence>p,.workspace .raw-evidence dl>div,.workspace .row-issues,.workspace .candidate-note,.workspace .decision-effect,.workspace .decision-tag,.workspace .export-detail,.workspace .decision-actions .text-button{font-size:11px}.workspace .metric>span,.workspace .evidence-section>h4,.workspace .decision-section>label{font-size:12px}.workspace .metric small,.workspace .review-strip,.workspace .findings-bottom,.workspace .privacy-footnote,.workspace .finding-project,.workspace .finding-id,.workspace .evidence-reason,.workspace .arithmetic>small,.workspace .evidence-row>summary span,.workspace .raw-evidence>p,.workspace .raw-evidence dt,.workspace .decision-effect,.workspace .covered-note p,.workspace .handoff-summary>div>span:last-child,.workspace .export-detail,.workspace .open-item>span:last-child,.workspace .rerun-card p,.workspace .mapping-footer>span,.workspace .preview-label{color:#6b7862}.workspace .metric>span,.workspace .evidence-topline .eyebrow,.workspace .decision-section>label,.workspace .handoff-summary .eyebrow,.workspace .export-card .eyebrow{color:#69785a}.workspace .decision-section select,.workspace .decision-section textarea{color:var(--ink)}.workspace .decision-section textarea::placeholder{color:#778569}.workspace .recorded-decision,.workspace .decision-tag{color:#507138}.workspace .status-label.omitted,.workspace .status-label.partial{color:#99601f}.workspace .status-label.invoice-risk{color:#9b5738}.workspace .status-label.unresolved{color:#7a7348}.workspace .status-label.excluded{color:#73806a}.workspace .risk-strip{color:#8b693d}.workspace .open-filter{color:#667a52}.workspace .source-preview th,.workspace .project-table th,.workspace .findings-table th{color:#6f7d61;font-size:11px}.workspace .filter-tabs>button{color:#6b7d59;font-size:11px}.workspace .filter-tabs>button.selected{color:#496333}.reviewer-coverage-strip{color:#315953;background:#eef5f3;border:1px solid #bfd4d2;border-radius:7px;align-items:center;gap:24px;margin:0 0 20px;padding:18px 20px;display:flex}.reviewer-coverage-strip>div{flex:none}.reviewer-coverage-strip .eyebrow{color:#4f716b;font-size:10px}.reviewer-coverage-strip strong{margin:5px 0;font-size:27px;font-weight:400;display:block}.reviewer-coverage-strip>div>span:last-child{font-size:11px}.reviewer-coverage-strip>p{color:#56736d;flex:1;margin:0;font-size:11px}.reviewer-coverage-strip>button{white-space:nowrap;color:#315953;font-size:11px}.candidate-link-card{background:#f3f8f5;border:1px solid #c1d6d1;border-radius:6px;margin:22px 0 0;padding:17px}.candidate-link-heading{color:#527f70;align-items:center;gap:8px;margin-bottom:13px;display:flex}.candidate-link-heading .eyebrow{letter-spacing:1px;color:#4e7569;font-size:10px}.candidate-link-card>h4{color:#315a4f;margin:0 0 11px;font-size:15px;line-height:1.4}.candidate-link-card>p{color:#587166;margin:10px 0;font-size:11px;line-height:1.7}.candidate-link-card>small{color:#66776d;display:block}.candidate-comparison{gap:10px;margin:16px 0;display:grid}.candidate-comparison>div{background:#fff;border:1px solid #d8e5dd;border-radius:4px;min-width:0;padding:13px}.candidate-comparison .eyebrow{color:#658777;margin-bottom:8px;font-size:9px}.candidate-comparison strong{overflow-wrap:anywhere;font-size:11px;display:block}.candidate-comparison p{margin:8px 0;font-size:11px}.candidate-comparison small{color:#718b7c;overflow-wrap:anywhere;display:block}.candidate-comparison b{color:#315a4f;margin-top:10px;font-size:17px;font-weight:500;display:block}.candidate-link-card .link-consequence{border-top:1px solid #d5e4da;padding-top:12px}.candidate-link-card label{color:#4f6f61;margin:15px 0;font-size:11px}.candidate-link-card textarea{background:#fff;font-size:11px}.candidate-link-card .field-error{color:#913f2a}.candidate-link-card>.button{width:100%;font-size:11px}.candidate-link-card .link-footnote{margin-bottom:0;font-size:10px}.link-provenance{margin:16px 0}.link-provenance>div{border-top:1px solid #dce8e0;grid-template-columns:53px 1fr;gap:9px;padding:10px 0;display:grid}.link-provenance dt{color:#728c7e;font-size:10px}.link-provenance dd{color:#3d6151;overflow-wrap:anywhere;margin:0;font-size:11px}.link-provenance small{color:#6f8879;margin-top:5px;font-size:10px;display:block}.unavailable-link{background:#f9f6ed;border-color:#e5dac2}.unavailable-link>h4,.unavailable-link>p{color:#887449}.status-label.reviewer-linked{color:#3c7164;background:#e7f2ed}.arithmetic .reviewer-arithmetic{color:#34645b}.evidence-panel:focus{outline-offset:3px}@media (max-width:760px){.reviewer-coverage-strip{flex-wrap:wrap;gap:14px;padding:17px}.reviewer-coverage-strip>div{width:100%}.reviewer-coverage-strip>p{flex-basis:100%}.candidate-link-card{padding:16px}.candidate-link-card textarea{font-size:16px}}@media print{.topbar,.sidebar,.hero-actions,.decision-actions,.global-error,.sample-banner>button,.notice>button{display:none}.workspace{display:block}.workspace-main{max-width:none;padding:0}.review-workbench{display:block}.evidence-panel{box-shadow:none;margin-top:20px;position:static}.section-card,.metric,.evidence-panel{break-inside:avoid}}.workfile-toolbar{border-bottom:1px solid var(--line);background:#f3f5ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 34px;display:flex}.workfile-toolbar>p{color:#5c6956;margin:0;font-size:11px}.workfile-toolbar>div,.workfile-actions{flex-wrap:wrap;gap:10px;display:flex}.workfile-toolbar .button{font-size:11px}.workfile-result{color:#36533b;overflow-wrap:anywhere;background:#edf5e9;margin:0;padding:12px 34px;font-size:12px}.workfile-dialog{width:min(620px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fcfcf8;border:1px solid #cbd6c1;border-radius:14px;margin:auto;padding:28px;overflow-y:auto;box-shadow:0 24px 90px #17211455}.workfile-dialog::backdrop{background:#14220db3}.workfile-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.workfile-heading .eyebrow{margin-bottom:8px}.workfile-heading h2{font-size:27px;line-height:1.2}.workfile-heading>button{flex:none}.workfile-dialog>p{font-size:13px;line-height:1.6}.workfile-dialog label{gap:8px;margin-top:18px;font-size:12px;display:grid}.workfile-dialog input{width:100%;min-width:0;font-size:16px}.workfile-file input{background:#fff;border:1px dashed #b8c6a9;padding:14px 10px}.workfile-file small{overflow-wrap:anywhere;color:#68715f}.workfile-warning{background:#f2f0e2;border:1px solid #dfdcc7;border-radius:8px;margin:20px 0;padding:16px;font-size:12px;line-height:1.6}.workfile-warning p{margin:8px 0 0}.workfile-small{color:#62705c;margin:18px 0;font-size:11px;line-height:1.65}.workfile-actions{justify-content:flex-end;margin-top:20px}.workfile-actions .button{min-height:44px}.workfile-status{color:#47633d;padding-top:14px}.workfile-dialog .field-error{overflow-wrap:anywhere;margin-top:16px}.workfile-recovered h3{margin:24px 0 14px;font-size:16px}.workfile-recovered dl>div{border-bottom:1px solid #e0e5d7;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 0;font-size:12px;display:grid}.workfile-recovered dt{color:#66735d}.workfile-recovered dd{overflow-wrap:anywhere;margin:0}@media (max-width:700px){.workfile-toolbar{padding:12px 16px}.workfile-toolbar>div{width:100%}.workfile-toolbar .button{flex:180px;min-height:44px}.workfile-result{padding:12px 16px}.workfile-dialog{padding:20px 17px}.workfile-recovered dl>div{grid-template-columns:95px minmax(0,1fr);gap:10px}.workfile-actions .button{flex:180px}}@media print{.workfile-toolbar,.workfile-dialog,.workfile-result{display:none}}.revision-entry,.revision-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 24px;display:flex}.revision-entry{background:#f6f7ed;border:1px solid #dedfd7;border-radius:12px;padding:16px 20px}.revision-boundary{background:#eef2e7;border-radius:12px;gap:14px;margin-bottom:24px;padding:20px;display:flex}.revision-boundary svg{flex-shrink:0}.revision-boundary p{margin:0}.revision-source-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.revision-source-grid strong,.revision-source-grid code,.revision-source-grid small{overflow-wrap:anywhere;margin-top:10px;display:block}.revision-source-grid code,.revision-page code{overflow-wrap:anywhere;white-space:normal;font-size:11px}.revision-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:16px;margin:20px 0;display:grid}.revision-metrics>div{color:#56604f;background:#f6f7f1;border-radius:8px;padding:14px 16px;font-size:12px}.revision-metrics strong{color:#263324;margin-top:8px;font-size:24px;display:block}.revision-replace>.setup-page>.page-heading[hidden],.revision-page [hidden]{display:none}.revision-replace .source-grid{grid-template-columns:minmax(0,1fr)}.revision-replace .source-drop{max-width:none}.revision-replace>button{margin-bottom:20px}.correction-card{border-left:4px solid #c59435;margin-top:18px}.correction-card.now-covered{border-left-color:#5b783c}.correction-card.unverifiable{border-left-color:#9a775a}.correction-card p,.revision-page p{overflow-wrap:anywhere}.revision-evidence{border:1px solid #e1e4dc;border-radius:8px;margin:12px 0;padding:12px}.revision-evidence strong,.revision-evidence span{overflow-wrap:anywhere;display:block}.revision-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.revision-page .filter-tabs{flex-wrap:wrap;margin-top:24px}.revision-page .help-details{margin-top:16px}.revision-page h2{max-width:850px}@media (max-width:700px){.revision-source-grid{grid-template-columns:1fr}.revision-actions{align-items:stretch}.revision-actions>.button{width:100%}.revision-metrics{grid-template-columns:1fr 1fr}.revision-metrics strong{font-size:21px}.revision-entry{align-items:flex-start}.revision-entry>.button{width:100%}.revision-boundary{padding:15px}}.account-header{border-bottom:1px solid #deded4;justify-content:space-between;gap:24px;max-width:1100px;margin:0 auto;padding:28px 24px;font-weight:650;display:flex}.account-header nav{flex-wrap:wrap;gap:22px;display:flex}.account-header a{color:inherit;text-decoration:none}.account-main{max-width:900px;margin:0 auto;padding:52px 24px 80px}.account-main h1{letter-spacing:-.035em;margin:12px 0 24px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1.1}.account-main p{max-width:760px;line-height:1.65}.account-main a:not(.button){text-underline-offset:4px}.account-main .button{margin:10px 0;text-decoration:none}.account-card{background:#fffdf8;border:1px solid #deded4;border-radius:18px;margin:28px 0;padding:30px}.account-card h2{margin-bottom:16px;font-size:1.45rem}.account-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-price{letter-spacing:-.04em;margin:16px 0;font-weight:650;font-size:2.8rem!important}.account-price span{letter-spacing:0;font-size:1rem;font-weight:400}.account-benefits{padding-left:22px;line-height:1.65}.account-benefits li{margin:10px 0}.account-notice{background:#edf3e5;border-radius:12px;padding:20px}.account-main .cl-rootBox{max-width:100%}@media (max-width:620px){.account-header{align-items:flex-start;gap:15px;padding:20px 16px}.account-header nav{gap:12px;font-size:13px}.account-main{padding:34px 18px 60px}.account-card{padding:23px 20px}.topbar-right{flex-wrap:wrap;justify-content:flex-end}.topbar-right .privacy-pill{display:none}}
