.protection-section{margin:0 0 48px;scroll-margin-top:20px}.lab-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.lab-heading h2{font-size:30px;letter-spacing:-1px;margin:7px 0}.lab-heading p:not(.eyebrow){color:#617367;font-size:14px;max-width:660px}.lab-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.lab-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #d9e4d9;border-radius:9px;padding:12px 16px;color:#4c6559;background:#fff;font-size:13px}.lab-tabs button[aria-pressed=true]{background:#173f30;border-color:#173f30;color:#fff}.lab-notice{display:flex;gap:12px;padding:16px 20px;background:#eff3e9;border:1px solid #dce6d7;border-radius:12px;font-size:12px;color:#586948;margin-bottom:22px}.lab-notice svg{flex-shrink:0;margin-top:2px}.lab-notice strong{color:#344e35}.fixture-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13px}.fixture-toolbar label{font-weight:600}.fixture-toolbar select{padding:11px 14px;border:1px solid #d9e3d8;background:#fff;color:#244832;border-radius:8px;flex:1;max-width:500px;min-width:0}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.locked-conditions,.draft-case,.confirm-panel{background:#fff;border:1px solid var(--line);padding:25px;border-radius:16px;min-width:0}.locked-conditions{background:#f0f5ed}.locked-conditions dl{margin:17px 0}.locked-conditions dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #dce7d5;padding:10px 0}.locked-conditions dt{font-size:12px;color:#607252;flex-shrink:0;max-width:45%}.locked-conditions dd{margin:0;text-align:right;font-size:13px;font-weight:600;overflow-wrap:anywhere;min-width:0}.locked-conditions dd.mono{font-family:monospace;font-size:10px}.locked-conditions .floor-highlight{padding:16px 0}.floor-highlight dd{color:#0a6748;font-size:20px}.draft-case h3{font-size:22px;margin:12px 0}.draft-case>p:not(.eyebrow),.confirm-panel>p:not(.eyebrow){font-size:13px;color:#5b6e5e;margin:12px 0}.quote-baseline{margin:20px 0;background:#f7f8f5;border:1px dashed #d8e0d3;border-radius:10px;padding:16px}.quote-baseline span,.quote-baseline small{display:block;font-size:11px;color:#6f7a68}.quote-baseline strong{display:block;font-size:25px;font-family:Manrope,sans-serif;margin:3px 0}.protection-section .microcopy{font-size:11px!important;line-height:1.75;color:#687766!important;margin:12px 0;overflow-wrap:anywhere}.protection-section details{margin-top:16px;font-size:12px}.protection-section summary{font-weight:600;padding:8px 0}.protection-section pre{font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f3;border:1px solid #dfe5d9;padding:14px;border-radius:8px;max-height:280px;overflow-y:auto}.text-button{display:inline-flex;align-items:center;gap:6px;border:0;padding:7px 0;color:#28694c;background:none;font-size:12px;text-align:left}.text-button:hover{text-decoration:underline}.protection-verdict{display:flex;gap:14px;padding:20px;border:1px solid #e2d5ab;border-radius:12px;background:#fff9e9;color:#765f1e;margin:22px 0 14px}.protection-verdict>svg{flex-shrink:0;margin-top:3px}.protection-verdict strong{font-size:17px;display:inline}.protection-verdict span{font-family:monospace;font-size:10px;border:1px solid currentColor;padding:3px 6px;border-radius:4px;display:inline-block;margin-left:12px;vertical-align:middle}.protection-verdict p{font-size:12px;margin-top:7px;line-height:1.8;overflow-wrap:anywhere}.protection-verdict.match{color:#285e37;background:#edf6e9;border-color:#d2e5c9}.protection-verdict.mismatch{color:#a04f37;background:#fff0e9;border-color:#f0d5c9}.gap-callout{display:flex;align-items:center;gap:20px;padding:12px 18px;border-left:3px solid #c47a55;margin:18px 0}.gap-callout strong{font-family:Manrope,sans-serif;font-size:22px;color:#9b5339}.gap-callout span{font-size:12px;color:#8b6653}.comparison-table{width:100%;overflow-x:auto;border:1px solid #dee5d9;border-radius:10px;background:#fff}.comparison-table table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:11px;text-align:left}.comparison-table th,.comparison-table td{padding:11px 14px;overflow-wrap:anywhere;border-bottom:1px solid #e9ede5;vertical-align:top}.comparison-table th{font-weight:600}.comparison-table thead{background:#eef2e9;color:#5a714f}.comparison-table tbody th{width:25%}.comparison-table td{font-family:monospace}.comparison-table .different{background:#fff3ed;color:#975132}.expectation{font-size:12px;color:#527451;margin:12px 0}.benchmark-panel{padding:24px;background:#f0f3ec;border:1px solid #dce5d6;border-radius:16px;margin-top:26px}.benchmark-panel h3{font-size:21px;margin-bottom:7px}.lab-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0}.lab-actions .primary-button{width:auto;min-width:190px;gap:15px}.secondary-button{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #cfddc6;color:#365937;padding:13px 15px;border-radius:9px;font-size:13px}.benchmark-summary{display:flex;align-items:center;gap:20px;margin:20px 0}.benchmark-summary strong{font-size:40px;color:#1c6145;letter-spacing:-2px}.benchmark-summary span{font-size:12px;color:#60745a}.confirm-panel label,.draft-case label{display:block;font-size:12px;margin:15px 0 7px;color:#496440}.confirm-panel input:not([type=checkbox]),.draft-case textarea{width:100%;background:#fafbf8;border:1px solid #d9e2d2;border-radius:8px;padding:11px 12px;font-family:monospace;font-size:12px}.draft-case textarea{height:210px;resize:vertical}.confirm-panel .checkbox-label{display:flex;align-items:center;gap:8px}.auto-floor{background:#eff5e9;border-radius:10px;padding:15px;margin:14px 0}.auto-floor span,.auto-floor small{font-size:11px;display:block;color:#687c5b}.auto-floor strong{font-size:18px;color:#256545;display:block;margin:5px 0;overflow-wrap:anywhere}.inline-warning{color:#956633!important;font-size:12px;margin:10px 0}.slippage-explainer{border:1px solid #dce5d6;border-radius:12px;padding:12px 20px;background:#fbfcf9}.slippage-explainer p{color:#64715f;margin:10px 0;line-height:1.9}.slippage-explainer a{color:#236b4c}.slippage-hint{font-size:11px;color:#66755f;margin:10px 0 18px;line-height:1.8}.back-to-protection{display:block;font-size:11px;color:#27704d;text-align:center;margin-top:16px}#workspace{scroll-margin-top:24px}@media(max-width:760px){.lab-grid{grid-template-columns:1fr}.lab-heading{flex-direction:column;align-items:flex-start}.lab-heading h2{font-size:26px}.lab-tabs button{padding:10px;font-size:11px}.fixture-toolbar{align-items:stretch;flex-direction:column;gap:7px}.fixture-toolbar select{width:100%}.locked-conditions,.draft-case,.confirm-panel,.benchmark-panel{padding:18px}.locked-conditions dl>div{gap:12px}.floor-highlight dd{font-size:17px}.comparison-table th,.comparison-table td{padding:8px;font-size:10px}.gap-callout{align-items:flex-start;flex-direction:column;gap:5px}.protection-verdict strong{font-size:15px}.protection-verdict span{margin:6px 0 0;display:table}.lab-actions>button{width:100%!important}}.task-workbench{scroll-margin-top:24px;margin:0 0 64px}.task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.task-heading h2{font-size:clamp(26px,3.2vw,40px);margin:9px 0 12px;letter-spacing:-1.4px}.task-heading p:not(.eyebrow){color:#626e65;margin:0}.task-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 13px;border:1px solid #cad9cc;border-radius:30px;font-size:12px;background:#edf5ed;color:#25543e}.task-disclosure{padding:17px 21px;background:#f0f3e9;border:1px solid #dbe3cf;border-radius:12px;color:#4b594c;font-size:13px;line-height:1.7;margin-bottom:22px}.task-disclosure strong{color:#293e30}.task-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);gap:22px;align-items:start}.task-card{border:1px solid #dfe5da;background:#fff;border-radius:18px;padding:26px;min-width:0}.task-card h3{font-size:20px;margin:9px 0 20px;letter-spacing:-.5px}.task-card h4{margin:0 0 10px;font-size:16px}.task-config fieldset{border:0;padding:0;margin:0;min-width:0}.task-config fieldset:disabled{opacity:.7}.task-config label{display:block;font-size:12px;font-weight:600;color:#405447;margin:0 0 15px}.task-config select,.task-config input:not([type=checkbox]){display:block;margin-top:7px;width:100%;min-width:0;height:43px;border:1px solid #cdd8ce;border-radius:8px;padding:0 10px;font:inherit;font-size:13px;color:#233b2d;background:#fcfdf9}.task-config select:focus,.task-config input:focus{outline:2px solid #237350;outline-offset:2px}.task-config small,.task-floor small{display:block;font-weight:400;line-height:1.6;color:#66746b;font-size:11px;margin-top:6px}.task-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-config .task-checkbox{display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.6}.task-checkbox input{margin:3px 0 0;accent-color:#146445;flex-shrink:0;width:15px;height:15px}.task-floor{background:#f1f6ee;border:1px solid #dae5d5;padding:17px;border-radius:11px;margin:12px 0 18px}.task-floor>span{display:block;font-size:12px;color:#55664d}.task-floor strong{display:block;font-size:23px;margin:5px 0;letter-spacing:-.8px;overflow-wrap:anywhere}.task-locked{font-size:12px;color:#5f6e61;display:flex;gap:7px;line-height:1.5}.task-primary,.task-secondary,.task-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:12px 16px;min-height:42px;font-size:12px;font-family:inherit;font-weight:600;cursor:pointer}.task-primary{background:#146445;color:#fff}.task-config>.task-primary{width:100%}.task-secondary{background:#f4f6ef;color:#254833;border:1px solid #d5decf}.task-text-button{background:transparent;color:#45644f;text-decoration:underline}.task-workbench button:disabled{opacity:.4;cursor:not-allowed}.task-workbench button:not(:disabled):hover{filter:brightness(.94)}.task-workbench button:focus-visible{outline:2px solid #237350;outline-offset:3px}.task-title-row{display:flex;gap:16px;align-items:start;justify-content:space-between}.task-status{font-size:10px;padding:7px 10px;border-radius:30px;background:#edf2e8;color:#455b43;margin-top:7px;text-align:center}.task-status.completed{background:#dceede;color:#12633b}.task-status.stopped{background:#fcf0de;color:#82591b}.task-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dfe6da;border:1px solid #dfe6da;border-radius:12px;overflow:hidden;margin:4px 0 22px}.task-metrics>div{padding:17px;background:#f7f9f3;min-width:0}.task-metrics span{color:#6b7768;font-size:11px;display:block}.task-metrics strong{display:block;font-size:25px;font-variant-numeric:tabular-nums;margin-top:5px;letter-spacing:-.7px;overflow-wrap:anywhere}.task-observation>p,.task-pending>p,.task-final>p{font-size:12px;color:#626f64;line-height:1.7}.task-routes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-routes>div{border:1px solid #e0e6dc;border-radius:10px;padding:13px}.task-routes span,.task-routes small{display:block;font-size:10px;color:#65735f;line-height:1.6}.task-routes strong{display:block;margin:5px 0 7px;font-size:15px;overflow-wrap:anywhere}.task-warning,.task-notice{font-size:12px;line-height:1.7;border-radius:10px;padding:13px 16px;background:#fff5e3;border:1px solid #ecd7b2;color:#785b20}.task-notice{background:#eaf4eb;border-color:#d2e3d1;color:#385c3e}.task-recommendation{border-left:3px solid #267346;margin:22px 0;padding:4px 0 4px 15px}.task-recommendation>span{display:block;font-size:11px;color:#6b7867;margin-bottom:6px}.task-recommendation strong{font-size:18px}.task-recommendation p{font-size:12px;color:#647261;margin-bottom:0}.task-pending{margin-top:22px;border:1px solid #d6dfbf;border-radius:12px;padding:18px;background:#f8faed}.task-pending summary{cursor:pointer;font-size:12px;color:#46583a}.task-pending pre{max-height:230px;overflow:auto;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f2e7;padding:10px}.task-empty{padding:29px 17px;text-align:center;color:#607b62}.task-empty h4{margin:14px 0 10px;color:#335b3b}.task-empty p{font-size:12px;line-height:1.7;max-width:340px;margin:auto}.task-actions,.task-export{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.task-final{padding:21px;margin-top:22px;background:#edf6ee;border:1px solid #d3e6d6;border-radius:12px}.task-final.stopped{background:#fff8eb;border-color:#e9ddc4}.task-final dl{margin:20px 0}.task-final dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #d9e3d3;font-size:11px}.task-final dt{color:#63715d}.task-final dd{margin:0;text-align:right;color:#284c32;font-weight:600}.task-final small{font-size:11px;line-height:1.7;color:#61715c;display:block}.task-ledger{margin-top:22px}.task-muted{font-size:11px;color:#75806e}.task-ledger ol{list-style:none;padding:0;margin:0}.task-ledger li{display:grid;grid-template-columns:54px minmax(0,1fr) 118px;gap:16px;padding:16px 0;border-top:1px solid #e6ebdf}.task-event-time{font-size:12px;font-weight:600;color:#466044}.task-event-time span{font-size:10px;display:block;margin-top:5px;font-weight:400}.task-ledger li strong{font-size:12px;text-transform:capitalize}.task-ledger li p{margin:5px 0;font-size:12px;color:#63715d;line-height:1.6}.task-ledger code{font-size:10px;color:#7b8373;overflow-wrap:anywhere}.task-event-cost{text-align:right;font-variant-numeric:tabular-nums}.task-event-cost small{display:block;margin-top:5px;font-size:10px;color:#727e68}.task-evidence{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #dce3d2;margin-top:26px;padding:24px 0 0}.task-evidence p{font-size:12px;line-height:1.8;color:#5c6c52;max-width:800px}.task-evidence small{font-size:10px;color:#77836d}.task-evidence a{font-size:12px;font-weight:600;color:#245e3d;display:flex;gap:8px;min-width:180px}@media(max-width:900px){.task-card{padding:20px}.task-grid{grid-template-columns:minmax(270px,.9fr) minmax(0,1.2fr);gap:15px}.task-title-row{flex-wrap:wrap;gap:0;margin-bottom:10px}.task-title-row h3{margin-bottom:8px}.task-routes{grid-template-columns:1fr}}@media(max-width:700px){.task-grid{grid-template-columns:1fr}.task-heading{flex-direction:column;gap:15px}.task-evidence{flex-direction:column;align-items:flex-start;gap:12px}.task-card{padding:19px}.task-ledger li{grid-template-columns:34px minmax(0,1fr);gap:10px}.task-event-cost{grid-column:2;text-align:left}.task-event-cost small{display:inline;margin-left:14px}.task-final{padding:15px}.task-final dl>div{flex-direction:column;gap:5px}.task-final dd{text-align:left}}.agent-workbench{scroll-margin-top:24px;padding:28px 0 38px;border-top:1px solid var(--line)}.agent-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.agent-heading h2{font-size:clamp(24px,3vw,32px);margin:8px 0;letter-spacing:-.8px}.agent-heading p:not(.eyebrow){max-width:740px;color:#536259;font-size:16px}.agent-link{font-size:14px;font-weight:700;color:var(--green);padding:12px 0;flex-shrink:0}.agent-context{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.agent-context article{background:#fff;border:1px solid var(--line);padding:22px;border-radius:14px}.agent-context h3{font-size:17px;margin-bottom:10px}.agent-context p,.agent-disclosure{font-size:14px;line-height:1.7;color:#536259}.agent-disclosure{padding:14px 18px;background:#edf3eb;border-left:3px solid #41866c;border-radius:4px}.agent-lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border-radius:18px;overflow:hidden;border:1px solid var(--line);margin-bottom:18px}.agent-console{background:#122c26;color:#f0faf4;padding:28px}.agent-console h3,.agent-ledger h3{font-size:23px;margin:10px 0}.agent-console p{color:#c4d9ce;font-size:14px;line-height:1.65}.agent-terminal-label{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:1px}.agent-console label{display:block;font-size:14px;font-weight:600;margin:20px 0 8px}.agent-console input,.agent-console select{width:100%;min-width:0;background:#214239;color:#fff;border:1px solid #4c7262;border-radius:8px;padding:12px;font-size:16px}.agent-console .agent-example-detail{margin-top:10px}.agent-fixed-terms{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #34594b;padding-top:18px;margin-top:18px;font-size:13px;color:#c4d9ce}.agent-fixed-terms strong{display:block;color:#fff;font-size:14px}.agent-run,.agent-download{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:12px 18px;font-weight:700;font-size:14px}.agent-run{margin:16px 0 12px;width:100%;background:#c1f4cd;border:1px solid #c1f4cd;color:#143929}.agent-console .agent-mini{font-size:13px}.agent-console .agent-error{color:#ffd1bf}.agent-ledger{padding:28px;background:#fff;min-width:0}.agent-ledger>p:not(.eyebrow){color:#52645a;font-size:14px;line-height:1.7}.agent-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.agent-metrics div{padding:14px;background:#f3f6f0;border-radius:10px;min-width:0}.agent-metrics dt{font-size:13px;color:#536259}.agent-metrics dd{margin:8px 0 0;font-size:22px;font-weight:700;overflow-wrap:anywhere}.agent-metrics small{font-size:12px;font-weight:400}.agent-breakdown{display:grid;gap:8px;font-size:14px}.agent-breakdown span{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:8px}.agent-download{background:#fff;border:1px solid #a9c9b8;color:var(--green);margin:14px 0}.agent-result-note{margin-top:16px}.agent-ledger .agent-check-status{padding:10px 12px;border-left:3px solid #41866c;background:#edf3eb;font-weight:700}.agent-metrics dd.agent-metric-help{margin:10px 0 0;font-size:14px;line-height:1.5;color:#52645a;font-weight:400}.agent-details{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:14px;padding:18px 22px;min-width:0}.agent-details>summary{font-size:16px;font-weight:700;cursor:pointer}.agent-details summary svg{vertical-align:middle;margin-right:5px}.agent-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:22px}.agent-integration-grid h3{font-size:17px;margin:16px 0 10px}.agent-integration-grid p,.agent-integration-grid li{font-size:14px;line-height:1.75;color:#52645a}.agent-integration-grid li{margin-bottom:10px}.agent-details pre{background:#132c25;color:#ddf5e6;font-size:13px;padding:16px;border-radius:9px;max-width:100%;overflow-x:auto;margin:12px 0}.agent-details code{overflow-wrap:anywhere}.agent-calls{padding-left:22px;font-size:14px}.agent-calls>li{padding:10px 0;border-bottom:1px solid var(--line)}.agent-calls strong,.agent-calls span{display:block;overflow-wrap:anywhere}.agent-calls span{color:#52645a;margin:5px 0}.agent-evidence .agent-disclosure{margin:22px 0}.evidence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.evidence-summary div{border:1px solid var(--line);background:#fff;padding:20px;border-radius:12px}.evidence-summary dt{font-size:14px;color:#52645a}.evidence-summary dd{font-size:28px;font-weight:800;margin:8px 0 0}.evidence-meta{font-size:14px;line-height:1.75;color:#52645a;margin:14px 0;overflow-wrap:anywhere}.evidence-links{display:flex;flex-wrap:wrap;gap:0 16px;margin-bottom:16px}.evidence-verdict{display:inline-block;margin-left:16px;color:#32634c;font-size:13px;font-weight:500}.evidence-hash{display:block;font-size:13px;overflow-wrap:anywhere;padding:12px;background:#f3f6f0}.evidence-cases .agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.evidence-summary{grid-template-columns:1fr}.evidence-cases .agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-verdict{display:block;margin:8px 0 0}.agent-heading{flex-direction:column;gap:6px}.agent-context{grid-template-columns:1fr}}@media(max-width:880px){.agent-lab,.agent-integration-grid{grid-template-columns:1fr}}@media(max-width:480px){.agent-console,.agent-ledger{padding:20px}.agent-metrics{gap:8px}.agent-metrics dd{font-size:19px}.agent-details{padding:16px}}.receipt-table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid #dce4dd;border-radius:16px}.receipt-comparison{width:100%;min-width:700px;border-collapse:collapse;text-align:left;font-size:.95rem}.receipt-comparison caption{padding:1rem;text-align:left;color:#52665b}.receipt-comparison th,.receipt-comparison td{padding:1rem;border-top:1px solid #dce4dd}.receipt-comparison thead,.receipt-comparison tbody tr:last-child{background:#eef5ef}.receipt-comparison td{font-variant-numeric:tabular-nums}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172a23;background:#f7f8f4;font-synthesis:none;font-weight:400;line-height:1.5;--green: #11694e;--muted: #77827a;--line: #e2e7df}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}button{transition:background .18s,transform .18s}button:hover:not(:disabled){filter:brightness(.96)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #65b897;outline-offset:4px}input:focus,select:focus{outline:2px solid #75bca0;outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}a:hover{text-decoration:underline}.site-header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);gap:28px;background:#fbfcf8}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px}.brand img{width:35px;height:35px}.brand-dot{color:var(--green)}nav{display:flex;align-self:stretch;align-items:center;gap:34px;margin-right:auto;margin-left:65px;font-size:14px;color:#788379}nav a.active{color:#1c3f30;border-bottom:2px solid #267855;align-self:stretch;display:flex;align-items:center}.readonly-pill{display:flex;align-items:center;gap:7px;border:1px solid #d9e5d8;border-radius:50px;padding:7px 12px;font-size:11px;color:#466a50;background:#f3f7ed;white-space:nowrap}main{max-width:1220px;margin:auto;padding:0 34px}.hero{display:flex;align-items:center;justify-content:space-between;padding:55px 0 44px;gap:40px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#697e6d;display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;background:#398261;border-radius:50%}h1{font-size:58px;line-height:1.1;letter-spacing:-2.8px;font-weight:750;margin:20px 0}h1>span{color:#498063}.hero-description{max-width:485px;font-size:15px;line-height:1.75;color:#778079}.hero-note{display:flex;align-items:center;gap:24px;margin:16px 24px 0 0}.hero-note p{color:#849085;font-size:13px;line-height:1.9}.hero-note strong{color:#4a6454;font-weight:500}.orbit{width:112px;height:112px;border:1px solid #dde7d7;border-radius:50%;display:grid;place-items:center;position:relative;color:#4b8566;background:radial-gradient(#e6f0df,transparent 68%)}.orbit:after{content:"";position:absolute;inset:12px;border:1px dashed #d4e1cd;border-radius:50%}.orbit-dot{position:absolute;width:8px;height:8px;border:2px solid #f7f8f4;border-radius:50%;background:#76a682}.orbit-dot.one{top:7px;left:23px}.orbit-dot.two{bottom:15px;right:7px}.workspace{display:grid;grid-template-columns:440px 1fr;gap:24px;align-items:start;scroll-margin-top:20px}.card{border:1px solid #dfe6dc;border-radius:20px;background:#fff;box-shadow:0 4px 18px #233c2b03;padding:28px}.card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:14px}.card-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:7px}h2{font-size:21px;letter-spacing:-.6px;font-weight:750}.network{display:flex;align-items:center;gap:6px;background:#f4f5f3;border:1px solid #e7ebe4;padding:5px 9px;border-radius:7px;font-size:10px;color:#656f68}.network>span{width:5px;height:5px;border-radius:50%;background:#76918a}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f2f4ef;padding:4px;border-radius:9px;gap:4px}.mode-tabs button{background:transparent;border:none;border-radius:7px;padding:9px;font-size:12px;color:#748074;display:flex;gap:7px;align-items:center;justify-content:center}.mode-tabs button.selected{color:#1b6044;background:#fff;box-shadow:0 1px 4px #20342914;font-weight:600}.mode-note{display:flex;align-items:flex-start;gap:7px;margin:14px 0 20px;font-size:11px;line-height:1.6;color:#8c7750}.mode-note svg{flex-shrink:0;margin-top:2px}.mode-note.live{color:#62756a}.token-box{border:1px solid #e5e9e1;background:#f8f9f5;border-radius:12px;padding:17px}.token-box>label{font-size:11px;color:#7f887e}.token-line{display:flex;align-items:center;gap:9px;margin:7px 0 8px}.token-line input{width:0;flex:1;min-width:0;background:transparent;border:none;padding:0;font-family:Manrope,sans-serif;font-size:32px;font-weight:600;letter-spacing:-1px;color:#1b3025}.token-line select{background:transparent;border:none;padding:0;max-width:95px;font-weight:650;font-size:16px;color:#2b3c30}.coin{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-weight:700;font-family:system-ui}.coin.weth{background:#e7e9ee;color:#63717e}.coin.usdc{background:#3985cc;color:#fff}.token-box small{font-size:10px;color:#8b918b;display:flex;justify-content:space-between}.token-box small span{font-family:monospace;font-size:9px;letter-spacing:.5px}.reverse-row{height:12px;position:relative;display:flex;justify-content:center;z-index:1}.reverse-row button{position:absolute;top:-10px;border:4px solid white;background:#eef2e9;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#70806b}.output-box{background:#fff}.receive-value{flex:1;font-family:Manrope,sans-serif;font-size:29px;font-weight:600;letter-spacing:-1px;overflow-wrap:anywhere}.muted{color:#c1c9bd}.slippage-row{padding:22px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.slippage-row>label{font-size:11px;color:#70806f;display:flex;align-items:center;gap:4px}.slippage-buttons{display:flex;gap:5px}.slippage-buttons button{border:1px solid #e4e9e0;background:#fff;border-radius:6px;font-size:10px;padding:5px 8px;color:#788473}.slippage-buttons button.chosen{background:#eff6e9;border-color:#c6dcba;color:#406630}.custom-slippage{display:flex;align-items:center;font-size:10px;border:1px solid #e4e9e0;border-radius:6px;padding:3px 6px;color:#85907f}.custom-slippage input{width:29px;border:none;padding:0;text-align:right;font-size:10px;background:transparent;color:#566a4c}.wallet-field{margin:0 0 20px}.wallet-field label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.wallet-field label span{color:#8d978a;font-size:10px}.wallet-field input{width:100%;padding:12px 10px;border:1px solid #dfe6da;border-radius:8px;font-family:monospace;font-size:11px}.wallet-field small{display:block;font-size:10px;line-height:1.6;margin-top:6px;color:#84907f}.primary-button{width:100%;background:#11694e;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 12px;border:none;border-radius:9px;font-size:13px;font-weight:600}.primary-button svg:last-child{margin-left:auto}.primary-button svg:first-child{margin-right:auto}.button-caption{display:flex;align-items:center;justify-content:center;gap:5px;color:#959d91;font-size:10px;margin:11px 0 0}.scenario-card{background:#eaf0e3;border:1px solid #e0e8d7;border-radius:17px;padding:23px 25px;margin-top:19px}.scenario-card .eyebrow{font-size:9px}.scenario-card h3{font-size:17px;margin:9px 0 7px;letter-spacing:-.4px}.scenario-card p:not(.eyebrow){font-size:12px;color:#7a8573;max-width:290px}.scenario-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.scenario-buttons button{background:#f8faf4;border:1px solid #d5dfc9;border-radius:7px;padding:7px 9px;font-size:10px;color:#577147;display:flex;gap:6px;align-items:center}.scenario-buttons button[aria-pressed=true]{background:#466e43;color:#fff;border-color:#466e43}.scenario-card small{display:block;color:#8a9581;font-size:9px;margin-top:10px}.report-card{padding-bottom:22px}.source-pill{font-family:monospace;font-size:9px;letter-spacing:1px;border-radius:5px;padding:5px 7px;white-space:nowrap}.source-pill.demo{background:#fbf4e3;color:#9b7a34}.source-pill.live{background:#e5f3e9;color:#347451}.verdict{display:flex;align-items:center;gap:14px;padding:20px;background:#edf5e9;border:1px solid #dcead2;border-radius:12px;color:#46743c}.verdict>svg{flex-shrink:0}.verdict h3{font-size:17px;letter-spacing:-.4px}.verdict p{font-size:11px;margin-top:4px;line-height:1.6;color:#79906d}.verdict.review,.verdict.expired{background:#fcf7e9;border-color:#eee2c6;color:#946a20}.verdict.review p,.verdict.expired p{color:#9b8457}.verdict.blocked{background:#fff0ed;border-color:#f4d9d1;color:#a04732}.verdict.blocked p{color:#a26e60}.report-meta{display:flex;justify-content:space-between;font-size:9px;color:#94a08c;margin:13px 1px 18px;gap:8px}.report-meta>span{display:flex;align-items:center;gap:5px}.report-meta>span:last-child{font-family:monospace;letter-spacing:.4px}.checks{border-top:1px solid #edf0e9}.check-row{border-bottom:1px solid #edf0e9}.check-row summary{display:flex;align-items:center;gap:11px;padding:15px 0;list-style:none;font-size:12px}.check-row summary::-webkit-details-marker,.evidence summary::-webkit-details-marker{display:none}.check-row summary>span{flex:1;font-weight:500;color:#46533f}.check-row summary>b{font-size:8px;font-family:monospace;font-weight:400;padding:3px 6px;border-radius:4px;letter-spacing:.4px}.check-row.pass{color:#79a16b}.check-row.pass summary>b{background:#f0f6ec}.check-row.warn{color:#b78b35}.check-row.warn summary>b{background:#fbf4e5}.check-row.block{color:#c57359}.check-row.block summary>b{background:#fff0eb}.check-row.unknown{color:#93a090}.check-row.unknown summary>b{background:#f3f5f0}.check-row summary>svg:last-child{color:#a8b2a1}.check-row p{font-size:11px;color:#7f8c77;margin:0 0 15px 30px;line-height:1.8}.check-row[open] summary>svg:last-child{transform:rotate(180deg)}.quote-details{padding:17px 0 10px}.quote-details>div{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:9px 0;font-size:11px}.quote-details>div>span{color:#8b9781}.quote-details strong{font-weight:500;text-align:right;color:#5a6a4e;overflow-wrap:anywhere}.tiny-label{font-size:7px;background:#f2f5ed;color:#8b9a7e;padding:3px 4px;border-radius:3px;margin-left:4px}.evidence summary{font-size:10px;color:#6d815c;display:flex;align-items:center;justify-content:space-between;padding:12px 0;list-style:none;border-top:1px dashed #e6ecdf}.evidence-body{padding:4px 0 13px;color:#788870;font-size:10px}.evidence-body p{margin:8px 0;line-height:1.8}.evidence-body>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid #f0f3eb}.evidence-body small{display:block;color:#a0aa98;font-size:9px}.evidence-body a{display:inline-flex;align-items:center;gap:4px;color:#617c4d}.evidence-body .exact{font-family:monospace;overflow-wrap:anywhere}.export-button{width:100%;background:#fafbf7;border:1px solid #e3e9db;border-radius:8px;color:#657853;display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:11px;margin-top:6px}.export-button>span{margin-left:auto;color:#a1af91;font-size:8px;letter-spacing:1px}.empty-state,.error-state{min-height:535px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#97aa8c}.empty-state h3,.error-state h3{margin:18px 0 9px;font-size:19px;letter-spacing:-.5px;color:#57704c}.empty-state p,.error-state p{font-size:12px;max-width:300px;line-height:1.8;color:#8a9881}.error-state{color:#c1946d}.error-state h3{color:#87694d}.error-state p+p{margin-top:12px}.method{padding:52px 0 37px}.method h2{margin-top:10px;font-size:25px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:28px}.method-grid article{border-top:1px solid #dfe6d8;padding-top:15px}.method-grid article>span{font-family:monospace;font-size:10px;color:#9bb18d}.method-grid h3{font-size:14px;margin:7px 0;color:#567345}.method-grid p{color:#8b9881;font-size:12px;line-height:1.8;max-width:295px}.scope{display:flex;gap:15px;padding:24px 26px;background:#eff2e9;border-radius:12px;color:#8b9b7d;margin-bottom:38px}.scope>svg{flex-shrink:0;margin-top:2px}.scope h3{font-size:12px;color:#698255;margin-bottom:7px}.scope p{font-size:10px;line-height:1.85}.scope p+p{margin-top:6px}footer{border-top:1px solid #e2e8da;padding:25px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;color:#8c9d7c;gap:20px}footer .brand{font-size:16px;letter-spacing:-.5px;color:#607e4c}footer>span{font-size:10px}footer>a{font-size:10px;display:flex;align-items:center;gap:5px}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){main{max-width:1280px}.workspace{grid-template-columns:470px 1fr}.hero{padding:64px 0 52px}}@media(max-width:1000px){nav{margin-left:20px;gap:20px}.readonly-pill{display:none}.hero-note{margin-right:0}.hero-note p{display:none}.workspace{grid-template-columns:390px 1fr;gap:18px}.card{padding:22px}.card-heading{gap:8px}.card-heading h2{font-size:19px}.source-pill{font-size:8px}.verdict{padding:16px 12px}.verdict h3{font-size:15px}.report-meta{font-size:8px}}@media(max-width:800px){.workspace{grid-template-columns:1fr;max-width:570px;margin:auto}.hero{padding:38px 0 34px}.hero h1{font-size:48px}.hero-note{display:none}.hero-description{font-size:14px}.card{padding:25px}.report-card{min-height:unset}.empty-state,.error-state{min-height:330px}.method{padding-top:40px}.method-grid{gap:20px}.hero .eyebrow{font-size:9px}main{padding:0 22px}.site-header{height:75px;padding:0 22px;gap:16px}nav{margin-left:auto;gap:18px;font-size:12px}nav a:last-child{display:none}.brand{font-size:21px}.brand img{width:30px;height:30px}.source-pill{font-size:9px}.verdict h3{font-size:17px}.report-meta{font-size:9px}}@media(max-width:480px){.site-header{padding:0 18px;height:70px}nav{gap:14px;font-size:11px}.brand{font-size:20px;gap:7px}.hero h1{font-size:43px;letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-description{font-size:13px}.card{padding:20px;border-radius:16px}.token-line input{font-size:29px}.receive-value{font-size:25px}.card-heading h2{font-size:19px}.card-heading .eyebrow{font-size:8px}.source-pill{font-size:8px;padding:4px 5px}.verdict h3{font-size:15px}.scenario-card{padding:20px}.method-grid{grid-template-columns:1fr;gap:22px}.method-grid p{max-width:100%}.scope{padding:19px 16px}.scope>svg{display:none}footer{flex-wrap:wrap;padding:20px}footer>span{font-size:9px}.slippage-row{gap:8px}.report-meta{font-size:8px}.check-row summary{font-size:11px;gap:8px}.primary-button{font-size:12px}.button-caption{font-size:9px}.hero{padding:30px 0}.quote-details>div{font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition:none!important}}
