@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--surface-frame: #f7f5f0;--surface-card: #fff;--surface-canvas: #eeebe4;--surface-neutral: #efede7;--ink-primary: #16150f;--ink-secondary: #66625a;--ink-nav: #5d594e;--ink-muted: #8b877c;--ink-chip-neutral: #6e6a5f;--border-08: rgba(22, 21, 15, .08);--border-10: rgba(22, 21, 15, .1);--border-13: rgba(22, 21, 15, .13);--border-16: rgba(22, 21, 15, .16);--border-22: rgba(22, 21, 15, .22);--accent: #b45309;--accent-tint: #f6eada;--accent-tint-strong: #f0dcc2;--accent-chip-ink: #8a4008;--accent-border: rgba(180, 83, 9, .45);--font-ui: "Instrument Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-frame: 14px;--radius-card: 18px;--radius-row: 12px;--radius-thumb: 3px;--shadow-primary: 0 2px 0 rgba(0, 0, 0, .12);--shadow-card: 0 2px 0 rgba(22, 21, 15, .05);--shadow-frame: 0 8px 28px rgba(22, 21, 15, .07);--shadow-lifted: 0 6px 16px rgba(22, 21, 15, .12);font-family:var(--font-ui);color:var(--ink-primary);background:var(--surface-canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--surface-canvas)}body{min-width:320px;min-height:100vh;margin:0;background:var(--surface-canvas)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(180,83,9,.35);outline-offset:3px}.app-frame{display:flex;width:min(1280px,100%);min-height:100vh;flex-direction:column;margin:0 auto;overflow:hidden;background:var(--surface-frame);border-inline:1px solid var(--border-13);box-shadow:var(--shadow-frame)}.page-shell{min-height:calc(100vh - 128px);flex:1}.page-shell__content{display:flex;flex-direction:column;align-items:center}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:64px;padding:19px 44px;border-bottom:1px solid var(--border-08)}.site-header__meta{justify-self:end}.site-footer{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;padding:18px 44px;border-top:1px solid var(--border-08);color:var(--ink-muted);font-size:12.5px}.site-footer nav{display:flex;align-items:center;gap:18px}.site-footer a,.site-footer button{padding:0;border:0;background:transparent;color:var(--ink-nav);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.logo-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--ink-primary);font-size:17.5px;font-weight:700;line-height:1;letter-spacing:-.03em;text-decoration:none}.logo-mark{position:relative;width:21px;height:25px;overflow:hidden;flex:none;border-radius:3px;background:var(--ink-primary)}.logo-mark:after{position:absolute;top:0;right:0;border-width:0 8px 8px 0;border-style:solid;border-color:transparent var(--accent) transparent transparent;content:""}.header-nav{display:flex;align-items:center;gap:28px}.header-nav a{color:var(--ink-nav);font-size:14px;font-weight:500;line-height:1;text-decoration:none}.header-nav a[aria-current=page]{color:var(--ink-primary)}.mono{margin:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1.35;letter-spacing:.02em}.heading{margin:0;color:var(--ink-primary)}.heading--hero{font-size:clamp(42px,5vw,58px);font-weight:700;line-height:1.02;letter-spacing:-.038em;text-wrap:balance}.heading--section{font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.03em}.button{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;height:46px;padding:0 26px;border:0;border-radius:23px;background:var(--accent);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.01em;text-decoration:none;transition:transform .15s ease,background .15s ease}.button:hover:not(:disabled){background:#9f4807;transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.62}.button--small{height:38px;padding:0 20px;border-radius:19px;font-size:13.5px}.button--large{height:52px;padding:0 34px;border-radius:26px;font-size:16px}.button--ghost{border:1px solid var(--border-22);background:transparent;box-shadow:none;color:var(--ink-primary)}.button--ghost:hover:not(:disabled){background:var(--surface-card)}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;flex:none;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:18px}.icon-button:hover{background:var(--surface-neutral);color:var(--ink-primary)}.chip{display:inline-flex;align-items:center;min-width:max-content;padding:5px 10px;border:0;border-radius:20px;background:var(--accent-tint);color:var(--accent-chip-ink);font-size:12px;font-weight:500;line-height:1}button.chip{cursor:pointer}.chip--neutral{background:var(--surface-neutral);color:var(--ink-chip-neutral)}.page-bars{display:flex;align-items:flex-end;gap:6px;height:44px}.page-bars__bar{display:block;width:26px;border:1px solid rgba(180,83,9,.4);border-radius:2px;background:var(--accent-tint)}.page-bars__bar:nth-child(1){height:30px}.page-bars__bar:nth-child(2){height:40px;border-color:#b453098c;background:var(--accent-tint-strong)}.page-bars__bar:nth-child(3){height:34px}.page-bars--animated{height:56px}.page-bars--animated .page-bars__bar{transform-origin:bottom;animation:page-read .9s ease-in-out infinite alternate}.page-bars--animated .page-bars__bar:nth-child(2){height:50px;animation-delay:.15s}.page-bars--animated .page-bars__bar:nth-child(3){height:42px;animation-delay:.3s}.page-thumb{width:34px;height:44px;flex:none;border:1px solid var(--border-16);border-radius:var(--radius-thumb);background:repeating-linear-gradient(180deg,#e8e5dd 0 3px,#fff 3px 8px)}.page-thumb--large{width:52px;height:66px;border-color:var(--accent-border);background:repeating-linear-gradient(180deg,var(--accent-tint) 0 4px,#fff 4px 10px)}.progress-track{width:100%;height:4px;overflow:hidden;border-radius:2px;background:var(--border-10)}.progress-track__fill{width:var(--progress, 0%);height:100%;border-radius:2px;background:var(--accent);transition:width .22s ease}.number-badge{width:24px;height:24px;flex:none;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:24px;text-align:center}.drag-handle{display:inline-grid;width:24px;height:34px;place-items:center;flex:none;border:0;background:transparent;color:#b3afa4;cursor:grab;font-size:17px;font-weight:700;letter-spacing:-2px}.drag-handle:active{cursor:grabbing}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-header__copy{display:flex;flex-direction:column;gap:6px}.section-header__actions{display:flex;gap:10px}.error-banner{display:flex;width:100%;max-width:820px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:-4px;padding:14px 18px;border:1px solid rgba(180,83,9,.35);border-radius:var(--radius-row);background:var(--accent-tint);color:var(--accent-chip-ink);font-size:14px}@keyframes page-read{0%{transform:scaleY(.75)}to{transform:scaleY(1)}}@media(max-width:860px){.site-header{grid-template-columns:1fr auto;padding-inline:24px}.header-nav{grid-column:1 / -1;justify-content:center;overflow-x:auto;padding-top:4px}.site-header__meta{grid-column:2;grid-row:1}.site-footer{padding-inline:24px}.section-header{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.site-header{padding-inline:18px}.site-header__meta{display:none}.header-nav{justify-content:flex-start;gap:20px}.header-nav a{font-size:13px}.site-footer{align-items:flex-start;flex-direction:column;gap:12px;padding-inline:18px}.section-header__actions{width:100%}.section-header__actions .button{flex:1}}@media(min-width:768px)and (min-height:640px){html,body,#root{height:100%}body{overflow:hidden}.app-frame--viewport-shell{height:100vh;height:100dvh;min-height:0}.site-header,.site-footer,.consent-banner{flex:none}.site-header{min-height:clamp(52px,7vh,64px);min-height:clamp(52px,7dvh,64px);padding-block:clamp(13px,2vh,19px);padding-block:clamp(13px,2dvh,19px)}.site-footer{min-height:clamp(52px,7vh,64px);min-height:clamp(52px,7dvh,64px);padding-block:clamp(12px,1.8vh,18px);padding-block:clamp(12px,1.8dvh,18px)}.page-shell--fixed-content{min-height:0;overflow:hidden}.page-shell__content{height:100%;min-height:0}.page-shell__content>.landing-hero,.page-shell__content>.benchmark-page,.page-shell__content>.privacy-policy,.page-shell__content>.state-panel{min-height:0;flex:1}.page-shell__content>.landing-hero.scroll-region,.page-shell__content>.benchmark-page.scroll-region{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-hero{display:flex;width:100%;flex-direction:column;align-items:center;gap:34px;padding:64px 44px 52px}.landing-hero__intro{display:flex;max-width:800px;flex-direction:column;gap:16px;text-align:center}.landing-hero__subcopy{max-width:600px;margin:0 auto;color:var(--ink-secondary);font-size:19px;font-weight:400;line-height:1.5;text-wrap:pretty}.drop-card{display:flex;width:100%;max-width:800px;flex-direction:column;align-items:center;gap:18px;padding:52px 32px;border:2px dashed var(--accent-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);text-align:center;transition:border-color .15s ease,background .15s ease}.drop-card--active{border-color:var(--accent);background:#fffaf3}.drop-card__copy{display:flex;flex-direction:column;gap:6px}.drop-card__title{margin:0;font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.drop-card__limit{font-size:13.5px}.feature-grid{display:grid;width:100%;max-width:940px;grid-template-columns:repeat(3,1fr);gap:56px}.feature-column{display:flex;max-width:280px;flex-direction:column;gap:7px}.feature-column__key{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1;letter-spacing:.06em}.feature-column__description{margin:0;color:var(--ink-secondary);font-size:14.5px;font-weight:400;line-height:1.5}.privacy-line{display:flex;align-items:center;gap:9px}.privacy-line__dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent)}.privacy-line .mono{color:var(--ink-secondary);font-size:13px}.order-task-links,.route-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px}.order-task-links a,.route-links a{color:var(--ink-nav);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.order-task-links .mono{font-size:10.5px}.landing-hero.acquisition-landing{justify-content:flex-start;gap:20px;padding:36px 44px 52px}.acquisition-landing .landing-hero__intro{max-width:720px;gap:10px}.acquisition-landing .heading--hero,.benchmark-page .heading--hero{font-size:clamp(36px,4.5vw,52px)}.acquisition-landing .landing-hero__subcopy{max-width:620px;font-size:17px}.acquisition-landing .drop-card{padding-block:34px}.acquisition-guide{display:grid;width:100%;max-width:940px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px 28px;padding-top:20px;border-top:1px solid var(--border-10)}.acquisition-example{align-self:start;padding:18px;border-radius:var(--radius-row);background:var(--surface-neutral)}.acquisition-guide__label{display:block;margin-bottom:9px;color:var(--accent-chip-ink)}.acquisition-example p{margin:0;color:var(--ink-secondary);font-size:14px;line-height:1.5}.acquisition-example__result{margin-top:6px!important;color:var(--ink-primary)!important;font-weight:600}.acquisition-notes h2,.benchmark-batch h2,.benchmark-method h2{margin:0;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.acquisition-notes ul,.benchmark-method ul{display:grid;gap:7px;margin:10px 0 0;padding-left:18px;color:var(--ink-secondary);font-size:14px;line-height:1.5}.acquisition-guide .route-links{grid-column:1 / -1;justify-content:flex-start}.benchmark-page{display:flex;width:min(1040px,100%);flex-direction:column;gap:28px;padding:44px 44px 64px}.benchmark-page__header{display:flex;max-width:760px;flex-direction:column;gap:12px}.benchmark-page__header p{max-width:690px;margin:0;color:var(--ink-secondary);font-size:16px;line-height:1.55}.benchmark-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.benchmark-summary div{display:flex;min-height:82px;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;border-radius:var(--radius-row);background:var(--surface-neutral)}.benchmark-summary dt{color:var(--ink-muted);font-family:var(--font-mono);font-size:10.5px;line-height:1.35;text-transform:uppercase}.benchmark-summary dd{margin:0;font-size:22px;font-weight:600}.benchmark-list{display:flex;flex-direction:column;gap:10px}.benchmark-batch{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--border-10);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.benchmark-batch>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.benchmark-batch>header>div{display:flex;flex-direction:column;gap:5px}.benchmark-batch__description{max-width:720px;margin:0;color:var(--ink-secondary);font-size:14px;line-height:1.5}.benchmark-status{flex:none;padding:5px 9px;border:1px solid var(--border-16);border-radius:20px;color:var(--ink-secondary);font-size:11.5px;font-weight:600}.benchmark-status--pass{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent-chip-ink)}.benchmark-orders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.benchmark-order{min-width:0;padding:14px;border-radius:var(--radius-row);background:#fffaf3}.benchmark-order--muted{background:var(--surface-neutral)}.benchmark-order ol{display:grid;gap:8px;margin:10px 0 0;padding-left:24px}.benchmark-order li{min-width:0;padding-left:2px;font-size:12.5px;line-height:1.35}.benchmark-order li span,.benchmark-order li small{display:block;overflow-wrap:anywhere}.benchmark-order li small{margin-top:2px;color:var(--ink-muted);font-size:10.5px}.benchmark-method{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:28px;padding:22px;border-top:1px solid var(--border-13);border-bottom:1px solid var(--border-13)}.benchmark-method>div{display:flex;flex-direction:column;gap:6px}.benchmark-method ul{margin-top:0}.benchmark-actions{display:flex;align-items:center;justify-content:space-between;gap:24px}.benchmark-actions>.route-links{justify-content:flex-end}.consent-banner{position:fixed;z-index:20;right:24px;bottom:24px;display:flex;width:min(620px,calc(100vw - 48px));align-items:flex-end;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--border-22);border-radius:var(--radius-row);background:var(--surface-card);box-shadow:var(--shadow-lifted)}.consent-banner__copy{display:flex;flex-direction:column;gap:6px}.consent-banner__copy h2,.consent-banner__copy p{margin:0}.consent-banner__copy h2{font-size:16px;line-height:1.25}.consent-banner__copy p{color:var(--ink-secondary);font-size:13.5px;line-height:1.45}.consent-banner__copy a{width:max-content;color:var(--ink-nav);font-size:12.5px}.consent-banner__actions,.privacy-policy__actions{display:flex;flex:none;gap:8px}.privacy-policy{display:flex;width:min(760px,100%);flex-direction:column;gap:32px;padding:56px 44px 72px}.privacy-policy header,.privacy-policy section,.privacy-policy__choice{display:flex;flex-direction:column;gap:10px}.privacy-policy h1,.privacy-policy h2,.privacy-policy p{margin:0}.privacy-policy h1{font-size:clamp(38px,5vw,52px);line-height:1.05;letter-spacing:-.035em}.privacy-policy h2{font-size:21px;line-height:1.2;letter-spacing:-.02em}.privacy-policy p{color:var(--ink-secondary);font-size:15px;line-height:1.65}.privacy-policy__eyebrow{color:var(--ink-muted)!important;font-family:var(--font-mono);font-size:12px!important;letter-spacing:.02em}.privacy-policy__choice{align-items:flex-start;padding:18px;border:1px solid var(--border-13);border-radius:var(--radius-row);background:var(--surface-card)}.state-panel{display:flex;width:100%;flex-direction:column;align-items:center;gap:26px;padding:52px 44px 56px}.state-panel--sorting{gap:22px;padding-block:96px}.state-panel--order{gap:24px;padding-block:48px 56px}.state-panel--done{gap:28px;padding-block:64px 60px}.state-panel__body{display:flex;width:100%;max-width:760px;flex-direction:column;gap:20px}.state-panel__body--order{max-width:820px}.file-list,.order-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.file-row,.order-row{display:flex;align-items:center;gap:16px;padding:13px 18px;border:1px solid var(--border-10);border-radius:var(--radius-row);background:var(--surface-card);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.order-row--dragged{z-index:1;border-color:var(--accent);box-shadow:var(--shadow-lifted);transform:rotate(-.35deg)}.order-row--over{border-color:var(--accent-border);background:#fffaf3}.file-row__copy,.order-row__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.order-row__copy{gap:5px}.file-row__name,.order-row__name{overflow:hidden;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.drop-more{padding:16px;border:1.5px dashed rgba(22,21,15,.2);border-radius:var(--radius-row);color:var(--ink-muted);font-size:14px;font-weight:500;text-align:center}.staged-action{align-self:center}.range-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.range-field input{width:100%;height:48px;padding:0 15px;border:1px solid var(--border-22);border-radius:var(--radius-row);background:var(--surface-card);color:var(--ink-primary);font-family:var(--font-mono);font-size:15px}.range-field input[aria-invalid=true]{border-color:var(--accent)}.range-hint,.compression-summary{margin:-10px 0 0;color:var(--ink-secondary);font-size:13.5px;line-height:1.45}.range-hint--valid,.compression-summary--smaller{color:var(--accent-chip-ink)}.sorting-progress{display:flex;width:min(340px,100%);flex-direction:column;gap:10px;text-align:center}.sorting-hint{color:var(--ink-muted);font-size:13px}.order-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.result-card{display:flex;width:100%;max-width:660px;flex-direction:column;align-items:center;gap:20px;padding:44px 32px;border:2px solid var(--accent-border);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);text-align:center}.result-card__copy{display:flex;flex-direction:column;gap:6px}.result-card__name{margin:0;font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.result-card__meta{font-size:13.5px}.result-card__actions,.next-actions,.next-actions__chips{display:flex;align-items:center;gap:12px}.compression-metrics{display:grid;width:min(320px,100%);grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.compression-metrics div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-row);background:var(--surface-neutral)}.compression-metrics dt{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.compression-metrics dd{margin:0;font-size:16px;font-weight:600}.next-actions{gap:14px}.next-actions__chips{gap:8px}.scroll-region{scrollbar-color:var(--border-22) transparent;scrollbar-width:thin}.scroll-region::-webkit-scrollbar{width:10px}.scroll-region::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:var(--border-22);background-clip:padding-box}@media(min-width:768px)and (min-height:640px){.landing-hero{justify-content:center;gap:clamp(10px,1.8vh,24px);gap:clamp(10px,1.8dvh,24px);padding-block:clamp(8px,2.2vh,34px);padding-block:clamp(8px,2.2dvh,34px)}.landing-hero__intro{gap:clamp(8px,1.3vh,16px);gap:clamp(8px,1.3dvh,16px)}.heading--hero{font-size:clamp(40px,calc(24px + 3vh),58px);font-size:clamp(40px,calc(24px + 3dvh),58px)}.landing-hero__subcopy{font-size:clamp(15.5px,calc(13px + .45vh),19px);font-size:clamp(15.5px,calc(13px + .45dvh),19px);line-height:1.4}.drop-card{gap:clamp(8px,1.5vh,18px);gap:clamp(8px,1.5dvh,18px);padding-block:clamp(14px,3vh,42px);padding-block:clamp(14px,3dvh,42px)}.drop-card__copy{gap:4px}.drop-card__title{font-size:clamp(20px,calc(17px + .45vh),23px);font-size:clamp(20px,calc(17px + .45dvh),23px)}.feature-grid{gap:clamp(28px,4vw,56px)}.feature-column{gap:5px}.feature-column__description{font-size:clamp(13px,calc(11px + .35vh),14.5px);font-size:clamp(13px,calc(11px + .35dvh),14.5px);line-height:1.35}.consent-banner{position:static;width:min(1180px,calc(100% - 48px));align-self:center;align-items:center;gap:18px;margin:0 24px clamp(6px,1vh,12px);margin-bottom:clamp(6px,1dvh,12px);padding:clamp(9px,1.3vh,14px) 18px;padding-block:clamp(9px,1.3dvh,14px)}.consent-banner__copy{gap:3px}.consent-banner__copy h2{font-size:15px}.consent-banner__copy p{font-size:12.5px;line-height:1.35}.state-panel{justify-content:center;gap:clamp(16px,2.4vh,26px);gap:clamp(16px,2.4dvh,26px);padding-block:clamp(18px,4vh,52px);padding-block:clamp(18px,4dvh,52px)}.state-panel--sorting{gap:clamp(16px,2.4vh,22px);gap:clamp(16px,2.4dvh,22px);padding-block:clamp(28px,7vh,72px);padding-block:clamp(28px,7dvh,72px)}.state-panel--order{padding-block:clamp(18px,3.8vh,44px);padding-block:clamp(18px,3.8dvh,44px)}.state-panel--done{gap:clamp(18px,3vh,28px);gap:clamp(18px,3dvh,28px);padding-block:clamp(20px,4.5vh,52px);padding-block:clamp(20px,4.5dvh,52px)}.state-panel__body{min-height:0;flex:1;gap:clamp(12px,2.2vh,20px);gap:clamp(12px,2.2dvh,20px)}.file-list.scroll-region,.order-list.scroll-region,.privacy-policy.scroll-region{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.file-list.scroll-region,.order-list.scroll-region{flex:1;padding-right:4px}.file-row,.order-row{padding-block:clamp(10px,1.7vh,13px);padding-block:clamp(10px,1.7dvh,13px)}.privacy-policy{gap:clamp(22px,3.3vh,32px);gap:clamp(22px,3.3dvh,32px);padding-block:clamp(22px,5vh,56px);padding-block:clamp(22px,5dvh,56px)}.result-card{gap:clamp(14px,2.4vh,20px);gap:clamp(14px,2.4dvh,20px);padding-block:clamp(24px,5vh,44px);padding-block:clamp(24px,5dvh,44px)}}@media(max-width:760px){.landing-hero,.state-panel{padding-inline:24px}.feature-grid{gap:28px}.order-row{gap:10px}.order-row .chip{max-width:190px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:620px){.consent-banner{right:12px;bottom:12px;width:calc(100vw - 24px);align-items:stretch;flex-direction:column;gap:16px}.consent-banner__actions,.privacy-policy__actions{align-items:stretch;flex-direction:column}.privacy-policy{padding:44px 24px 56px}.landing-hero{gap:28px;padding-block:48px 40px}.landing-hero.acquisition-landing{gap:20px;padding:36px 18px 44px}.acquisition-landing .landing-hero__subcopy{font-size:16px}.acquisition-guide{grid-template-columns:1fr;gap:16px}.acquisition-guide .route-links{grid-column:auto;align-items:flex-start;flex-direction:column}.benchmark-page{gap:22px;padding:36px 18px 48px}.benchmark-page__header p{font-size:15px}.benchmark-summary{grid-template-columns:repeat(2,1fr)}.benchmark-orders,.benchmark-method{grid-template-columns:1fr}.benchmark-batch{padding:18px}.benchmark-actions{align-items:stretch;flex-direction:column}.benchmark-actions>.button{width:100%}.benchmark-actions>.route-links{align-items:flex-start;justify-content:flex-start;flex-direction:column}.drop-card{padding:40px 20px}.feature-grid{grid-template-columns:1fr}.feature-column{max-width:none}.file-row,.order-row{padding:12px}.order-row{display:grid;grid-template-columns:auto auto auto minmax(0,1fr)}.order-row .chip{max-width:none;grid-column:2 / -1;justify-self:start}.order-footer,.next-actions{align-items:stretch;flex-direction:column}.result-card__actions{width:100%;flex-direction:column}.result-card__actions .button{width:100%}.next-actions__chips{flex-wrap:wrap;justify-content:center}}
