.pdns{display:grid;gap:16px;min-width:0;color:var(--ps-deep-text)}.pdns-form{display:grid;gap:0}.pdns-form__row{align-items:flex-end;gap:10px}.pdns-form .hp-field{min-width:0}.pdns-form .hp-field label{margin-bottom:7px;font-size:.8rem;font-weight:650}.pdns-form .hp-field input{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--ps-deep-border-strong);border-radius:var(--ps-radius-sm);background:var(--ps-deep-glass-strong);color:var(--ps-deep-heading);font:inherit;font-size:.9rem;transition:border-color .16s ease,box-shadow .16s ease}.pdns-form .hp-field input::placeholder{color:var(--ps-deep-muted);opacity:.8}.pdns-form .hp-field input:focus-visible{border-color:var(--ps-deep-accent);outline:0;box-shadow:0 0 0 3px var(--ps-hover-strong)}.pdns-form .hp-field input[aria-invalid=true]{border-color:var(--ps-danger)}.pdns-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding-inline:18px;white-space:nowrap}.pdns .tl-form__hint{margin-top:9px}.pdns-results{display:grid;gap:14px;min-width:0;margin-top:5px;text-align:left}.pdns-results__header,.pdns-card__header,.pdns-advanced{display:flex;align-items:center;justify-content:space-between;gap:14px}.pdns-results__header{align-items:flex-end;flex-wrap:wrap}.pdns-eyebrow{margin:0 0 4px;color:var(--ps-deep-accent);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pdns-results__header h2,.pdns-card__header h3,.pdns-state h2,.pdns-resolution h3,.pdns-advanced h3{margin:0;color:var(--ps-deep-heading)}.pdns-results__header h2{font-size:clamp(1.2rem,1rem + .7vw,1.6rem);overflow-wrap:anywhere}.pdns-timestamp{display:grid;gap:2px;margin:0;color:var(--ps-deep-muted);font-size:.72rem;text-align:right}.pdns-timestamp time{color:var(--ps-deep-text);font-weight:600}.pdns-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdns-summary-card{min-width:0;padding:14px;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-md);background:var(--ps-deep-card)}.pdns-summary-card__label{display:flex;align-items:center;gap:6px;margin:0;color:var(--ps-deep-muted);font-size:.72rem;font-weight:650}.pdns-summary-card--grade .pdns-summary-card__label svg{color:var(--ps-success)}.pdns-summary-card__value{margin:5px 0 2px;color:var(--ps-deep-heading);font-family:var(--font-display);font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.pdns-summary-card__detail{margin:0;color:var(--ps-deep-muted);font-size:.67rem;line-height:1.45;overflow-wrap:anywhere}.pdns-resolution,.pdns-state,.pdns-unavailable{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-sm);background:var(--ps-deep-glass)}.pdns-resolution{border-color:color-mix(in srgb,var(--ps-star) 35%,transparent);background:color-mix(in srgb,var(--ps-star) 10%,transparent);color:var(--ps-star)}.pdns-resolution--error,.pdns-state--error{border-color:var(--ps-danger-border);background:var(--ps-danger-bg);color:var(--ps-danger-text)}.pdns-resolution>svg,.pdns-state>svg,.pdns-unavailable>svg{flex:0 0 auto;margin-top:2px}.pdns-resolution h3,.pdns-state h2{font-size:.86rem}.pdns-resolution p,.pdns-state p,.pdns-unavailable p{margin:3px 0 0;color:var(--ps-deep-muted);font-size:.76rem;line-height:1.55;overflow-wrap:anywhere}.pdns-state--error h3{color:var(--ps-danger-text)}.pdns-state--empty{color:var(--ps-deep-accent)}.pdns-card{min-width:0;overflow:hidden;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-md);background:var(--ps-deep-card);text-align:left}.pdns-card__header{flex-wrap:wrap;padding:15px 16px 12px}.pdns-card__header h3{font-size:.93rem}.pdns-card__header p{margin:3px 0 0;color:var(--ps-deep-muted);font-size:.7rem}.pdns-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.pdns-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 10px;border:1px solid var(--ps-deep-border-strong);border-radius:var(--ps-radius-sm);color:var(--ps-deep-text);font:inherit;font-size:.68rem;font-weight:650;cursor:pointer}.pdns-button:hover,.pdns-expand:hover,.pdns-advanced__link:hover{opacity:.82}.pdns-tally{display:flex;flex-wrap:wrap;gap:4px 9px}.pdns-tally__item{display:inline-flex;align-items:center;gap:5px;color:var(--ps-deep-muted);font-size:.65rem;font-weight:650;white-space:nowrap}.pdns-tally__item i{width:6px;height:6px;border-radius:50%;background:currentColor}.pdns-tally__item--pass,.pdns-status--pass,.pdns-check-row__result--pass{color:var(--ps-success)}.pdns-tally__item--warn,.pdns-status--warn,.pdns-check-row__result--warn{color:var(--ps-star)}.pdns-tally__item--fail,.pdns-status--fail,.pdns-check-row__result--fail{color:var(--ps-danger-text)}.pdns-tally__item--info,.pdns-status--info,.pdns-check-row__result--info{color:var(--ps-deep-accent)}.pdns-tally__item--unknown,.pdns-status--unknown,.pdns-check-row__result--unknown{color:var(--ps-deep-muted)}.pdns-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.pdns-table{width:100%;border-collapse:collapse;text-align:left}.pdns-table th{padding:0 10px 8px;color:var(--ps-deep-muted);font-size:.61rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pdns-table th:first-child,.pdns-table td:first-child{padding-left:16px}.pdns-table th:last-child,.pdns-table td:last-child{padding-right:16px}.pdns-check-table{min-width:610px}.pdns-record-table{min-width:640px}.pdns-table__group th{padding-top:13px;padding-bottom:5px;color:var(--ps-deep-accent);font-size:.62rem;text-align:left}.pdns-check-row td,.pdns-record-row td{padding:9px 10px;border-top:1px solid var(--ps-deep-border);vertical-align:top;font-size:.72rem}.pdns-status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:var(--ps-hover);font-size:.61rem;font-weight:700;white-space:nowrap}.pdns-status--pass{background:color-mix(in srgb,var(--ps-success) 12%,transparent)}.pdns-status--warn{background:color-mix(in srgb,var(--ps-star) 12%,transparent)}.pdns-status--fail{background:var(--ps-danger-bg)}.pdns-status--info{background:var(--ps-gradient-soft)}.pdns-check-row__name{min-width:145px;color:var(--ps-deep-text);font-weight:650}.pdns-check-row__result{min-width:150px;overflow-wrap:anywhere}.pdns-table__details{text-align:right}.pdns-expand{display:inline-flex;align-items:center;gap:3px;padding:2px 0;border:0;background:transparent;color:var(--ps-link);font:inherit;font-size:.64rem;font-weight:650;white-space:nowrap;cursor:pointer}.pdns-expand svg{transition:transform .16s ease}.pdns-expand svg.is-open{transform:rotate(180deg)}.pdns-detail-row td{padding:0 16px 10px}.pdns-detail{display:grid;gap:6px;padding:10px 12px;border-radius:var(--ps-radius-sm);background:var(--ps-deep-glass-strong)}.pdns-detail p{margin:0;color:var(--ps-deep-muted);font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}.pdns-detail__action{display:flex;align-items:flex-start;gap:6px;color:var(--ps-deep-text)!important}.pdns-detail__action svg{flex:0 0 auto;margin-top:2px;color:var(--ps-deep-accent)}.pdns-values{display:flex;flex-wrap:wrap;gap:5px}.pdns-values code,.pdns-record-values code{max-width:100%;color:var(--ps-deep-text);font-family:var(--font-sans);font-size:.68rem;overflow-wrap:anywhere}.pdns-values code{padding:3px 6px;border-radius:5px;background:var(--ps-deep-card)}.pdns-record-row__type{min-width:108px}.pdns-record-row__type strong,.pdns-record-row__type span{display:block}.pdns-record-row__type strong{color:var(--ps-deep-text);font-family:var(--font-display);font-size:.7rem}.pdns-record-row__type span,.pdns-record-row__description,.pdns-record-row__empty{color:var(--ps-deep-muted);font-size:.64rem;line-height:1.5}.pdns-record-row__value{min-width:160px}.pdns-record-values{display:flex;flex-wrap:wrap;gap:5px 12px}.pdns-record-values code{font-family:var(--font-sans)}.pdns-record-values--stacked{display:grid;gap:5px}.pdns-record-row__description{min-width:150px}.pdns-registration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 16px 12px;column-gap:24px}.pdns-registration__item{display:grid;grid-template-columns:minmax(85px,.7fr) minmax(0,1.3fr);gap:10px;padding:9px 0;border-top:1px solid var(--ps-deep-border);font-size:.72rem}.pdns-registration__item dt{color:var(--ps-deep-muted)}.pdns-registration__item dd{margin:0;color:var(--ps-deep-text);font-weight:600;overflow-wrap:anywhere}.pdns-registration__days{margin-left:6px;color:var(--ps-deep-muted);font-size:.64rem}.pdns-unavailable{margin:0 16px 14px;color:var(--ps-deep-muted)}.pdns-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 14px;list-style:none}.pdns-issue{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-sm);background:var(--ps-deep-glass)}.pdns-issue>svg{flex:0 0 auto;margin-top:2px;color:var(--ps-deep-accent)}.pdns-issue--warning{border-color:var(--ps-danger-border);background:var(--ps-danger-bg)}.pdns-issue--warning>svg{color:var(--ps-danger-text)}.pdns-issue>div{min-width:0;flex:1}.pdns-issue__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pdns-issue__heading h4{margin:0;color:var(--ps-deep-heading);font-size:.72rem;overflow-wrap:anywhere}.pdns-issue__heading span,.pdns-issue small{color:var(--ps-deep-muted);font-size:.6rem}.pdns-issue__heading span{flex:0 0 auto;text-transform:capitalize}.pdns-issue p{margin:4px 0 0;color:var(--ps-deep-muted);font-size:.68rem;line-height:1.5;overflow-wrap:anywhere}.pdns-issue small{display:block;margin-top:6px}.pdns-advanced{flex-wrap:wrap;padding:14px 16px;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-md);background:var(--ps-deep-glass)}.pdns-advanced h3{font-size:.82rem}.pdns-advanced p{margin:3px 0 0;color:var(--ps-deep-muted);font-size:.7rem;line-height:1.45}.pdns-advanced__link{display:inline-flex;align-items:center;gap:7px;color:var(--ps-link);font-size:.72rem;font-weight:700;white-space:nowrap}.pdns-loading{display:grid;gap:12px}.pdns-loading__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pdns-loading__summary span,.pdns-loading__card{display:block;min-width:0;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-md);background:var(--ps-deep-glass);animation:pdns-pulse 1.4s ease-in-out infinite alternate}.pdns-loading__summary span{height:76px}.pdns-loading__card{height:120px}.pdns-loading__card--large{height:210px}@keyframes pdns-pulse{to{opacity:.55}}@media(max-width:700px){.pdns-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pdns-issues{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.pdns-form__row{align-items:stretch}.pdns-form__submit{width:100%}.pdns-results__header{align-items:flex-start}.pdns-timestamp{text-align:left}.pdns-card__actions{width:100%;justify-content:space-between}.pdns-tally{gap:3px 7px}.pdns-registration{grid-template-columns:minmax(0,1fr)}.pdns-advanced__link{width:100%}.pdns-loading__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pdns-form .hp-field input,.pdns-expand svg{transition:none}.pdns-loading__summary span,.pdns-loading__card{animation:none}}.padns{display:grid;gap:12px;min-width:0;color:var(--ps-deep-text);text-align:left}.padns-tabs{display:flex;flex-wrap:wrap;gap:6px}.padns-tab{min-height:34px;padding:6px 12px;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-sm);background:var(--ps-deep-glass);color:var(--ps-deep-muted);font:inherit;font-size:.75rem;font-weight:650;transition:background .16s ease,border-color .16s ease,color .16s ease;cursor:pointer}.padns-tab:hover{border-color:var(--ps-deep-border-strong);color:var(--ps-deep-heading)}.padns-tab.is-active{border-color:var(--ps-deep-accent);background:var(--ps-hover-strong);color:var(--ps-deep-accent)}.padns-tab:disabled{cursor:progress;opacity:.7}.padns-form{display:grid;gap:8px;padding:clamp(14px,2.5vw,18px);border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-md);background:var(--ps-deep-glass);box-shadow:var(--ps-shadow-sm)}.padns-form__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.padns-field{display:grid;gap:5px;min-width:0}.padns-field--name{flex:1 1 220px}.padns-field--type{flex:0 1 144px}.padns-field--resolver{flex:0 1 200px}.padns-field label{color:var(--ps-deep-muted);font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.padns-field input,.padns-select{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:39px;padding:8px 10px;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-sm);outline:none;background:var(--ps-deep-glass-strong);color:var(--ps-deep-heading);font:inherit;font-size:.78rem}.padns-select{cursor:pointer;text-align:left}.padns-select:disabled{cursor:progress;opacity:.7}.padns-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.padns-select__chevron{flex:0 0 7px;width:7px;height:7px;margin:-4px 2px 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.padns-select__listbox{z-index:1000;overflow-x:hidden;overflow-y:auto;padding:4px;border:1px solid var(--ps-deep-border-strong);border-radius:var(--ps-radius-sm);background:var(--ps-deep-card);box-shadow:var(--ps-shadow-md);color:var(--ps-deep-heading);font-size:.78rem;overscroll-behavior:contain}.padns-select__option{min-width:0;padding:8px 9px;border-radius:calc(var(--ps-radius-sm) - 2px);line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.padns-select__option.is-active{background:var(--ps-hover-strong);color:var(--ps-deep-accent)}.padns-select__option[aria-selected=true]{font-weight:700}.padns-field input{font-family:var(--font-sans)}.padns-field input::placeholder{color:var(--ps-deep-muted);opacity:.8}.padns-field input:focus-visible,.padns-select:focus-visible{border-color:var(--ps-deep-accent);box-shadow:0 0 0 3px var(--ps-hover-strong)}.padns-field input[aria-invalid=true]{border-color:var(--ps-danger)}.padns-run{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 16px;border:1px solid var(--ps-blue-600);border-radius:var(--ps-radius-sm);background:var(--ps-blue-600);color:var(--ps-on-primary);font:inherit;font-size:.76rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:opacity .16s ease,background .16s ease}.padns-run:hover:not(:disabled){opacity:.88}.padns-run:disabled{cursor:progress;opacity:.72}.padns-input-error,.padns-options-error,.padns-field-note{margin:0;font-size:.7rem;line-height:1.5}.padns-input-error{color:var(--ps-danger-text)}.padns-options-error{color:var(--ps-star)}.padns-field-note{color:var(--ps-deep-muted)}.padns-spin{animation:padns-spin .9s linear infinite}@keyframes padns-spin{to{transform:rotate(360deg)}}.padns-results{display:grid;gap:12px;min-width:0}.padns-card{min-width:0;overflow:hidden;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-md);background:var(--ps-deep-card);box-shadow:var(--ps-shadow-sm)}.padns-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--ps-deep-border)}.padns-card__header h2{min-width:0;margin:0;color:var(--ps-deep-heading);font-size:.9rem;overflow-wrap:anywhere}.padns-card__action{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.padns-card__body{display:grid;gap:12px;min-width:0;padding:14px 15px}.padns-result-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;color:var(--ps-deep-muted);font-size:.68rem}.padns-result-meta time,.padns-card__action>time{color:var(--ps-deep-muted);font-size:.64rem}.padns-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:3px 8px;border:1px solid var(--ps-deep-border);border-radius:999px;background:var(--ps-hover);color:var(--ps-deep-muted);font-size:.64rem;font-weight:700;line-height:1.35;white-space:nowrap}.padns-badge--success{border-color:color-mix(in srgb,var(--ps-success) 30%,transparent);background:color-mix(in srgb,var(--ps-success) 11%,transparent);color:var(--ps-success)}.padns-badge--warning{border-color:color-mix(in srgb,var(--ps-star) 32%,transparent);background:color-mix(in srgb,var(--ps-star) 10%,transparent);color:var(--ps-star)}.padns-badge--danger{border-color:var(--ps-danger-border);background:var(--ps-danger-bg);color:var(--ps-danger-text)}.padns-badge--info{border-color:var(--ps-deep-border);background:var(--ps-gradient-soft);color:var(--ps-deep-accent)}.padns-table-wrap{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.padns-table{width:100%;border-collapse:collapse;text-align:left}.padns-table th{padding:0 10px 8px 0;color:var(--ps-deep-muted);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.padns-table td{padding:8px 10px 8px 0;border-top:1px solid var(--ps-deep-border);color:var(--ps-deep-text);font-size:.7rem;vertical-align:top}.padns-table td:nth-child(-n+3){color:var(--ps-deep-muted)}.padns-table__value{min-width:155px;color:var(--ps-deep-text)!important;font-family:var(--font-sans);overflow-wrap:anywhere}.padns-table-title,.padns-authority h3,.padns-groups h3{margin:0 0 7px;color:var(--ps-deep-muted);font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.padns-authority{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--ps-deep-border)}.padns-result-message,.padns-alert,.padns-empty{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-sm);background:var(--ps-deep-glass)}.padns-result-message{color:var(--ps-deep-accent)}.padns-result-message p,.padns-alert p,.padns-empty p{margin:0;color:var(--ps-deep-muted);font-size:.73rem;line-height:1.5;overflow-wrap:anywhere}.padns-alert--error{border-color:var(--ps-danger-border);background:var(--ps-danger-bg);color:var(--ps-danger-text)}.padns-result-description{margin:0;color:var(--ps-deep-muted);font-size:.73rem;line-height:1.5}.padns-table--propagation{min-width:600px}.padns-table--propagation td:first-child{min-width:110px;color:var(--ps-deep-text);font-weight:650}.padns-table--propagation td:last-child{min-width:145px;overflow-wrap:anywhere}.padns-groups{display:grid;gap:7px;padding:11px;border-radius:var(--ps-radius-sm);background:var(--ps-deep-glass-strong)}.padns-groups h3{margin-bottom:0}.padns-group{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--ps-deep-muted);font-size:.68rem}.padns-group code,.padns-mono{color:var(--ps-deep-text);font-family:var(--font-sans);overflow-wrap:anywhere}.padns-hops{display:grid;gap:0;margin:0;padding:0;list-style:none}.padns-hops li{display:grid;grid-template-columns:24px minmax(110px,.7fr) minmax(0,1.4fr) auto;align-items:start;gap:9px;padding:9px 0;border-top:1px solid var(--ps-deep-border);font-size:.7rem}.padns-hop__number{color:var(--ps-deep-muted)}.padns-hops li>strong{color:var(--ps-deep-text);font-weight:650;overflow-wrap:anywhere}.padns-muted{color:var(--ps-deep-muted)}.padns-issues{display:grid;gap:8px;margin:0;padding:0;list-style:none}.padns-issues li{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--ps-danger-border);border-radius:var(--ps-radius-sm);background:var(--ps-danger-bg);color:var(--ps-danger-text)}.padns-issues li>div{min-width:0;flex:1}.padns-issues strong{color:var(--ps-deep-heading);font-size:.72rem}.padns-issues p{margin:3px 0 0;color:var(--ps-deep-muted);font-size:.68rem;line-height:1.5}.padns-reverse{display:grid;gap:12px}.padns-reverse>div{display:grid;gap:5px;justify-items:start}.padns-reverse>div>span{color:var(--ps-deep-muted);font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.padns-reverse code{color:var(--ps-deep-text);font-family:var(--font-sans);font-size:.73rem;overflow-wrap:anywhere}.padns-reverse p{margin:0;color:var(--ps-deep-muted);font-size:.72rem}.padns-intro{display:grid;justify-items:center;gap:6px;padding:23px 18px;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-md);background:var(--ps-deep-glass);text-align:center}.padns-intro>svg{margin-bottom:2px;color:var(--ps-deep-accent)}.padns-intro h2{margin:0;color:var(--ps-deep-heading);font-size:.86rem}.padns-intro p{max-width:560px;margin:0;color:var(--ps-deep-muted);font-size:.74rem;line-height:1.55}.padns-loading{display:grid;gap:10px}.padns-skeleton{border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-md);background:var(--ps-deep-glass);animation:padns-pulse 1.3s ease-in-out infinite alternate}.padns-skeleton--short{height:42px}.padns-skeleton--large{height:150px}.padns-empty{color:var(--ps-deep-muted)}@keyframes padns-pulse{to{opacity:.55}}@media(max-width:640px){.padns-form__controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.padns-field--name,.padns-field--type,.padns-field--resolver{width:100%;min-width:0;flex:none}.padns-field input,.padns-select,.padns-run{width:100%;min-width:0}}@media(max-width:520px){.padns-tab{flex:1 1 calc(50% - 6px)}.padns-card__header{align-items:flex-start}.padns-card__action{justify-content:flex-start}.padns-hops li{grid-template-columns:20px minmax(0,1fr)}.padns-hops li>div,.padns-hops li>.padns-badge{grid-column:2}.padns-hops li>.padns-badge{justify-self:start}}@media(prefers-reduced-motion:reduce){.padns-tab,.padns-run{transition:none}.padns-spin,.padns-skeleton{animation:none}}.tl-hero-form{max-width:720px;margin:28px auto 0;padding:clamp(18px,2.5vw,26px);text-align:left;border-radius:var(--ps-radius-lg);background:var(--ps-deep-glass);border:1px solid var(--ps-deep-border);box-shadow:var(--ps-deep-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tl-hero-form .hp-field label{color:var(--ps-deep-heading)}.tl-form__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.tl-form__name{flex:1 1 260px}.tl-form__type{flex:0 0 120px}.tl-form__submit{flex:0 0 auto;min-height:46px}.tl-form__submit:disabled{opacity:.75;cursor:progress}@media(max-width:560px){.tl-form__type,.tl-form__submit{flex:1 1 100%}}.tl-form .hp-field__err{margin-top:8px}.tl-form__hint{margin-top:10px;font-size:.82rem;line-height:1.55;color:var(--ps-deep-muted)}.tl-spin{animation:tl-spin .9s linear infinite}@keyframes tl-spin{to{transform:rotate(360deg)}}.pss-results{display:grid;gap:18px;margin-top:24px;color:var(--ps-deep-text)}.pss-results__heading,.pss-findings__heading,.pss-risk-card__heading,.pss-issue__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pss-results__heading{align-items:flex-end;flex-wrap:wrap}.pss-eyebrow{margin:0 0 4px;color:var(--ps-deep-accent);font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pss-results__heading h2,.pss-findings__heading h3,.pss-issue__heading h4{margin:0;color:var(--ps-deep-heading)}.pss-results__heading h2{overflow-wrap:anywhere;font-size:clamp(1.2rem,1rem + .7vw,1.65rem)}.pss-timestamp{display:grid;gap:2px;margin:0;color:var(--ps-deep-muted);font-size:.78rem;text-align:right}.pss-timestamp time{color:var(--ps-deep-text);font-weight:600}.pss-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pss-card{min-width:0;padding:clamp(16px,2.5vw,22px);border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-md);background:var(--ps-deep-card);text-align:left}.pss-card__label{display:flex;align-items:center;gap:8px;color:var(--ps-deep-muted);font-size:.82rem;font-weight:650}.pss-grade-card .pss-card__label svg{color:var(--ps-success)}.pss-grade{margin:8px 0 0;color:var(--ps-deep-heading);font-family:var(--font-display);font-size:clamp(2.2rem,1.5rem + 3vw,3.25rem);font-weight:800;line-height:1.1;overflow-wrap:anywhere}.pss-card__description{margin:7px 0 0;color:var(--ps-deep-muted);font-size:.8rem}.pss-risk-card--minimal,.pss-risk-card--low{--pss-risk-tone: var(--ps-success)}.pss-risk-card--medium{--pss-risk-tone: var(--ps-star)}.pss-risk-card--high,.pss-risk-card--critical{--pss-risk-tone: var(--ps-danger-text)}.pss-risk-card--unknown{--pss-risk-tone: var(--ps-deep-muted)}.pss-risk-card__heading .pss-card__label svg,.pss-risk-label{color:var(--pss-risk-tone, var(--ps-deep-muted))}.pss-risk-label{font-size:.86rem;font-weight:750}.pss-risk-meter{display:flex;gap:5px;margin-top:20px}.pss-risk-meter span{height:7px;flex:1;border-radius:999px;background:var(--ps-hover-strong)}.pss-risk-meter span.is-active{background:var(--pss-risk-tone, var(--ps-dot))}.pss-risk-scale{display:flex;justify-content:space-between;gap:3px;margin-top:7px;color:var(--ps-deep-muted);font-size:clamp(.52rem,.5rem + .2vw,.65rem);text-transform:capitalize}.pss-risk-card--unknown .pss-risk-meter span.is-active{background:var(--ps-dot)}.pss-findings{display:grid;gap:12px}.pss-findings__heading h3{font-size:1rem}.pss-findings__count,.pss-issue__severity,.pss-issue__meta span,.pss-issue__meta code{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;border:1px solid var(--ps-deep-border);border-radius:999px;color:var(--ps-deep-muted);font-size:.68rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.pss-findings__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pss-issue,.pss-empty-findings{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:15px;border:1px solid var(--ps-deep-border);border-radius:var(--ps-radius-sm);background:var(--ps-deep-glass)}.pss-issue--warning{border-color:var(--ps-danger-border);background:var(--ps-danger-bg)}.pss-issue--info{border-color:var(--ps-deep-border);background:var(--ps-gradient-soft)}.pss-issue__icon{flex:0 0 auto;margin-top:2px;color:var(--ps-deep-muted)}.pss-issue--warning .pss-issue__icon{color:var(--ps-danger-text)}.pss-issue--info .pss-issue__icon{color:var(--ps-deep-accent)}.pss-issue__content{min-width:0;flex:1}.pss-issue__heading{align-items:flex-start}.pss-issue__heading h4{font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.pss-issue__severity{flex:0 0 auto;text-transform:capitalize}.pss-issue--warning .pss-issue__severity{border-color:var(--ps-danger-border);color:var(--ps-danger-text)}.pss-issue--info .pss-issue__severity{color:var(--ps-deep-accent)}.pss-issue__content>p{margin:6px 0 0;color:var(--ps-deep-muted);font-size:.78rem;line-height:1.6;overflow-wrap:anywhere}.pss-issue__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pss-issue__meta code{font-family:var(--font-sans)}.pss-empty-findings{align-items:center;color:var(--ps-success)}.pss-empty-findings p{margin:0;color:var(--ps-deep-text);font-size:.83rem}@media(min-width:720px){.tl-grid--2{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pss-overview,.pss-findings__list{grid-template-columns:minmax(0,1fr)}.pss-timestamp{text-align:left}}@media(prefers-reduced-motion:reduce){.tl-spin{animation:none}}
