*{margin:0;padding:0;box-sizing:border-box}body{font-family:Manrope,Inter,system-ui,-apple-system,sans-serif;color:#2F3F56;background:#fff;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:root{--ink:#2F3F56;--ink-soft:#455268;--muted:#6b7388;--muted-2:#9097a8;--line:#e6e8ef;--line-strong:#d4d7e0;--surface:#f5f7fa;--surface-2:#fafbfc;--brand:#1F6FE5;--brand-dark:#1a5bc0;--brand-soft:#e9f1fd;--success:#2d7a3d;--danger:#c23a3a;--danger-soft:#fbeaea}.container{max-width:960px;margin:0 auto;padding:0 24px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{justify-content:space-between;height:72px;gap:24px}.header-inner,.header-logo{display:flex;align-items:center}.header-logo{gap:10px;flex-shrink:0}.header-logo img{height:32px;width:32px}.header-logo-text{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.header-logo-text span{color:var(--brand)}.header-nav{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-end}.header-nav a{font-size:14px;font-weight:600;color:var(--ink-soft)}.header-nav a:hover{color:var(--brand)}main{min-height:60vh;padding:48px 0 64px}.tools-intro{max-width:640px;margin-bottom:40px}.tools-intro h1{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;white-space:nowrap}.tools-intro p{font-size:16px;color:var(--muted);line-height:1.55}.tools-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.tool-card{border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px}.tool-card:hover{border-color:var(--brand);background:var(--surface-2)}.tool-card h3{font-size:17px;font-weight:700;color:var(--ink)}.tool-card p{font-size:13px;color:var(--muted);line-height:1.5}.tool-card-soon{opacity:.55}.tool-page h1{font-size:26px;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin-bottom:8px}.tool-page-sub{font-size:14px;color:var(--muted);margin-bottom:32px;line-height:1.5}.tool-panel{border:1px solid var(--line);border-radius:12px;padding:28px;background:#fff}.field-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:160px}.field label{font-size:12px;font-weight:600;color:var(--ink-soft)}.field input,.field select{padding:11px 14px;border:1px solid var(--line-strong);border-radius:8px;font-size:15px;color:var(--ink);font-family:inherit;background:#fff}.field input:focus,.field select:focus{outline:none;border-color:var(--brand)}.select-wrap{position:relative}.select-wrap select{width:100%;color:transparent}.select-display{position:absolute;inset:0;display:flex;align-items:center;padding:11px 32px 11px 14px;font-size:15px;color:var(--ink);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-hint{font-size:12px;line-height:1.4;color:var(--muted)}.field-hint.found{color:var(--success);font-weight:600}.field-hint.warn{color:var(--muted)}.account-key-preview{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px;color:var(--ink-soft);letter-spacing:.02em}.account-key-ok{color:var(--success);background:#e7f5e9}.account-key-bad,.account-key-ok{font-weight:700;padding:0 2px;border-radius:3px}.account-key-bad{color:var(--danger);background:var(--danger-soft)}.result-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.result-row{display:flex;align-items:flex-start;gap:14px}.result-row-label{flex-shrink:0;width:190px;padding-top:14px;font-size:12px;font-weight:600;color:var(--muted);line-height:1.4}.result-row .result-item{flex:1 1;min-width:0}@media(max-width:640px){.result-row{flex-direction:column;gap:6px}.result-row-label{width:auto;padding-top:0}}.result-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.result-item-text{font-size:14px;color:var(--ink);line-height:1.5}.result-copy{flex-shrink:0;font-size:12px;font-weight:600;color:var(--brand);background:#fff;border:1px solid var(--line-strong);border-radius:6px;padding:6px 10px;cursor:pointer}.result-copy:hover{border-color:var(--brand)}.result-copy.copied{color:var(--success);border-color:var(--success)}.result-en-section{margin-top:24px;padding:20px 22px;border-radius:12px;background:#f5f3ff;border:1px solid #ddd6f5}.result-en-label{font-size:11px;font-weight:700;color:#6d4fd6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.result-en-section .result-list{margin-top:0}.result-en-section .result-item{background:#fff;border-color:#ddd6f5}.result-en-section .result-item-text{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px}.result-en-section .result-copy{border-color:#ddd6f5;color:#6d4fd6}.result-en-section .result-copy:hover{border-color:#6d4fd6}.result-hero{margin-top:20px;background:var(--brand-soft);border:1px solid var(--brand);border-radius:12px;padding:18px 22px;text-align:center}.result-hero-label{font-size:11px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.result-hero-value{font-size:27px;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.result-hero-sub{font-size:12px;color:var(--ink-soft);margin-top:8px;line-height:1.5}.result-hero-copy{margin-top:12px;font-size:12px;font-weight:600;color:var(--brand);background:#fff;border:1px solid var(--line-strong);border-radius:7px;padding:7px 16px;cursor:pointer}.result-hero-copy:hover{border-color:var(--brand)}.result-hero-copy.copied{color:var(--success);border-color:var(--success)}@media(max-width:640px){.result-hero-value{font-size:22px}}.formula-box{border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:24px;background:var(--surface-2)}.formula-chips{flex-wrap:wrap;align-items:stretch;gap:10px}.formula-chip,.formula-chips{display:flex;justify-content:center}.formula-chip{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 16px;text-align:center;min-width:130px;flex-direction:column;gap:4px}.formula-chip-value{font-size:15px;font-weight:700;color:var(--ink)}.formula-chip-hint{font-size:11px;color:var(--muted);line-height:1.4}.formula-op{font-size:20px;font-weight:700;color:var(--brand);display:flex;align-items:center}.formula-result-label{text-align:center;font-size:13px;color:var(--muted);font-weight:600;margin-top:14px}@media(max-width:640px){.formula-chips{flex-direction:column}.formula-op{justify-content:center}}.status-box{margin-top:20px;padding:16px;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px}.status-box.ok{background:#e7f5e9;color:var(--success)}.status-box.error{background:var(--danger-soft);color:var(--danger)}.status-box.idle{background:var(--surface-2);color:var(--muted);font-weight:500}.field-error{font-size:12px;color:var(--danger)}.tool-note{margin-top:20px;font-size:12px;color:var(--muted-2);line-height:1.6}.legal-page{max-width:720px}.legal-page .legal-updated{font-size:13px;color:var(--muted);margin-bottom:28px}.legal-page h2{font-size:18px;font-weight:700;color:var(--ink);margin:28px 0 10px}.legal-page p{font-size:14px;color:var(--ink-soft);line-height:1.7;margin-bottom:14px}.legal-page ul{margin:0 0 14px 20px;padding:0}.legal-page li{font-size:14px;color:var(--ink-soft);line-height:1.7;margin-bottom:6px}.legal-page a{color:var(--brand);text-decoration:underline}.cross-promo{margin-top:32px;background:var(--brand);border-radius:12px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cross-promo-text h4{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.cross-promo-text p{font-size:13px;color:rgba(255,255,255,.85)}.cross-promo-btn{flex-shrink:0;background:#fff;color:var(--brand);font-size:14px;font-weight:700;padding:11px 22px;border-radius:8px;white-space:nowrap}footer{border-top:1px solid var(--line);padding:32px 0;margin-top:48px}.footer-row{justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted-2)}.footer-links,.footer-row{display:flex;gap:16px}.footer-links a{color:var(--muted);font-weight:600}.footer-links a:hover{color:var(--brand)}@media(max-width:640px){.tools-grid{grid-template-columns:1fr}.header-inner{flex-direction:column;align-items:flex-start;height:auto;padding:12px 0;gap:10px}.header-nav{width:100%;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:18px;-webkit-overflow-scrolling:touch;padding-bottom:2px}.header-nav a{white-space:nowrap;flex-shrink:0}.cross-promo{flex-direction:column;align-items:flex-start}.tools-intro h1{white-space:normal;font-size:26px}}