:root{color:#263746;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#1f4e79;--blue:#2f6f9f;--ink:#273746;--muted:#667785;--line:#dce4eb;--pale:#f4f8fb;background:#f5f7fa;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.page-shell{width:min(100% - 40px,1060px);margin:0 auto}.topbar{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:11px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.brand small{color:#788694;letter-spacing:.08em;margin-top:2px;font-size:10px;font-weight:500;display:block}.brand-mark{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.demo-pill{color:#34714c;background:#f4faf6;border:1px solid #d6e7dc;border-radius:100px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.demo-pill span{background:#49a66b;border-radius:50%;width:7px;height:7px}.hero{text-align:center;padding:55px 20px 45px}.eyebrow{color:#6284a0;letter-spacing:.16em;margin:0 0 11px;font-size:11px;font-weight:700}.hero h1{color:#253b4e;letter-spacing:.025em;margin:0;font-size:clamp(34px,5vw,48px);line-height:1.5}.mobile-break{display:none}.hero-copy{color:#5b6d7b;margin:15px 0 20px;font-size:15px;line-height:1.9}.privacy-note{color:#46667e;background:#edf4f8;border-radius:100px;align-items:center;gap:8px;margin:0;padding:9px 15px;font-size:12px;font-weight:500;display:inline-flex}.privacy-note span{font-size:14px}.workspace{background:#fff;border:1px solid #e2e8ee;border-radius:18px;padding:30px;box-shadow:0 10px 32px #283f530d}.workspace-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-heading .eyebrow{margin-bottom:5px}.workspace-heading h2{color:var(--ink);margin:0;font-size:24px}.text-button{color:var(--blue);background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:600}.text-button:hover{text-decoration:underline}.steps{background:#f7f9fb;border-radius:12px;gap:0;margin:25px 0 28px;padding:14px 18px;list-style:none;display:flex}.steps li{color:#8a98a4;flex:1;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.steps li span{background:#fff;border:1px solid #cfd8df;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.steps li.current{color:var(--navy)}.steps li.current span{border-color:var(--navy);background:var(--navy);color:#fff}.steps li.complete{color:#42805a}.steps li.complete span{color:#fff;background:#65a47c;border-color:#65a47c}.upload-panel{text-align:center;background:#fbfdff;border:1px dashed #b9cad8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:276px;padding:26px;display:flex}.upload-icon{width:45px;height:45px;color:var(--navy);background:#eaf2f8;border-radius:14px;place-items:center;font-size:23px;font-weight:500;display:grid}.upload-panel h3{margin:14px 0 5px;font-size:17px}.upload-panel>p{color:var(--muted);margin:0;font-size:12px}.upload-actions{gap:10px;margin-top:19px;display:flex}.upload-footnote{padding-top:14px;font-size:11px!important}.button{border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;min-height:45px;padding:0 22px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button.primary{background:var(--navy);color:#fff;box-shadow:0 5px 13px #1f4e7924}.button.primary:not(:disabled):hover{background:#163f64}.button.secondary{color:var(--navy);background:#fff;border-color:#cad9e4}.button.secondary:not(:disabled):hover{background:#f4f8fb}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.config-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:27px;display:grid}.settings-column{flex-direction:column;gap:18px;display:flex}.file-card{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.file-icon{color:#477a5b;background:#eaf4ee;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.file-details{flex:1;min-width:0}.file-details strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.file-details span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.field-block{flex-direction:column;gap:7px;display:flex}.field-block label{color:#344b5d;font-size:12px;font-weight:700}.field-block select,.number-field{color:#293e4e;background:#fff;border:1px solid #ccd8e2;border-radius:8px;width:100%;min-height:43px}.field-block select{padding:0 12px}.field-block select:focus,.number-field:focus-within{border-color:var(--blue);outline:3px solid #2f6f9f29}.number-field{align-items:center;padding-right:12px;display:flex}.number-field input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;padding:9px 12px}.number-field span{color:var(--muted);white-space:nowrap;font-size:12px}.field-block>small{color:#748492;font-size:10px}.original-note{color:#3e7351;background:#f0f7f2;border-radius:9px;align-items:center;gap:9px;margin-top:auto;padding:11px 12px;display:flex}.original-note span{font-weight:800}.original-note p{margin:0;font-size:11px;line-height:1.6}.preview-column{border:1px solid var(--line);background:#fcfdfe;border-radius:12px;min-width:0;padding:16px}.preview-title h3{color:var(--ink);margin:0;font-size:14px}.preview-title p{color:var(--muted);margin:4px 0 12px;font-size:10px}.table-wrap{background:#fff;border:1px solid #e0e7ed;border-radius:8px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:10px}th,td{text-overflow:ellipsis;border-bottom:1px solid #edf0f3;max-width:140px;padding:8px 9px;overflow:hidden}th{color:#476174;background:#f2f6f9;font-weight:700}td{color:#556775}th:first-child,td:first-child{color:#8996a0}tbody tr:last-child td{border-bottom:0}.group-list{margin-top:13px}.group-summary{color:#657583;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:7px;font-size:10px;display:flex}.group-summary strong{color:#304b5e;font-size:12px}.group-row{border-top:1px solid #edf0f3;align-items:center;gap:9px;min-height:38px;display:flex}.sheet-dot{background:#5d91b2;border-radius:50%;flex:none;width:7px;height:7px}.group-name{flex:1;min-width:0}.group-name strong{color:#354d5f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.group-name small{color:#8997a1;margin-top:1px;font-size:9px;display:block}.row-count{color:#697a87;white-space:nowrap;font-size:10px}.inline-warning{color:#835917;background:#fff6e8;border-radius:8px;margin-top:13px;padding:10px;font-size:11px;line-height:1.6}.alert{border-radius:9px;margin-top:17px;padding:12px 14px;font-size:12px;line-height:1.7}.alert.error{color:#a54039;background:#fff5f4;border:1px solid #f0c8c5}.run-row{flex-direction:column;align-items:center;gap:8px;margin-top:22px;display:flex}.run-button{min-width:230px}.run-row span{color:#778692;font-size:10px}.result-panel{text-align:center;background:#f5faf6;border:1px solid #cfe2d4;border-radius:12px;margin-top:19px;padding:18px}.result-heading{text-align:left;justify-content:center;align-items:center;gap:11px;margin-bottom:15px;display:flex}.success-mark{color:#fff;background:#5a9a6b;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.result-heading h3{color:#2e6340;margin:0;font-size:15px}.result-heading p{color:#5a7763;margin:3px 0 0;font-size:11px}.download-button{min-width:270px}.result-file-name{color:#71817a;margin:8px 0 0;font-size:10px}.notice-card{background:#f9fbfc;border:1px solid #e1e8ee;border-radius:13px;margin:22px 0 29px;padding:19px 23px}.notice-card h2{color:#3e5668;margin:0 0 10px;font-size:13px}.notice-card ul{color:#657583;grid-template-columns:1fr 1fr;gap:7px 22px;margin:0;padding-left:17px;font-size:10px;line-height:1.7;display:grid}.footer{color:#8a98a3;justify-content:space-between;padding:0 4px 25px;font-size:10px;display:flex}@media (width<=720px){.page-shell{width:min(100% - 28px,540px)}.topbar{min-height:65px}.hero{padding:37px 4px 31px}.hero h1{font-size:35px;line-height:1.45}.mobile-break{display:initial}.desktop-break{display:none}.hero-copy{font-size:13px}.privacy-note{border-radius:11px;align-items:flex-start;font-size:10px;line-height:1.6}.workspace{border-radius:14px;padding:19px 15px}.workspace-heading h2{font-size:20px}.steps{gap:6px;margin:19px 0 20px;padding:11px 9px}.steps li{gap:5px;font-size:9px}.steps li span{flex:none;width:21px;height:21px;font-size:9px}.upload-panel{min-height:265px;padding:20px 13px}.upload-panel h3{font-size:15px}.upload-actions{flex-direction:column;width:min(100%,250px)}.config-grid{grid-template-columns:1fr;gap:17px}.settings-column{gap:14px}.preview-column{padding:12px}.notice-card{padding:16px}.notice-card ul{grid-template-columns:1fr;gap:5px}.footer{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sales-page{--bread-ink:#30271f;--bread-muted:#71675e;--bread-line:#e9dfd3;--bread-orange:#a9512e;--bread-deep:#71391f;width:min(100% - 56px,1120px);color:var(--bread-ink);margin:0 auto;font-family:Yu Gothic UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.sales-topbar{border-bottom:1px solid var(--bread-line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.bakery-brand{align-items:center;gap:13px;text-decoration:none;display:inline-flex}.bakery-mark{color:#fff9f2;background:#a9512e;border-radius:15px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:800;display:grid}.bakery-brand strong{letter-spacing:.03em;font-size:18px;display:block}.bakery-brand small{color:var(--bread-muted);margin-top:3px;font-size:13px;display:block}.sales-top-actions{align-items:center;gap:18px;display:flex}.local-badge{color:#426b48;background:#f4f8ef;border:1px solid #d5e5d5;border-radius:99px;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:650;display:inline-flex}.local-badge span{color:#5a9a62;font-size:9px}.secondary-action,.link-action,.sales-footer button{color:#76442c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:700;text-decoration:underline}.sales-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;min-height:370px;padding:38px 14px 42px;display:grid}.sales-eyebrow{color:var(--bread-orange);letter-spacing:.09em;margin:0 0 11px;font-size:14px;font-weight:800}.sales-hero h1{color:#382a20;letter-spacing:-.025em;margin:0;font-size:clamp(34px,4vw,46px);line-height:1.43}.sales-lead{color:#665a50;margin:17px 0 18px;font-size:18px;line-height:1.85}.value-points{flex-wrap:wrap;gap:9px;display:flex}.value-points span{color:#69422d;background:#f1e6d8;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:700}.aggregation-visual{background:linear-gradient(140deg,#fffdf9,#f6eadb);border:1px solid #eee3d6;border-radius:22px;justify-content:center;align-items:center;gap:15px;min-height:255px;padding:22px 14px;display:flex}.store-stack{gap:8px;display:grid}.mini-file{color:#4b3d33;background:#fff;border:1px solid #e7ded4;border-radius:7px;align-items:center;gap:7px;width:150px;height:35px;padding:0 8px;font-size:12px;font-weight:750;display:flex;position:relative;box-shadow:0 3px 7px #55371a0d}.mini-file-icon{color:#467749;background:#e7f0e7;border-radius:4px;place-items:center;width:19px;height:20px;font-size:11px;font-weight:900;display:grid}.mini-file small{color:#94877d;font-size:10px;font-weight:500}.mini-file b{color:#a99b8f;font-size:10px;position:absolute;right:8px}.flow-arrow{color:#a9512e;font-size:32px;font-weight:800}.report-illustration{background:#fff;border:1px solid #e5d4c0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:170px;min-height:185px;padding:15px;display:flex;transform:rotate(2deg);box-shadow:0 12px 22px #55371a12}.report-cap{text-align:center;border-bottom:1px solid #e9e0d6;width:100%;padding-bottom:9px}.report-cap span{color:#a18e7e;letter-spacing:.13em;font-size:8px;display:block}.report-cap b{color:#594230;margin-top:4px;font-size:15px;display:block}.report-illustration>strong{color:#578057;margin-top:12px;font-size:15px}.report-bars{border-bottom:1px solid #ebdfd1;justify-content:center;align-items:flex-end;gap:8px;width:100%;height:37px;margin:8px 0 5px;display:flex}.report-bars i{background:#e5b879;border-radius:4px 4px 0 0;width:13px;height:18px}.report-bars i:nth-child(2){background:#d77a4f;height:29px}.report-bars i:nth-child(3){background:#8da37c;height:24px}.report-bars i:nth-child(4){background:#b75e37;height:33px}.report-illustration>small{color:#887c71;font-size:10px}.sales-workspace{background:#fff;border:1px solid #e9dfd3;border-radius:20px;padding:32px;box-shadow:0 12px 32px #382a2010}.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading .sales-eyebrow{margin-bottom:5px}.section-heading h2{margin:0;font-size:27px}.sales-steps{background:#f8f5f0;border-radius:11px;gap:0;margin:24px 0 22px;padding:15px 18px;list-style:none;display:flex}.sales-steps li{color:#887d72;flex:1;align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.sales-steps b{background:#fff;border:1px solid #d9cfc2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.sales-steps li.active{color:#814324}.sales-steps li.active b{color:#fff;background:#a9512e;border-color:#a9512e}.sales-steps li.done{color:#4d7653}.sales-steps li.done b{color:#fff;background:#6e9d74;border-color:#6e9d74}.upload-area{background:#fffcf8;border:1px dashed #cbb49d;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:23px 24px;display:flex}.upload-copy{align-items:center;gap:15px;display:flex}.upload-symbol{color:#94502e;background:#f2e4d4;border-radius:14px;flex:none;place-items:center;width:51px;height:51px;font-size:32px;font-weight:400;display:grid}.upload-copy h3{color:#453528;margin:0 0 5px;font-size:19px}.upload-copy p{color:#776a5f;margin:0;font-size:14px;line-height:1.6}.upload-buttons{flex:none;align-items:center;gap:10px;display:flex}.sample-button,.browse-button,.download-action{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:50px;padding:0 19px;font-size:16px;font-weight:750;transition:background .15s,transform .15s}.sample-button{color:#fff;background:#a9512e;box-shadow:0 4px 10px #a9512e24}.sample-button:hover:not(:disabled){background:#874022}.browse-button{color:#69452e;background:#fff;border-color:#d8c9b9}.browse-button:hover:not(:disabled){background:#f7efe6}.sample-button:disabled,.browse-button:disabled,.download-action:disabled{cursor:wait;opacity:.62}.selected-files{color:#5c4d40;margin-top:16px;font-size:15px}.file-chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.file-chip{color:#64584d;background:#fcfaf6;border:1px solid #e7dfd5;border-radius:7px;padding:7px 10px;font-size:13px}.loading-message{color:#71462c;align-items:center;gap:10px;margin-top:16px;font-size:16px;display:flex}.loading-dot{border:2px solid #e5cdb9;border-top-color:#a9512e;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.sales-error{color:#853c30;background:#fff6f4;border:1px solid #edc2ba;border-radius:9px;flex-direction:column;gap:5px;margin-top:16px;padding:14px 16px;font-size:15px;line-height:1.6;display:flex}.results{border-top:1px solid #ece4dc;margin-top:32px;padding-top:29px}.result-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.result-head .sales-eyebrow{margin-bottom:5px}.result-head h2{color:#3a2d23;margin:0;font-size:27px}.result-head p:last-child{color:#766a5f;margin:7px 0 0;font-size:15px}.download-action{color:#914625;background:#fff;border-color:#a9512e}.download-action:hover{background:#fbf1e8}.total-card{color:#fff9f1;background:linear-gradient(115deg,#71391f,#a9512e);border-radius:14px;justify-content:space-between;align-items:center;margin-top:20px;padding:24px 29px;display:flex}.total-card div:first-child{flex-direction:column;gap:4px;display:flex}.total-card span{font-size:16px;font-weight:650}.total-card strong{letter-spacing:.01em;font-size:clamp(34px,5.5vw,48px);line-height:1.2}.total-card small{color:#f2ded0;font-size:15px}.total-card-mark{color:#f5d6bd;border:1px solid #ffffff58;border-radius:50%;place-items:center;width:74px;height:74px;font-size:40px;font-weight:300;display:grid}.result-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.result-card{background:#fffdfa;border:1px solid #e9e2da;border-radius:12px;min-width:0;padding:20px}.card-heading{border-bottom:1px solid #eee6dd;align-items:center;gap:11px;padding-bottom:14px;display:flex}.card-icon{color:#8e4c2c;background:#f1e2d4;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.category-icon{color:#617241;background:#edf0df}.card-heading h3{color:#45362a;margin:0;font-size:19px}.card-heading p{color:#81756a;margin:3px 0 0;font-size:13px}.store-results{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.store-result-row{border-bottom:1px solid #f0eae3;padding:15px 0 13px}.store-row-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-row-title strong{font-size:16px}.store-row-title span{color:#75695f;font-size:14px}.store-result-row>b{color:#4d3a2c;margin-top:5px;font-size:21px;display:block}.bar-track{background:#f0e8df;border-radius:9px;height:8px;margin-top:8px;overflow:hidden}.bar-track i{border-radius:inherit;background:#b7663e;height:100%;display:block}.category-results{padding-top:3px}.category-row{border-bottom:1px solid #f0eae3;padding:14px 0 10px}.category-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.category-title strong{font-size:16px}.category-title b{color:#4d3a2c;font-size:19px}.category-track{margin-top:8px}.category-track i{background:#849160}.category-row small{color:#75695f;margin-top:5px;font-size:13px;display:block}.download-detail{background:#fbf8f3;border:1px solid #eadfd3;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 18px;display:flex}.download-detail>div{align-items:center;gap:12px;display:flex}.spreadsheet-icon{color:#456c47;background:#e8efe5;border-radius:8px;place-items:center;width:47px;height:47px;font-size:13px;font-weight:900;display:grid}.download-detail p{margin:0}.download-detail p strong,.download-detail p small{display:block}.download-detail p strong{font-size:16px}.download-detail p small{color:#776a5f;margin-top:3px;font-size:13px}.download-detail .download-action{min-height:44px;font-size:15px}.how-it-works{background:#f7f1e9;border:1px solid #eadfd3;border-radius:15px;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;gap:10px;margin:25px 0;padding:23px 27px;display:grid}.how-it-works>div{min-height:110px}.step-number{color:#ad6540;letter-spacing:.12em;font-size:14px;font-weight:850}.how-it-works h3{color:#49392d;margin:5px 0;font-size:18px}.how-it-works p{color:#72665b;margin:0;font-size:14px;line-height:1.65}.how-arrow{color:#b77a53;justify-self:center;font-size:25px}.sales-footer{color:#70655a;padding:17px 5px 30px}.sales-footer>p{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:650;display:flex}.sales-footer>small{font-size:13px}.sales-footer>div{color:#8a7d71;border-top:1px solid #e9dfd3;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:13px;font-size:13px;display:flex}.sales-footer button{font-size:13px}.topbar-actions{align-items:center;gap:12px;display:flex}.sales-return{white-space:nowrap}@media (width<=900px){.sales-page{width:min(100% - 36px,740px)}.sales-hero{grid-template-columns:1fr;gap:20px;padding-top:34px}.aggregation-visual{min-height:225px}.result-grid{grid-template-columns:1fr}.upload-area{flex-direction:column;align-items:flex-start}.upload-buttons{width:100%}.sample-button{flex:1}}@media (width<=600px){.sales-page{width:min(100% - 26px,520px)}.sales-topbar{gap:10px;min-height:72px}.bakery-mark{border-radius:12px;width:40px;height:40px;font-size:20px}.bakery-brand{gap:9px}.bakery-brand strong{font-size:15px}.bakery-brand small{font-size:11px}.sales-top-actions{gap:7px}.local-badge{max-width:150px;padding:7px 9px;font-size:11px;line-height:1.35}.secondary-action{display:none}.sales-hero{min-height:0;padding:29px 2px 23px}.sales-hero h1{font-size:clamp(30px,8.2vw,38px)}.sales-lead{font-size:16px}.value-points{gap:6px}.value-points span{padding:7px 8px;font-size:12px}.aggregation-visual{gap:8px;min-height:190px;padding:14px 8px}.mini-file{gap:5px;width:116px;height:29px;padding:0 5px;font-size:10px}.mini-file-icon{width:17px;height:18px;font-size:9px}.mini-file small{font-size:8px}.mini-file b{font-size:8px;right:5px}.flow-arrow{font-size:23px}.report-illustration{width:128px;min-height:158px;padding:10px}.report-cap b,.report-illustration>strong{font-size:13px}.sales-workspace{border-radius:15px;padding:20px 14px}.section-heading h2,.result-head h2{font-size:22px}.sales-steps{gap:5px;margin:18px 0;padding:11px 8px}.sales-steps li{gap:5px;font-size:11px;line-height:1.4}.sales-steps b{width:24px;height:24px;font-size:11px}.upload-area{gap:16px;padding:17px 13px}.upload-copy{align-items:flex-start;gap:10px}.upload-symbol{border-radius:11px;width:39px;height:39px;font-size:26px}.upload-copy h3{font-size:16px;line-height:1.5}.upload-copy p{font-size:13px}.upload-buttons{flex-direction:column;align-items:stretch}.sample-button,.browse-button,.download-action{width:100%;min-height:48px;font-size:15px}.file-chip{font-size:12px}.result-head{flex-direction:column;align-items:flex-start}.result-head>.download-action{display:none}.total-card{padding:20px}.total-card strong{font-size:36px}.total-card-mark{width:54px;height:54px;font-size:30px}.result-card{padding:15px}.store-results{grid-template-columns:1fr}.store-result-row>b{font-size:20px}.download-detail{flex-direction:column;align-items:stretch;padding:14px}.download-detail .download-action{width:100%}.how-it-works{grid-template-columns:1fr;gap:7px;padding:18px}.how-it-works>div{min-height:0;padding:8px 0}.how-arrow{font-size:19px;transform:rotate(90deg)}.sales-footer>p{align-items:flex-start;font-size:13px;line-height:1.55}.sales-footer>small{font-size:12px;line-height:1.6}.sales-footer>div{flex-direction:column;align-items:flex-start}}
