.Tools-module__c2n-rG__tool{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;padding:clamp(1rem,3vw,2rem)}.Tools-module__c2n-rG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.Tools-module__c2n-rG__layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.Tools-module__c2n-rG__field{flex-direction:column;gap:.4rem;min-width:0;font-size:.875rem;font-weight:500;display:flex}.Tools-module__c2n-rG__field input,.Tools-module__c2n-rG__field select,.Tools-module__c2n-rG__field textarea,.Tools-module__c2n-rG__table input{border:1px solid hsl(var(--border));width:100%;min-width:0;color:hsl(var(--foreground));font:inherit;background:#fff;border-radius:.4rem;padding:.65rem .75rem;font-weight:400}.Tools-module__c2n-rG__field textarea{resize:vertical;min-height:6rem}.Tools-module__c2n-rG__field input[aria-invalid=true]{border-color:#b42318}.Tools-module__c2n-rG__hint{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:400;line-height:1.6}.Tools-module__c2n-rG__results{background:hsl(var(--surface));border-radius:.7rem;padding:1.4rem}.Tools-module__c2n-rG__results dl{margin:0}.Tools-module__c2n-rG__result{border-bottom:1px solid hsl(var(--border));justify-content:space-between;gap:1.2rem;padding:.8rem 0;font-size:.9rem;display:flex}.Tools-module__c2n-rG__result:first-child{padding-top:0}.Tools-module__c2n-rG__result:last-child{border-bottom:0;padding-bottom:0}.Tools-module__c2n-rG__result dt{color:hsl(var(--muted-foreground))}.Tools-module__c2n-rG__result dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.Tools-module__c2n-rG__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.Tools-module__c2n-rG__button{background:hsl(var(--foreground));color:#fff;cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.Tools-module__c2n-rG__button:hover{opacity:.85}.Tools-module__c2n-rG__button:disabled{opacity:.45;cursor:wait}.Tools-module__c2n-rG__secondary{color:hsl(var(--foreground));border:1px solid hsl(var(--border));background:#fff}.Tools-module__c2n-rG__error{color:#a4261b;background:#fff1ee;border-radius:.4rem;margin:1rem 0;padding:.75rem 1rem;font-size:.875rem}.Tools-module__c2n-rG__section{margin-top:1.8rem}.Tools-module__c2n-rG__heading{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.1rem;font-weight:500}.Tools-module__c2n-rG__checks{flex-wrap:wrap;gap:.7rem 1.25rem;margin:1rem 0;display:flex}.Tools-module__c2n-rG__check{align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.Tools-module__c2n-rG__check input{width:1rem;height:1rem;accent-color:hsl(var(--foreground))}.Tools-module__c2n-rG__scroll{border:1px solid hsl(var(--border));border-radius:.5rem;margin-top:1rem;position:relative;overflow-x:auto}.Tools-module__c2n-rG__table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.Tools-module__c2n-rG__table th{background:hsl(var(--surface));font-weight:500}.Tools-module__c2n-rG__table td,.Tools-module__c2n-rG__table th{border-bottom:1px solid hsl(var(--border));vertical-align:top;min-width:100px;padding:.7rem}.Tools-module__c2n-rG__table td{overflow-wrap:anywhere;max-width:300px}.Tools-module__c2n-rG__table tr:last-child td{border-bottom:0}.Tools-module__c2n-rG__table input{padding:.5rem}.Tools-module__c2n-rG__table .Tools-module__c2n-rG__wide{min-width:200px}.Tools-module__c2n-rG__remove{color:#a4261b;cursor:pointer;min-height:40px;padding:.4rem;font-size:.8rem}.Tools-module__c2n-rG__preview{border:1px solid hsl(var(--border));overflow-wrap:anywhere;background:#fff;border-radius:.5rem;margin-top:1rem;padding:clamp(1rem,3vw,2rem)}.Tools-module__c2n-rG__preview p{white-space:pre-wrap;font-size:.875rem;line-height:1.6}.Tools-module__c2n-rG__logo{object-fit:contain;object-position:left;max-width:180px;max-height:70px;margin-bottom:1rem}@media (max-width:767px){.Tools-module__c2n-rG__layout{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:479px){.Tools-module__c2n-rG__grid{grid-template-columns:1fr}.Tools-module__c2n-rG__result{gap:.6rem}}.Tools-module__c2n-rG__tool fieldset{min-width:0}
