.tool-card{max-width:56rem;margin-inline:auto;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:20px;padding:clamp(1.25rem,4vw,2rem);min-width:0}.tool-card__note{font-size:13px;color:rgb(var(--text-muted));margin-bottom:1rem}.tool-grid{display:grid;gap:1.5rem;min-width:0}@media (min-width:768px){.tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}}.tool-fields{display:grid;gap:1rem;min-width:0}.tool-field{display:grid;gap:.375rem;min-width:0}.tool-field__label{font-size:14px;font-weight:600;color:rgb(var(--text-primary))}.tool-field__hint{font-size:12.5px;color:rgb(var(--text-muted))}.tool-input-wrap{display:flex;align-items:center;height:40px;border:1px solid rgb(var(--border));border-radius:10px;background:rgb(var(--bg-card));padding-inline:.75rem;gap:.375rem;min-width:0}.tool-input-wrap:focus-within{outline:2px solid rgb(var(--text-primary));outline-offset:1px}.tool-input-wrap__affix{font-size:14px;color:rgb(var(--text-muted));flex-shrink:0}.tool-input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none}.tool-input,.tool-text-input{font-size:16px;color:rgb(var(--text-primary))}.tool-text-input{height:40px;width:100%;border:1px solid rgb(var(--border));border-radius:10px;background:rgb(var(--bg-card));padding-inline:.75rem}.tool-text-input:focus{outline:2px solid rgb(var(--text-primary));outline-offset:1px}.tool-range-row{display:flex;align-items:center;gap:.75rem}.tool-range{flex:1;min-width:0;height:36px;accent-color:rgb(var(--text-primary))}.tool-range-value{min-width:3.25rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:14px}.tool-results{border:1px solid rgb(var(--border));border-radius:14px;padding:1rem 1.125rem;display:grid;gap:.25rem;align-content:start;min-width:0}.tool-results__title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-muted));margin-bottom:.25rem}.tool-result{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.5rem;border-bottom:1px solid rgb(var(--border));min-width:0}.tool-result:last-child{border-bottom:0}.tool-result__label{font-size:14px;color:rgb(var(--text-secondary));min-width:0}.tool-result__value{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--text-primary));white-space:nowrap}.tool-result--big .tool-result__value{font-size:22px}.tool-summary{margin-top:.75rem;font-size:14px;line-height:1.55;color:rgb(var(--text-secondary));text-wrap:pretty}.tool-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.tool-hub-grid{display:grid;gap:1rem;min-width:0}@media (min-width:640px){.tool-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tool-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-hub-card{display:grid;gap:.5rem;align-content:start;padding:1.25rem;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:16px;min-width:0;transition:border-color .15s ease}.tool-hub-card:hover{border-color:rgb(var(--text-primary))}.tool-hub-card h2,.tool-hub-card h3{font-size:16.5px;font-weight:700;color:rgb(var(--text-primary))}.tool-hub-card p{font-size:14px;line-height:1.55;color:rgb(var(--text-secondary))}.tool-related{display:grid;gap:.5rem;max-width:48rem;margin-inline:auto}.tool-related a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid rgb(var(--border));border-radius:12px;background:rgb(var(--bg-card));font-size:15px;font-weight:600;color:rgb(var(--text-primary))}.tool-related a:hover{border-color:rgb(var(--text-primary))}.tool-template-list{display:grid;gap:1rem;min-width:0}.tool-template{border:1px solid rgb(var(--border));border-radius:14px;padding:1rem 1.125rem;background:rgb(var(--bg-card));min-width:0}.tool-template__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.tool-template__kind{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--text-muted))}.tool-template__title{font-size:15.5px;font-weight:700;color:rgb(var(--text-primary))}.tool-template__body{font-size:15px;line-height:1.6;color:rgb(var(--text-secondary));text-wrap:pretty}.tool-copy-btn{flex-shrink:0;height:36px;padding-inline:.875rem;border-radius:10px;border:1px solid rgb(var(--text-primary));background:rgb(var(--text-primary));color:rgb(var(--bg-card));font-size:13.5px;font-weight:600;cursor:pointer}.tool-copy-btn[data-copied=true]{background:rgb(var(--bg-card));color:rgb(var(--text-primary))}.tool-table-wrap{overflow-x:auto;border:1px solid rgb(var(--border));border-radius:14px;background:rgb(var(--bg-card));max-width:56rem;margin-inline:auto}.tool-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:34rem}.tool-table td,.tool-table th{text-align:left;vertical-align:top;padding:.75rem 1rem;border-bottom:1px solid rgb(var(--border));color:rgb(var(--text-secondary))}.tool-table th{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--text-muted))}.tool-table td:first-child{font-weight:600;color:rgb(var(--text-primary))}.tool-table tr:last-child td{border-bottom:0}.tool-table code{font-size:14px;font-weight:700;color:rgb(var(--text-primary));white-space:nowrap}