@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;650;700;750;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ink:#23382e;--subtle:#839087;--muted:#9ca69d;--line:#e6eae3;--paper:#fff;--surface:#f6f7f3;--green:#315746;--amber:#c8a352;--amber-bg:#fff6df;--font:"DM Sans",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--surface);font:13px var(--font);color:var(--ink)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit;transition:background .15s,border-color .15s}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c4d6b8;outline-offset:3px}h1,h2,h3,p{margin:0}svg{width:18px;height:18px;vertical-align:middle;flex-shrink:0}label{font-weight:500}input,select,textarea{border:1px solid #dfe5da;border-radius:6px;background:#fff;color:#50604f;padding:10px 12px;width:100%;font-size:12px}input::placeholder,textarea::placeholder{color:#a4ad9d}select{cursor:pointer}input[type=checkbox]{width:auto;accent-color:var(--green)}.muted{color:var(--subtle)}.small{font-size:11px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.required{color:#b1ba9f;font-size:10px}.optional{font-weight:400;color:#a6ae9c;font-size:10px;margin-left:4px}.live-dot{height:5px;width:5px;display:inline-block;border-radius:50%;background:#9cb287;flex-shrink:0}.app-header{height:75px;background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:100%;max-width:1540px;margin:auto;padding:0 38px;display:flex;align-items:center;gap:17px}.brand{display:flex;align-items:center;gap:9px;font:800 23px Manrope,var(--font);letter-spacing:-1px}.brand-icon{display:grid;place-items:center;background:#2f4f3b;color:#e1ecd8;width:31px;height:31px;border-radius:9px}.brand-icon svg{width:21px;height:21px;stroke-width:2}.brand-dot{color:#9baf85;margin-left:-8px}.header-divider{width:1px;height:20px;background:#e2e7db;margin-left:9px}.header-product{color:#909c85;font-size:11px}.header-inner nav{display:flex;gap:28px;align-items:center;margin-left:40px;align-self:stretch}.header-inner nav a,.header-inner nav button{display:flex;align-items:center;gap:6px;font-size:11px;color:#98a28e;position:relative}.header-inner nav a.nav-active{color:#4e6944;font-weight:500}.nav-active:after{content:"";height:2px;background:#7a9365;position:absolute;bottom:0;left:0;right:0}.header-inner nav svg{width:12px;height:12px;color:#b0ba9d}.environment{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;border:1px solid #e7e6d6;background:#fcfaf3;color:#a79b6c;border-radius:5px;padding:5px 8px;white-space:nowrap}.environment i{width:4px;height:4px;background:#c7b879;border-radius:50%}.environment.connected{color:#558365;background:#f1f7ef;border-color:#dce9d8}.avatar{display:grid;place-items:center;background:#edf1e6;border:3px solid white;outline:1px solid #e5e9dd;border-radius:50%;width:31px;height:31px;font-size:9px;color:#98a88b}.app-main{max-width:1470px;padding:31px 38px 22px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#a8af9a;margin-bottom:9px}h1{font:750 27px Manrope,var(--font);letter-spacing:-1px;line-height:1.25}.page-heading>div>p{font-size:12px;line-height:1.7;color:#97a18e;margin-top:9px}.heading-note{display:flex;align-items:center;gap:11px;font-size:10px;color:#a6ad9b;line-height:1.7;border:1px solid #e4e8dd;border-radius:8px;padding:11px 16px;background:#fbfcf9}.heading-note svg{width:25px;height:25px;color:#b3c0a4}.heading-note strong{font-weight:450;color:#8a9980}.card{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 12px #2c3d2502;overflow:hidden}.card-heading{padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0e7}.section-title{display:flex;gap:12px;align-items:center}.step-number{border:1px solid #e6ebdf;background:#fafbf7;color:#b0bba3;font-size:10px;width:31px;height:31px;border-radius:7px;display:grid;place-items:center}.section-title h2{font-size:14px;font-weight:550;letter-spacing:-.2px;display:flex;gap:8px;align-items:center}.section-title p{font-size:10px;color:#a1ab95;margin-top:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap}.button svg{width:14px;height:14px}.button.primary{background:#34543d;border:1px solid #34543d;color:#fff;box-shadow:0 3px 6px #27402e09}.button.primary:hover{background:#43684b}.button.secondary{border:1px solid #dfe5d7;background:#fff;color:#7d8d70}.button.secondary:hover{background:#f7f9f2}.button.ghost{color:#9aa78c}.button.ghost:hover{background:#f7f9f3}.button.danger{color:#b17a67;background:#fff8f4;border:1px solid #efdcd2}.button.small{padding:8px 10px;font-size:10px}.button-group{display:flex;align-items:center;gap:9px}.icon-button{width:29px;height:29px;border:1px solid #e3e9da;border-radius:5px;display:inline-grid;place-items:center;color:#a3b091;font-size:17px}.icon-button svg{width:13px;height:13px}.icon-button:hover{background:#f3f6ed}.text-button{font-size:10px;color:#9aa986;display:inline-flex;gap:5px;align-items:center;padding:3px 0}.text-button:hover{color:#5b794c}.text-button svg{width:10px;height:10px}.count-pill{font:500 9px var(--font);background:#f1f4eb;color:#a9b396;padding:2px 6px;border-radius:4px;letter-spacing:0}.mode-switch{display:flex;gap:3px;padding:3px;border:1px solid #e6ebde;background:#f9faf6;border-radius:7px}.mode-switch button{padding:7px 11px;border-radius:5px;display:flex;align-items:center;gap:6px;color:#a7b196;font-size:10px;min-width:71px;justify-content:center}.mode-switch button svg{width:12px;height:12px}.mode-switch button.active{border:1px solid #e0e7d5;background:#fff;box-shadow:0 1px 3px #29432305;color:#779061}.form-grid{padding:23px;display:grid;grid-template-columns:repeat(4,1fr);gap:19px 18px}.form-grid label{font-size:10px;color:#8e9b7f;font-weight:500;display:block;line-height:1.5}.form-grid label input,.form-grid label select{display:block;margin-top:7px;min-height:38px;font-size:11px}.span-two{grid-column:span 2}.location-select{background:#fff7e2;border-color:#f1c96d;color:#9f9259}.form-grid .location-select{background:#fff8e9;border-color:#f1d59a}.intake-footer{padding:16px 23px;border-top:1px solid #edf0e6;display:flex;align-items:center;justify-content:space-between;background:#fdfefb;gap:20px}.quiet-note{display:flex;gap:7px;align-items:center;font-size:9px;color:#aab398}.json-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:25px;padding:23px}.editor-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;color:#9ca88d}.editor-heading>div{display:flex;gap:13px}.json-editor{font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:245px;resize:vertical;background:#fbfcf8;padding:16px;color:#7a8b6a;border-color:#e3e9d9;tab-size:2}.input-guide{border:1px solid #e6ebdd;border-radius:7px;background:#fcfdf9;padding:20px}.guide-icon{width:29px;height:29px;background:#eef3e7;border-radius:7px;display:grid;place-items:center;color:#a4b18f;margin-bottom:12px}.guide-icon svg{width:14px;height:14px}.input-guide h3{font-size:13px;font-weight:500;margin-bottom:10px}.input-guide p,.input-guide li{font-size:10px;color:#9eaa8d;line-height:1.9}.input-guide p{margin:12px 0}.input-guide ul{padding-left:17px;margin-bottom:0}.input-guide code{font-size:10px;word-break:break-word}.input-guide>code{background:#f3f6ec;border:1px solid #e5ebd9;display:block;padding:11px;border-radius:5px;color:#8ca075;margin-top:13px}.mini-pill{display:inline-flex;font-size:9px;line-height:1.5;padding:4px 7px;border-radius:4px;background:#f2f5eb;color:#a6b191}.mini-pill.amber{background:#fcf4df;color:#b7a66f}.mini-pill.green{color:#82a174;background:#eff6e9}.alert{display:flex;align-items:center;gap:8px;border:1px solid #ecd7ca;border-radius:7px;font-size:11px;line-height:1.7;padding:12px 15px;margin:15px 23px;background:#fff8f2;color:#b88970}.alert svg{width:14px;height:14px}.alert .text-button{margin-left:auto}.app-main>.alert{margin:0 0 20px}.api-response{margin:0 23px 20px;border:1px solid #dfead4;border-radius:7px;overflow:hidden}.api-response>div{display:flex;gap:7px;align-items:center;padding:10px 14px;background:#f5f9ef;font-size:10px;color:#91a779}.api-response svg{width:12px;height:12px}.api-response pre{margin:0;padding:14px 17px;font:10px/1.8 ui-monospace,monospace;color:#9bab88;background:#fcfefa;overflow:auto}.orders-card{margin-top:24px}.filter-bar{display:flex;align-items:end;gap:22px;padding:19px 23px}.search-field{position:relative;flex:1;min-width:0}.search-field svg{position:absolute;left:11px;top:12px;width:12px;height:12px;color:#b1bba2}.search-field input{font-size:10px;padding:11px 10px 11px 31px;border-color:#e4e9dc;min-height:37px}.location-filters{display:flex;gap:11px}.location-filters label{display:block;min-width:139px}.location-filters label>span{display:block;font-size:9px;color:#a4af94;margin-bottom:6px}.location-filters select{font-size:10px;padding:10px 11px;min-height:37px}.filter-bar>.search-field{max-width:500px}.filter-summary{display:flex;justify-content:space-between;align-items:center;padding:0 23px 15px;font-size:10px;color:#a5b090}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:1000px}th{font-size:8px;letter-spacing:.65px;font-weight:550;color:#a8b199;padding:11px 15px;background:#fbfcf8;border-block:1px solid #e9eddf;white-space:nowrap;text-transform:uppercase}th:first-child,td:first-child{padding-left:23px}th:last-child,td:last-child{padding-right:23px}td{padding:18px 15px;border-bottom:1px solid #eef1e7;color:#879979;font-size:10px;vertical-align:middle;line-height:1.5}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#fcfdf9}tbody tr:focus-visible{outline:2px solid #cfddbb;outline-offset:-3px}.order-link{font-size:11px;font-weight:550;color:#789263;white-space:nowrap}.order-link:hover{text-decoration:underline}.cell-secondary{display:block;font-size:9px;color:#b0ba9e;margin-top:5px}.property-cell{max-width:280px;min-width:200px}.property-cell>span:first-child{font-size:10px;color:#93a182}.row-open{width:23px;height:23px;display:grid;place-items:center;border:1px solid #e9edde;border-radius:5px;color:#b4bf9f}.row-open svg{width:10px;height:10px}.date-cell{font-size:10px;color:#9caa8b}.sort-button{font:inherit;color:inherit;text-transform:uppercase;letter-spacing:inherit;padding:0}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 23px;color:#aeb89d;font-size:9px}.pagination{display:flex;align-items:center;gap:10px}.pagination label{display:flex;align-items:center;gap:7px;font-size:9px;color:#aab59a;margin-right:10px}.pagination select{padding:5px 7px;font-size:9px;width:auto;min-width:47px;color:#a4b193;border-color:#e6ebdb}.pagination .icon-button{height:23px;width:23px;font-size:14px}.table-empty{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:11px;color:#afbd9c;text-align:center;line-height:1.8;padding:30px}.table-empty svg{width:23px;height:23px;color:#bfcbac}.table-empty strong{font-weight:500}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid transparent;border-radius:4px;font-size:9px;line-height:1.4;white-space:nowrap;font-weight:450}.status i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-completed{color:#91ae7b;background:#f0f6e8;border-color:#e4edda}.status-running{color:#b8a265;background:#fcf6e4;border-color:#f1e9cd}.status-failed{color:#c39681;background:#fdf4ed;border-color:#f2e2d7}.status-pending,.status-queued{color:#a9b498;background:#f6f8f0;border-color:#eaf0df}.status-cancelled{color:#b7ada0;background:#faf7f2;border-color:#eee7dc}.status.compact{font-size:8px;background:transparent;border-color:transparent;padding:0}.status.compact i{width:4px;height:4px}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#9a8;margin:0 0 25px}.back-link>span{font-size:16px;color:#b5c2a4}.title-with-status{display:flex;align-items:center;gap:13px}.detail-page-heading{margin-bottom:23px}.detail-page-heading h1{font-size:25px}.detail-page-heading .eyebrow{font-size:8px}.order-summary{margin-bottom:26px}.summary-property{display:flex;align-items:center;gap:15px;padding:23px 25px}.property-symbol{display:grid;place-items:center;width:44px;height:44px;background:#f4f6ed;border:1px solid #e6edda;border-radius:10px;color:#a7ba91}.property-symbol svg{width:21px;height:21px}.summary-property>div>span{font-size:8px;color:#b1bda0;letter-spacing:1.3px;font-weight:500}.summary-property h2{font:650 17px Manrope,var(--font);letter-spacing:-.4px;margin-top:5px;color:#6b815b}.summary-property p{font-size:9px;color:#b1bea2;margin-top:7px}.order-facts{padding:0 25px 23px;display:grid;grid-template-columns:1.25fr 1.1fr 1.1fr 1.1fr .9fr .6fr;gap:19px}.order-facts>div{border-left:1px solid #eaf0e0;padding-left:17px}.order-facts>div:first-child{border-left:0;padding-left:0}.order-facts span{display:block;font-size:9px;color:#b1bea1;margin-bottom:7px}.order-facts strong{font-size:11px;color:#95aa82;font-weight:450;line-height:1.6;word-break:break-word}.workflow-strip{border-top:1px solid #e8eedc;background:#fcfef9;padding:16px 25px;display:flex;align-items:center;gap:17px}.workflow-strip>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#a7b795;white-space:nowrap}.workflow-strip>i{height:1px;background:#e5edda;flex:1;max-width:150px}.workflow-dot{width:23px;height:23px;border:1px solid #e1e9d5;color:#bbcaab;border-radius:50%;display:grid;place-items:center;font-size:9px;background:#fff}.workflow-dot svg{width:11px;height:11px}.workflow-dot.done{color:#a6bd93;border-color:#d9e8ca;background:#f4faed}.workflow-dot.current{color:#cab378;border-color:#e7d8ac;background:#fdf9ed}.workflow-dot.failed{color:#cda58b;border-color:#efddcb;background:#fff9f3}.original-input{margin:-4px 0 25px}.original-input pre{padding:20px 25px;font:11px/1.8 ui-monospace,monospace;overflow:auto;color:#9cae88;background:#fcfef8;margin:0}.detail-section-heading{display:flex;align-items:center;justify-content:space-between;margin:29px 0 17px;gap:20px}.detail-section-heading h2{font:650 18px Manrope,var(--font);letter-spacing:-.4px}.detail-section-heading p{font-size:10px;color:#a5b396;margin-top:7px}.stage-tabs{border:1px solid #e1e9d5;border-radius:7px;padding:4px;display:flex;gap:4px;background:#fdfefa}.stage-tabs button{display:flex;align-items:center;gap:8px;font-size:11px;color:#b1c09f;padding:9px 14px;border-radius:5px;min-width:130px;justify-content:center}.stage-tabs button svg{width:13px;height:13px}.stage-tabs button>span{font-size:8px;background:#f2f7ea;padding:2px 5px;border-radius:3px;color:#bacbab}.stage-tabs button.active{background:#fff;border:1px solid #e0ebd2;color:#93ad7e;box-shadow:0 2px 4px #41522f03}.stage-tab-dot{height:4px;width:4px;border-radius:50%;background:#d0dac3;margin-left:3px}.stage-tab-dot.completed{background:#bbd3a8}.stage-tab-dot.failed{background:#dfbfa4}.stage-tab-dot.running{background:#ddcb92}.detail-grid{display:grid;grid-template-columns:.85fr 1.35fr;gap:21px;align-items:start}.logs-card,.document-card{min-width:0}.subpanel-heading{padding:17px 20px;border-bottom:1px solid #e9efdf;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:61px}.subpanel-heading>div{display:flex;align-items:center;gap:8px}.subpanel-heading svg{width:14px;height:14px;color:#b8c8a6}.subpanel-heading h3{font-size:12px;font-weight:500;color:#91a77f}.subpanel-heading .icon-button svg{width:12px;height:12px}.stage-progress{padding:18px 20px;border-bottom:1px solid #edf2e4}.stage-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;font-size:10px;color:#b1c29d}.progress-track{height:3px;background:#f0f5e7;border-radius:10px;overflow:hidden}.progress-track>span{height:100%;display:block;background:#b9cfa3;border-radius:10px;transition:width .3s}.logs-toolbar{padding:14px 20px;border-bottom:1px solid #edf3e4;display:flex;gap:13px;align-items:center}.logs-toolbar .search-field input{font-size:10px;padding-top:9px;padding-bottom:9px;min-height:34px;border-color:#e5edd9}.logs-toolbar .search-field svg{top:10px}.follow-toggle{display:flex;gap:5px;align-items:center;color:#b1c59d;font-size:9px;font-weight:400;white-space:nowrap}.follow-toggle input{width:11px;height:11px;padding:0;accent-color:#adc68f}.log-list{height:470px;overflow:auto;padding:8px 20px;scrollbar-width:thin;scrollbar-color:#dce8ce transparent}.log-entry{position:relative;display:flex;gap:11px;padding:16px 0}.log-entry:not(:last-child):before{position:absolute;content:"";width:1px;background:#e9f1dc;left:9px;top:35px;bottom:-14px}.log-mark{width:20px;height:20px;background:#f7fbf0;border:1px solid #e7f0da;border-radius:50%;display:grid;place-items:center;color:#bdd2a6;font-size:11px;flex-shrink:0;z-index:1}.log-mark svg{width:10px;height:10px}.log-mark i{width:4px;height:4px;border-radius:50%;background:#c5d8b1}.log-error .log-mark{color:#d8b292;background:#fff8ed;border-color:#f1dfc5}.log-warning .log-mark{color:#d3bd85;background:#fffbec;border-color:#f0e6c1}.log-line{display:flex;gap:10px;align-items:center;font-size:9px;color:#c0d0aa;line-height:1.5}.log-line time{font-family:ui-monospace,monospace;color:#bfccad}.log-line>span{text-transform:uppercase;font-size:7px;letter-spacing:.4px}.log-entry p{font-size:11px;color:#a8be92;line-height:1.8;margin-top:6px;overflow-wrap:anywhere}.log-error p{color:#c6aa89}.logs-footer{display:flex;justify-content:space-between;padding:12px 20px;border-top:1px solid #ecf3e1;color:#c1d0ac;font-size:9px}.logs-empty{padding:70px 20px;text-align:center;color:#c0d2a8;line-height:1.8;font-size:11px}.logs-empty svg{width:25px;height:25px;color:#cbdbb6;margin-bottom:13px}.document-tabs{display:flex;gap:19px;padding:0 20px;overflow-x:auto;background:#fff}.document-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:15px 0;border-bottom:2px solid transparent;font-size:10px;color:#c0d2a8}.document-tabs button svg{width:12px;height:12px}.document-tabs button.active{color:#9ebc82;border-bottom-color:#bed8a3}.preview-controls{display:flex;justify-content:space-between;align-items:center;background:#fbfdf7;padding:9px 17px;border-top:1px solid #edf4e2;border-bottom:1px solid #eaf1dd}.preview-controls>div:last-child{display:flex;gap:7px}.preview-switch{display:flex;align-items:center;gap:15px}.preview-switch button{font-size:9px;color:#bdcfa6;padding:5px 0}.preview-switch button.active{color:#99b47d;font-weight:500}.pdf-frame{height:495px;background:#eef2e7;position:relative;overflow:auto}.pdf-frame iframe{width:100%;height:100%;min-height:495px;border:0;display:block;background:#fff}.pdf-frame .pdf-image-preview{display:block;width:100%;height:auto;max-width:100%}.document-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border-top:1px solid #eaf1dd;font-size:9px;color:#c0d1aa}.document-footer>span{display:flex;gap:6px;align-items:center}.document-footer .text-button{font-size:9px}.document-empty{min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;line-height:1.8}.empty-icon{display:grid;place-items:center;width:49px;height:49px;background:#f7fbef;border:1px solid #e8f0dc;color:#c2d4aa;border-radius:12px;margin-bottom:20px}.empty-icon svg{width:23px;height:23px}.document-empty h3{font-size:13px;color:#a8bf91;font-weight:500}.document-empty p{max-width:300px;font-size:11px;color:#bdcea8;margin:11px 0 20px}.extracted-data{padding:24px;min-height:495px;max-height:620px;overflow:auto;background:#fff}.extraction-label{display:flex;align-items:center;gap:7px;font-size:9px;color:#bfd3a5;margin-bottom:14px}.extraction-label svg{width:13px;height:13px}.extracted-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf5e1;padding:14px 0;font-size:11px;line-height:1.7}.extracted-row>span{text-transform:capitalize;color:#b7cfa0}.extracted-row strong{font-weight:450;text-align:right;color:#a3c185;max-width:65%;overflow-wrap:anywhere}.app-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:23px;font-size:9px;color:#b5c49f}.app-footer>span:first-child{display:flex;gap:6px;align-items:center}.not-found{padding:55px;text-align:center}.not-found p{color:#a9bd94;margin:15px 0 25px}.loading-screen{padding:100px;display:flex;align-items:center;justify-content:center;gap:10px;color:#a8bc90}.toast-container{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;pointer-events:none}.toast{display:flex;gap:10px;align-items:center;max-width:90vw;padding:13px 20px;background:#3e5630;border:1px solid #647b51;color:#e9f3df;box-shadow:0 8px 25px #20361a15;font-size:12px;line-height:1.7;border-radius:8px}.toast svg{width:15px;height:15px;color:#cbe5b4}.modal-backdrop{position:fixed;inset:0;background:#25351c45;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:grid;place-items:center;padding:20px}.modal{background:#fff;border:1px solid #e5ecd9;border-radius:13px;padding:28px;width:min(490px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 100px #26321c25}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.modal h2{font:700 21px Manrope,var(--font);letter-spacing:-.5px;color:#7e9c66}.help-content>div{display:flex;align-items:flex-start;gap:13px;margin-top:25px}.help-content>div>span{font-size:10px;color:#bfd2a6;padding-top:4px}.help-content p{font-size:11px;color:#aec696;line-height:1.9}.help-content b{display:block;font-weight:550;color:#9cbb80;margin-bottom:5px}.help-content>.muted{margin-top:25px;font-size:10px;color:#bfd3a6}.modal-actions{margin-top:25px;padding-top:21px;border-top:1px solid #e9f2dc;display:flex;justify-content:flex-end}@media(min-width:1600px){.app-main{padding-top:37px}.form-grid{gap:21px}.form-grid label,.section-title p{font-size:11px}td{font-size:12px;padding-top:20px;padding-bottom:20px}.order-link,.property-cell>span:first-child{font-size:12px}.cell-secondary,.status{font-size:10px}.status.compact{font-size:9px}.log-entry p{font-size:12px}.pdf-frame{height:590px}.log-list{height:565px}.document-empty{min-height:715px}}@media(max-width:1180px){.app-main{padding:28px 26px 20px}.header-inner{padding:0 26px}.header-inner nav{margin-left:15px;gap:23px}.header-product{font-size:10px}.filter-bar{gap:16px}.location-filters label{min-width:119px}.location-filters{gap:8px}.order-facts{grid-template-columns:repeat(3,1fr);gap:20px}.order-facts>div:nth-child(4){border:0;padding-left:0}.detail-grid{grid-template-columns:.9fr 1.2fr;gap:17px}.pdf-frame{height:510px}.log-list{height:485px}.summary-property h2{font-size:16px}.page-heading h1{font-size:26px}.form-grid{gap:17px 14px}}@media(max-width:950px){.header-product,.header-divider{display:none}.header-inner nav{margin-left:25px}.form-grid{grid-template-columns:repeat(2,1fr)}.span-two{grid-column:span 2}.filter-bar{align-items:stretch;flex-direction:column;gap:15px}.filter-bar>.search-field{max-width:none}.location-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.location-filters label{min-width:0}.json-layout{grid-template-columns:1.2fr 1fr;gap:18px}.input-guide{padding:17px}.heading-note{padding:10px 13px}.detail-grid{grid-template-columns:1fr}.logs-card{order:0}.document-card{order:1}.log-list{height:300px}.pdf-frame{height:650px}.document-empty{min-height:400px}.extracted-data{min-height:480px}.workflow-strip{gap:12px}.workflow-strip>i{max-width:none}.detail-page-heading{align-items:flex-start}.detail-page-heading .button-group{flex-wrap:wrap;justify-content:flex-end}.stage-tabs button{min-width:120px}.source-note{display:none}}@media(max-width:650px){.app-header{height:65px}.header-inner{padding:0 18px;gap:12px}.brand{font-size:21px}.brand-icon{width:28px;height:28px}.header-inner nav{margin-left:auto;gap:18px}.header-inner nav button{font-size:0;gap:0}.header-inner nav button svg{width:16px;height:16px}.header-inner nav a{font-size:11px}.environment{display:none}.avatar{width:28px;height:28px}.app-main{padding:25px 16px 18px}.heading-note{display:none}.page-heading{margin-bottom:24px}.page-heading h1{font-size:25px}.page-heading>div>p{font-size:11px;max-width:330px}.eyebrow{font-size:8px}.card-heading{padding:18px;gap:14px;align-items:flex-start}.section-title{gap:10px}.section-title p{display:none}.section-title h2{font-size:13px}.step-number{width:27px;height:27px;font-size:9px}.mode-switch button{min-width:51px;padding:7px 8px;font-size:9px;gap:4px}.mode-switch button svg{width:10px;height:10px}.form-grid{padding:18px;gap:17px 13px}.form-grid label{font-size:10px}.form-grid label input,.form-grid label select{font-size:11px;padding:10px}.intake-footer{padding:15px 18px;align-items:flex-start;gap:13px;flex-direction:column}.quiet-note{font-size:8px;line-height:1.7}.intake-footer .button-group{justify-content:flex-end;width:100%}.button{font-size:10px;padding:9px 12px}.json-layout{padding:18px;grid-template-columns:1fr;gap:18px}.input-guide{padding:17px}.input-guide p{font-size:11px}.json-editor{font-size:10px;min-height:260px}.orders-card{margin-top:21px}.filter-bar{padding:17px 18px;gap:14px}.location-filters{gap:9px}.location-filters select{font-size:10px;padding:10px 8px}.location-filters label>span{font-size:8px}.search-field input{font-size:10px}.table-footer{padding:14px 18px;font-size:8px;gap:14px}.pagination{gap:7px}.pagination label{margin-right:0;font-size:8px}.pagination select{font-size:8px}.app-footer{font-size:8px;line-height:1.8}.app-footer>span:last-child{display:none}.back-link{margin-bottom:22px}.detail-page-heading{flex-direction:column;gap:17px}.detail-page-heading h1{font-size:25px}.detail-page-heading .button-group{justify-content:flex-start}.summary-property{padding:19px;gap:12px}.property-symbol{width:37px;height:37px;flex-shrink:0}.summary-property h2{font-size:14px;line-height:1.6}.summary-property p{font-size:8px}.order-facts{grid-template-columns:1fr 1fr;padding:0 19px 21px;gap:19px}.order-facts>div{padding-left:12px}.order-facts>div:nth-child(odd){border:0;padding-left:0}.order-facts>div:nth-child(4){border-left:1px solid #eaf0e0;padding-left:12px}.order-facts span{font-size:8px}.order-facts strong{font-size:10px}.workflow-strip{padding:16px 19px;gap:8px;justify-content:space-between}.workflow-strip>div{font-size:9px;gap:6px;flex-wrap:wrap;max-width:30%}.workflow-strip .status{display:none}.workflow-dot{width:21px;height:21px}.workflow-strip>i{min-width:15px}.detail-section-heading{flex-direction:column;align-items:stretch;gap:17px;margin-top:25px}.detail-section-heading h2{font-size:17px}.stage-tabs{align-self:flex-start}.stage-tabs button{font-size:11px;min-width:125px}.subpanel-heading{padding:16px 18px}.subpanel-heading h3{font-size:12px}.logs-toolbar,.stage-progress{padding:15px 18px}.log-list{padding:7px 18px;height:310px}.log-entry p{font-size:11px}.pdf-frame{height:530px}.document-tabs{padding:0 18px;gap:16px}.document-tabs button{font-size:9px;gap:5px}.preview-controls{padding:10px 15px}.preview-switch{gap:14px}.preview-switch button{font-size:9px}.document-footer{padding:12px 16px;font-size:8px}.document-empty{min-height:350px;padding:30px}.document-empty p{font-size:10px}.extracted-data{padding:20px}.extracted-row{font-size:10px}.alert{margin:12px 18px;font-size:10px}.modal{padding:24px}.original-input pre{font-size:10px;padding:18px}.help-content p{font-size:11px}.toast{font-size:11px;padding:12px 17px}}@media(max-width:390px){.brand{font-size:19px}.header-inner{padding:0 14px}.header-inner nav{gap:13px;margin-left:auto}.avatar{display:none}.app-main{padding-left:12px;padding-right:12px}.mode-switch button svg{display:none}.mode-switch button{min-width:44px}.location-filters,.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.card-heading{padding:16px}.title-with-status{gap:9px}.title-with-status h1{font-size:22px}.pagination label{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.form-grid label{color:#748566}.form-grid label input,.form-grid label select{color:#56684c}.section-title p,.page-heading>div>p{color:#8b987f}.header-product{color:#829175}.mode-switch button{color:#97a584}.mode-switch button.active{color:#6b8554}.property-cell>span:first-child{color:#74896a}.cell-secondary{color:#a1af90}.order-link{color:#5c7b48}.status-completed{color:#7d9e64}.status-running{color:#b29b59}.status-failed{color:#b68a71}.status.compact{font-size:9px}.order-facts strong{color:#7e996b}.order-facts span{color:#a0b38c}.summary-property h2{color:#577447}.subpanel-heading h3{color:#789763}.log-entry p{color:#8da976}.log-line{color:#a5bd8e}.log-line time{color:#a8ba94}.log-error p{color:#b29775}.extracted-row strong{color:#86a86a}.extracted-row>span{color:#a8c18e}.detail-section-heading p{color:#94a981}.quiet-note{color:#9dac8b}.filter-bar .location-select{color:#96803e}.input-guide p,.input-guide li{color:#8b9f79}.logs-footer{color:#adc296}.text-button{color:#8da674}.document-footer{color:#abc196}.form-grid label{font-size:11px;color:#687e57}.form-grid label input,.form-grid label select{font-size:12px}.section-title h2{font-size:15px}.section-title p{font-size:11px}.card-heading{padding-top:20px;padding-bottom:20px}.order-link{font-size:12px}.property-cell>span:first-child{font-size:11px;color:#657e57}td{font-size:11px;color:#728764}.cell-secondary{font-size:10px;color:#98a88a}.location-filters label>span{font-size:10px}.location-filters select,.search-field input{font-size:11px}.subpanel-heading h3{font-size:13px;color:#617e4e}.log-entry p{font-size:12px;color:#78965f}.log-line,.log-line time{color:#a3b98e}.order-facts strong{font-size:12px;color:#6a8656}.order-facts span{font-size:10px}.summary-property h2{color:#4e6c3d}.extracted-row{font-size:12px}.extracted-row strong{color:#759852}.document-tabs button{font-size:11px;color:#a3bd8c}.document-tabs button.active{color:#84a367}.preview-switch button{font-size:10px}.status-completed{color:#73945b}.status-failed{color:#b2856b}.status-running{color:#ac914c}.stage-tabs button.active{color:#799b5b}.quiet-note{font-size:10px}.document-empty p{color:#a4bb8a}.document-empty h3{color:#87a566}@media(max-width:650px){.form-grid label{font-size:10px}.form-grid label input,.form-grid label select{font-size:11px}.section-title h2{font-size:13px}.section-title p{font-size:10px}.quiet-note{font-size:8px}.location-filters select,.search-field input{font-size:10px}.log-entry p,.order-facts strong{font-size:11px}.order-facts span{font-size:9px}.document-tabs button{font-size:10px}.preview-switch button{font-size:9px}.extracted-row{font-size:11px}}:root{--bg: #F8FAFC;--surface: #FFFFFF;--text: #0F172A;--text-2: #475569;--text-3: #64748B;--border: #E2E8F0;--border-strong: #CBD5E1;--hover: #F1F5F9;--primary: #2563EB;--primary-hover: #1D4ED8;--primary-soft: #EFF6FF;--success: #16A34A;--success-soft: #DCFCE7;--warning: #B45309;--warning-soft: #FEF3C7;--danger: #DC2626;--danger-soft: #FEE2E2;--shadow: 0 1px 2px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 30px rgba(15, 23, 42, .12);--ink: var(--text);--subtle: var(--text-3);--muted: var(--text-3);--line: var(--border);--surface: var(--bg);--green: var(--primary);--font: "Inter", system-ui, -apple-system, sans-serif}:root{--paper: #fff }*{font-family:Inter,system-ui,-apple-system,sans-serif}code,pre,.json-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}body{font-size:14px;font-weight:400;color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}h1{font-size:24px;font-weight:700;letter-spacing:-.4px;line-height:1.25;color:var(--text)}.section-title h2,.detail-section-heading h2,.modal-top h2{font-size:18px;font-weight:600;letter-spacing:-.2px;color:var(--text)}.subpanel-heading h3,.input-guide h3,.document-empty h3{font-size:15px;font-weight:600;color:var(--text)}label,.form-grid label{font-size:13px;font-weight:500;color:var(--text)}input,select,textarea{font-size:14px;font-weight:400;color:var(--text)}button{font-weight:600}.button{font-size:14px;font-weight:600}th{font-size:12px;font-weight:600}td{font-size:13px;font-weight:400}.small,.cell-secondary,.quiet-note,.section-title p,.log-line,.logs-footer,.document-footer,.table-footer,.filter-summary,.location-filters label>span{font-size:12px;font-weight:400;color:var(--text-3)}.muted{color:var(--text-3)}.required{color:var(--danger);font-size:12px}.optional{color:var(--text-3);font-size:12px;font-weight:400}input,select,textarea{background:#fff;border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#94a3b8}input:hover,select:hover,textarea:hover{border-color:#94a3b8}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb2e}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.form-grid label input,.form-grid label select{font-size:14px;min-height:40px;margin-top:6px}.location-select,.form-grid .location-select{background:#fff;border-color:var(--border-strong);color:var(--text)}.app-header{height:64px;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.brand{font-family:Inter,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.3px;color:var(--text)}.brand-icon{background:var(--primary);color:#fff;width:30px;height:30px;border-radius:8px}.brand-dot{color:var(--primary)}.header-divider{background:var(--border)}.header-product{font-size:13px;color:var(--text-3)}.header-inner nav{margin-left:28px;gap:6px}.header-inner nav a,.header-inner nav button{font-size:14px;font-weight:500;color:var(--text-2);padding:8px 12px;border-radius:8px;align-self:center}.header-inner nav a:hover,.header-inner nav button:hover{background:var(--hover);color:var(--text)}.header-inner nav a.nav-active{background:var(--hover);color:var(--text);font-weight:600}.nav-active:after{display:none}.header-inner nav svg{width:16px;height:16px;color:var(--text-3)}.environment{font-size:12px;font-weight:500;border-radius:999px;padding:5px 10px;background:var(--warning-soft);border-color:#fde68a;color:var(--warning)}.environment i{background:var(--warning);width:6px;height:6px}.environment.connected{background:var(--success-soft);border-color:#bbf7d0;color:#15803d}.live-preview-toggle{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:11px;color:var(--text-3);-webkit-user-select:none;user-select:none}.live-preview-label{white-space:nowrap}.live-preview-toggle button{width:38px;height:22px;border-radius:999px;border:1px solid var(--line);background:#e8ece3;position:relative;padding:0;cursor:pointer;transition:background .15s ease}.live-preview-toggle button:disabled{opacity:.6;cursor:wait}.live-preview-toggle button i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .15s ease}.live-preview-toggle button.on{background:#7a9365;border-color:#6b8458}.live-preview-toggle button.on i{transform:translate(16px)}.avatar{background:var(--hover);color:var(--text-2);border:0;outline:0;font-size:12px;font-weight:600;width:34px;height:34px}.app-main{padding-top:28px}.page-heading{margin-bottom:24px}.page-heading>div>p{font-size:14px;color:var(--text-2);margin-top:6px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--primary);margin-bottom:6px}.heading-note{background:#fff;border:1px solid var(--border);border-radius:12px;font-size:12px;color:var(--text-3);padding:12px 16px;box-shadow:var(--shadow)}.heading-note svg{color:var(--primary);width:26px;height:26px}.heading-note strong{color:var(--text);font-weight:600}.detail-page-heading h1{font-size:24px}.detail-page-heading>div>p{font-size:14px;color:var(--text-2)}.card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.card-heading{padding:20px 24px;background:#fff;border-bottom:1px solid var(--border)}.step-number{background:var(--primary-soft);border-color:#bfdbfe;color:var(--primary);font-size:12px;font-weight:700;width:34px;height:34px;border-radius:50%}.count-pill{font-size:12px;font-weight:600;background:var(--hover);color:var(--text-2);padding:2px 8px;border-radius:999px}.button{padding:10px 16px;border-radius:8px}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow)}.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button.secondary{background:#fff;border:1px solid var(--border-strong);color:var(--text)}.button.secondary:hover{background:var(--hover)}.button.ghost{color:var(--text-2)}.button.ghost:hover{background:var(--hover);color:var(--text)}.button.danger{background:#fff;border:1px solid #FECACA;color:var(--danger)}.button.danger:hover{background:var(--danger-soft)}.button.small{font-size:13px;padding:8px 12px}.icon-button{width:32px;height:32px;border:1px solid var(--border);color:var(--text-2);border-radius:8px;background:#fff}.icon-button svg{width:16px;height:16px}.icon-button:hover{background:var(--hover);color:var(--text)}.text-button{font-size:13px;font-weight:600;color:var(--primary)}.text-button:hover{color:var(--primary-hover);text-decoration:underline}.mode-switch{background:var(--hover);border:1px solid var(--border);border-radius:10px;padding:3px}.mode-switch button{font-size:13px;font-weight:500;color:var(--text-2);padding:7px 14px;min-width:78px}.mode-switch button.active{background:#fff;border:1px solid var(--border);color:var(--primary);font-weight:600;box-shadow:var(--shadow)}.form-grid{padding:24px;gap:20px 18px}.intake-footer{background:#fff;border-top:1px solid var(--border);padding:16px 24px}.live-dot{background:var(--success);width:6px;height:6px}.json-layout{padding:24px}.editor-heading{font-size:13px;font-weight:500;color:var(--text)}.json-editor{font-size:12px;line-height:1.7;background:#0f172a;color:#e2e8f0;border-color:#0f172a;border-radius:10px}.input-guide{background:var(--bg);border:1px solid var(--border);border-radius:10px}.input-guide p,.input-guide li{font-size:13px;color:var(--text-2);line-height:1.7}.input-guide>code{background:#fff;border:1px solid var(--border);color:var(--primary);font-size:12px}.guide-icon{background:var(--primary-soft);color:var(--primary)}.mini-pill{font-size:12px;font-weight:500;background:var(--hover);color:var(--text-2);padding:3px 8px;border-radius:999px}.mini-pill.amber{background:var(--warning-soft);color:var(--warning)}.mini-pill.green{background:var(--success-soft);color:#15803d}.alert{font-size:13px;font-weight:500;background:var(--danger-soft);border-color:#fecaca;color:#991b1b}.api-response{border-color:#bbf7d0}.api-response>div{font-size:13px;font-weight:500;background:var(--success-soft);color:#15803d}.api-response pre{font-size:12px;color:var(--text-2);background:#fff}.filter-bar{padding:16px 24px;gap:16px}.search-field svg{width:16px;height:16px;top:12px;left:12px;color:var(--text-3)}.search-field input{font-size:14px;padding:10px 12px 10px 38px;min-height:40px;border-color:var(--border-strong)}.location-filters select{font-size:14px;min-height:40px}table{min-width:1000px}th{color:var(--text-2);background:var(--bg);padding:12px 16px;border-block:1px solid var(--border);letter-spacing:.3px}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}td{color:var(--text);padding:16px;border-bottom:1px solid var(--border)}tbody tr:hover{background:var(--bg)}tbody tr:last-child td{border-bottom:0}.order-link{font-size:13px;font-weight:600;color:var(--primary)}.property-cell>span:first-child{font-size:13px;color:var(--text)}.date-cell{font-size:13px;color:var(--text)}.row-open{width:28px;height:28px;border:1px solid var(--border);color:var(--text-3);border-radius:8px}.row-open svg{width:12px;height:12px}tbody tr:hover .row-open{background:var(--primary);border-color:var(--primary);color:#fff}.sort-button{font-weight:600;color:var(--text-2)}.table-footer{padding:14px 24px;background:#fff;border-top:1px solid var(--border)}.pagination label{font-size:12px;color:var(--text-3)}.pagination select{font-size:12px;padding:4px 8px;color:var(--text);border-color:var(--border-strong)}.table-empty{font-size:13px;color:var(--text-3)}.table-empty strong{font-size:15px;font-weight:600;color:var(--text)}.table-empty svg{color:#94a3b8}.status{font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;gap:6px}.status i{width:6px;height:6px}.status-completed{color:#15803d;background:var(--success-soft);border-color:#bbf7d0}.status-running{color:var(--primary);background:var(--primary-soft);border-color:#bfdbfe}.status-running i{animation:pulse 1.4s ease-in-out infinite}.status-failed{color:#b91c1c;background:var(--danger-soft);border-color:#fecaca}.status-pending,.status-queued{color:var(--text-2);background:var(--hover);border-color:var(--border)}.status-cancelled{color:var(--warning);background:var(--warning-soft);border-color:#fde68a}.status.compact{font-size:12px;background:transparent;border-color:transparent;padding:0;color:var(--text-2)}.status-completed.compact{color:#15803d}.status-failed.compact{color:#b91c1c}.status-running.compact{color:var(--primary)}@keyframes pulse{50%{opacity:.3}}.back-link{font-size:13px;font-weight:500;color:var(--text-2)}.back-link:hover{color:var(--primary)}.back-link>span{color:inherit;font-size:16px}.property-symbol{width:44px;height:44px;background:var(--primary-soft);border-color:#bfdbfe;color:var(--primary);border-radius:10px}.summary-property{padding:24px}.summary-property>div>span{font-size:12px;font-weight:600;color:var(--text-3);letter-spacing:.5px}.summary-property h2{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:var(--text);margin-top:2px}.summary-property p{font-size:12px;color:var(--text-3)}.order-facts{padding:0 24px 24px}.order-facts>div{border-left-color:var(--border)}.order-facts span{font-size:12px;font-weight:500;color:var(--text-3)}.order-facts strong{font-size:14px;font-weight:600;color:var(--text)}.workflow-strip{background:var(--bg);border-top:1px solid var(--border);padding:16px 24px}.workflow-step-download{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-zip-button{margin-left:4px}.workflow-strip>div{font-size:13px;font-weight:500;color:var(--text)}.detail-section-heading p{font-size:13px;color:var(--text-3)}.stage-tabs button{font-size:13px;font-weight:500;color:var(--text-2)}.stage-tabs button.active{background:var(--primary);color:#fff}.subpanel-heading svg{color:var(--primary)}.log-entry p{font-size:13px;color:var(--text)}.log-success .log-mark{color:var(--success)}.log-error .log-mark{color:var(--danger)}.document-tabs button{font-size:13px;font-weight:500;color:var(--text-2)}.document-tabs button.active{color:var(--primary)}.preview-switch button{font-size:13px;font-weight:500}.preview-switch button.active{background:var(--primary);color:#fff}.extracted-row span{font-size:12px;color:var(--text-3);text-transform:capitalize}.extracted-row strong{font-size:14px;font-weight:600;color:var(--text)}.extraction-label{font-size:12px;font-weight:600;color:var(--primary)}.progress-track{height:6px;background:var(--hover);border-radius:999px}.progress-track span{background:var(--primary);border-radius:999px}.modal{border-radius:14px;box-shadow:var(--shadow-lg)}.help-content p{font-size:13px;color:var(--text-2)}.help-content b{display:block;color:var(--text);font-size:14px;font-weight:600}.toast{font-size:13px;font-weight:500;background:var(--text);color:#fff;border-radius:10px;box-shadow:var(--shadow-lg)}.app-footer{font-size:12px;color:var(--text-3)}@media(max-width:900px){.form-grid{grid-template-columns:1fr 1fr}.header-product,.header-divider{display:none}}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.app-main{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--font-ui: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--font: var(--font-ui)}*{font-family:var(--font-ui)}body{letter-spacing:-.005em}h1,h2,h3,.brand,.summary-property h2{font-family:var(--font-ui);letter-spacing:-.02em}h1{font-weight:800}table,.order-facts strong,.extracted-row strong,.log-line time{font-variant-numeric:tabular-nums}.json-editor{font-family:var(--font-mono);font-size:12.5px;line-height:1.75;background:#f8fafc;color:#1e293b;border:1px solid var(--border-strong);border-radius:10px;box-shadow:inset 0 1px 2px #0f172a0a}.json-editor:focus{background:#fff}.api-response pre,.original-input pre{font-family:var(--font-mono);font-size:12px;background:#f8fafc;color:#1e293b}code,pre{font-family:var(--font-mono)}.input-guide code{font-family:var(--font-mono);font-size:12px;background:#eef2f7;border:0;color:#334155;padding:1px 6px;border-radius:5px}.input-guide>code{display:block;padding:10px 12px;color:var(--primary);background:#fff;border:1px solid var(--border)}select,.location-select,.location-filters select,.form-grid .location-select{color:var(--text)!important;background:#fff!important;border-color:var(--border-strong)!important}.location-filters label>span{font-weight:500}.preview-controls{background:#fff;border-bottom:1px solid var(--border);padding:12px 20px}.preview-switch{display:inline-flex;gap:2px;padding:3px;background:var(--hover);border:1px solid var(--border);border-radius:9px}.preview-switch button{font-size:13px;font-weight:500;color:var(--text-2);padding:6px 12px;border-radius:7px;background:transparent}.preview-switch button:hover{color:var(--text)}.preview-switch button.active{background:#fff;color:var(--primary);font-weight:600;box-shadow:0 1px 2px #0f172a1a}.document-tabs{border-bottom:1px solid var(--border);background:#fff}.document-tabs button.active{color:var(--primary);border-bottom:2px solid var(--primary)}.pdf-frame{background:var(--hover);border:0}.extracted-row{border-bottom:1px solid var(--border)}.log-line time{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-2)}.log-line span{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-3)}.log-entry p{font-size:13px;line-height:1.5;color:var(--text)}.log-mark{background:var(--hover);color:var(--text-3)}.log-success .log-mark{background:var(--success-soft);color:var(--success)}.log-error .log-mark{background:var(--danger-soft);color:var(--danger)}.follow-toggle{font-size:13px;font-weight:500;color:var(--text-2);display:flex;align-items:center;gap:6px}.logs-toolbar{padding:12px 16px}.stage-progress>div:first-child span:last-child{font-size:12px;font-weight:600;color:var(--text-2)}.stage-tabs{background:#fff;border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:none}.stage-tabs button{border-radius:7px;font-weight:600}.stage-tabs button span{background:var(--hover);color:var(--text-2);font-size:11px;font-weight:700;border-radius:999px;padding:1px 6px}.stage-tabs button.active span{background:#ffffff38;color:#fff}td{color:var(--text-2)}td .order-link{color:var(--primary)}.cell-secondary{color:var(--text-3)}th{color:var(--text-2);text-transform:none;letter-spacing:0;font-size:12.5px}.auth-header-controls{display:inline-flex;align-items:center;gap:8px}.auth-header-controls{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:768px){.header-product,.header-divider,.environment{display:none!important}.header-inner{padding:0 16px!important;gap:10px!important}.header-inner nav{margin-left:auto!important;gap:8px!important}}.user-profile-button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;cursor:pointer}.user-profile-button .role-tag{font-size:11px;font-weight:600;text-transform:uppercase;background:#e2e8f0;color:#475569;padding:2px 8px;border-radius:9999px}.auth-tabs{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:20px;gap:8px}.auth-tabs button{background:none;border:none;padding:8px 16px;font-weight:600;font-size:14px;color:#64748b;border-bottom:2px solid transparent;cursor:pointer}.auth-tabs button.active{color:#0f172a;border-bottom-color:#2563eb}.auth-form .field-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.auth-form label{font-size:13px;font-weight:600;color:#334155}.auth-form input,.auth-form select{padding:9px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px}.auth-profile-card{display:flex;flex-direction:column;gap:16px}.auth-profile-header{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.auth-avatar-large{width:48px;height:48px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.auth-session-details{display:flex;flex-direction:column;gap:10px}.auth-detail-row{display:flex;justify-content:space-between;font-size:13.5px;color:#64748b}.auth-detail-row strong{color:#0f172a}.status-badge-active{color:#16a34a!important}.button.small{padding:6px 12px;font-size:13px}
