.bulk-headline{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:#00d2ff0d;border-left:3px solid var(--cyan-glow);border-radius:2px;margin-bottom:1.5rem;flex-wrap:wrap}.headline-chip{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;color:var(--cyan-glow);line-height:1;padding:.5rem .9rem;border:1px solid var(--cyan-soft);border-radius:3px;background:#00d2ff14;min-width:4rem;text-align:center;letter-spacing:.08em}.headline-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.headline-name{font-family:var(--font-mono);font-size:1rem;color:#fff;font-weight:600}.headline-type{font-family:var(--font-mono);font-size:.82rem;color:var(--text-tertiary);letter-spacing:.03em}.calc-card .subhead{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-soft);margin:1.5rem 0 .85rem;padding-top:.85rem;border-top:1px dashed var(--hairline-white)}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem .85rem}.check-cell{display:grid;grid-template-columns:max-content max-content 1fr;align-items:center;gap:.45rem;padding:.5rem .7rem;background:#00d2ff08;border:1px solid var(--hairline-cyan);border-radius:2px;cursor:pointer}.check-cell:hover{background:#00d2ff14}.check-cell input[type=checkbox]{accent-color:var(--cyan-glow)}.check-token{font-family:var(--font-mono);font-size:.82rem;color:var(--cyan-glow)}.check-label{font-size:.82rem;color:var(--text-tertiary)}.targets-root{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.85rem}.target-row{border:1px solid var(--hairline-cyan);background:#00d2ff08;border-radius:2px;padding:.75rem .9rem}.target-row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.target-num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan-soft)}.target-fields{display:grid;gap:.5rem .75rem}.target-fields--bulk{grid-template-columns:repeat(2,minmax(0,1fr))}.target-fields label{display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.target-fields input{background:var(--ink-2);border:1px solid var(--cyan-soft);border-radius:2px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.86rem;padding:.4rem .55rem}.target-fields input:focus{outline:none;border-color:var(--cyan-glow);box-shadow:0 0 0 2px #00d2ff2e}.target-fields--bulk label:last-child{grid-column:1 / -1}.compare-table-wrap{overflow-x:auto;border:1px solid var(--hairline-cyan);border-radius:2px}.compare-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.82rem}.compare-table th,.compare-table td{padding:.45rem .7rem;text-align:left;border-bottom:1px solid var(--hairline-white);vertical-align:top;color:var(--text-secondary)}.compare-table th{background:var(--ink-2);color:var(--cyan-glow);font-weight:500;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.compare-table tr[data-tone=warn] td{color:#ffd28a}.compare-table tr[data-tone=fail] td{color:#ff8a8a}.compare-table tr[data-tone=ineffective] td{color:#ffae6e}.compare-table tr[data-tone=ineffective] td:first-child{text-decoration:line-through wavy rgba(255,174,110,.5);text-underline-offset:4px}.compare-table tr[data-tone=skip] td{color:var(--text-tertiary);text-decoration:line-through}.compare-table tr[data-tone=skip] td:last-child{text-decoration:none}.combo-note{display:inline-block;font-family:var(--font-base);font-size:.78rem;line-height:1.45;color:var(--text-secondary)}.combo-note--warn{color:#ffd28a}.combo-note--fail{color:#ff8a8a}.combo-note--ineffective{color:#ffae6e}.combo-note--skip{color:var(--text-tertiary)}.output-block{display:flex;flex-direction:column}.output-block .btn-copy{align-self:flex-end;margin-bottom:.4rem}.output-block pre{background:#06080d;border:1px solid var(--hairline-cyan);border-radius:2px;padding:.85rem 1rem;margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:.82rem;line-height:1.6;color:#b3f0c5;white-space:pre}.download-row{display:flex;gap:.5rem;flex-wrap:wrap}.btn-mini{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-glow);background:#00d2ff0d;border:1px solid var(--cyan-soft);border-radius:2px;padding:.4rem .7rem;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.btn-mini:hover{background:#00d2ff1f;border-color:var(--cyan-glow)}.btn-remove{color:#ff8a8a;border-color:#ff8a8a80;background:#ff8a8a0d}.btn-remove:hover{background:#ff8a8a1f;border-color:#ff8a8a}.toggle-row label{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--text-secondary);cursor:pointer}.toggle-row input[type=checkbox]{accent-color:var(--cyan-glow)}.naptr-fields{margin-top:.75rem}.output-hint{font-family:var(--font-base);font-size:.82rem;color:var(--text-tertiary);margin:.4rem 0 0;line-height:1.5}.output-hint code{font-family:var(--font-mono);color:var(--cyan-glow);background:#00d2ff0f;padding:.05em .3em;border-radius:2px}.findings-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.findings-list li{padding:.5rem .85rem;border-radius:2px;font-size:.9rem;line-height:1.5;color:var(--text-secondary);background:#00d2ff0a;border-left:2px solid var(--cyan-soft)}.findings-list li.finding-warn{background:#ffd28a0d;border-left-color:#ffd28a}.findings-list li.finding-fail{background:#ff8a8a0f;border-left-color:#ff8a8a}.input-help code{font-family:var(--font-mono);font-size:.9em;color:var(--cyan-glow);background:#00d2ff0f;padding:.05em .3em;border-radius:2px}
