:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#fff;--panel-raised:#fff;--panel-strong:#f8f7f9;--text:#171a1f;--muted:#3b5570;--muted-2:#b6c7d9;--line:#dadee3;--line-strong:#b6c7d9;--accent:#1e38ff;--accent-strong:#1e38ff;--accent-soft:#dbddff;--learn-accent:#ff6900;--learn-accent-soft:#fcb900;--danger:#cf2e2e;--danger-soft:#ffe8e8;--ok:#00d084;--font-x-small:.95rem;--font-small:1.05rem;--font-base:1.165rem;--font-medium:1.65rem;--font-large:2.35rem;--font-x-large:2.9rem;--font-xx-large:3.75rem;--font-normal:16px;--font-huge:42px;--space-20:.44rem;--space-30:.67rem;--space-40:1rem;--space-50:1.5rem;--space-60:2.25rem;--space-70:3.38rem;--space-80:5.06rem;--snapshot-bar-offset:118px;--sticky-heading-gap:var(--space-60)}.learn-mode{--accent:var(--learn-accent);--accent-strong:var(--learn-accent);--accent-soft:var(--learn-accent-soft)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-normal);letter-spacing:0;margin:0;font-weight:400;line-height:1.65}button,input,select{font:inherit}.page{min-height:100vh;padding:var(--space-60)}.shell{width:100%;margin:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-70);margin-bottom:var(--space-60);display:flex}h1,h2,h3,p{margin:0}h1,h2,h3,.section-heading h2{letter-spacing:0;font-family:Geist,sans-serif;font-weight:300}h1{font-size:var(--font-large);line-height:1.03}.subtitle{color:var(--muted);max-width:720px;font-size:var(--font-base);text-wrap:balance;margin-top:12px;font-weight:400;line-height:1.62}.lookup{gap:10px;min-width:min(100%,560px);display:flex}.lookup input,.timeline select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:5px;outline:none;padding:14px 18px}.lookup input:hover,.lookup input:focus{background:var(--panel);border-color:var(--accent);outline:4px solid var(--accent-soft)}.button{background:var(--accent);color:var(--panel);cursor:pointer;white-space:nowrap;letter-spacing:0;border:0;border-radius:5px;align-items:center;gap:8px;padding:13px 20px;font-weight:500;display:inline-flex}.button:hover{background:var(--accent-strong);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58}.stack{gap:var(--space-50);display:grid}.learn-banner{gap:var(--space-50);margin-bottom:var(--space-50);background:var(--accent);color:var(--panel);padding:var(--space-40) var(--space-50);cursor:pointer;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.learn-banner .summary-kicker,.learn-banner p{color:var(--panel)}.learn-banner h2{color:var(--panel);font-size:var(--font-base);line-height:1.2}.learn-banner p{font-size:var(--font-x-small);margin-top:2px;line-height:1.35}.learn-switch{border:1px solid var(--panel);background:var(--accent);width:46px;min-height:26px;color:var(--accent);cursor:pointer;font:inherit;pointer-events:none;border-radius:999px;justify-content:flex-start;align-items:center;padding:3px;display:inline-flex}.learn-switch span{background:var(--panel);border-radius:999px;width:18px;height:18px;display:block}.learn-switch.active{justify-content:flex-end}.panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.panel-header{background:var(--panel-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.section-stack{gap:var(--space-60);display:grid}.info-section{gap:var(--space-60);border-top:1px solid var(--line);padding:var(--space-60) 0;grid-template-columns:minmax(280px,450px) minmax(0,1fr);align-items:start;display:grid}.info-section.base,.info-section.tertiary,.info-section.accent{background:var(--panel)}.section-heading{top:calc(var(--snapshot-bar-offset) + var(--sticky-heading-gap));gap:var(--space-30);display:grid;position:sticky}.section-heading h2{color:var(--accent);font-size:var(--font-medium);overflow-wrap:anywhere;line-height:1.12}.section-heading p{color:var(--muted);font-size:var(--font-base);text-wrap:balance;font-weight:400;line-height:1.62}.section-content{gap:var(--space-50);min-width:0;display:grid}.summary-kicker{color:var(--muted);font-size:var(--font-x-small);letter-spacing:.15em;text-transform:uppercase;font-weight:500;line-height:1.3}.summary-source{color:var(--muted);font-size:var(--font-x-small);letter-spacing:0;font-weight:500;line-height:1.45}.summary-analogy{color:var(--muted);font-size:var(--font-small);letter-spacing:0;font-weight:400;line-height:1.62}.host-callout{gap:var(--space-20);border:1px solid var(--line);background:var(--panel);padding:var(--space-50);border-radius:5px;display:grid}.learn-card{gap:var(--space-30);border:1px solid var(--line);background:var(--panel-strong);padding:var(--space-50);border-radius:5px;display:grid}.learn-card h3{color:var(--accent);font-size:var(--font-medium);line-height:1.15}.learn-card p{color:var(--muted);font-size:var(--font-base);line-height:1.62}.host-name{font-size:var(--font-large);letter-spacing:0;font-weight:300;line-height:1.18}.panel-body{padding:20px}.value-grid{gap:var(--space-50);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.label{color:var(--muted);font-size:var(--font-x-small);letter-spacing:0;line-height:1.45}.mono{font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-x-small);overflow-wrap:anywhere;line-height:1.55}.abbr{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.abbr:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--text);background:var(--text);width:max-content;max-width:min(280px,72vw);color:var(--panel);font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-x-small);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:10px;padding:7px 9px;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.abbr:before{content:"";z-index:21;background:var(--text);opacity:0;pointer-events:none;width:8px;height:8px;transition:opacity .12s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)rotate(45deg)}.abbr:hover:after,.abbr:focus-visible:after,.abbr:hover:before,.abbr:focus-visible:before{opacity:1}.abbr:hover:after,.abbr:focus-visible:after{transform:translate(-50%)translateY(0)}.data-grid{border:1px solid var(--line);background:var(--panel);border-radius:5px;display:grid}.data-grid-row{grid-template-columns:var(--grid-columns);border-bottom:1px solid var(--line);display:grid}.data-grid-row:last-child{border-bottom:0}.data-grid-cell{min-width:0;padding:var(--space-40);color:var(--text);font-size:var(--font-x-small);overflow-wrap:anywhere;font-weight:400;line-height:1.58;overflow:visible}.data-grid-cell:first-child{font-weight:500}.data-grid-header .data-grid-cell{color:var(--muted);background:var(--panel);font-weight:500;line-height:1.35}.dns-table .data-grid-cell:first-child{white-space:nowrap;overflow-wrap:normal}.learn-dns-table .data-grid-cell:first-child{white-space:normal}.registrar-grid .data-grid-cell:first-child{color:var(--muted);font-weight:400}.registrar-grid .data-grid-cell:nth-child(2){color:var(--text);font-weight:400}.copy-value{max-width:100%;color:inherit;cursor:copy;font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;gap:2px;padding:0;display:inline-grid;position:relative}.copy-value:hover,.copy-value.changed,.copy-value.changed:hover{color:var(--accent)}.copy-previous{color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.removed-value{color:var(--danger);overflow-wrap:anywhere;text-decoration:line-through;text-decoration-thickness:1px}.copy-value.copied{color:var(--accent)}.copy-indicator{left:0;top:calc(100% + var(--space-20));z-index:10;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:var(--space-20) var(--space-30);font-size:var(--font-x-small);white-space:nowrap;border-radius:5px;line-height:1;position:absolute}.clamp-two{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nameserver-table .data-grid-cell:first-child,.nameserver-table .data-grid-cell:first-child .copy-value{min-width:300px}.pill{white-space:nowrap;background:var(--accent);color:var(--panel);letter-spacing:0;border-radius:5px;align-items:center;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.pill.changed{background:var(--accent);color:var(--panel)}.pill.removed{background:var(--danger-soft);color:var(--danger)}.record-type-label{gap:2px;display:grid}.record-type-label span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.error{color:var(--danger);padding:10px 0 0}.empty{border:1px dashed var(--line);color:var(--muted);background:var(--panel);text-align:center;border-radius:5px;padding:36px 18px}.timeline-track{align-items:start;gap:var(--space-30);grid-template-columns:36px minmax(0,1fr) 36px;padding:0;display:grid;position:relative}.timeline-scroll{justify-content:space-between;align-items:flex-start;gap:var(--space-20);min-width:0;height:50px;display:flex;position:relative;overflow:visible}.timeline-scroll.scrollable{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;padding-inline:28px;scroll-padding-inline:28px;overflow:auto visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.timeline-scroll::-webkit-scrollbar{display:none}.timeline-line{background:var(--line);width:100%;height:2px;position:absolute;top:16px;left:0}.timeline-scroll.scrollable .timeline-line{width:calc((104px * var(--snapshot-count,1)) + (var(--space-20) * (var(--snapshot-count,1) - 1)) + 56px)}.timeline-dot{z-index:1;min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:flex-start;width:auto;padding:8px 0 0;display:flex;position:relative}.timeline-dot:after{content:"";top:15px;left:calc(var(--space-20) / -2);right:calc(var(--space-20) / -2);z-index:-1;background:0 0;border-radius:999px;height:4px;position:absolute}.timeline-scroll.scrollable .timeline-dot{scroll-snap-align:center;flex:0 0 104px}.dot{z-index:2;border:3px solid var(--panel);outline:2px solid var(--line);background:var(--panel);border-radius:999px;width:16px;height:16px;position:relative}.timeline-dot.active{color:var(--accent)}.timeline-dot.active .dot{background:var(--accent);outline-color:var(--accent)}.timeline-dot.in-range:after{background:var(--accent-soft)}.timeline-dot.in-range .dot{outline-color:var(--accent)}.timeline-dot.compare-base .dot{background:var(--panel);outline-color:var(--danger)}.timeline-dot.compare-base.active .dot{background:var(--accent);outline-color:var(--danger)}.timeline-dot.compare-base:not(.active){color:var(--danger)}.timeline-dot.picking-target:hover .dot,.timeline-dot.picking-target:focus-visible .dot{outline-color:var(--accent);background:var(--accent-soft)}.dot-label{white-space:nowrap;letter-spacing:0;text-overflow:ellipsis;text-align:center;width:max-content;max-width:148px;font-size:12px;line-height:1.35;position:absolute;top:30px;left:50%;overflow:hidden;transform:translate(-50%)}.snapshot-meta{color:var(--muted);letter-spacing:0;text-align:center;font-size:12px;line-height:1.5}.snapshot-bar{z-index:30;gap:var(--space-30);margin:calc(var(--space-60) * -1) calc(var(--space-60) * -1) var(--space-60);padding:var(--space-30) var(--space-60);background:var(--panel-strong);border-bottom:1px solid var(--line);color:var(--text);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #171a1f0f}.snapshot-bar-header{justify-items:center;display:grid}.mobile-snapshot-nav{display:none}.snapshot-arrow{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:var(--space-20);font:inherit;cursor:pointer;z-index:2;border-radius:5px;justify-content:center;align-items:center;min-width:34px;min-height:34px;margin-top:0;font-size:12px;line-height:1;display:inline-flex;position:relative}.snapshot-arrow:disabled{color:var(--muted-2);cursor:not-allowed}.compare-controls{justify-content:space-between;align-items:center;gap:var(--space-40);border-top:1px solid var(--line);padding-top:var(--space-30);display:flex}.compare-summary{align-items:center;gap:var(--space-20);color:var(--muted);flex-wrap:wrap;font-size:12px;line-height:1.45;display:flex}.compare-chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);max-width:min(42vw,360px);font:inherit;text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.compare-chip:hover,.compare-chip:focus-visible{border-color:var(--accent);outline:3px solid var(--accent-soft)}.compare-chip.pending{border-style:dashed}.compare-chip.active-field{border-color:var(--accent);background:var(--accent-soft)}.compare-chip.baseline{border-color:var(--danger)}.compare-chip.current{border-color:var(--accent)}.compare-chip span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:500}.compare-chip strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.compare-arrow{color:var(--muted)}.compare-step{border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.compare-step.active{border-color:var(--accent);background:var(--accent);color:var(--panel)}.compare-step.complete{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.compare-actions{justify-content:flex-end;align-items:center;gap:var(--space-20);flex-wrap:wrap;display:flex}.last-checked-note{color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.compare-button{border:1px solid var(--accent);background:var(--accent);color:var(--panel);font:inherit;cursor:pointer;border-radius:5px;padding:7px 10px;font-size:12px;line-height:1.2}.compare-button.secondary{border-color:var(--line);background:var(--panel);color:var(--text)}.mobile-snapshot-date{color:var(--text);font-size:12px}@media (max-width:920px){.page{padding:var(--space-40)}.snapshot-bar{margin:calc(var(--space-40) * -1) calc(var(--space-40) * -1) var(--space-60);padding:var(--space-30) var(--space-40)}.timeline-track{display:none}.mobile-snapshot-nav{gap:var(--space-30);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.compare-controls{gap:var(--space-30);display:grid}.compare-summary{align-items:stretch}.compare-chip{max-width:100%}.compare-actions{justify-content:stretch}.compare-button{flex:160px}.snapshot-arrow:last-child{justify-self:end}.topbar,.lookup{display:grid}.learn-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}h1{font-size:var(--font-large)}.subtitle{font-size:var(--font-normal)}.info-section{grid-template-columns:1fr}.info-section.tertiary,.info-section.accent{margin-inline:0}.section-heading{position:static}.value-grid{grid-template-columns:1fr}.data-grid-header{display:none}.data-grid-row{grid-template-columns:1fr}.data-grid-cell{gap:var(--space-40);border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);display:grid}.data-grid-cell:last-child{border-bottom:0}.data-grid-cell:before{content:attr(data-label);color:var(--muted);font-weight:500}}
