.breadcrumb{padding-top:16px}.breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:10px;min-height:44px;display:flex}.breadcrumb li+li:before{content:"›";content:"›" / "";color:#7d869b}.breadcrumb a{align-items:center;min-height:44px;text-decoration:none;display:flex}.breadcrumb a:hover{color:var(--text);text-decoration:underline}.breadcrumb [aria-current]{color:var(--text)}.tool-hero{padding-block:8px 40px}.tool-hero h1{font-size:clamp(52px,5.6vw,72px)}.tool-hero>p{color:#c1c7d2;max-width:56ch;margin-top:24px;font-size:20px;line-height:1.5}.tool-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px}.tool-label,.tool-fieldset legend{letter-spacing:.02em;color:var(--muted);font-family:Nunito,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.6;display:block}.tool-fieldset{border:0;min-width:0;margin:0;padding:0}.tool-fieldset legend{margin-bottom:8px;padding:0}.tool-fieldset+.tool-fieldset{margin-top:24px}.tool-card .button:disabled{opacity:.45;background:0 0;transform:none}.tool-card .button-primary:disabled{background:var(--violet)}.tool-noscript{color:var(--muted);margin-top:16px;font-size:15px}.check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.check input{width:22px;height:22px;accent-color:var(--violet-strong);cursor:pointer;flex:none;margin:0}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{border:1px solid #596278;border-radius:12px;align-items:center;min-height:44px;padding:8px 16px;font-size:15px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.chip:hover input:not(:checked)+span{background:var(--surface)}.chip input:checked+span{background:var(--violet);color:#180c27;border-color:#0000}.chip input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:3px}.tool-select,.tool-textarea{background:var(--surface);color:var(--text);border:1px solid #596278;border-radius:12px;font-size:16px}.tool-select{cursor:pointer;min-width:96px;min-height:48px;padding:0 12px}.tool-textarea{resize:vertical;width:100%;padding:12px 16px;line-height:1.6}.tool-select:focus-visible,.tool-textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.tool-help{grid-template-columns:1fr 1.3fr;gap:72px;padding-top:96px;display:grid}.tool-help h2{font-size:clamp(40px,4.4vw,56px)}.tool-steps{counter-reset:step;margin:0;padding:0;list-style:none}.tool-steps li{counter-increment:step;border-bottom:1px solid var(--line);color:#c6ccd7;padding:16px 0 16px 48px;font-size:17px;position:relative}.tool-steps li:first-child{border-top:1px solid var(--line)}.tool-steps li:before{content:counter(step);color:var(--violet);font-family:Bangers,sans-serif;font-size:28px;line-height:1.3;position:absolute;top:12px;left:0}.tool-steps strong,.tool-notes strong{color:var(--text)}.tool-steps a,.tool-notes a,.tool-help-copy a{color:var(--violet)}.tool-notes{margin-top:40px}.tool-notes h3{font-size:20px;font-weight:700;line-height:1.3}.tool-notes p{color:#c6ccd7;margin-top:8px}.tool-notes p+h3{margin-top:28px}.tool-help-copy>p{color:var(--muted);margin-top:24px;font-size:18px}.app-cta{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1.3fr;align-items:center;gap:48px;margin-top:96px;padding:56px 64px;display:grid}.app-cta h2{font-size:clamp(44px,4.8vw,64px)}.app-cta-copy>p{color:#c6ccd7;font-size:18px}.app-cta .release-note{color:var(--muted);margin-top:16px;font-size:14px}.app-cta .hero-actions{justify-content:start;gap:16px 24px;margin-top:24px}.app-cta .text-link{color:var(--violet)}@media (width<=1000px){.tool-help{gap:40px}.app-cta{padding:48px}}@media (width<=760px){.tool-hero{padding-bottom:32px}.tool-hero h1{font-size:clamp(46px,12.4vw,60px)}.tool-hero>p{margin-top:20px;font-size:17px}.tool-card{padding:24px 20px}.tool-help{grid-template-columns:1fr;gap:32px;padding-top:80px}.tool-help h2{font-size:44px}.tool-steps li{font-size:16px}.app-cta{grid-template-columns:1fr;gap:24px;margin-top:80px;padding:32px 24px}.app-cta h2{font-size:44px}.app-cta-copy>p{font-size:17px}}
