@font-face{font-family:TabsPilot Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/landing/inter-cyrillic.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:TabsPilot Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/landing/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{font-family:TabsPilot Inter,Inter,Arial,sans-serif;color:var(--text);background:var(--canvas);font-synthesis:none;color-scheme:light;--white:#fff;--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e9e9eb;--gray-500:#74747b;--gray-700:#626269;--gray-950:#141416;--accent:#e83b17;--accent-hover:#cb2f10;--accent-soft:#fff2ed;--accent-tint:#ffe1cf;--accent-border:#f3ad9e;--accent-wash:#fffaf8;--accent-ink:#923016;--canvas:var(--white);--surface:var(--gray-50);--stroke:var(--gray-200);--text:var(--gray-950);--secondary:var(--gray-700);--muted:var(--gray-500);--selected:var(--accent-soft);--warning-bg:#fff7e8;--warning:#a75a0b;--success:#267151;--error:#b84242;--button-bg:var(--accent);--input-stroke:#d9d9dc;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;font-size:14px}.language-switcher{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;border:1px solid var(--sc-line,var(--gray-200));border-radius:8px;background:var(--sc-paper,#fff)}.language-switcher button{display:grid;place-items:center;min-width:36px;min-height:32px;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--sc-secondary,var(--gray-700));font:inherit;font-size:11px;font-weight:600;line-height:1;cursor:pointer}.language-switcher button[aria-pressed=true]{color:var(--sc-ink,var(--text));background:var(--sc-selected,var(--gray-100))}.language-switcher button:hover{background:var(--sc-tint,var(--gray-100))}.language-switcher button:focus-visible{outline:2px solid var(--sc-accent,var(--accent));outline-offset:2px}.language-switcher button:disabled{cursor:wait;opacity:.65}@media (max-width:440px){.language-switcher{padding:2px;gap:0}.language-switcher button{min-width:29px;min-height:32px;padding-inline:4px}}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button,input,select{touch-action:manipulation}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button,input,select{outline-offset:3px}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}button{transition:background-color .13s,color .13s,border-color .13s}button svg{flex-shrink:0}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px;cursor:pointer;margin:0;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.035em}h1{font-size:32px;line-height:1.2;font-weight:700}h2{font-size:20px;line-height:1.3}h2,h3{font-weight:650}h3{font-size:17px;letter-spacing:-.025em}.muted{color:var(--muted)}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-shell>main{flex:1 1;min-width:0}.app-header{height:64px;border-bottom:1px solid var(--stroke);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 48px;grid-gap:24px;gap:24px;background:var(--canvas)}.wordmark{padding:0;background:none;border:0;display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:750;letter-spacing:-.9px;text-align:left;white-space:nowrap}.brand-logo{display:block;width:7.55em;height:auto;max-width:none}.brand-logo,.sc-logo,.wordmark{flex-shrink:0}.sc-result-nav .wordmark{font-size:14px}.wordmark>svg{color:var(--accent);flex-shrink:0}.wordmark span{color:var(--text)}.step,.step-wrap,.steps{display:flex;align-items:center}.step{background:none;border:0;gap:10px;padding:10px 0;color:var(--muted);white-space:nowrap;font-size:13px}.step-number{display:grid;place-items:center;height:27px;width:27px;border-radius:50%;background:var(--gray-100);color:var(--muted);font-size:12px;font-weight:600}.step.active{color:var(--text);font-weight:650}.step.active .step-number{background:var(--accent);color:white}.step.done{color:var(--secondary)}.step.done .step-number{background:var(--accent-tint);color:var(--accent-ink)}.step-line{height:1px;width:30px;background:#d9d9dc;margin:0 16px}.header-actions{justify-self:end;display:flex;align-items:center;gap:12px}.text-button{border:0;background:none;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:8px 0;color:var(--secondary);font-size:13px;white-space:nowrap}.accent,.text-button:hover{color:var(--accent)}.small{font-size:12px}.export{padding:8px 12px}.csv{border-left:1px solid var(--stroke)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:30px;border:0;background:none;border-radius:5px;color:var(--muted);padding:4px}.icon-button:hover{background:var(--gray-100);color:var(--text)}.primary,.secondary{min-height:42px;padding:10px 16px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:550;white-space:nowrap}.primary{background:var(--button-bg);border:1px solid var(--button-bg);color:white}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.secondary{background:white;border:1px solid var(--input-stroke);color:var(--secondary)}.secondary:hover{background:var(--surface);border-color:#a8a8b0}.compact{min-height:34px;padding:6px 12px}.app-footer{border-top:1px solid var(--stroke);padding:16px 48px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;min-height:50px}.app-footer>span{display:flex;align-items:center;gap:8px}.app-footer a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--stroke);text-decoration-color:var(--stroke);text-underline-offset:3px}.app-footer a:hover{color:var(--accent)}.search{height:40px;border:1px solid var(--input-stroke);border-radius:6px;display:flex;align-items:center;padding:0 12px;gap:8px;min-width:0;background:white;color:var(--muted)}.search:focus-within{border-color:var(--accent)}.search input{width:100%;min-width:0;border:0;background:none;color:var(--text);height:100%;outline:0;font-size:13px}.search input:focus-visible{outline:0}.search input::placeholder{color:var(--muted)}select{min-height:36px;border:1px solid var(--input-stroke);border-radius:6px;background:white;padding:6px 10px;max-width:100%;color:var(--secondary)}.skip-link{position:fixed;left:12px;top:-100px;z-index:50;padding:12px;background:white;color:var(--accent)}.skip-link:focus{top:12px}.visually-hidden{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.upload-page{max-width:1264px;margin:0 auto;padding:52px 48px 36px}.page-intro{margin-bottom:40px}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:650;color:var(--muted);margin-bottom:12px}.page-intro h1{font-size:36px;letter-spacing:-.045em}.page-intro>p{margin-top:16px;font-size:16px;color:var(--secondary);line-height:1.65}.upload-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.upload-panel{min-width:0;border:1px solid var(--stroke);border-radius:10px;padding:24px}.panel-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.panel-number{color:var(--accent-ink);background:var(--selected);padding:7px 8px;border-radius:6px;font-size:11px;font-weight:600}.panel-heading h2{font-size:18px;letter-spacing:-.03em}.panel-heading p{color:var(--muted);font-size:12px;line-height:1.5;margin-top:6px}.drop-zone{width:100%;min-height:224px;background:var(--surface);border:1px dashed #b9b9be;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px}.drop-zone.drag-over,.drop-zone:hover{border-color:var(--accent);background:var(--selected)}.upload-icon{color:var(--accent);margin-bottom:8px}.drop-zone strong{font-size:15px;font-weight:550}.drop-zone>span:not(.upload-icon){color:var(--muted);font-size:12px}.drop-zone b{color:var(--accent);font-weight:500}.drop-zone small{font-size:11px;color:var(--muted);margin-top:12px}.format-hint{display:flex;gap:12px;color:var(--muted);margin-top:24px;line-height:1.6}.format-hint>svg{flex-shrink:0;margin-top:2px}.format-hint strong{color:var(--secondary);font-weight:500;font-size:12px}.format-hint p{font-size:12px;margin-top:4px}.upload-bottom{justify-content:space-between;gap:24px;margin-top:28px;padding-bottom:32px;border-bottom:1px solid var(--stroke)}.privacy,.upload-bottom{display:flex;align-items:center}.privacy{gap:12px;font-size:12px;color:var(--secondary);line-height:1.65}.privacy>svg{color:var(--muted);flex-shrink:0}.privacy small{font-size:12px;color:var(--muted)}.upload-cta{display:flex;align-items:center;gap:16px}.upload-cta>.muted{font-size:11px}.upload-cta .primary{min-height:44px}.demo-invite{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;font-size:12px;color:var(--secondary)}.demo-size{color:var(--muted);font-size:11px;border-left:1px solid var(--stroke);padding-left:16px}.loaded-file{display:flex;align-items:center;gap:12px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-wash);padding:16px}.loaded-file>div{flex:1 1;min-width:0}.loaded-file strong{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere}.loaded-file div>span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.file-icon{color:var(--accent)}.file-preview{margin-top:20px}.preview-heading{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;font-size:12px;font-weight:550;padding:0 0 16px}.mapping-list{display:flex;flex-direction:column;gap:10px}.mapping-list label{display:grid;grid-template-columns:1fr 14px 1.2fr;grid-gap:12px;gap:12px;align-items:center;color:var(--secondary);font-size:11px}.mapping-list svg{color:#a3a3ab}.mapping-list select{font-size:11px;width:100%;min-width:0;min-height:32px}.tree-preview{margin-top:20px;border-top:1px solid var(--stroke);padding-top:16px}.tree-preview summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;list-style:none}.tree-preview summary::-webkit-details-marker{display:none}.tree-preview summary svg:last-child{margin-left:auto}.tree-preview .category-tree{max-height:235px;overflow:auto;margin-top:12px}.tree-preview .tree-row{min-height:30px;font-size:12px}.tree-label{display:flex;align-items:center;gap:8px}.rows-preview{font-size:11px;border-top:1px solid var(--stroke);margin-top:20px;padding-top:16px}.rows-preview>span{color:var(--muted)}.rows-preview>div{display:grid;grid-template-columns:115px 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid var(--stroke);padding:10px 0;line-height:1.5}.rows-preview>div:last-child{border-bottom:0}.rows-preview div>span{color:var(--muted)}.rows-preview b{font-weight:450}.replace-file{font-size:11px;margin-top:8px}.file-error,.file-warning{display:flex;align-items:flex-start;gap:8px;color:var(--error);font-size:12px;line-height:1.5;margin-top:12px}.file-error svg{flex-shrink:0}.file-warning{color:var(--warning)}.processing-page{max-width:632px;padding:64px 16px 56px;margin:auto;text-align:center}.process-icon{height:72px;width:72px;border:1px solid #f4c6ba;border-radius:16px;margin:0 auto 28px;background:var(--selected);color:var(--accent);display:grid;place-items:center}.process-icon.success{background:#f0f8f4;border-color:#dfede5;color:var(--success)}.processing-page .eyebrow{margin-bottom:12px}.processing-page h1{font-size:32px}.page-description{color:var(--muted);font-size:14px;margin-top:14px;line-height:1.6}.progress-section{margin-top:40px}.progress-numbers{display:flex;align-items:center;justify-content:space-between;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:14px}.progress-numbers strong{font-size:21px;font-weight:650}.progress-numbers strong span{font-size:13px;font-weight:400;color:var(--muted)}.progress-numbers b{color:var(--accent);font-size:20px;font-weight:600}progress{display:block;width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;background:var(--gray-100);-webkit-appearance:none;-moz-appearance:none;appearance:none}progress::-webkit-progress-bar{background:var(--gray-100);border-radius:8px}progress::-webkit-progress-value{background:var(--accent);border-radius:8px;-webkit-transition:width .2s;transition:width .2s}progress::-moz-progress-bar{background:var(--accent)}.progress-label{display:flex;justify-content:space-between;text-align:left;gap:16px;font-size:11px;color:var(--muted);margin-top:12px}.process-checklist{margin-top:36px;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);padding:16px 0;text-align:left}.process-checklist>div{display:flex;align-items:center;gap:12px;padding:12px 0;color:var(--secondary);font-size:13px}.process-checklist>div>svg{color:var(--success)}.process-checklist>div.current>svg{color:var(--accent)}.process-checklist small{margin-left:auto;color:var(--muted);font-size:11px}.process-tip{align-items:center;gap:12px;line-height:1.65;text-align:left}.process-summary,.process-tip{display:flex;justify-content:center;margin:28px 0;color:var(--muted);font-size:12px}.process-summary{gap:32px}.process-summary strong{color:var(--text);font-weight:600}.process-next{margin-top:4px;min-width:240px}.result-title{padding:22px 48px 20px}.result-title h1{font-size:32px}.result-title p{color:var(--muted);margin-top:8px;font-size:13px}.result-title p span{padding:0 6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:0 32px;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:var(--surface)}.stat{border:0;background:none;padding:14px 24px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.stat:not(:last-child):after{content:"";position:absolute;right:0;top:16px;bottom:16px;width:1px;background:var(--stroke)}.stat strong{font-size:25px;font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:12px;color:var(--muted)}.stat:hover{background:var(--gray-100)}.stat.selected-stat{background:var(--warning-bg)}.stat.selected-stat span,.stat.selected-stat strong{color:var(--warning)}.stat.ready.selected-stat{background:#eff7f2}.stat.ready.selected-stat span,.stat.ready.selected-stat strong{color:var(--success)}.stat.error.selected-stat{background:#fff0f0}.stat.error.selected-stat span,.stat.error.selected-stat strong{color:var(--error)}.workspace{display:grid;grid-template-columns:52% 48%;min-height:calc(100dvh - 312px)}.queue{min-width:0;border-right:1px solid var(--stroke);padding:0 24px 16px 40px;display:flex;flex-direction:column}.queue-top{padding:20px 8px 0}.view-tabs{display:flex;gap:22px;border-bottom:1px solid var(--stroke);margin-bottom:18px}.view-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:12px;white-space:nowrap;padding:0 0 12px;color:var(--muted);font-weight:500}.view-tabs button span{font-size:10px;background:var(--gray-100);padding:2px 5px;border-radius:4px;margin-left:5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.view-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.view-tabs button.active span{background:var(--selected);color:var(--accent)}.queue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.queue-heading h2{font-size:18px;letter-spacing:-.025em}.queue-heading h2>span{font-weight:450}.queue-heading .small{font-size:10px;padding:4px 0}.queue-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.queue-filters select{border:0;padding:2px 0;min-height:24px;font-size:11px;max-width:65%;color:var(--muted)}.queue-filters .text-button{padding:4px 0;font-size:11px}.table-scroll{overflow:auto;min-width:0;flex:1 1}table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;text-align:left}thead{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}thead th{font-weight:450;color:var(--secondary);font-size:11px;padding:13px 8px;line-height:1.5}thead th:nth-child(2){width:31%}thead .sku-cell{width:23%}thead .confidence-cell{width:10%}.check-cell{width:28px;padding-left:8px;padding-right:4px}.check-cell input{width:14px;height:14px;vertical-align:middle}.table-scroll tbody td,.table-scroll tbody th{padding:9px 8px;height:56px;border-bottom:1px solid var(--stroke);font-weight:400;line-height:1.5;vertical-align:middle;overflow-wrap:anywhere}.table-scroll tbody .check-cell{padding-left:8px;padding-right:4px}.table-scroll tbody .sku-cell{font-size:11px;color:var(--secondary)}.table-scroll tbody .confidence-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--secondary)}.product-link{padding:4px 0;border:0;background:none;text-align:left;line-height:1.5;color:var(--secondary);font-size:12px;width:100%}.product-link:hover{color:var(--accent)}.table-scroll tr.selected-row{background:var(--selected)}.selected-row .product-link{font-weight:650;color:var(--text)}.selected-row .check-cell{box-shadow:inset 3px 0 0 var(--accent)}.cell-category{font-size:11px;color:var(--secondary);display:block}.row-status{font-size:9px;display:block;color:var(--muted);margin-top:2px}.row-status.review_required{color:var(--warning)}.row-status.error{color:var(--error)}.row-status.ready{color:var(--success)}.mobile-sku{display:none}.pagination{justify-content:space-between;gap:12px;margin-top:18px;padding:0 4px}.pagination,.pagination>div{display:flex;align-items:center}.pagination>div{gap:4px}.pagination>span{white-space:nowrap}.page-button,.pagination>span{font-size:11px;color:var(--muted)}.page-button{min-height:29px;min-width:29px;padding:4px;border:0;background:none;border-radius:5px;display:inline-grid;place-items:center}.page-button:hover{background:var(--surface)}.page-button.active{color:white;background:var(--accent)}.bulk-bar{background:var(--selected);margin-bottom:12px;padding:10px 12px;border-radius:6px;justify-content:space-between;font-size:11px;color:var(--accent)}.bulk-bar,.bulk-bar>div{display:flex;align-items:center;gap:8px}.bulk-bar>div{min-width:0}.bulk-bar select{max-width:220px;width:100%;font-size:11px}.bulk-bar b{white-space:nowrap;font-weight:550}.retry-all{font-size:12px;align-self:flex-start;margin-bottom:12px}.detail{padding:24px 40px 20px 26px;display:flex;flex-direction:column;min-width:0}.detail-intro h2{font-size:28px;line-height:1.3;letter-spacing:-.035em}.sku{font-size:12px;color:var(--muted);margin-top:8px}.description{line-height:1.65;margin-top:12px}.brand,.description{font-size:13px;color:var(--secondary)}.brand{margin-top:6px}.status-banner{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:7px 10px;background:var(--warning-bg);color:var(--warning);border-radius:5px;margin-top:14px;line-height:1.5}.status-banner>svg{flex-shrink:0}.status-banner.ready{background:#edf7f1;color:var(--success)}.status-banner.error{background:#fff0f0;color:var(--error)}.confidence-note{font-size:11px;color:var(--muted);margin-top:8px;margin-bottom:20px}.detail-category{border-top:1px solid var(--stroke);padding-top:18px}.detail-category h3{margin-bottom:12px;font-size:16px}.detail-category .search{height:38px}.category-tree{margin-top:8px}.tree-row{gap:4px;min-height:29px;font-size:13px;color:var(--secondary)}.tree-row,.tree-row label{display:flex;align-items:center}.tree-row label{gap:10px;cursor:pointer;flex:1 1;padding:5px 0;line-height:1.5}.tree-row label:hover{color:var(--accent)}.tree-row input{height:15px;width:15px}.tree-row.chosen{color:var(--text)}.tree-toggle{min-width:20px;min-height:24px;padding:0;color:var(--secondary)}.tree-indent{width:20px;flex-shrink:0}.detail-footer{margin-top:auto;padding-top:20px}.breadcrumb{border-top:1px solid var(--stroke);padding-top:12px;color:var(--secondary);font-size:11px;min-height:34px}.detail-actions{justify-content:flex-end;gap:12px;margin-top:8px;flex-wrap:wrap}.detail-actions,.save-note{display:flex;align-items:center}.save-note{gap:4px;margin-right:auto;color:var(--muted);font-size:10px}.save-note svg{color:var(--success)}.detail-actions .primary,.detail-actions .secondary{font-size:11px;padding:10px 12px;min-height:40px}.back-to-list{display:none}.empty-state{padding:60px 16px;text-align:center;color:var(--muted)}.empty-state>svg{color:var(--muted);margin-bottom:16px}.empty-state h3{font-size:16px;color:var(--secondary);font-weight:550}.empty-state p{margin-top:10px;line-height:1.6;font-size:12px}.empty-state .primary,.empty-state .secondary{margin-top:20px}.toast{position:fixed;z-index:20;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:var(--text);color:white;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:12px;box-shadow:0 6px 24px #14141620;line-height:1.5}.toast>svg{flex-shrink:0}.toast .icon-button{color:white}.toast .icon-button:hover{background:#ffffff22}.help-dialog{max-width:520px;width:calc(100vw - 32px);border:1px solid var(--stroke);border-radius:14px;padding:28px;box-shadow:0 20px 80px #14141624;color:var(--text)}.help-dialog::-webkit-backdrop{background:#14141640}.help-dialog::backdrop{background:#14141640}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dialog-heading h2{font-size:21px}.help-dialog ol{padding-left:20px;margin:28px 0;display:flex;flex-direction:column;gap:24px;font-size:13px}.help-dialog p{color:var(--secondary);font-size:13px;line-height:1.65;margin-top:8px}.help-dialog>.primary{width:100%}@media (min-width:1600px){.app-footer,.app-header{padding-left:64px;padding-right:64px}.result-title{padding-left:64px}.queue{padding-left:56px}.detail{padding-right:56px}.workspace{min-height:calc(100dvh - 312px)}}@media (max-width:1200px){.app-header{padding:0 24px;gap:16px}.wordmark{font-size:21px}.step-line{width:18px;margin:0 10px}.header-actions{gap:4px}.export{padding:8px}.queue{padding-left:20px;padding-right:16px}.detail{padding-left:24px;padding-right:24px}.result-title{padding-left:28px}.detail-intro h2{font-size:24px}.save-note{width:100%;margin-bottom:2px}.detail-actions{gap:8px}.upload-page{padding-left:32px;padding-right:32px}.upload-cta>.muted{display:none}.upload-grid{gap:20px}.upload-panel{padding:20px}.app-footer{padding:16px 24px}}@media (max-width:960px){.app-header{grid-template-columns:1fr auto;height:auto;min-height:64px;padding-top:12px}.steps{grid-row:2;grid-column:1/-1;justify-content:center;padding-bottom:10px}.header-actions{grid-column:2;grid-row:1}.wordmark{grid-row:1}.workspace{grid-template-columns:50% 50%}.sku-cell{display:none}.mobile-sku{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:3px}thead th:nth-child(2){width:43%}thead .confidence-cell{width:12%}.table-scroll tbody td,.table-scroll tbody th{height:64px;padding:8px 6px}.detail{padding:24px 20px}.detail-intro h2{font-size:23px}.tree-row{font-size:12px}.detail-actions .primary{flex:1 1}.bulk-bar{flex-wrap:wrap}.bulk-bar>div:last-child{width:100%}.bulk-bar select{max-width:100%;flex:1 1}.result-title{padding-top:22px}.upload-page{padding-top:36px}.upload-panel{padding:18px}.panel-heading{gap:10px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px}.upload-bottom{align-items:flex-start}.privacy,.privacy small{font-size:11px}.demo-size{display:none}.upload-grid{gap:16px}.page-intro h1{font-size:32px}.processing-page{padding-top:48px}}@media (max-width:700px){body{min-width:360px}.app-header{padding:16px 20px 0;gap:14px}.wordmark{font-size:22px}.header-actions .text-button{font-size:11px;gap:6px}.header-actions .export{padding:4px}.header-actions .csv{padding-left:10px}.header-actions svg{width:16px}.step{font-size:11px;gap:6px}.step-number{height:24px;width:24px;font-size:10px}.step-line{width:22px;margin:0 10px}.steps{padding-bottom:14px}.app-footer{padding:16px 20px;font-size:10px;flex-wrap:wrap;gap:8px}.app-footer>span:last-child{display:none}.upload-page{padding:32px 20px}.page-intro{margin-bottom:28px}.eyebrow{font-size:9px}.page-intro h1{font-size:29px;max-width:330px;line-height:1.2}.page-intro>p{font-size:14px;line-height:1.65;margin-top:14px}.desktop-break{display:none}.upload-grid{grid-template-columns:1fr;gap:20px}.upload-panel{padding:20px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:11px}.drop-zone{min-height:190px}.format-hint{margin-top:18px}.upload-bottom{flex-direction:column;align-items:stretch;margin-top:24px;gap:24px;padding-bottom:24px}.privacy{font-size:11px}.upload-cta{flex-direction:column-reverse;align-items:stretch;gap:10px}.upload-cta>.muted{display:block;text-align:center;font-size:11px}.upload-cta .primary{min-height:46px}.demo-invite{flex-direction:column;gap:4px;font-size:12px;margin-top:20px}.processing-page{padding:40px 24px}.processing-page h1{font-size:27px}.page-description{font-size:13px}.progress-section{margin-top:32px}.progress-numbers strong{font-size:19px}.progress-numbers strong span{font-size:11px}.progress-label{font-size:10px}.process-checklist>div{font-size:11px;gap:10px}.process-checklist small{font-size:10px}.process-tip{font-size:11px}.process-summary{gap:16px;font-size:11px}.process-next{width:100%;min-height:46px}.result-title{padding:24px 20px 20px}.result-title h1{font-size:28px}.result-title p{font-size:11px}.result-title p span{padding:0 3px}.stats{padding:0}.stat{padding:13px 4px;gap:4px}.stat strong{font-size:22px}.stat span{font-size:10px}.stat:not(:last-child):after{top:14px;bottom:14px}.workspace{display:block;min-height:0}.queue{padding:0 14px 20px;border:0}.queue-top{padding-top:20px;padding-left:6px;padding-right:6px}.view-tabs{gap:20px}.view-tabs button{font-size:12px}.queue-heading h2{font-size:18px}.search{height:44px}.search input{font-size:16px}.queue-filters select{font-size:12px}.queue-filters .text-button{font-size:11px}.detail{display:none;padding:24px 20px 28px}.workspace.show-detail .detail{display:flex;min-height:calc(100dvh - 330px)}.workspace.show-detail .queue{display:none}.back-to-list{display:flex;align-self:flex-start;padding:0 0 24px;color:var(--accent);font-size:12px}.detail-intro h2{font-size:25px}.brand,.description{font-size:13px}.confidence-note,.status-banner{font-size:11px}.detail-category h3{font-size:17px}.detail-category .search{height:44px}.tree-row{font-size:14px;min-height:38px}.tree-row input{width:18px;height:18px}.tree-row label{padding:8px 0}.tree-toggle{min-height:36px;min-width:24px}.detail-footer{padding-top:24px}.detail-actions{margin-top:16px;gap:12px}.detail-actions .primary,.detail-actions .secondary{min-height:46px;font-size:12px}.save-note{margin-bottom:4px;font-size:11px}table{font-size:12px}thead th:nth-child(2){width:45%}thead .confidence-cell{width:12%}.table-scroll tbody td,.table-scroll tbody th{height:68px}.product-link{font-size:12px;min-height:44px}.check-cell{width:28px}.check-cell input{width:17px;height:17px}.cell-category{font-size:11px}.row-status{font-size:10px}.pagination{margin-top:20px;padding:0 4px;gap:4px}.pagination>div{gap:2px}.page-button{min-height:32px;min-width:28px}.pagination>span{font-size:10px}.bulk-bar{margin-top:4px;font-size:12px}.bulk-bar select{font-size:12px;min-height:42px}.bulk-bar .primary{min-height:42px}.toast{bottom:16px;width:max-content;font-size:11px}.mapping-list label{font-size:11px;gap:8px;grid-template-columns:1fr 14px 1.2fr}.mapping-list select{font-size:12px;min-height:40px}.help-dialog{padding:24px}.dialog-heading h2{font-size:20px}}@media (min-width:701px){.workspace{height:calc(100dvh - 298px);min-height:530px}.detail,.queue,.queue .table-scroll{min-height:0}.bulk-bar,.pagination,.queue-top{flex-shrink:0}.detail-category{flex:1 1;min-height:0;display:flex;flex-direction:column}.detail-category h3,.detail-category>.search{flex-shrink:0}.detail-category .category-tree{min-height:0;overflow:auto;flex:1 1}.detail-footer,.detail-intro{flex-shrink:0}.detail-footer{margin-top:0;padding-top:12px}.product-link,.table-scroll tbody td,.table-scroll tbody th{font-size:13px}.cell-category,.table-scroll tbody .sku-cell{font-size:12px}.row-status{font-size:10px}.tree-row{min-height:31px}.brand,.description,.tree-row{font-size:14px}.save-note{font-size:10px}.detail-category h3{font-size:17px}}@media (min-width:701px) and (max-width:960px){.workspace{height:calc(100dvh - 349px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}}@media (max-width:400px){.step-line{width:18px;margin:0 6px}.step{font-size:10px}}.supplier-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.result-view-switch{display:flex;gap:4px;align-items:center;padding:4px;background:var(--surface);border:1px solid var(--stroke);border-radius:8px}.result-view-switch button{border:0;background:none;min-height:36px;padding:8px 12px;font-size:12px;color:var(--secondary);border-radius:5px;white-space:nowrap}.result-view-switch button.active{background:var(--white);color:var(--accent);box-shadow:0 1px 3px #1414160d}.result-view-switch button span{font-size:10px;margin-left:6px;background:var(--selected);padding:2px 5px;border-radius:3px}.source-filter{display:flex;align-items:center;gap:8px;padding:0 8px 12px;flex-shrink:0}.source-filter label{font-size:10px;color:var(--muted);max-width:80px;line-height:1.4}.source-filter select{flex:1 1;min-width:0;max-width:none;font-size:11px;min-height:32px}.supplier-workspace .sku-cell{display:none}.supplier-workspace .mobile-sku{display:block;font-size:10px;margin-top:3px;font-weight:400;color:var(--muted)}.supplier-workspace thead th:nth-child(2){width:31%}.supplier-workspace .source-cell{width:27%;color:var(--secondary);font-size:11px;line-height:1.5}.supplier-workspace .confidence-cell{width:10%}.supplier-workspace tbody .source-cell{font-size:11px}.supplier-workspace .table-scroll tbody td,.supplier-workspace .table-scroll tbody th{height:76px}.category-transfer{display:grid;grid-template-columns:1fr 16px 1fr;grid-gap:12px;gap:12px;align-items:center;background:var(--surface);padding:12px;border-radius:6px;margin-top:14px}.category-transfer>svg{color:var(--muted)}.category-transfer span{font-size:10px;color:var(--muted)}.category-transfer p{font-size:12px;line-height:1.5;color:var(--secondary);margin-top:4px;overflow-wrap:anywhere}.preview-source{display:block;font-size:10px;color:var(--muted);margin-top:3px;font-weight:400}.correspondence-page{padding:28px 48px 24px}.correspondence-intro{display:flex;gap:32px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.correspondence-intro h2{font-size:20px}.correspondence-intro p{color:var(--muted);font-size:12px;max-width:650px;line-height:1.65;margin-top:8px}.correspondence-intro .search{width:280px;flex-shrink:0}.correspondence-table{overflow:auto;container-type:inline-size}.correspondence-table table{font-size:13px;table-layout:fixed}.correspondence-table thead th{padding:14px 16px;font-size:12px}.correspondence-table thead th:first-child{width:24%}.correspondence-table thead th:nth-child(2){width:34%}.correspondence-table thead th:nth-child(3){width:16%}.correspondence-table thead th:nth-child(4){width:26%}.correspondence-table tbody td,.correspondence-table tbody th{vertical-align:top;border-bottom:1px solid var(--stroke);padding:20px 16px;font-weight:400}.source-group-button{display:flex;align-items:flex-start;gap:8px;padding:0;border:0;background:none;text-align:left;font-size:14px;font-weight:550;color:var(--text);line-height:1.6;overflow-wrap:anywhere}.source-group-button svg{flex-shrink:0;margin-top:5px;color:var(--muted)}.source-group-button:hover{color:var(--accent)}.group-caption{display:block;margin-top:8px;font-size:11px;line-height:1.5;color:var(--muted)}.destination-list{display:flex;flex-direction:column;gap:8px}.destination-button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;border:0;background:none;color:var(--secondary);font-size:12px;line-height:1.6;padding:0;min-height:24px}.destination-button span{text-decoration:underline;-webkit-text-decoration-color:var(--stroke);text-decoration-color:var(--stroke);text-underline-offset:3px;overflow-wrap:anywhere}.destination-button:hover{color:var(--accent)}.destination-button b{font-weight:450;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface);padding:1px 6px;border-radius:4px;color:var(--muted);font-size:11px}.destination-button.unresolved{color:var(--warning)}.group-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;display:block}.correspondence-table .text-button{font-size:11px;white-space:normal;justify-content:flex-start;text-align:left;line-height:1.6}.group-actions{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px}.group-actions .text-button{padding:4px 0}.group-attention{font-size:12px;line-height:1.5;color:var(--warning)}.group-complete{font-size:12px;display:flex;align-items:center;gap:6px;color:var(--success);line-height:1.5}.group-complete svg{flex-shrink:0}.group-editor{margin-top:14px;padding:14px;background:var(--surface);border-radius:6px}.group-editor label{font-size:11px;display:flex;flex-direction:column;gap:8px}.group-editor select{width:100%;font-size:12px}.group-editor p{margin:12px 0}.correspondence-note,.group-editor p{font-size:11px;color:var(--muted);line-height:1.6}.correspondence-note{margin-top:20px}@media (max-width:1200px){.correspondence-page{padding:24px}.correspondence-intro{gap:20px}.correspondence-intro .search{width:240px}.result-view-switch button{font-size:11px}.supplier-title{gap:12px}.supplier-title h1{font-size:28px}}@media (max-width:960px){.supplier-title{align-items:flex-start;flex-direction:column;gap:16px}.supplier-workspace{height:calc(100dvh - 406px);min-height:530px}.category-transfer{grid-template-columns:1fr;gap:6px}.category-transfer>svg{display:none}.correspondence-intro{flex-direction:column;gap:16px}.correspondence-intro .search{width:100%}.correspondence-table table{min-width:0}.correspondence-table tbody td,.correspondence-table tbody th,.correspondence-table thead th{padding-left:10px;padding-right:10px}.source-group-button{font-size:13px}.correspondence-table thead th:first-child{width:23%}.correspondence-table thead th:nth-child(2){width:32%}.correspondence-table thead th:nth-child(3){width:16%}.correspondence-table thead th:nth-child(4){width:29%}}@media (max-width:700px){.supplier-title{padding-bottom:20px}.supplier-title h1{font-size:27px}.result-view-switch{width:100%}.result-view-switch button{flex:1 1;font-size:11px;min-height:40px;padding:8px}.supplier-workspace{height:auto;min-height:0}.supplier-workspace .source-cell{display:none}.supplier-workspace thead th:nth-child(2){width:44%}.category-transfer{grid-template-columns:1fr 1fr;gap:16px}.category-transfer p{font-size:12px}.category-transfer span{font-size:10px}.source-filter{padding:4px 6px 14px;align-items:flex-start}.source-filter label{font-size:11px;padding-top:6px}.source-filter select{font-size:12px;min-height:42px}.correspondence-page{padding:24px 20px}.correspondence-intro h2{font-size:19px}.correspondence-intro p{font-size:12px}.correspondence-table table,.correspondence-table tbody,.correspondence-table td,.correspondence-table th,.correspondence-table tr{display:block;width:100%}.correspondence-table thead{display:none}.correspondence-table tr{padding:20px 0;border-bottom:1px solid var(--stroke)}.correspondence-table tbody td,.correspondence-table tbody th{padding:0;border:0}.correspondence-table tbody td{margin-top:16px}.correspondence-table tbody td:nth-child(2):before{content:"Категории магазина";display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.source-group-button{font-size:15px;justify-content:space-between;width:100%}.destination-button{font-size:13px;min-height:32px}.group-total{display:inline;font-size:16px}.group-total:after{content:" товаров";font-size:12px;font-weight:400;color:var(--muted)}.correspondence-table td>.text-button{margin-left:16px;font-size:12px}.group-actions{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:12px}.group-actions .text-button{font-size:12px;min-height:40px}.group-editor select{min-height:44px;font-size:16px}.group-editor .primary{min-height:44px;font-size:12px}.group-attention,.group-complete,.group-editor p{font-size:12px}.demo-invite .text-button{min-height:36px}}.cabinet-nav{display:flex;gap:4px;align-items:center}.cabinet-nav a{text-decoration:none;color:var(--secondary);font-size:13px;padding:8px 12px;border-radius:6px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.cabinet-nav a>svg{color:var(--muted);flex-shrink:0}.cabinet-nav a:hover{background:var(--gray-100);color:var(--text)}.cabinet-nav a.active,.cabinet-nav a.active>svg,.cabinet-nav a:hover>svg{color:var(--accent-ink)}.cabinet-nav a.active{background:var(--selected);color:var(--accent);font-weight:550}.page-container{max-width:1264px;margin:0 auto;padding:36px 48px;width:100%}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.page-heading h1{font-size:28px}.page-heading p{color:var(--muted);margin-top:8px;font-size:13px}.auth-page{max-width:420px;margin:0 auto;padding:64px 24px 48px;width:100%}.auth-card{border:1px solid var(--stroke);border-radius:12px;padding:28px;background:white}.auth-card h1{font-size:24px}.auth-card .auth-sub{color:var(--muted);font-size:13px;margin-top:8px;line-height:1.55}.auth-form{gap:14px;margin-top:20px}.auth-form,.field{display:flex;flex-direction:column}.field{gap:6px}.field label{font-size:12px;color:var(--secondary);font-weight:500}.field input{height:42px;border:1px solid var(--input-stroke);border-radius:6px;padding:0 12px;font-size:14px;background:white;color:var(--text);min-width:0}.field input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.field .field-hint{font-size:11px;color:var(--muted);line-height:1.5}.field-error,.form-alert{font-size:12px;color:var(--error);line-height:1.5}.form-alert{display:flex;gap:8px;align-items:flex-start;background:#fff0f0;border-radius:6px;padding:10px 12px}.form-alert.info{background:var(--accent-soft);color:var(--accent-ink)}.auth-alt{text-align:center;margin-top:20px;font-size:12px;color:var(--muted)}.auth-alt a{color:var(--accent);text-decoration:none;font-weight:550}.auth-alt a:hover{text-decoration:underline}.auth-alt .link-button{border:0;background:none;color:var(--accent);font:inherit;font-weight:550;cursor:pointer;padding:0}.auth-alt .link-button:hover:not(:disabled){text-decoration:underline}.auth-alt .link-button:disabled{color:var(--muted);cursor:default}.password-wrap{position:relative}.password-wrap input{width:100%;padding-right:64px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:11px;color:var(--accent);padding:6px;border-radius:4px}.auth-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px 0;height:56px}.auth-footer-note{margin-top:16px;font-size:11px;color:var(--muted);text-align:center;line-height:1.6}.how-it-works{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.how-step{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--stroke);border-radius:10px;padding:16px}.how-icon{flex-shrink:0;color:var(--accent);margin-top:2px}.how-step h3{font-size:13px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.how-step p{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.55}.history-table{border:1px solid var(--stroke);border-radius:10px;overflow:hidden}.history-row{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--stroke)}.history-row:last-child{border-bottom:0}.history-row:hover{background:var(--gray-50)}.history-name{font-weight:550;font-size:14px}.history-name small{display:block;color:var(--muted);font-weight:400;margin-top:4px;font-size:11px}.history-meta{font-size:11px;color:var(--secondary);line-height:1.6}.job-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;border-radius:999px;font-weight:500;white-space:nowrap}.job-badge.pending,.job-badge.processing{background:var(--selected);color:var(--accent-ink)}.job-badge.completed{background:#eff7f2;color:var(--success)}.job-badge.completed_with_errors{background:var(--warning-bg);color:var(--warning)}.job-badge.failed{background:#fff0f0;color:var(--error)}.job-badge.draft{background:var(--gray-100);color:var(--muted)}.history-actions{gap:8px}.filters-bar,.history-actions{display:flex;align-items:center}.filters-bar{gap:12px;margin-bottom:16px;flex-wrap:wrap}.filters-bar .search{flex:1 1;min-width:200px;max-width:340px}.versions-list{display:flex;flex-direction:column;gap:12px}.version-card{border:1px solid var(--stroke);border-radius:10px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.version-card.current{border-color:var(--accent-border);background:var(--accent-wash)}.version-card .version-title{font-weight:550;font-size:14px}.version-card .version-meta{font-size:11px;color:var(--muted);margin-top:4px}.version-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tree-view{border:1px solid var(--stroke);border-radius:10px;padding:16px 20px;max-height:420px;overflow:auto}.upload-wizard{display:flex;flex-direction:column;gap:24px;max-width:880px}.wizard-step{border:1px solid var(--stroke);border-radius:12px;padding:24px}.wizard-step h2{font-size:18px;display:flex;align-items:center;gap:10px}.wizard-step h2 .panel-number{flex-shrink:0}.wizard-step>p{color:var(--muted);font-size:12px;margin-top:6px;line-height:1.55}.version-picker{display:flex;flex-direction:column;gap:8px;margin-top:16px}.version-option{display:flex;align-items:center;gap:12px;border:1px solid var(--stroke);border-radius:8px;padding:12px 16px;cursor:pointer;font-size:13px}.version-option:hover{border-color:#b9b9be}.version-option.chosen{border-color:var(--accent);background:var(--selected)}.error-list{margin:12px 0 0;padding:12px 16px;background:#fff0f0;border-radius:8px;font-size:12px;color:var(--error);line-height:1.6;max-height:220px;overflow:auto}.error-list b{font-weight:600}.hierarchy-choice{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.storage-note{display:flex;gap:10px;align-items:flex-start;background:var(--gray-50);border:1px solid var(--stroke);border-radius:8px;padding:12px 14px;font-size:11px;color:var(--secondary);line-height:1.6;margin-top:16px}.profile-section{border:1px solid var(--stroke);border-radius:12px;padding:24px;margin-bottom:20px;max-width:640px}.profile-section h2{font-size:17px;margin-bottom:6px}.profile-section>p{color:var(--muted);font-size:12px;margin-bottom:16px;line-height:1.6}.profile-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px;border-bottom:1px solid var(--gray-100);flex-wrap:wrap}.profile-row:last-child{border-bottom:0}.profile-row .muted{font-size:12px}.danger-zone{border-color:#f2cfcf}.danger-zone h2{color:var(--error)}.ttl-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:8px}.confirm-dialog{max-width:440px;width:calc(100vw - 32px);border:1px solid var(--stroke);border-radius:14px;padding:24px;box-shadow:0 20px 80px #14141624}.confirm-dialog h2{font-size:18px}.confirm-dialog p{color:var(--secondary);font-size:13px;line-height:1.6;margin:12px 0 16px}.confirm-dialog .detail-actions{justify-content:flex-end}.stat-hint{font-size:10px;color:var(--muted);padding:0 32px 12px;background:var(--surface)}.save-state{font-size:11px;color:var(--muted)}.save-state.saving{color:var(--accent)}.save-state.error{color:var(--error)}.model-proposal{border:1px dashed var(--input-stroke);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--secondary);margin-bottom:14px;line-height:1.55}.model-proposal b{color:var(--text)}@media (max-width:960px){.page-container{padding:24px 20px}.cabinet-nav a{padding:6px 8px;font-size:12px}.history-row{gap:8px}.history-row,.how-it-works{grid-template-columns:1fr}}@media (max-width:420px){.app-header{padding:12px 14px 0;gap:10px}.header-actions>span{display:none}.header-actions .text-button{padding:8px 4px}.cabinet-nav{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.cabinet-nav a{padding:6px 8px;font-size:12px;white-space:nowrap}.page-container,.result-title{padding-left:14px;padding-right:14px}.stats{padding:0}}.ready-checklist{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ready-item{display:flex;align-items:center;gap:8px;border:0;background:none;padding:2px 0;font-size:12px;line-height:1.5;color:var(--secondary);text-align:left;cursor:pointer}.ready-item>svg{flex-shrink:0}.ready-item.done{color:var(--success);cursor:default}.ready-item.pending>svg{color:var(--warning)}.ready-item.pending span{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.ready-item.pending:hover{color:var(--accent)}.ready-balance{font-size:11px;color:var(--muted);margin-top:2px}.ready-balance a{color:var(--accent)}.ready-balance.short{color:var(--warning)}.structure-import-panel{display:flex;align-items:center;gap:14px;border:1px dashed var(--stroke);border-radius:10px;padding:16px 18px;margin-top:16px}.structure-import-panel>svg{color:var(--muted);flex-shrink:0}.structure-import-panel strong{display:block;font-size:13px}.structure-import-panel span{font-size:12px;color:var(--secondary);line-height:1.5}.structure-import-panel .secondary{margin-left:auto;flex-shrink:0}.import-dialog{max-width:640px;width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--stroke);border-radius:14px;padding:24px;box-shadow:0 20px 80px #14141624}.import-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-dialog-head h2{font-size:18px}.import-dialog>p{color:var(--secondary);font-size:13px;line-height:1.6;margin:8px 0 16px}.save-cta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.save-cta span{flex:1 1 240px}.save-cta .primary{margin-left:auto}@media (max-width:700px){.structure-import-panel{flex-direction:column;align-items:flex-start}.structure-import-panel .secondary{margin-left:0}}.delete-project{color:var(--error);opacity:.55}.delete-project:hover{opacity:1}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.admin-metric{border:1px solid var(--stroke);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;background:var(--surface);min-width:0}.admin-metric strong{font-size:20px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-metric span{font-size:12px;color:var(--muted)}.admin-metric small{font-size:11px;color:var(--muted)}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px;white-space:nowrap}.admin-table td,.admin-table th{border-bottom:1px solid var(--stroke)}.admin-table td{padding:10px;vertical-align:top}.admin-table tbody tr:hover{background:var(--gray-100)}.admin-table a{color:var(--accent-ink);text-decoration:none}.admin-table a:hover{text-decoration:underline}.legal-main{width:min(100% - 96px,820px);margin:0 auto;padding:56px 0 96px}.legal-doc h1{font-size:clamp(30px,3vw,40px);font-weight:680;letter-spacing:-.045em;line-height:1.17;margin:0 0 6px}.legal-updated{color:var(--gray-500);font-size:13px;margin:0 0 32px}.legal-doc h2{font-size:17px;font-weight:650;letter-spacing:-.02em;margin:30px 0 10px}.legal-doc li,.legal-doc p{font-size:15px;line-height:1.7}.legal-doc p{margin:10px 0}.legal-doc ul{margin:10px 0;padding-left:20px}.legal-doc li{margin:6px 0}.legal-outro{margin-top:32px;padding-top:16px;border-top:1px solid var(--stroke);color:var(--muted)}.app-footer>span.legal-footer-links{display:flex;gap:14px;flex-wrap:wrap}.legal-signature{margin-top:16px;font-weight:600}