.cat-answer{background:linear-gradient(135deg, var(--mint) 0%, #f3faf7 100%);border:1px solid var(--mint-2);border-inline-start:4px solid var(--accent);border-radius:12px;margin-block:0 18px;padding:16px 20px}.cat-answer-h{color:var(--accent-ink);letter-spacing:.02em;align-items:center;gap:8px;margin-block-end:6px;font-size:.82rem;font-weight:600;display:flex}.cat-answer-h .icon{width:17px;height:17px}.cat-answer p{font-variant-numeric:tabular-nums}.cat-answer-main{color:var(--navy);font-size:clamp(1.15rem,1rem + .7vw,1.45rem);font-weight:700;line-height:1.45}.cat-answer-note{color:var(--ink-2);margin-block-start:6px;font-size:.82rem}.cat-units{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;display:grid}.cat-units-side{gap:12px;min-width:0;display:grid}.cat-units-side input.num{min-height:54px;font-size:1.35rem}.cat-units-mid{padding-block-end:6px}.cat-units-mid .btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cat-units-mid .btn{border-radius:999px;justify-content:center;width:46px;height:46px;padding:0}html[dir=rtl] .cat-units-mid .icon{transform:scaleX(-1)}.cat-result{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px}.cat-answer-line{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.1rem}.cat-answer-line strong{color:var(--accent-ink);font-size:1.25rem}.cat-answer-line .muted{font-size:.86rem}.tool .tool-actions .field{min-width:150px;margin-inline-start:auto}.cat-grid .form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.cat-out>*+*{margin-block-start:14px}.cat-main{background:var(--navy);color:#fff;box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:16px 18px;display:grid}.cat-main-k{color:#cfe0ea;font-size:.86rem}.cat-main-v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:700;line-height:1.25}.cat-rows{border-block-start:1px solid var(--line);gap:0;display:grid}.cat-row{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-block:10px;display:flex}.cat-row dt{color:var(--ink-2);font-size:.92rem}.cat-row dd{font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere;margin:0;margin-inline-start:auto;font-weight:600}.cx-block-head{justify-content:space-between;align-items:center;gap:10px;margin-block-end:6px;display:flex}.cx-block-k{font-size:.92rem;font-weight:600}.cx-block .out-text{margin:0}.cx-block .table-wrap{max-height:460px;overflow:auto}.cat-formula{margin-block-end:8px}.cat-formula code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f1f5f2;max-width:100%;padding:8px 12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.95rem;display:inline-block}.cat-ex-code{gap:8px;margin-block-start:10px;display:grid}.cat-ex-code pre{min-height:0;margin:0}.cat-table{width:100%}.cat-table td.num{font-variant-numeric:tabular-nums}.cat-defs>div+div{margin-block-start:10px}.cat-defs dt{font-weight:600}.cat-defs dd{color:var(--ink-2);margin:0}.cat-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;display:grid}.cat-links a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--ink);gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.cat-links a:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.cat-links strong{font-weight:600;line-height:1.4}.cat-links span{color:var(--ink-2);overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}.cat-all{margin-block-start:14px}.hub-page{padding-block:22px 72px}.hub-hero{max-width:780px;margin-block:18px 26px}.hub-hero h1{font-size:clamp(1.8rem,1.2rem + 2vw,2.7rem);line-height:1.25}.hub-hero p{color:var(--ink-2);margin-block-start:8px;font-size:1.06rem}.hub-count{background:var(--mint);color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;margin-block-end:10px;padding:4px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.hub-search{z-index:5;backdrop-filter:blur(8px);background:#f7f9f6f0;border-radius:12px;margin-block-end:22px;padding:10px;position:sticky;top:76px}.hub-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:50px;box-shadow:var(--shadow);border-radius:10px;padding-inline:16px;font-size:1rem}.hub-cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin-block-end:34px;display:grid}.hub-cat{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.hub-cat:hover{border-color:var(--accent);box-shadow:var(--shadow)}.hub-cat strong{font-size:1.05rem}.hub-cat small{color:var(--accent-ink);font-weight:600}.hub-cat span{color:var(--ink-2);font-size:.86rem;line-height:1.5}.hub-section{margin-block-end:34px}.hub-section>h2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:12px;font-size:1.3rem;display:flex}.hub-section>h2 a{font-size:.88rem;font-weight:600;text-decoration:none}.hub-empty{text-align:center;color:var(--ink-2);padding:20px}.fam-band{padding-block:44px}.fam-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.fam-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);border-radius:16px;gap:8px;padding:22px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.fam-card:after{content:"";inset-inline-end:-40px;background:radial-gradient(circle, var(--mint-2), transparent 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px}.fam-card:hover{border-color:var(--accent);transform:translateY(-2px)}.fam-card b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.fam-card strong{font-size:1.15rem}.fam-card span{color:var(--ink-2);font-size:.92rem}.fam-card ul{flex-wrap:wrap;gap:6px;margin-block-start:4px;display:flex}.fam-card li{background:var(--bg);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:.8rem}@media (width<=720px){.cat-units{grid-template-columns:minmax(0,1fr)}.cat-units-mid{justify-self:center;padding:0}.cat-units-mid .icon,html[dir=rtl] .cat-units-mid .icon{transform:rotate(90deg)}.tool .tool-actions .field{width:100%;margin-inline-start:0}.hub-search{top:68px}}.cat-answer-long .cat-answer-main{font-size:1.05rem;font-weight:600;line-height:1.7}.cat-answer p,.cat-page .tool-info p,.cat-page .tool-info li{overflow-wrap:anywhere}
