@font-face{font-family:Fraunces;src:url('assets/fraunces.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Newsreader;src:url('assets/newsreader.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Spline;src:url('assets/spline-sans-mono.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--paper:#f6f1e7;--paper-2:#efe8d9;--chalk:#faf8f3;--ink:#211d14;--ink-2:#5a5340;--muted:#6f684f;--line:#d8cfba;--rust:#b3361f;--orange:#e99e6d;--dark:#111310;--display:Fraunces,Georgia,serif;--body:Newsreader,Georgia,serif;--mono:Spline,monospace}
*{box-sizing:border-box}body{margin:0;background:var(--dark);color:#f3f1e9;font:16px/1.5 system-ui,sans-serif}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button,a,summary,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--rust);outline-offset:4px}a:focus-visible{outline-color:var(--orange)}[hidden]{display:none!important}.shell{width:min(1440px,calc(100% - 88px));margin-inline:auto}.skip-link{position:fixed;top:10px;left:12px;padding:10px;background:var(--paper);color:var(--ink);z-index:5;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{display:flex;align-items:center;justify-content:space-between;height:92px;border-bottom:1px solid #ffffff14}.brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:650;letter-spacing:-1.2px}.brand img{object-fit:contain}.demo-link{padding:9px 15px;border:1px solid #767c685e;border-radius:3px;font-size:13px}.demo-link span{margin-left:28px}.hero{padding-top:74px;padding-bottom:66px;text-align:center}.hero h1{font-weight:500;font-size:clamp(38px,4.1vw,63px);line-height:1.12;letter-spacing:-2.8px;margin:0 0 22px}.hero p{max-width:510px;margin:0 auto 26px;color:#b5b9ae;font-size:16px;line-height:1.7}.primary-link{display:inline-flex;align-items:center;gap:34px;background:var(--orange);color:var(--ink);padding:12px 20px;border-radius:3px;font-size:14px;font-weight:550}.primary-link:hover{background:#efac82}.example-switch{display:flex;align-items:center;gap:26px;padding-bottom:14px;font-size:13px}.example-switch button{background:none;border:0;border-bottom:1px solid transparent;padding:8px 0;color:#a9afa1}.example-switch button[aria-selected=true]{color:#f3f1e9;border-bottom-color:var(--orange)}.example-switch>span{margin-left:auto;color:#9da391;font-size:12px}
.platform{background:var(--paper);color:var(--ink);border:1px solid #c5bba2;border-radius:4px;overflow:hidden;font:16px/1.3 var(--body);box-shadow:0 20px 80px #0002}.platform-header{display:flex;align-items:center;gap:28px;padding:12px 28px;background:var(--paper-2);border-bottom:2px solid var(--ink)}.platform-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.platform-brand strong{display:block;font:700 21px/1 var(--display)}.platform-brand span{display:block;font:9px/1.8 var(--mono);letter-spacing:1.2px}.platform-nav{display:flex;align-items:stretch;gap:16px;margin-left:auto;white-space:nowrap}.platform-nav>span,.platform-nav>button{display:flex;align-items:center;gap:8px;padding:10px 0 8px;font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.4px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:none}.platform-nav>button{color:var(--ink)}.platform-nav>button[aria-current=page]{border-bottom-color:var(--rust)}.platform-nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.platform-ref{margin-left:auto;color:var(--muted);font:10px var(--mono);white-space:nowrap}
.ask-layout{display:grid;grid-template-columns:235px 1fr;min-height:720px}.conversations{padding:24px 15px;background:#efe8d950;border-right:1px solid var(--line)}.conversations h2{font:650 18px var(--display);margin:0 10px 20px}.conversations button{display:block;width:100%;padding:12px 10px;background:none;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--line);text-align:left;font:16px/1.4 var(--body);color:var(--ink-2)}.conversations button[aria-current=true]{border-left-color:var(--rust);background:#b3361f09;color:var(--ink)}.conversations>p{font:10px/1.7 var(--mono);color:var(--muted);margin:25px 10px}.conversation{padding:28px 42px 30px;max-width:1020px;width:100%;margin-inline:auto}.conversation>h2{font:700 30px/1.22 var(--display);letter-spacing:-.7px;max-width:850px;margin:0 0 24px}.answer{font:19px/1.5 var(--body);max-width:800px}.answer p{margin:14px 0}.answer strong{font-weight:650;color:var(--ink)}.answer table,.source-table{border-collapse:collapse;width:100%;font:16px/1.35 var(--body);margin:20px 0}.answer th,.answer td,.source-table th,.source-table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}.answer th,.source-table th{font-weight:500;color:var(--ink-2);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.answer th:first-child,.answer td:first-child{padding-left:0}.answer td:last-child,.answer th:last-child{text-align:right}.answer .cost-total{font-weight:650}.answer details{font-size:16px;margin:20px 0}.answer summary{cursor:pointer}.answer details p{color:var(--ink-2)}.answer-source{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:24px;font:10px var(--mono);color:var(--muted)}.answer-source button{font:11px var(--mono);padding:5px 8px;border:1px solid var(--line);background:var(--chalk);color:var(--ink)}.composer{border:1px solid var(--line);margin-top:26px;background:var(--chalk);padding:12px 14px;border-radius:3px}.composer label{display:block;font:11px var(--mono);margin-bottom:5px;color:var(--muted)}.composer>div{display:flex;gap:15px;align-items:center}.composer textarea{resize:vertical;width:100%;border:0;background:none;font:17px/1.4 var(--body);color:var(--ink);min-height:48px}.composer textarea::placeholder{color:var(--muted);opacity:1}.composer button{background:var(--ink);color:var(--paper);border:0;border-radius:2px;min-width:34px;height:34px;font:20px system-ui}.composer p{font:11px/1.5 system-ui;color:var(--muted);margin:7px 0 0}.sample-note{text-align:center;font-size:12px;color:#a3aa9b;margin:14px 0 0}.closing{display:flex;justify-content:center;align-items:center;gap:32px;padding:62px 0}.closing p{font-size:21px;letter-spacing:-.4px}.closing .primary-link{font-size:13px}footer{display:flex;gap:25px;align-items:center;border-top:1px solid #ffffff1a;padding:22px 0 28px;color:#a5ab9c;font-size:11px}footer .brand{font-size:20px;color:#f3f1e9}footer button{color:inherit;background:none;border:0;font:inherit;margin-left:auto;padding:8px}
 dialog{width:min(630px,calc(100% - 32px));max-height:85vh;overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:32px;font:18px/1.5 var(--body);box-shadow:4px 4px 0 var(--ink)}dialog::backdrop{background:#0009}dialog h2{font:650 28px/1.2 var(--display);margin:4px 0 20px;padding-right:20px}dialog p{margin:12px 0}.dialog-close{position:absolute;top:10px;right:12px;border:0;background:none;color:var(--ink);font-size:25px;padding:0 7px}.source-table{font-size:15px}
@media(min-width:1500px){.platform-header{gap:40px}.platform-nav{gap:27px}}
@media(max-width:1200px){.shell{width:calc(100% - 48px)}.platform-ref{display:none}.platform-nav{margin-left:auto}.platform-header{padding:12px 20px}}
@media(max-width:900px){.hero{padding-top:52px;padding-bottom:48px}.platform-nav>span{display:none}.platform-nav{gap:22px}.ask-layout{grid-template-columns:185px 1fr}.conversation{padding:24px}.conversation>h2{font-size:25px}.answer{font-size:18px}}
@media(max-width:600px){.shell{width:calc(100% - 32px)}.site-header{height:75px}.brand{font-size:24px}.demo-link{font-size:11px;padding:8px 10px}.demo-link span{margin-left:15px}.hero{padding-top:47px;padding-bottom:45px}.hero h1{font-size:36px;letter-spacing:-1.5px;line-height:1.15}.hero p{font-size:14px;line-height:1.65;max-width:310px}.primary-link{font-size:13px;padding:11px 17px;gap:25px}.example-switch{gap:20px;font-size:12px;padding-bottom:9px}.example-switch>span{display:none}.example-switch button{white-space:nowrap}.platform-header{padding:12px 13px;gap:12px}.platform-brand strong{font-size:19px}.platform-brand span{font-size:7px}.platform-brand{gap:7px}.platform-brand img{width:24px;height:24px}.platform-nav{gap:15px}.platform-nav>button{font-size:9px;gap:5px;padding:7px 0}.platform-nav svg{width:12px;height:12px}.ask-layout{display:block;min-height:0}.conversations{border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.conversations h2,.conversations>p{display:none}#conversation-list{display:flex;gap:7px}.conversations button{padding:8px 10px;width:auto;border:1px solid var(--line);font-size:14px;flex:1}.conversations button[aria-current=true]{border-color:var(--rust)}.conversation{padding:21px 14px}.conversation>h2{font-size:25px;letter-spacing:-.5px;margin-bottom:18px}.answer{font-size:18px;line-height:1.45}.answer table{font-size:14px}.answer td,.answer th{padding:8px 5px}.answer-source{font-size:9px}.composer{padding:11px;margin-top:22px}.composer textarea{font-size:16px}.composer p{font-size:10px}.sample-note{font-size:11px;padding:0 10px}.closing{display:block;text-align:center;padding:35px 0 40px}.closing p{font-size:19px;margin:0 0 18px}footer{gap:14px;flex-wrap:wrap;font-size:10px;padding:20px 0}footer .brand{font-size:18px}footer>span{max-width:120px}dialog{padding:25px 20px}.source-table{font-size:13px}.source-table th,.source-table td{padding:7px 4px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.skip-link{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;transform:none}.skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible;padding:10px}
/* Workbook intake, review and accepted-record comparisons use the platform's paper UI. */
.example-switch{flex-wrap:wrap;gap:4px 27px}.example-switch button{white-space:nowrap}.example-switch button:focus-visible{outline-color:var(--orange)}
.records-panel{padding:24px 28px 30px;min-height:690px}.records-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:13px;margin-bottom:24px}.records-head h2{font:700 29px/1.2 var(--display);letter-spacing:-.6px;margin:0 0 4px}.records-head p{margin:0;color:var(--ink-2);font-size:17px}.record-badge{font:10px/1.4 var(--mono);padding:5px 8px;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px}.intake-form{min-width:0}.intake-form fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 23px;margin:0 0 22px;min-width:0}.intake-form fieldset:last-child{border:0;margin:0;padding-bottom:0}.intake-form legend{font:650 22px var(--display);margin-bottom:17px;padding:0;display:flex;align-items:center;gap:12px}.intake-form legend>span{font:12px var(--mono);display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;background:var(--paper-2);border:1px solid var(--line)}.workbook-drop{border:1px dashed #a69b81;background:var(--chalk);padding:24px;display:flex;align-items:center;gap:18px;border-radius:3px}.workbook-drop>svg{width:31px;height:39px;fill:none;stroke:var(--muted);stroke-width:1.2;flex:none}.workbook-drop>div{min-width:0}.workbook-drop strong{font:600 18px/1.3 var(--body);overflow-wrap:anywhere}.workbook-drop p{margin:4px 0 0;font-size:14px;color:var(--muted)}.workbook-drop>.paper-button{margin-left:auto;flex-shrink:0;cursor:pointer}.file-input{width:1px;height:1px;opacity:0;position:absolute;pointer-events:none}.workbook-drop:focus-within{outline:2px solid var(--rust);outline-offset:3px}.paper-button{display:inline-block;border:1px solid var(--line);background:var(--chalk);padding:7px 12px;font:14px/1.3 var(--body);color:var(--ink);border-radius:2px}.paper-button:hover{border-color:var(--ink)}.paper-link{color:var(--rust);background:none;border:0;padding:0;font:15px/1.4 var(--body);text-align:left}.sample-action{display:flex;align-items:center;gap:22px;margin:14px 0 0}.sample-action>span{font-size:14px;color:var(--muted)}.local-file-note{margin:13px 0 0;color:var(--ink-2);font-size:15px;border-left:2px solid var(--rust);padding-left:11px}.sample-sheets{margin-top:14px;border:1px solid var(--line)}.sample-sheets>div{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:15px}.sample-sheets strong{font-weight:500}.sample-sheets>div>span:last-child{margin-left:auto;font:11px var(--mono);color:var(--muted)}.format-options{display:flex;align-items:center;gap:28px;font-size:17px}.format-options label{display:flex;align-items:center;gap:8px}input[type=checkbox],input[type=radio]{accent-color:var(--rust);width:15px;height:15px;flex-shrink:0}.field-note{color:var(--muted);font-size:14px;line-height:1.5;margin:12px 0 0}.intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.intake-fields label,.version-selectors label,.rate-controls label{display:flex;flex-direction:column;gap:5px;font-size:15px;color:var(--ink-2)}.intake-fields input,.intake-fields select,.version-selectors select,.rate-controls select{width:100%;min-width:0;font:17px/1.2 var(--body);border:1px solid var(--line);background:var(--chalk);color:var(--ink);border-radius:2px;padding:9px 10px;height:41px}.intake-fields input:focus-visible,select:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.run-ticket{align-self:start;border:1px solid var(--line);border-top:3px solid var(--ink);padding:20px;background:var(--paper-2)}.run-ticket h3{font:650 23px var(--display);margin:0 0 18px}.run-ticket ol{list-style:none;margin:0 0 24px;padding:0}.run-ticket li{display:flex;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.run-ticket li>span{font:10px/1.6 var(--mono);color:var(--muted)}.run-ticket strong{display:block;font-size:17px;font-weight:500}.run-ticket small{display:block;font-size:14px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.paper-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:11px 15px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper);font:15px/1.3 var(--body)}.paper-primary:disabled{color:#706950;background:#ded6c4;border-color:#c6bda8;cursor:default}.run-ticket>.paper-primary{width:100%}.run-ticket>p{font-size:15px;color:var(--ink-2);line-height:1.4}.run-ticket>p.ticket-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-bottom:0}
.review-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding-bottom:20px;gap:20px}.review-metrics>div{border-left:1px solid var(--line);padding-left:20px}.review-metrics>div:first-child{border:0;padding:0}.review-metrics span{display:block;color:var(--ink-2);font-size:15px}.review-metrics strong{display:block;font:650 27px/1.35 var(--display);letter-spacing:-.5px}.review-metrics small{font-size:14px;color:var(--muted);display:block}.money-check{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;padding:22px 0;border-bottom:1px solid var(--line)}.money-check h3,.table-heading h3,.rate-controls h3{font:650 21px var(--display);margin:0 0 4px}.money-check p{font-size:15px;color:var(--ink-2);max-width:340px;margin:0;line-height:1.4}.money-check dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;gap:16px;align-items:center}.money-check dt{font-size:13px;color:var(--muted)}.money-check dd{margin:4px 0 0;font:650 18px var(--display);white-space:nowrap}.table-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 12px}.table-heading h3{margin:0}.data-table-wrap{overflow-x:auto;max-width:100%;border-top:1px solid var(--ink)}.data-table{border-collapse:collapse;width:100%;font:15px/1.4 var(--body);text-align:left}.data-table th{font-weight:500;color:var(--ink-2);padding:10px;border-bottom:1px solid var(--ink);white-space:nowrap}.data-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th:first-child,.data-table td:first-child{padding-left:0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table td:nth-child(n+3){white-space:nowrap}.data-table td:first-child{min-width:230px}.data-table td:last-child{white-space:normal;min-width:130px}.row-source{background:none;border:0;text-align:left;padding:0;color:var(--ink);font:16px/1.3 var(--body)}.row-source small{display:block;font:10px/1.5 var(--mono);color:var(--muted);margin-bottom:4px}.version-table .row-source small{margin-top:4px;margin-bottom:0}.scope-review{padding:4px 8px;border:1px solid #b08a4b;background:#9a6a0a0b;color:#75500b;font:14px var(--body);white-space:nowrap}.flagged-row{background:#9a6a0a08}.excluded-rows{margin:22px 0 0;font-size:16px}.excluded-rows summary{cursor:pointer;width:fit-content}.excluded-rows p{font-size:15px;color:var(--ink-2);line-height:1.5}.review-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.review-actions>label{display:flex;align-items:flex-start;gap:8px;max-width:440px;font-size:15px}.review-actions>div{text-align:right;max-width:400px}.review-actions p{font-size:14px;color:var(--muted);margin:0 0 9px}.accepted-message{margin:0 0 20px;border:1px solid #2e6b464d;border-left:3px solid #2e6b46;padding:12px 15px;background:#2e6b4608;color:#295b3d;font-size:17px}.accept-summary,.source-facts{margin:20px 0}.accept-summary>div,.source-facts>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:11px 0;border-top:1px solid var(--line)}.accept-summary dt,.source-facts dt{color:var(--ink-2);font-size:15px}.accept-summary dd,.source-facts dd{margin:0;font-size:17px}
.cost-mode{display:flex;flex-shrink:0;border:1px solid var(--ink);border-radius:2px}.cost-mode button{padding:7px 12px;border:0;background:none;font:15px var(--body);color:var(--ink)}.cost-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.version-selectors{display:flex;align-items:center;gap:20px;margin-bottom:22px}.version-selectors>label{flex:1}.version-selectors>span{margin-top:22px;color:var(--muted)}.version-totals{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 0;margin-bottom:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.version-totals>div{padding-left:25px;border-left:1px solid var(--line)}.version-totals>div:first-child{padding-left:0;border:0}.version-totals span{font-size:15px;color:var(--ink-2)}.version-totals strong{display:block;font:650 29px/1.3 var(--display);letter-spacing:-.7px}.version-table td:not(:first-child){white-space:nowrap;min-width:110px}.rate-controls{display:flex;align-items:center;justify-content:space-between;gap:30px}.rate-controls p{margin:3px 0 0;font-size:15px;color:var(--muted)}.rate-controls label{min-width:235px}.rate-summary{font:600 21px/1.5 var(--display);padding:22px 0}.rate-controls select{font-size:16px}.data-table .paper-link{font-size:14px;white-space:nowrap}
@media(max-width:1150px){.intake-layout{grid-template-columns:minmax(0,1fr) 265px;gap:24px}.workbook-drop{flex-wrap:wrap;padding:20px}.workbook-drop>.paper-button{margin-left:49px}.money-check{grid-template-columns:1fr}.money-check p{max-width:none}.money-check dl{max-width:700px}.sample-action{align-items:flex-start;gap:12px;flex-direction:column}}
@media(max-width:900px){.records-panel{padding:22px 20px}.intake-layout{grid-template-columns:1fr}.run-ticket{display:grid;grid-template-columns:1fr 220px;gap:0 25px;align-items:start}.run-ticket h3{grid-column:1/-1}.run-ticket ol{grid-column:1;grid-row:2/5;margin:0}.run-ticket>.paper-primary{grid-column:2}.run-ticket>p{grid-column:2}.platform-header{gap:18px}.platform-nav{gap:14px}.platform-nav>button{font-size:10px}.review-metrics{gap:12px}.review-metrics strong{font-size:23px}.review-metrics>div{padding-left:12px}.review-actions{flex-direction:column;gap:16px}.review-actions>div{text-align:left;max-width:none}.records-head h2{font-size:26px}.records-head .record-badge{display:none}.version-totals strong{font-size:24px}.rate-controls{gap:15px}.cost-mode{margin-top:8px}}
@media(max-width:600px){.example-switch{gap:1px 19px;padding-bottom:12px}.example-switch button{font-size:12px;padding:7px 0}.platform-nav{overflow-x:auto;min-width:0;gap:14px;flex:1;padding:2px 0 4px}.platform-nav>button{font-size:9px;flex-shrink:0}.platform-header{gap:22px}.records-panel{padding:19px 13px;min-height:0}.records-head{display:block;margin-bottom:20px;padding-bottom:12px}.records-head h2{font-size:25px}.records-head p{font-size:16px}.intake-form legend{font-size:21px;margin-bottom:12px}.intake-form fieldset{margin-bottom:19px;padding-bottom:19px}.workbook-drop{gap:12px;padding:18px 14px}.workbook-drop>svg{width:25px;height:32px}.workbook-drop>div{flex:1}.workbook-drop strong{font-size:17px}.workbook-drop>.paper-button{margin-left:37px}.sample-action{margin-top:12px}.sample-action>span{font-size:14px}.intake-fields{gap:14px;grid-template-columns:1fr}.format-options{gap:15px;font-size:16px;align-items:flex-start;flex-direction:column}.sample-sheets>div{gap:8px;padding:10px}.sample-sheets>div>span:last-child{font-size:10px}.run-ticket{display:block;padding:18px}.run-ticket ol{margin-bottom:20px}.run-ticket li{padding:12px 0}.run-ticket small{font-size:15px}.review-metrics{grid-template-columns:1fr 1fr;gap:18px 12px}.review-metrics>div:nth-child(odd){border:0;padding-left:0}.review-metrics span{font-size:14px}.review-metrics strong{font-size:23px}.review-metrics small{font-size:13px}.money-check{padding:20px 0;gap:14px}.money-check dl{grid-template-columns:1fr 1fr;gap:14px}.money-check dd{font-size:20px}.table-heading h3{font-size:20px}.data-table{font-size:15px}.data-table td:first-child{min-width:210px}.review-actions>label{font-size:16px}.review-actions .paper-primary{width:100%}.review-actions>div{width:100%}.version-selectors{flex-direction:column;align-items:stretch;gap:10px}.version-selectors>span{display:none}.version-totals{grid-template-columns:1fr;gap:12px}.version-totals>div{border:0;border-top:1px solid var(--line);padding:10px 0 0}.version-totals>div:first-child{padding-top:0;border:0}.version-totals strong{font-size:26px}.cost-mode{width:fit-content;margin-top:14px}.cost-mode button{font-size:14px;padding:7px 10px}.rate-controls{display:block}.rate-controls label{margin-top:15px}.rate-summary{font-size:19px;padding:18px 0}.source-facts>div,.accept-summary>div{grid-template-columns:1fr;gap:4px}.source-facts dd{overflow-wrap:anywhere}.accepted-message{font-size:16px}.record-badge{font-size:10px}}

@media(max-width:600px){.workbook-drop>div{flex:1 1 calc(100% - 40px)}.workbook-drop>.paper-button{flex-basis:calc(100% - 37px);margin-left:37px;text-align:center}}
@media(max-width:600px){.money-check{grid-template-columns:minmax(0,1fr)}.money-check>div,.money-check dl{min-width:0}.money-check dl{grid-template-columns:repeat(2,minmax(0,1fr))}.money-check dd{font-size:clamp(16px,4.6vw,20px);letter-spacing:-.4px}}

/* Bounded product monitor with the example controls beside it. */
.product.shell{width:min(1160px,calc(100% - 88px));display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;align-items:center}
.example-switch{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;position:relative}
.example-switch::before{content:"";position:absolute;left:17px;top:28px;bottom:28px;width:1px;background:#ffffff1c}
.example-switch button{display:flex;align-items:flex-start;gap:16px;text-align:left;white-space:normal;border:0;padding:16px 0;position:relative;color:#8f9789}
.example-switch button>span:last-child{padding-top:5px}
.step-number{display:flex;align-items:center;justify-content:center;flex:none;width:35px;height:35px;background:var(--dark);border:1px solid #535a4b;border-radius:50%;font:10px var(--mono);color:#a4ac9b}
.example-switch strong{display:block;font-size:14px;font-weight:500;line-height:1.4}
.example-switch small{display:none;font-size:12px;line-height:1.65;font-weight:400;color:#a3aa9b;margin-top:9px;max-width:190px}
.example-switch button[aria-selected=true]{border:0;color:#f3f1e9}
.example-switch button[aria-selected=true] .step-number{border-color:var(--orange);color:var(--ink);background:var(--orange)}
.example-switch button[aria-selected=true] small{display:block}
.example-switch button:hover strong{color:#f3f1e9}
.example-preview{min-width:0}.monitor{padding:7px;border:1px solid #42483b;border-radius:13px;background:#1b1e18;box-shadow:0 24px 80px #0004}
.monitor-bar{height:30px;display:flex;align-items:center;gap:12px;padding:0 8px 5px;color:#b0b7a6;font-size:10px}
.monitor-lights{display:flex;gap:5px}.monitor-lights i{width:5px;height:5px;border-radius:50%;background:#5b6253}.monitor-status{margin-left:auto;color:#858e7c;font-size:9px}
.monitor .platform{border:0;border-radius:5px;height:490px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#aaa18a var(--paper);container-type:inline-size;box-shadow:none}
.platform[data-current-view=planning]{height:auto;overflow:hidden}.platform[data-current-view=planning]>.platform-header{display:none}
.monitor .platform-header{padding:12px 16px;gap:15px}.monitor .platform-ref{display:none}.monitor .platform-nav{gap:12px}.monitor .platform-nav>button{font-size:9px;gap:5px}.monitor .platform-nav svg{width:12px;height:12px}
.monitor .platform-brand strong{font-size:19px}.monitor .platform-brand span{font-size:7px}.monitor .platform-brand img{width:24px;height:24px}
.monitor .records-panel{padding:20px;min-height:0}.monitor .records-head{display:block}.monitor .record-badge{display:none}.monitor .records-head h2{font-size:25px}
.monitor .intake-layout{grid-template-columns:minmax(0,1fr);gap:24px}.monitor .run-ticket{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:0 25px}.monitor .run-ticket h3{grid-column:1/-1}.monitor .run-ticket ol{grid-column:1;grid-row:2/5;margin:0}.monitor .run-ticket>.paper-primary,.monitor .run-ticket>p{grid-column:2}
.monitor .workbook-drop{padding:18px;flex-wrap:wrap}.monitor .sample-action{flex-direction:column;align-items:flex-start;gap:8px}.monitor .money-check{grid-template-columns:minmax(0,1fr);gap:16px}.monitor .review-actions{flex-direction:column;gap:16px}.monitor .review-actions>div{text-align:left}.monitor .cost-mode{margin-top:14px}.monitor .rate-controls{align-items:flex-start;gap:16px}.monitor .rate-controls label{min-width:190px}.monitor .ask-layout{grid-template-columns:170px minmax(0,1fr);min-height:0}.monitor .conversation{padding:24px}.monitor .conversation>h2{font-size:25px}.monitor .answer{font-size:18px}
.monitor #planning-panel{padding:0}.planning-toolbar{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper-2);border-bottom:1px solid var(--line)}
.planning-switch{display:flex;gap:4px}.planning-switch button{border:1px solid transparent;background:none;color:var(--ink-2);padding:7px 10px;font:14px var(--body);border-radius:2px}.planning-switch button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}
#planning-expand{border:0;background:none;color:var(--ink-2);font:13px var(--body);padding:7px;white-space:nowrap}.planning-image{margin:0}.planning-image img{width:100%;height:auto;display:block}.planning-image figcaption{font:14px/1.5 var(--body);padding:12px 16px;border-top:1px solid var(--line);color:var(--ink-2)}
.example-preview .sample-note{margin-top:16px;font-size:11px;padding:0}
#planning-dialog{width:min(1600px,calc(100% - 40px));padding:24px;box-shadow:none;border-radius:4px}#planning-dialog h2{font-size:25px;margin-bottom:12px}.enlarged-note{font-size:14px;color:var(--ink-2)}.enlarged-plan{overflow:auto;max-height:65vh;border:1px solid var(--line);overscroll-behavior:contain}.enlarged-plan img{display:block;width:100%;min-width:1100px;height:auto}
@media(max-width:1100px){.product.shell{width:calc(100% - 48px);grid-template-columns:220px minmax(0,1fr);gap:25px}.monitor .platform-header{display:block}.monitor .platform-nav{margin-top:10px;justify-content:space-between}.monitor .platform-brand span{display:none}.monitor .platform-brand img{width:20px;height:20px}.monitor .workbook-drop>.paper-button{margin-left:49px}.monitor .review-metrics{grid-template-columns:1fr 1fr}.monitor .review-metrics>div:nth-child(odd){padding-left:0;border:0}.monitor .version-totals strong{font-size:23px}.monitor .ask-layout{display:block}.monitor .conversations{border:0;border-bottom:1px solid var(--line);padding:10px 16px}.monitor .conversations h2,.monitor .conversations>p{display:none}.monitor #conversation-list{display:flex;gap:8px}.monitor .conversations button{padding:8px;font-size:14px}.monitor .run-ticket{display:block}.monitor .run-ticket ol{margin-bottom:20px}}
@media(max-width:760px){.product.shell{grid-template-columns:minmax(0,1fr);gap:20px;max-width:620px}.example-switch{flex-direction:row;flex-wrap:wrap;overflow:visible;gap:8px;padding:3px 3px 8px}.example-switch::before{display:none}.example-switch button{flex:none;border:1px solid #ffffff24;border-radius:4px;gap:8px;padding:10px 12px;align-items:center}.example-switch button>span:last-child{padding:0}.example-switch strong{font-size:12px;white-space:nowrap}.example-switch small{display:none!important}.step-number{border:0;width:auto;height:auto;background:none;font-size:9px}.example-switch button[aria-selected=true]{border:1px solid #e99e6d80;background:#e99e6d0d}.example-switch button[aria-selected=true] .step-number{background:none;color:var(--orange)}.monitor .platform-header{display:flex}.monitor .platform-nav{margin-top:0}.monitor .platform-brand span{display:block}.monitor .platform{height:480px}.monitor .platform[data-current-view=planning]{height:auto}.planning-image figcaption{font-size:13px}.sample-note{text-align:left}}
@media(max-width:600px){.product.shell{width:calc(100% - 32px);gap:16px}.monitor{padding:5px;border-radius:9px}.monitor-bar{height:28px}.monitor-status{display:none}.monitor .platform-header{padding:10px;gap:15px}.monitor .records-panel{padding:18px 13px}.monitor .conversation{padding:20px 14px}.monitor .money-check dl{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor .run-ticket{display:block}.monitor .rate-controls{display:block}.planning-toolbar{padding:8px 7px;gap:3px}.planning-switch{gap:0}.planning-switch button{font-size:13px;padding:7px 8px}#planning-expand{font-size:12px;padding:7px 4px}.planning-image figcaption{padding:11px 12px}#planning-dialog{padding:20px 12px;width:calc(100% - 20px)}#planning-dialog h2{font-size:23px}.enlarged-plan{max-height:60vh}}
