.cut-intro{padding-block:24px 28px}.cut-crumbs{color:var(--text);flex-wrap:wrap;align-items:center;column-gap:9px;margin-bottom:16px;font-size:13px;display:flex}.cut-crumbs a{min-height:32px;color:var(--accent-dark);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.cut-intro h1{letter-spacing:-.04em;max-width:820px;font-size:clamp(31px,5vw,54px);line-height:1.08}.cut-intro p{max-width:62ch;color:var(--text);margin-top:14px;font-size:15px}.cut-workspace{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);display:grid}.cut-settings,.cut-output{min-width:0;padding:clamp(18px,3.2vw,36px)}.cut-settings{border-right:1px solid var(--line)}.cut-workspace h2,.cut-guide h2{letter-spacing:-.025em;font-size:21px}.cut-settings h2{margin-bottom:16px}.cut-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.cut-field{gap:5px;min-width:0;font-weight:700;display:grid}.cut-field input,.cut-field select{background:var(--paper);border:1px solid #aaa0b6;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:8px 10px;font-size:16px}.cut-field input[aria-invalid=true]{border-color:#a72e35}.cut-hint{color:var(--text);margin-top:5px;font-size:13px}.cut-hint a,.cut-license-list a{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.cut-spacing{margin-top:16px}.cut-spacing .cut-field span{justify-content:space-between;gap:8px;display:flex}.cut-spacing output{font-variant-numeric:tabular-nums;font-weight:500}.cut-spacing input{accent-color:var(--accent-dark);padding:0}.cut-spacing .text-button{min-height:32px;font-size:13px}.cut-weld{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-weight:700;display:flex}.cut-weld input{block-size:20px;inline-size:20px;accent-color:var(--accent-dark);margin:0}.cut-weld+.cut-hint{margin-top:0}.cut-privacy{color:var(--text);align-items:center;gap:7px;margin-top:20px;font-size:13px;display:flex}.cut-font-state{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cut-preview-heading,.cut-measure{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cut-preview-heading span{background:var(--lavender);color:#554068;border-radius:20px;padding:3px 10px;font-size:13px;font-weight:700}.cut-mat{color:#2c1f36;text-align:center;background-color:#f7f4fa;background-image:radial-gradient(#c9bfd8 1px,#0000 1px);background-size:12px 12px;border:1px solid #dcd4e6;border-radius:12px;place-items:center;height:clamp(142px,26vw,250px);margin-top:12px;padding:18px;display:grid}.cut-mat svg{width:100%;height:100%;min-height:0;max-height:100%}.cut-measure{font-variant-numeric:tabular-nums;min-height:24px;margin-top:12px}.cut-measure span{color:var(--text);font-size:13px}.cut-warning{color:#664210;background:#fff1d7;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:13px}.cut-downloads{margin-top:14px}.cut-downloads .button{flex:140px;min-height:46px}.cut-guide{gap:26px;padding-block:30px 45px;display:grid}.cut-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;display:grid}.cut-guide h2{margin-bottom:8px}.cut-guide p,.cut-guide ol{color:var(--text)}.cut-guide li+li{margin-top:8px}.cut-example{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:20px}.cut-example img{object-fit:contain;width:100%;height:150px}.cut-example figcaption{color:var(--text);margin-top:14px;font-size:13px}.cut-batch{background:var(--lavender);border-radius:12px;gap:12px;padding:clamp(18px,3vw,28px);display:grid}.cut-batch h2,.cut-batch p+p{margin:0}.cut-license-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cut-license-list li{gap:3px;padding-block:8px;display:grid}.cut-license-list li+li{margin:0}.cut-license-list span{color:var(--text);font-size:13px}.cut-guide p+p{margin-top:10px}.cut-guide ol{margin:0 0 12px;padding-left:22px}.cut-guide p a{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.cut-tip{background:var(--mint);border-radius:10px;padding:16px 20px}.cut-links{margin:0;padding:0;list-style:none}.cut-links a{border-bottom:1px solid var(--line);min-height:44px;color:var(--accent-dark);justify-content:space-between;align-items:center;gap:8px;padding-inline:4px;font-weight:700;display:flex}.cut-links a:hover{text-decoration:underline}@media (width<=720px){.cut-workspace,.cut-guide-grid{grid-template-columns:minmax(0,1fr)}.cut-license-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-settings{border-right:0;border-bottom:1px solid var(--line)}}.cut-task-badges{flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.cut-weld-facts{margin-block:36px}.cut-weld-facts p{margin-block:14px}.cut-table-scroll{max-width:100%;overflow-x:auto}.cut-weld-facts table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.cut-weld-facts caption{text-align:left;padding-block:12px}.cut-weld-facts th,.cut-weld-facts td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:12px}@media (width<=600px){.cut-weld-facts th,.cut-weld-facts td{padding:9px 5px}}
