.ZC1Uwq_page{min-width:0;padding:42px 0 72px}.ZC1Uwq_hero{margin-bottom:32px}.ZC1Uwq_crumbs{font:11px/1.6 var(--font-mono);color:var(--text-2);flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.ZC1Uwq_crumbs a{color:var(--text-2);text-decoration:none}.ZC1Uwq_eyebrow{color:var(--accent);font:11px/1.6 var(--font-mono);letter-spacing:1px}.ZC1Uwq_hero h1{font:700 clamp(30px, 4vw, 46px)/1.15 var(--font-heading);letter-spacing:-1.2px;color:var(--heading);margin:12px 0 16px}.ZC1Uwq_description{max-width:680px;color:var(--text-2);margin:0;font-size:16px;line-height:1.75}.ZC1Uwq_form{border:1px solid var(--border-2);box-shadow:var(--card-shadow);border-radius:18px;grid-template-columns:1fr 1fr;min-width:0;display:grid;overflow:hidden}.ZC1Uwq_settings,.ZC1Uwq_result{min-width:0;padding:32px}.ZC1Uwq_settings{background:var(--surface)}.ZC1Uwq_result{background:linear-gradient(140deg, var(--accent-soft), transparent 85%), var(--bg-elev);border-left:1px solid var(--border);flex-direction:column;display:flex}.ZC1Uwq_step{align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.ZC1Uwq_step>span{color:var(--accent);font:12px/1.4 var(--font-mono)}.ZC1Uwq_step h2{font:600 20px/1.35 var(--font-heading);color:var(--heading);margin:0}.ZC1Uwq_lengthHeader{justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.ZC1Uwq_lengthHeader input{border:1px solid var(--border-2);background:var(--bg);width:84px;min-height:44px;color:var(--heading);font:16px var(--font-mono);border-radius:9px;padding:8px}.ZC1Uwq_range{width:100%;min-height:36px;accent-color:var(--accent);cursor:pointer;margin:14px 0 0;display:block}.ZC1Uwq_help{color:var(--text-2);margin:6px 0 20px;font-size:12px;line-height:1.7}.ZC1Uwq_groups{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:24px 0 10px;padding:0;display:grid}.ZC1Uwq_groups legend{margin-bottom:14px;padding:0;font-size:14px;font-weight:600}.ZC1Uwq_choice{border:1px solid var(--border-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:14px 12px;font-size:13px;display:flex}.ZC1Uwq_choice:has(input:checked){background:var(--accent-soft);border-color:var(--accent-border)}.ZC1Uwq_choice input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.ZC1Uwq_choice small{color:var(--text-2);font:11px/1.5 var(--font-mono);margin-top:5px;display:block}.ZC1Uwq_primary,.ZC1Uwq_copy{min-height:46px;font:600 13px/1.5 var(--font-mono);cursor:pointer;border-radius:9px;padding:12px 18px}.ZC1Uwq_primary{background:var(--accent);border:1px solid var(--accent);color:#fff;justify-content:center;align-items:center;gap:18px;width:100%;text-decoration:none;display:flex}.ZC1Uwq_primary:hover{background:var(--accent-strong)}.ZC1Uwq_copy{border:1px solid var(--accent-border);width:100%;color:var(--accent);background:var(--accent-soft);margin-top:16px}.ZC1Uwq_copy:hover:not(:disabled){border-color:var(--accent)}.ZC1Uwq_copy:disabled{opacity:.55;cursor:not-allowed}.ZC1Uwq_outputLabel{color:var(--text-2);margin-bottom:10px;font-size:12px}.ZC1Uwq_output{resize:vertical;border:1px solid var(--accent-border);background:var(--surface);width:100%;max-width:100%;min-height:155px;color:var(--heading);font:500 21px/1.7 var(--font-mono);overflow-wrap:anywhere;word-break:break-all;border-radius:12px;padding:20px}.ZC1Uwq_output::placeholder{color:var(--text-2);font-size:15px}.ZC1Uwq_status{min-height:42px;color:var(--text-2);margin:10px 0 18px;font-size:12px;line-height:1.6}.ZC1Uwq_localNote{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding-top:20px;display:flex}.ZC1Uwq_dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.ZC1Uwq_localNote p{color:var(--text-2);margin:0;font-size:12px;line-height:1.7}.ZC1Uwq_localNote strong{color:var(--text);margin-bottom:6px;font-weight:600;display:block}.ZC1Uwq_tips{max-width:780px;color:var(--text-2);margin-top:30px;font-size:13px;line-height:1.8}.ZC1Uwq_tips h2{color:var(--heading);font:600 18px/1.4 var(--font-heading);margin:0 0 10px}.ZC1Uwq_tips p{margin:6px 0}.ZC1Uwq_error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.ZC1Uwq_loading,.ZC1Uwq_privacyNotice{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;line-height:1.7}.ZC1Uwq_privacyNotice h2{color:var(--heading);font-family:var(--font-heading)}.ZC1Uwq_privacyNotice a{max-width:320px}.ZC1Uwq_page :is(button,input,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:850px){.ZC1Uwq_form{grid-template-columns:1fr}.ZC1Uwq_result{border-left:0;border-top:1px solid var(--border)}}@media (max-width:480px){.ZC1Uwq_page{padding-top:28px}.ZC1Uwq_settings,.ZC1Uwq_result{padding:22px 18px}.ZC1Uwq_groups{grid-template-columns:1fr}.ZC1Uwq_step{margin-bottom:22px}.ZC1Uwq_step h2{font-size:18px}.ZC1Uwq_output{padding:14px;font-size:18px}}
