.tool-privacy{background:var(--mint-tint);border:1px solid var(--mint-tint-border);color:var(--mint);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border-radius:12px;max-width:62ch;margin:0 0 32px;padding:12px 16px;line-height:1.5}.tool-list{gap:16px;margin:0 0 48px;padding:0;list-style:none;display:grid}.tool-list li{background:var(--panel);border:1px solid var(--mauve);border-radius:16px;padding:22px 24px}.tool-list h2{font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0 0 6px}.tool-list h2 a:hover{color:var(--violet)}.tool-list p{color:var(--muted);font-size:var(--text-body-sm);margin:0;line-height:1.55}.tool-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;max-width:62ch;margin:0 0 28px;display:grid}.tool-paste{max-width:62ch;margin:0 0 24px}.tool-result{background:var(--panel);border:1px solid var(--mauve);border-radius:16px;max-width:62ch;margin:0 0 28px;padding:24px}.tool-result h2{font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0 0 10px;line-height:1.3}.tool-headline{color:var(--ink);font-size:var(--text-subhead);margin:0 0 18px;line-height:1.55}.tool-price{color:var(--plum);font-size:var(--text-heading-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em;margin:0 0 6px}.tool-breakdown{border-collapse:collapse;width:100%;margin:0 0 16px}.tool-breakdown th,.tool-breakdown td{border-bottom:1px solid var(--border-quiet);font-size:var(--text-body-sm);text-align:left;vertical-align:top;padding:9px 0}.tool-breakdown th{color:var(--muted);font-weight:var(--weight-regular);width:46%;padding-right:16px}.tool-breakdown td{color:var(--ink);font-weight:var(--weight-semibold)}.tool-note{color:var(--muted);font-size:var(--text-meta);max-width:62ch;margin:0 0 12px;line-height:1.55}.tool-note:last-child{margin-bottom:0}.tool-note a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.tool-rooster{background:var(--mint-tint);border:1px solid var(--mint-tint-border);border-radius:16px;max-width:62ch;margin:0 0 32px;padding:24px}.tool-rooster h2{color:var(--mint);font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0 0 10px;line-height:1.3}.tool-rooster p{color:var(--ink);font-size:var(--text-body);max-width:62ch;margin:0 0 12px;line-height:1.6}.tool-rooster p:last-child{margin-bottom:0}.tool-rooster a{color:var(--mint);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.tool-counts{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.tool-counts li{background:var(--white);border:1px solid var(--mauve);font-size:var(--text-body-sm);border-radius:999px;align-items:baseline;gap:8px;padding:6px 14px;display:inline-flex}.tool-counts b{color:var(--plum);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.tool-counts em{color:var(--muted);font-size:var(--text-micro);font-style:normal}.tool-transcript{background:var(--white);border:1px solid var(--mauve);color:var(--ink);font-size:var(--text-body);white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:62ch;max-height:460px;margin:0 0 28px;padding:20px 22px;line-height:1.7;overflow-y:auto}.tool-transcript mark{background:var(--blush);border-bottom:2px solid var(--mauve);color:var(--plum);font-weight:var(--weight-semibold);border-radius:4px;padding:1px 2px}.tool-transcript mark.tool-mark-heuristic{background:var(--panel);color:var(--muted);font-weight:var(--weight-regular);border-bottom-style:dotted}.tool-empty{color:var(--muted);font-size:var(--text-body);max-width:62ch;margin:0 0 28px;line-height:1.6}@media (max-width:700px){.tool-controls{grid-template-columns:1fr}.tool-result,.tool-rooster{padding:20px}}
