.tsz{gap:16px;display:grid}.tsz-drop{text-align:center;border:2px dashed var(--line-2);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;justify-items:center;gap:9px;padding:clamp(24px,4.5vw,46px);transition:border-color .15s,background .15s;display:grid}.tsz-drop:hover,.tsz-drop.is-dragover{border-color:var(--brand-2);background:var(--surface-2)}.tsz-drop strong{font-size:19px}.tsz-art{width:84px;height:84px}.tsz-drop.is-compact{grid-auto-flow:column;justify-content:center;align-items:center;gap:16px;padding:14px 18px}.tsz-drop.is-compact .tsz-art,.tsz-drop.is-compact .muted{display:none}.tsz-drop.is-compact strong{font-size:16px}.tsz-panel{gap:16px;display:grid}.tsz-field{gap:8px;display:grid}.tsz-label{font-size:14px;font-weight:700}.tsz-row{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.tsz-num{color:var(--ink-2);gap:4px;font-size:13px;font-weight:600;display:grid}.tsz-num input{width:110px}.tsz-num input[aria-invalid=true]{border-color:var(--danger)}.tsz-num select{min-width:110px}.tsz-x{color:var(--muted);padding-bottom:9px}.tsz-whiten{align-self:center;font-size:14px}.tsz-dims{gap:10px;display:grid}.tsz-dims .hint,.tsz-err{margin:0}.tsz-err{color:var(--danger);font-size:14px;font-weight:650}.tsz-out{gap:12px;display:grid}.tsz-status{color:var(--ink-2);margin:0;font-weight:650}.tsz-status:empty{display:none}.tsz-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tsz-results:focus{outline:none}.tsz-results:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:var(--radius)}.tsz-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.tsz-item img{object-fit:contain;background:var(--surface-2);border-radius:10px;width:76px;height:76px}.tsz-item p{color:var(--ink-2);margin:0;font-size:14px}.tsz-item p+p{margin-top:3px}.tsz-item .tsz-name{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.tsz-item .tsz-ok{color:var(--ok);font-weight:700}.tsz-item .tsz-bad{color:var(--warn);font-weight:700}.tsz-item .btn-use{margin-top:6px}@media (width<=560px){.tsz-item{grid-template-columns:60px minmax(0,1fr)}.tsz-item img{width:60px;height:60px}.tsz-item>.btn{grid-column:1/-1}}.tsz-check{border-style:dashed;gap:12px;transition:border-color .15s,background .15s;display:grid}.tsz-check.is-dragover{border-color:var(--brand-2);background:var(--surface-2)}.tsz-check-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.tsz-check-head p{margin:0}.tsz-check-title{margin:0 0 2px;font-size:16px;font-weight:700}.tsz-check label.btn:focus-within,.tsz-drop:focus-within{outline:2px solid var(--brand);outline-offset:2px}.tsz-check-out,.tsz-check-detail{gap:10px;display:grid}.tsz-check-out p{margin:0}.tsz-verdict{border-radius:var(--radius);padding:10px 14px;font-weight:700}.tsz-verdict.is-ok{background:var(--ok-soft);color:var(--ok)}.tsz-verdict.is-bad{background:var(--danger-soft);color:var(--danger)}.tsz-verdict.is-close{background:var(--warn-soft);color:var(--warn)}.tsz-verdict.is-wait{background:var(--surface-2);color:var(--ink-2);font-weight:600}.tsz-table-wrap{overflow-x:auto}.tsz-table{min-width:460px;font-size:14px}.tsz-table th,.tsz-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.tsz-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.tsz-table tbody th{font-weight:650}.tsz-table .tsz-sub{color:var(--muted);font-size:12.5px;display:block}@media (width<=560px){.tsz-table{min-width:0}.tsz-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tsz-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:10px 0;display:grid}.tsz-table tbody tr:last-child{border-bottom:0}.tsz-table tbody th,.tsz-table tbody td{border:0;padding:0;display:block}.tsz-table tbody th{grid-area:1/1}.tsz-table td.tsz-res{text-align:right;grid-area:1/2/span 3;max-width:150px}.tsz-table td.tsz-have,.tsz-table td.tsz-lim{grid-column:1}.tsz-table td.tsz-lim:before{content:"Limit: ";color:var(--muted)}}.tsz-pass{color:var(--ok);font-weight:700}.tsz-fail{color:var(--danger);font-weight:700}.tsz-close{color:var(--warn);font-weight:700}.dpt{gap:16px;display:grid}.dpt-drop{text-align:center;border:2px dashed var(--line-2);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;justify-items:center;gap:9px;padding:clamp(24px,4.5vw,46px);transition:border-color .15s,background .15s;display:grid}.dpt-drop:hover,.dpt-drop.is-dragover{border-color:var(--brand-2);background:var(--surface-2)}.dpt-drop:focus-within{outline:2px solid var(--brand);outline-offset:2px}.dpt-drop strong{font-size:19px}.dpt-art{width:84px;height:84px}.dpt-drop.is-compact{grid-auto-flow:column;justify-content:center;align-items:center;gap:16px;padding:14px 18px}.dpt-drop.is-compact .dpt-art,.dpt-drop.is-compact .muted{display:none}.dpt-drop.is-compact strong{font-size:16px}.dpt-panel{gap:10px;display:grid}.dpt-panel .hint,.dpt-err{margin:0}.dpt-err{color:var(--danger);font-size:14px;font-weight:650}.dpt-label{font-size:14px;font-weight:700}.dpt-num{color:var(--ink-2);justify-self:start;gap:4px;font-size:13px;font-weight:600;display:grid}.dpt-num input{width:120px}.dpt-num input[aria-invalid=true]{border-color:var(--danger)}.dpt-out{gap:12px;display:grid}.dpt-status{color:var(--ink-2);margin:0;font-weight:650}.dpt-status:empty{display:none}.dpt-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dpt-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.dpt-item img{object-fit:contain;background:var(--surface-2);border-radius:10px;width:76px;height:76px}.dpt-item p{color:var(--ink-2);margin:0 0 3px;font-size:14px}.dpt-item .dpt-name{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.dpt-item .dpt-ok{color:var(--ok);font-weight:650}.dpt-item .dpt-bad{color:var(--danger);font-weight:650}.dpt-sizes{margin-top:6px;font-size:13.5px}.dpt-sizes th,.dpt-sizes td{text-align:left;border-bottom:1px solid var(--line);padding:4px 12px 4px 0}.dpt-sizes thead th{color:var(--muted);font-size:12px;font-weight:650}.dpt-sizes tr.is-now td,.dpt-sizes tr.is-now th,.dpt-sizes tr.is-new td,.dpt-sizes tr.is-new th{color:var(--ink);font-weight:700}@media (width<=560px){.dpt-item{grid-template-columns:60px minmax(0,1fr)}.dpt-item img{width:60px;height:60px}.dpt-item .btn{grid-column:1/-1}}.sizes-h{color:var(--muted);letter-spacing:.02em;margin:0 0 10px;font-size:15px;font-weight:700}.size-steps{counter-reset:st;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.size-steps li{counter-increment:st;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 16px 14px}.size-steps li:before{content:counter(st);background:var(--brand);width:26px;height:26px;color:var(--brand-ink);border-radius:8px;place-items:center;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-grid}.size-steps h3{margin:0 0 4px;font-size:16px}.size-steps p{margin:0;font-size:14.5px}.size-sec{max-width:78ch}.size-sec h2{margin-bottom:10px;font-size:clamp(22px,2.4vw,28px)}.size-sec p,.size-sec li{color:var(--ink-2);font-size:16px;line-height:1.65}.size-sec a{color:var(--brand-text)}.size-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:6px 0 18px;overflow-x:auto}.size-table{width:100%;font-size:15px}.size-table caption{caption-side:bottom;text-align:left;color:var(--muted);padding:10px 14px;font-size:13px}.size-table th,.size-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.size-table thead th{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12.5px}.size-table tbody tr:last-child th,.size-table tbody tr:last-child td{border-bottom:0}.size-table tbody th{color:var(--ink);font-weight:650}.size-sources{line-height:1.7}.size-sources a{color:inherit}
