:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent-text:#0f172a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-effective-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f172a;--panel:#1e293b;--border:#334155;--text:#e2e8f0;--muted:#94a3b8;--accent:#38bdf8;--error:#f87171;--ok:#4ade80;--convention:#fbbf24;--overlay:#0f172ab8;--quick-lookup-bg:#3c3f65;--quick-lookup-border:#a78bfa;--quick-lookup-text:#ddd6fe;--quick-lookup-meta:#c4b5fd;--card-query-bg:color-mix(in srgb, var(--accent) 14%, var(--panel));--card-query-border:color-mix(in srgb, var(--accent) 35%, var(--border));--card-success-bg:color-mix(in srgb, var(--ok) 16%, var(--panel));--card-success-border:color-mix(in srgb, var(--ok) 40%, var(--border));--card-error-bg:color-mix(in srgb, var(--error) 16%, var(--panel));--card-empty-bg:color-mix(in srgb, var(--muted) 14%, var(--panel));--card-empty-border:color-mix(in srgb, var(--muted) 30%, var(--border))}[data-effective-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--panel:#fff;--border:#cbd5e1;--text:#0f172a;--muted:#64748b;--accent:#0284c7;--error:#dc2626;--ok:#16a34a;--convention:#b45309;--overlay:#0f172a59;--accent-text:#fff;--quick-lookup-bg:#efe7fd;--quick-lookup-border:#7c3aed;--quick-lookup-text:#5b21b6;--quick-lookup-meta:#6d28d9;--card-query-bg:color-mix(in srgb, var(--accent) 7%, var(--panel));--card-query-border:color-mix(in srgb, var(--accent) 25%, var(--border));--card-success-bg:color-mix(in srgb, var(--ok) 8%, var(--panel));--card-success-border:color-mix(in srgb, var(--ok) 30%, var(--border));--card-error-bg:color-mix(in srgb, var(--error) 8%, var(--panel));--card-empty-bg:color-mix(in srgb, var(--muted) 6%, var(--panel));--card-empty-border:color-mix(in srgb, var(--muted) 20%, var(--border))}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.app{width:min(1200px,100%);max-width:100%;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem) 3rem}header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.header-actions{align-items:center;gap:.75rem;display:flex}.header-actions button{justify-content:center;align-self:auto;align-items:center;line-height:1;display:inline-flex}.hamburger{background:var(--panel);color:var(--text);border:1px solid var(--border);padding:.25rem .65rem;font-size:1.2rem;line-height:1}.loading,.active-settings{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.active-settings strong{color:var(--accent)}h1{margin:0;font-size:1.4rem}.status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.85rem;line-height:1;display:inline-flex}.status--connecting{color:var(--muted)}.status--connected,.status--demo{color:var(--ok);border-color:var(--ok)}.status--error{color:var(--error);border-color:var(--error)}.status--auth-expired{color:var(--error);border-color:var(--error);font-weight:600}.demo-replay-control{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:4px;padding:.25rem .5rem;font-size:.85rem;font-weight:600}.demo-replay-control:hover{border-color:var(--accent)}.demo-progress{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:.75rem 0 1rem;padding:.75rem 1rem}.demo-progress__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.demo-progress__title{font-weight:600}.demo-progress__count{color:var(--muted);white-space:nowrap}.demo-progress__live{color:var(--ok)}.demo-progress__track{gap:.35rem;display:flex}.demo-progress__segment{background:var(--border);border-radius:999px;flex:1;height:.45rem;transition:background .2s}.demo-progress__segment--done{background:color-mix(in srgb, var(--ok) 55%, var(--border))}.demo-progress__segment--current{background:var(--ok);box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 40%, transparent)}.demo-progress__segment-btn{cursor:pointer;font:inherit;border:none;padding:0}.demo-progress__segment-btn:hover,.demo-progress__segment-btn:focus-visible{filter:brightness(1.15);outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:1px}.demo-progress__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.demo-progress__footer button{align-self:auto}.demo-progress__query{color:var(--muted);flex:1;min-width:0;margin:0;font-size:.85rem}.demo-progress__next{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:4px;flex-shrink:0;padding:.3rem .75rem;font-size:.85rem}.demo-progress__next:hover{border-color:var(--accent)}.demo-progress__next--countdown{cursor:default;min-width:5.5rem;position:relative;overflow:hidden}.demo-progress__next--countdown:disabled{opacity:1;color:var(--text)}.demo-progress__next-fill{width:calc(var(--countdown-progress,0) * 100%);background:color-mix(in srgb, var(--ok) 28%, transparent);pointer-events:none;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.demo-progress__next-label{z-index:1;position:relative}.demo-progress__query--hint{font-style:italic}.menu-overlay{background:var(--overlay);z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu-panel{background:var(--panel);border-left:1px solid var(--border);width:min(100%,420px);height:100%;padding:1rem 1.25rem 2rem;overflow-y:auto}.menu-panel__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.menu-panel__header h2{margin:0;font-size:1.1rem}.menu-close{color:var(--text);border:1px solid var(--border);background:0 0;padding:.2rem .55rem;font-size:1.2rem;line-height:1}.menu-nav{flex-direction:column;gap:.5rem;display:flex}.menu-nav>button,.menu-back{text-align:left;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border)}.menu-nav__section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--quick-lookup-meta);margin:0 0 .15rem;font-size:.75rem;font-weight:600}.menu-nav__quick-lookup{text-align:left;background:var(--quick-lookup-bg);width:100%;color:var(--quick-lookup-text);border:1px solid var(--quick-lookup-border);border-left-width:4px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .7rem;font-weight:600;display:flex}.menu-nav__quick-lookup-name{font-size:.95rem}.menu-nav__quick-lookup-meta{color:var(--quick-lookup-meta);font-size:.75rem;font-weight:400}.menu-divider{border:none;border-top:1px solid var(--border);margin:.25rem 0}.menu-advanced-link{text-align:left;background:var(--bg);width:100%;min-height:44px;color:var(--accent);border:1px solid var(--border);font-weight:600}.menu-empty{color:var(--muted);margin:0;font-size:.9rem}.resolver-fallback-notice{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);border-radius:8px;margin:0 0 1rem;padding:.6rem .75rem;font-size:.9rem}.active-settings--overridden strong{color:var(--quick-lookup-text)}.active-settings__override-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--quick-lookup-text);border:1px solid var(--quick-lookup-border);background:var(--quick-lookup-bg);border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.dns-override-notice{border:1px solid var(--quick-lookup-border);background:var(--quick-lookup-bg);color:var(--quick-lookup-text);border-left-width:4px;border-radius:8px;margin:0 0 1rem;padding:.6rem .75rem;font-size:.9rem}.quick-lookup-dns-badge{color:var(--quick-lookup-text);border:1px solid var(--quick-lookup-border);background:color-mix(in srgb, var(--quick-lookup-border) 18%, transparent);border-radius:4px;margin-left:.35rem;padding:.05rem .35rem;font-size:.7rem;font-weight:600;display:inline-block}.quick-lookup-option{color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.quick-lookup-option--inline{color:var(--muted);margin-top:.35rem;font-size:.85rem}.quick-lookup-option input{width:auto;margin:0}.history-list,.quick-lookup-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.history-list__item{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:.35rem;padding:.5rem .65rem;display:flex}.history-list__run{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0}.history-list__domain{font-weight:600;display:block}.history-list__meta{color:var(--muted);margin-top:.2rem;font-size:.8rem;display:block}.history-list__view,.history-list__save,.history-clear{color:var(--accent);border:1px solid var(--accent);background:0 0;align-self:flex-start;padding:.35rem .65rem;font-size:.85rem}.history-clear{margin-top:.25rem}.history-view-banner{background:var(--panel);border:1px solid var(--accent);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.history-view-banner p{color:var(--text);margin:0;font-size:.9rem}.history-view-banner__dismiss{color:var(--accent);border:1px solid var(--border);background:0 0;border-radius:6px;flex-shrink:0;padding:.3rem .7rem;font-size:.85rem;font-weight:600}.quick-lookup-list__item{border:1px solid var(--quick-lookup-border);background:var(--quick-lookup-bg);border-left-width:4px;border-radius:8px;flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.quick-lookup-list__info strong{color:var(--quick-lookup-text);display:block}.quick-lookup-list__meta{color:var(--muted);margin-top:.2rem;font-size:.8rem;display:block}.quick-lookup-list__actions{flex-wrap:wrap;gap:.35rem;display:flex}.quick-lookup-list__actions button{color:var(--text);border:1px solid var(--border);background:0 0;padding:.3rem .55rem;font-size:.8rem}.quick-lookup-list__delete{color:var(--error)!important;border-color:var(--error)!important}.quick-lookup-list__edit{flex-wrap:wrap;gap:.35rem;display:flex}.quick-lookup-list__edit input{flex:1;min-width:8rem}.menu-section,.menu-form{flex-direction:column;gap:.75rem;display:flex}.menu-row{flex-wrap:wrap;gap:.5rem;display:flex}.menu-row input{flex:1;min-width:10rem}.menu-hint{color:var(--muted);margin:0;font-size:.85rem}.menu-hint code{word-break:break-all;font-size:.8rem}select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:.6rem .75rem;font-size:1rem}.dns-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dns-list li{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.dns-list button{color:var(--error);border:1px solid var(--error);background:0 0;padding:.35rem .65rem;font-size:.85rem}.menu-hint--suggestion{color:var(--muted);font-style:italic}.ws-header-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ws-header-list__item{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.ws-header-list__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ws-header-list__value{font-family:var(--mono,monospace);color:var(--muted);font-size:.85rem}.ws-header-list__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:.7rem;display:inline-block}.ws-header-list__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ws-header-list__toggle{white-space:nowrap;align-items:center;gap:.25rem;font-size:.85rem;display:flex}.ws-header-list__actions button{color:var(--error);border:1px solid var(--error);background:0 0;padding:.35rem .65rem;font-size:.85rem}.menu-message{color:var(--ok);margin:0;font-size:.85rem}.menu-error{color:var(--error);margin:0;font-size:.85rem}.about-block h3{color:var(--accent);margin:0 0 .5rem;font-size:.95rem}.about-block dl{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;font-size:.9rem;display:grid}.about-block dt{color:var(--muted)}.about-block dd{margin:0}.query-form{background:var(--card-query-bg);border:1px solid var(--card-query-border);border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}label{color:var(--muted);font-size:.85rem}input[type=text],input[type=password]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:.6rem .75rem;font-size:1rem}fieldset{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem 1rem}.record-type-groups{flex-direction:column;gap:.9rem;padding-bottom:1.25rem;display:flex}.record-type-folded{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.record-type-folded__summary{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9rem}.record-type-folded__change{color:var(--accent);border:1px solid var(--border);background:0 0;border-radius:6px;flex-shrink:0;align-self:auto;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.record-type-group__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.75rem;font-weight:600}.record-type-group__options{flex-wrap:wrap;gap:.6rem 1.1rem;display:flex}.record-type-option{align-items:stretch;gap:.4rem;display:flex}.record-type-option__toggle{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:.6rem 1rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.record-type-option__checkbox{opacity:0;cursor:pointer;margin:0;padding:0;position:absolute;inset:0}.record-type-option__checkbox:disabled{cursor:not-allowed}.record-type-option__toggle:has(.record-type-option__checkbox:checked){background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)}.record-type-option__toggle:has(.record-type-option__checkbox:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.record-type-option__label{color:var(--text);white-space:nowrap;font-size:.95rem;font-weight:500}.record-type-option--convention .record-type-option__label{color:var(--convention)}.record-type-option--disabled .record-type-option__toggle{opacity:.4}.record-type-option--disabled .record-type-option__label{color:var(--muted)}.record-type-help-trigger{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:600;display:flex}.record-type-help-trigger:hover,.record-type-help-trigger:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.record-type-option--disabled .record-type-help-trigger{cursor:help}.record-type-picker__footer{background:var(--panel);padding-top:.75rem;position:sticky;bottom:0}.record-type-picker__done{width:100%;min-height:44px;font-weight:600}.query-input-preview__hint{color:var(--muted);margin:-.5rem 0 0;font-size:.85rem}.query-input-preview__hint code{color:var(--text)}.query-input-preview__error{color:var(--error);margin:-.5rem 0 0;font-size:.85rem}.query-input-preview__pending{flex-direction:column;gap:.35rem;margin:-.5rem 0 0;display:flex}.query-input-preview__hint--pending{border-left:2px solid var(--convention);margin:0;padding-left:.6rem}.query-input-preview__example{color:var(--text);margin-top:.15rem;display:block}.query-input-preview__example code{color:var(--convention)}.convention-toggle{color:var(--text);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.convention-fields{flex-wrap:wrap;align-items:end;gap:.6rem 1rem;display:flex}.convention-fields input{width:auto;min-width:6rem}.help-overlay{background:var(--overlay);z-index:110;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.5rem);display:flex;position:fixed;inset:0}.help-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1rem;width:min(96vw,64rem);max-height:min(90vh,40rem);padding:1.25rem clamp(1rem,2.5vw,1.5rem);display:flex;overflow-y:auto}.help-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.help-panel__header h2{color:var(--accent);margin:0;font-size:1.15rem}.help-close{color:var(--text);border:1px solid var(--border);background:0 0;flex-shrink:0;padding:.2rem .55rem;font-size:1.2rem;line-height:1}.help-panel__body{color:var(--text);margin:0;font-size:.95rem;line-height:1.55}.help-panel__example{flex-direction:column;gap:.35rem;display:flex}.help-panel__example-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.help-panel__example-value{border:1px solid var(--border);background:var(--bg);color:var(--text);-webkit-overflow-scrolling:touch;border-radius:8px;margin:0;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}[data-help-example-wrap=nowrap] .help-panel__example-value{white-space:pre;word-break:normal}[data-help-example-wrap=wrap] .help-panel__example-value{white-space:pre-wrap;word-break:break-word;overflow-x:visible}.help-panel__transform-example{flex-direction:column;gap:.35rem;display:flex}.help-panel__transform-example-value{border:1px solid var(--border);border-left:3px solid var(--convention);background:var(--bg);color:var(--text);-webkit-overflow-scrolling:touch;border-radius:8px;margin:0;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.help-panel__transform-example-value code{color:var(--convention)}.help-panel__footer{margin-top:auto;padding-top:.25rem}.help-dismiss{width:100%}.auth-expired-overlay{background:var(--overlay);z-index:200;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.5rem);display:flex;position:fixed;inset:0}.auth-expired-panel{background:var(--panel);border:1px solid var(--error);text-align:center;border-radius:12px;flex-direction:column;gap:.85rem;width:min(92vw,28rem);padding:1.5rem;display:flex}.auth-expired-panel h2{color:var(--error);margin:0;font-size:1.15rem}.auth-expired-panel p{color:var(--text);margin:0;font-size:.95rem;line-height:1.5}.auth-expired-signin{background:var(--accent);color:var(--accent-text);border:none;border-radius:8px;margin-top:.25rem;padding:.65rem 1rem;font-weight:600}@media (width<=640px){.help-overlay{align-items:stretch;padding:0}.help-panel{border:none;border-radius:0;width:100%;height:100%;max-height:none;padding:1.25rem 1rem 1.5rem}}.form-error{color:var(--error);margin:0;font-size:.85rem}button{background:var(--accent);color:var(--accent-text);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}.results{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.record-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem}.record-card.record-card--success{background:var(--card-success-bg);border-color:var(--card-success-border)}.record-card.record-card--error{background:var(--card-error-bg);border-color:var(--error)}.record-card.record-card--empty{background:var(--card-empty-bg);border-color:var(--card-empty-border)}.record-card__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.record-card__header h3{min-width:0;margin:0}.record-card__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.4rem;display:flex}.record-card h3{color:var(--accent);margin:0 0 .5rem;font-size:.95rem}.rr-view-toggle{color:var(--accent);border:1px solid var(--border);background:0 0;border-radius:6px;flex-shrink:0;align-self:auto;padding:.3rem .65rem;font-size:.75rem;font-weight:600}.rr-cli-toggle{letter-spacing:-.03em;padding-inline:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cli-hint-panel__note{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.cli-copy-button{color:var(--accent);border:1px solid var(--border);background:0 0;border-radius:6px;flex-shrink:0;align-self:auto;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.cli-hint-panel__note code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.rr-records{flex-direction:column;gap:.6rem;display:flex}.rr-field-list{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:.4rem;padding:.6rem .7rem;display:flex}.rr-field-list--generic{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rr-field{flex-direction:column;gap:.15rem;display:flex}.rr-field__row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.rr-field__label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:.72rem;font-weight:600}.rr-field__value{color:var(--text);word-break:break-all;flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.rr-field__value-item{line-height:1.4}.rr-field__value-item--spf{width:100%;display:block}.spf-terms{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.spf-term-line{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.45}.spf-help-trigger{color:var(--convention);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:none}.spf-help-trigger:hover,.spf-help-trigger:focus-visible{opacity:.82}.spf-term .rr-field__followup{margin-left:0}.rr-field__followup{color:var(--accent);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.rr-field__followup:hover,.rr-field__followup:focus-visible{text-decoration-thickness:2px}.rr-field__mailto{color:var(--accent)}.duration__value{color:var(--text);font-weight:600}.duration__unit{color:var(--accent);margin-right:.2em;font-weight:600}.rr-field__explain{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.help-panel__example-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.help-panel__example-header .help-panel__example-label{margin:0}.record-card.record-card--empty h3{color:var(--muted)}.record-card.record-card--error h3{color:var(--error)}.record-card ul{margin:0;padding-left:1.1rem}.record-message{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.record-message--error{color:var(--error)}.record-card .error-text{color:var(--error);margin:0;font-size:.9rem}.app--mail-dns-report{width:min(56rem,100%);max-width:none}.mail-dns-check-progress{border:1px solid var(--card-query-border);background:var(--card-query-bg);border-radius:.4rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.92rem}.mail-dns-report__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.mail-dns-report__header h1{margin:0;font-size:1.35rem}.mail-dns-report__meta{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.mail-dns-report__actions{flex-wrap:wrap;gap:.5rem;display:flex}.mail-dns-report__section{margin-bottom:1.5rem}.mail-dns-report__section h2{margin:0 0 .5rem;font-size:1.05rem}.mail-dns-report__table{border-collapse:collapse;width:100%;font-size:.9rem}.mail-dns-report__table th,.mail-dns-report__table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.35rem .5rem}.mail-dns-report__table th{background:color-mix(in srgb, var(--muted) 12%, var(--panel))}.mail-dns-report__findings{margin:0;padding-left:1.25rem}.mail-dns-report__findings li{margin:.25rem 0}.mail-dns-report__status--ok{color:var(--ok)}.mail-dns-report__status--warnings{color:var(--convention)}.mail-dns-report__status--errors{color:var(--error)}.mail-dns-report__ns-block{margin-bottom:1.25rem}.mail-dns-report__ns-block h3{margin:0 0 .5rem;font-size:.98rem}.mail-dns-report__pre{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 8%, var(--panel));white-space:pre-wrap;word-break:break-word;border-radius:.35rem;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.82rem;overflow-x:auto}
