@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0f1f17;--ink-2: #33433b;--muted: #5a6a62;--line: #e2e8e4;--line-strong: #cfd8d2;--canvas: #f6f8f7;--surface: #ffffff;--green: #166534;--green-hover: #14532d;--green-text: #15803d;--green-50: #effaf3;--green-100: #dcf3e4;--green-200: #bfe6cc;--amber-text: #92400e;--amber-50: #fff8eb;--amber-200: #fbe0a8;--red-text: #b42318;--red-50: #fef3f2;--red-200: #fbd0cb;--gray-50: #f4f6f5;--gray-200: #e1e6e3;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(16, 40, 28, .06), 0 1px 3px rgba(16, 40, 28, .04);--shadow-lg: 0 20px 50px rgba(16, 40, 28, .18);--focus: 0 0 0 3px #ffffff, 0 0 0 5px #15803d;--font: "Inter Variable", Inter, ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--header-h: 64px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.5;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3{margin:0;line-height:1.25;letter-spacing:-.01em}p{margin:0}code{font-family:var(--mono);font-size:.86em;background:var(--gray-50);border:1px solid var(--line);border-radius:5px;padding:.05em .35em;white-space:nowrap}a{color:var(--green-text)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.muted{color:var(--muted)}.small{font-size:13px}.right{text-align:right}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.truncate{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ok{color:var(--green-text)}.text-warn{color:var(--amber-text)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--green);color:#fff;padding:8px 14px;border-radius:8px}.skip-link:focus{top:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover:not(:disabled){background:var(--green-hover)}.btn-lg{min-height:52px;padding:0 26px;font-size:16px}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--gray-50);border-color:#b7c4bc}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--gray-50)}.btn-sm{min-height:36px;padding:0 12px;font-size:13px}.btn-danger{background:var(--red-text);color:#fff}.btn-danger:hover{background:#912018}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;flex:none}.icon-btn:hover:not(:disabled){background:var(--gray-50)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.link-btn{border:0;background:none;padding:8px 6px;min-height:36px;color:var(--green-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn:hover{color:var(--green-hover)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.pill-ok{background:var(--green-50);color:var(--green);border:1px solid var(--green-100)}.pill-soon{background:var(--gray-50);color:var(--ink-2);border:1px solid var(--line)}.pill-conflict{background:var(--red-50);color:var(--red-text);border:1px solid var(--red-200)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.badge-ready{background:var(--green-50);color:var(--green)}.badge-unchanged{background:var(--gray-50);color:var(--ink-2)}.badge-review{background:var(--amber-50);color:var(--amber-text)}.badge-missing{background:var(--red-50);color:var(--red-text)}.tag-edited{display:inline-block;margin-left:6px;font-size:11.5px;font-weight:600;color:#1d4ed8;background:#eff4ff;border-radius:999px;padding:1px 8px}.site-header{position:sticky;top:0;z-index:20;height:var(--header-h);display:flex;align-items:center;gap:28px;padding:0 28px;background:#fffffff5;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.brand-mark{color:var(--green);display:inline-grid}.site-nav{display:flex;gap:4px;flex:1}.site-nav a{white-space:nowrap;color:var(--ink-2);text-decoration:none;padding:10px 12px;border-radius:8px;font-weight:500}.site-nav a:hover{background:var(--gray-50)}.layout{display:grid;grid-template-columns:minmax(0,1fr)}.workspace{width:100%;max-width:1240px;margin:0 auto;padding:24px 32px 48px}.workspace:focus{box-shadow:none}.stepper{list-style:none;margin:0 auto 24px;padding:0;display:flex;justify-content:center;align-items:center;max-width:760px}.step{display:flex;align-items:center;flex:1}.step:last-child{flex:none}.step:not(:last-child):after{content:"";flex:1;height:2px;margin:0 12px;background:var(--line);border-radius:2px}.step.is-done:not(:last-child):after{background:var(--green-200)}.step-btn{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:4px;font-weight:500;color:var(--muted);min-height:44px}button.step-btn{cursor:pointer}button.step-btn:hover .step-label{text-decoration:underline}.step-dot{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line-strong);font-size:13px;font-weight:700;background:var(--surface)}.step.is-done .step-dot{background:#22a35a;border-color:#22a35a;color:#fff}.step.is-current .step-dot{background:var(--green);border-color:var(--green);color:#fff}.step.is-current .step-btn,.step.is-done .step-btn{color:var(--ink)}.step.is-current .step-label{font-weight:700}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.page-head h1{font-size:28px;font-weight:750;letter-spacing:-.025em;margin-bottom:4px}.page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.private-pill{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--green);background:var(--green-50);border-radius:999px;padding:2px 10px}.sample-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:16px;background:#eff4ff;border:1px solid #c7d7fe;color:#1e3a8a;border-radius:var(--radius)}.sample-banner p{flex:1}.file-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.file-card{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;transition:border-color .15s ease,background-color .15s ease}.file-card.is-loaded,.file-card.compact{border-style:solid;border-color:var(--line);box-shadow:var(--shadow)}.file-card.is-drag{border-color:var(--green-text);background:var(--green-50)}.file-card.is-error{border-color:var(--red-200)}.file-card.compact{padding:14px 16px;align-items:center}.file-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--green-50);color:var(--green);flex:none}.file-card.compact .file-icon{width:42px;height:42px}.file-body{flex:1;min-width:0}.file-title{font-size:15.5px;font-weight:650}.file-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:14px;color:var(--ink-2);margin-top:2px}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.file-rows{color:var(--muted)}.file-help{font-size:13px;color:var(--muted);margin-top:8px}.file-error{display:flex;gap:8px;margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--red-50);color:var(--red-text);font-size:13.5px}.file-error svg{flex:none;margin-top:2px}.file-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.file-card.compact .file-actions{flex-direction:row;align-items:center}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--green-100);border-top-color:var(--green);display:inline-block;vertical-align:-2px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.upload-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 8px}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--surface);box-shadow:var(--shadow)}.panel-head h2{font-size:19px}.panel-head{margin-bottom:16px}.map-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:16px}.map-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;min-width:0}.map-card h3{font-size:15px;margin-bottom:4px}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0 0;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0}.field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 14px}.field{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.field.inline{flex-direction:row;align-items:center;gap:10px}.field em{font-style:normal;font-weight:400}select,input[type=text],input[type=search]{min-height:44px;border:1px solid var(--line-strong);border-radius:10px;padding:0 12px;background:var(--surface);font-weight:400;font-size:14.5px;width:100%;min-width:0}.field.inline select{width:auto}select:focus-visible,input:focus-visible{border-color:var(--green-text)}input:disabled{background:var(--gray-50);cursor:not-allowed}.check,.radio{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:6px 0}.check input,.radio input,.review-table input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--green);flex:none;cursor:pointer}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.confirm-box{margin-top:16px;padding:16px;border-radius:var(--radius-sm);background:var(--canvas);border:1px solid var(--line);display:grid;gap:10px}.confirm-box .muted svg{vertical-align:-2px}.panel-foot{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.preview-table,.mini-table{width:100%;border-collapse:collapse;font-size:13.5px}.preview-table th,.preview-table td,.mini-table th,.mini-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}.preview-table th,.mini-table th{background:var(--canvas);font-weight:600;color:var(--ink-2);white-space:nowrap}.mini-table th.num,.mini-table td.num{text-align:right}.preview-table tr:last-child td,.mini-table tr:last-child td{border-bottom:0}.note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);font-size:13.5px;margin:10px 0 0}.note>svg{flex:none;margin-top:2px}.note-warn{background:var(--amber-50);color:var(--amber-text);border:1px solid var(--amber-200)}.note-error{background:var(--red-50);color:var(--red-text);border:1px solid var(--red-200)}.note-info{background:#f3f6ff;color:#1e3a8a;border:1px solid #dbe4ff}.note-ok{background:var(--green-50);color:var(--green);border:1px solid var(--green-100)}.note .check{margin-top:6px;color:var(--ink)}.status-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.status-card{--tone-bg: var(--gray-50);--tone-line: var(--gray-200);--tone-ink: var(--ink-2);display:flex;align-items:center;gap:14px;padding:16px 18px;min-height:84px;border-radius:var(--radius);border:1.5px solid var(--tone-line);background:var(--tone-bg);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.status-card:hover{box-shadow:0 4px 14px #10281c14;transform:translateY(-1px)}.status-card.is-active{border-color:var(--tone-ink);box-shadow:inset 0 0 0 1px var(--tone-ink)}.status-card.is-active .status-label:after{content:" · showing";font-weight:600}.tone-ready{--tone-bg: var(--green-50);--tone-line: var(--green-100);--tone-ink: var(--green)}.tone-unchanged{--tone-bg: var(--gray-50);--tone-line: var(--gray-200);--tone-ink: #3f4d46}.tone-review{--tone-bg: var(--amber-50);--tone-line: var(--amber-200);--tone-ink: var(--amber-text)}.tone-missing{--tone-bg: var(--red-50);--tone-line: var(--red-200);--tone-ink: var(--red-text)}.status-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffffbf;color:var(--tone-ink);flex:none}.status-text{display:flex;flex-direction:column}.status-count{font-size:26px;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.status-label{font-size:14px;color:var(--ink-2)}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.search{position:relative;flex:1 1 280px;max-width:380px;color:var(--muted)}.search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none}.search input{padding-left:40px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.chip:hover{background:var(--gray-50)}.chip.is-active{background:var(--green-50);border-color:var(--green-text);color:var(--green);font-weight:650}.selection-bar{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;margin-bottom:10px;font-size:14px}.selection-count{margin-right:auto;color:var(--ink-2)}.table-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.table-region:focus{box-shadow:none}.table-region:focus-visible .results-bar{box-shadow:inset 0 0 0 2px var(--green-text)}.results-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 8px 4px 16px;border-bottom:1px solid var(--line);background:var(--canvas)}.results-label{font-weight:600;font-size:14px}.review-table{width:100%;border-collapse:collapse;font-size:14.5px}.review-table th{text-align:left;font-size:13px;font-weight:600;color:var(--ink-2);padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.review-table th.num{text-align:right}.review-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.review-table tbody tr:last-child td{border-bottom:0}.review-table tbody tr:hover{background:#fafcfb}.review-table tr.is-selected{background:#f8fcf9}.col-check{width:44px;padding-left:16px!important}.col-action{text-align:right;width:90px;padding-right:14px!important}.sort-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font-weight:600;color:inherit;padding:8px 2px;cursor:pointer;min-height:36px}.sort-btn:hover{color:var(--ink)}.col-product{min-width:180px}.product-title{display:block;font-weight:600}.product-variant{display:block;font-size:13px;color:var(--muted)}.diff.up{color:var(--green-text);font-weight:600}.diff.down{color:var(--red-text);font-weight:600}.empty{padding:40px 20px;text-align:center;display:grid;gap:8px;justify-items:center}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line)}.pages{display:flex;align-items:center;gap:4px}.page-btn{min-width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer;font-variant-numeric:tabular-nums}.page-btn:hover{background:var(--gray-50)}.page-btn.is-active{border-color:var(--green-text);background:var(--green-50);color:var(--green);font-weight:700}.action-bar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 0;margin-top:6px;background:linear-gradient(to bottom,#fff0,#fff 30%)}.dialog{border:0;padding:0;border-radius:16px;box-shadow:var(--shadow-lg);width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 32px);color:var(--ink)}.dialog-wide{width:min(820px,calc(100vw - 24px))}.dialog::backdrop{background:#0f1f1773}.dialog-inner{padding:22px 24px;display:grid;gap:12px}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dialog-title{font-size:20px}.eyebrow{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:2px}.detail-status{display:flex;gap:8px;align-items:center}.reason-box{border-radius:var(--radius-sm);padding:12px 14px;background:var(--tone-bg);border:1px solid var(--tone-line);display:grid;gap:6px;font-size:14px}.detail-h{font-size:14px;font-weight:700;margin-top:6px}.edit-form{display:grid;gap:10px;justify-items:start}.edit-form fieldset{border:0;padding:0;margin:0;width:100%}.edit-form legend{padding:0;margin-bottom:4px}.manual-price{max-width:280px;margin:4px 0 0 28px}.manual-price small{font-weight:400}.proposal{border:1px solid var(--green-200);background:var(--green-50);border-radius:var(--radius);padding:14px 16px;display:grid;gap:6px}.proposal-title{font-weight:700}.proposal-values{display:flex;align-items:center;gap:8px;font-size:17px;font-variant-numeric:tabular-nums}.proposal-values strong{color:var(--green)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.dialog-actions.start{justify-content:flex-start}.dialog-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;margin-top:4px;border-top:1px solid var(--line)}.dialog-foot-left{margin-right:auto}.dialog-foot-right{display:flex;gap:10px;flex-wrap:wrap}.export-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-stat{--tone-bg: var(--canvas);--tone-line: var(--line);display:grid;padding:12px 14px;border-radius:var(--radius-sm);background:var(--tone-bg);border:1px solid var(--tone-line);font-size:13.5px;color:var(--ink-2)}.summary-num{font-size:24px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.skip-list{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:14px}.skip-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.change-scroll{max-height:260px;overflow-y:auto}.change-scroll th{position:sticky;top:0}.import-steps ol{margin:6px 0;padding-left:20px;display:grid;gap:4px;font-size:14px}.info-sections{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:28px}.info{padding:20px;border-radius:var(--radius);background:var(--canvas);border:1px solid var(--line)}.info:focus{box-shadow:var(--focus)}.info h2{font-size:17px;margin-bottom:10px}.how-list,.privacy-list{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px}.how-faq{display:grid;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.how-qa h3{margin:0 0 6px;font-size:15px;line-height:1.35}.how-qa p{margin:0 0 8px;font-size:14px;line-height:1.55;max-width:72ch}.how-qa p:last-child{margin-bottom:0}.site-footer{margin-top:28px;text-align:center}@media(max-width:960px){.status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.map-grid,.info-sections,.field-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){body{font-size:15px}.site-header{padding:0 16px;gap:10px}.brand{font-size:18px}.site-nav a{padding:10px 6px;font-size:14px}.workspace{padding:16px 16px 32px}.stepper{margin-bottom:16px}.step:not(:last-child):after{margin:0 6px}.step-label{font-size:13px}.step-dot{width:26px;height:26px}.page-head{flex-direction:column}.page-head h1{font-size:23px}.page-actions{justify-content:flex-start}.file-cards{grid-template-columns:minmax(0,1fr);gap:10px}.file-card{flex-wrap:wrap;padding:16px}.file-actions,.file-card.compact .file-actions{flex-direction:row;width:100%;justify-content:space-between;align-items:center}.file-card.compact .file-icon{display:none}.upload-foot{flex-direction:column;align-items:stretch}.status-cards{gap:10px}.status-card{padding:12px;gap:10px;min-height:72px}.status-icon{width:34px;height:34px}.status-count{font-size:22px}.status-label{font-size:13px}.search{max-width:none;flex-basis:100%}.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;width:100%}.selection-count{width:100%}.review-table thead{display:none}.review-table,.review-table tbody{display:block}.review-table tr{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"check product product action" "check cur prop diff" "check status status status";gap:4px 8px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--line)}.review-table td{padding:0!important;border:0}.review-table td.col-check{grid-area:check;width:auto;padding-top:2px!important}.review-table td.col-product{grid-area:product;min-width:0}.review-table td.col-action{grid-area:action;width:auto}.review-table td.col-code{display:none}.review-table td[data-label=Current],.review-table td[data-label=Proposed],.review-table td[data-label=Difference]{text-align:left;font-size:14px;display:inline-flex;gap:4px;align-items:baseline}.review-table td[data-label=Current]:before,.review-table td[data-label=Proposed]:before,.review-table td[data-label=Difference]:before{content:attr(data-label);font-size:12px;color:var(--muted);font-weight:500}.review-table td[data-label=Current]{grid-area:cur;flex-direction:column}.review-table td[data-label=Proposed]{grid-area:prop;flex-direction:column}.review-table td[data-label=Difference]{grid-area:diff;flex-direction:column;text-align:right;align-items:flex-end}.review-table td[data-label=Status]{grid-area:status}.pagination{justify-content:center}.action-bar{justify-content:stretch;flex-direction:column-reverse;gap:4px;background:#fff;border-top:1px solid var(--line);margin:6px -16px 0;padding:10px 16px 12px}.action-bar .btn{width:100%}.export-summary{grid-template-columns:minmax(0,1fr)}.dialog-inner{padding:18px 16px}.dialog-foot,.dialog-foot-right{flex-direction:column;align-items:stretch}.dialog-foot .btn{width:100%}.manual-price{margin-left:0}.panel{padding:16px}.panel-foot{flex-direction:column-reverse}.panel-foot .btn{width:100%}.sample-banner{flex-wrap:wrap}}@media(max-width:440px){.brand{font-size:16px;gap:6px}.site-nav{gap:0}.site-nav a{padding:10px 5px;font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.status-card:hover{transform:none}}.field-group{display:flex;flex-direction:column;gap:6px;min-width:0}.field-note{margin:0}.field-note strong{font-weight:650}.field-hint{margin:0;display:flex;gap:6px;align-items:flex-start;color:var(--green)}.field-hint svg{flex:none;margin-top:3px}.field-fix{display:inline-flex;margin:8px 8px 0 0}.preview-table td.cell-wrap{max-width:18rem;min-width:6rem;overflow-wrap:anywhere;white-space:normal}.preview-table td.cell-wrap code{white-space:normal;overflow-wrap:anywhere}.preview-table td.cell-price{min-width:5rem}.preview-table td.cell-reads{min-width:7rem}.foot-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.foot-note{margin:0;max-width:34rem;text-align:right}.foot-note svg{vertical-align:-2px}.recovery-text{margin:8px 0 0;color:var(--ink)}.recovery-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.action-bar .action-paused{margin:0 auto 0 0;display:flex;gap:6px;align-items:flex-start;font-size:13.5px;color:var(--red-text);background:var(--red-50);border:1px solid var(--red-200);border-radius:var(--radius-sm);padding:8px 10px;max-width:40rem}.action-paused svg{flex:none;margin-top:2px}.chip-group{display:inline-flex;align-items:center;gap:6px;border-radius:999px}.chip-warn.is-active{background:var(--amber-50);border-color:var(--amber-text);color:var(--amber-text)}.threshold{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.threshold input[type=text]{width:4.2em;min-height:40px;padding:0 8px;text-align:right;font-variant-numeric:tabular-nums}.threshold.is-invalid input{border-color:var(--red-text)}.tag-large{display:inline-block;margin-left:6px;font-size:11.5px;font-weight:650;color:var(--amber-text);background:var(--amber-50);border:1px solid var(--amber-200);border-radius:999px;padding:0 7px;white-space:nowrap;vertical-align:1px}.issue-label{display:block;margin-top:3px;font-size:12px;color:var(--amber-text)}.detail-status .issue-label{display:inline;margin:0 0 0 6px}.large-selected{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--amber-200);background:var(--amber-50);color:var(--amber-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.large-selected:hover{border-color:var(--amber-text)}.large-callout{margin-bottom:4px}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preview-head .check{font-size:13.5px}.preview-range{margin:0 0 8px}.pagination.compact{justify-content:flex-end;border-top:0;padding:8px 0 0}@media(max-width:760px){.foot-right{justify-content:stretch}.foot-note{text-align:left}.action-bar{flex-wrap:wrap}.action-bar .action-paused{flex-basis:100%}.preview-table td.cell-wrap{max-width:11rem}}@media(max-width:760px){.preview-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.preview-table,.preview-table tbody,.preview-table tr{display:block}.preview-table tr{padding:8px 12px;border-bottom:1px solid var(--line)}.preview-table tr:last-child{border-bottom:0}.preview-table td,.preview-table td.cell-wrap{display:flex;gap:10px;padding:2px 0;border:0;max-width:none;min-width:0;text-align:left}.preview-table td:before{content:attr(data-label);flex:0 0 6.5rem;color:var(--muted);font-size:12.5px;font-weight:600}}.flow-note>div{display:grid;gap:4px}.flow-note .recovery-actions{margin-top:4px}.adfree-note{display:flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-radius:999px;background:var(--green-50);border:1px solid var(--green-200);color:var(--green);font-size:13.5px;font-weight:600;justify-self:start}@media(max-width:400px){.step:not(.is-current) .step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.workflow-top{position:relative}.back-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--green-200);background:var(--green-50);color:var(--green);font:inherit;font-size:14px;font-weight:650;cursor:pointer;flex:none}.back-arrow:hover{background:var(--green-100);border-color:var(--green)}.back-arrow:focus-visible{outline:none;box-shadow:var(--focus)}.workflow-top .back-arrow{position:absolute;left:0;top:0}.workflow-top.has-back .stepper{padding-left:170px;padding-right:170px;max-width:1100px}.dialog-head .back-arrow{order:-1}.dialog-head-main{flex:1;min-width:0}.confirm-cue-text{margin:0;font-size:13px;font-weight:650;color:var(--green-text)}.confirm-row{display:flex;align-items:flex-start;gap:6px}.confirm-row .check{flex:1;min-width:0}.confirm-cue-arrow{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;margin-top:3px;border-radius:999px;background:var(--green);color:#fff;pointer-events:none;animation:cue-nudge 1.4s ease-in-out infinite}.confirm-cue-arrow svg{width:16px;height:16px}@keyframes cue-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.confirm-blocker{margin:0}@media(max-width:900px){.workflow-top.has-back{display:grid;gap:12px}.workflow-top .back-arrow{position:static;justify-self:start}.workflow-top.has-back .stepper{padding-left:0;padding-right:0}}@media(max-width:560px){.dialog-head .back-arrow .back-arrow-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dialog-head .back-arrow{width:44px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.confirm-cue-arrow{animation:none}}
