@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_e51a656d-module__Mkp2uW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_e51a656d-module__Mkp2uW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_5a16b3ba-module__n4CW5a__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_5a16b3ba-module__n4CW5a__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#080808;--bg-sidebar:#030303;--surface-1:#050505;--surface-2:#111;--surface-3:#1d1d1d;--border-subtle:#1b1b1b;--border:#202020;--border-strong:#292929;--fg:#fdfdfd;--fg-2:#bdbdbd;--fg-muted:#9b9b9b;--fg-subtle:#6f6f6f;--fg-faint:#454545;--fg-inverse:#000;--green:#3bd48a;--green-fg:#3cd98d;--green-bg:#0a2418;--green-border:#1d4934;--blue:#56adff;--blue-fg:#56adff;--blue-bg:#152b40;--blue-border:#22496e;--red:#ff6369;--red-fg:#ff6369;--red-bg:#331415;--red-border:#66282a;--yellow:#ffca16;--yellow-fg:#ffca16;--yellow-bg:#2b2005;--yellow-border:#5c4a0a;--purple:#baa7ff;--purple-bg:#1f1a36;--purple-border:#3d3470;--gray:#818181;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:11px;--lh-xs:16px;--text-sm:12px;--lh-sm:18px;--text-base:13px;--lh-base:20px;--text-md:14px;--lh-md:21px;--text-lg:16px;--lh-lg:24px;--text-xl:20px;--lh-xl:28px;--text-2xl:24px;--lh-2xl:32px;--tracking-label:.06em;--tracking-title:-.015em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--fg-2);--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:.12s;--content-max:1120px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}:root{--font-display:"Geist", "Inter", ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.7s;--lift:6px}
*,:before,:after{box-sizing:border-box}*{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv01", "cv03", "cv04", "ss03"}:focus-visible{box-shadow:var(--focus-ring);outline:none}.t-title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.t-heading{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.t-section{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:var(--weight-semibold)}.t-body{font-size:var(--text-md);line-height:var(--lh-md);color:var(--fg-muted)}.t-small{font-size:var(--text-base);line-height:var(--lh-base);color:var(--fg-muted)}.t-label{font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.t-mono{font-family:var(--font-mono)}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}a{color:var(--fg);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--fg-muted);text-decoration-color:var(--fg-muted)}.btn{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex:none;width:14px;height:14px}.btn-primary{background:var(--fg);color:var(--fg-inverse);font-weight:var(--weight-semibold)}.btn-primary:hover:not(:disabled){background:#fff}.btn-secondary{background:var(--surface-2);color:var(--fg);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-3);border-color:#333}.btn-ghost{color:var(--fg-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.btn-danger{background:var(--red-bg);color:var(--red-fg);border-color:var(--red-border)}.btn-danger:hover:not(:disabled){background:var(--red);color:var(--fg);border-color:var(--red)}.btn-sm{height:26px;padding:0 var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn-icon{justify-content:center;width:32px;padding:0}.btn-icon.btn-sm{width:26px}.avatar{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border);width:26px;height:26px;color:var(--fg-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid}.badge{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.badge .dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.badge-neutral{background:var(--surface-3);color:var(--fg-2);border-color:var(--border-strong)}.badge-pending{background:var(--yellow-bg);color:var(--yellow-fg);border-color:var(--yellow-border)}.badge-verified{background:var(--green-bg);color:var(--green-fg);border-color:var(--green-border)}.badge-failed{background:var(--red-bg);color:var(--red-fg);border-color:var(--red-border)}.badge-info{background:var(--blue-bg);color:var(--blue-fg);border-color:var(--blue-border)}.badge-partial{background:var(--purple-bg);color:var(--purple);border-color:var(--purple-border)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.card-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.card-body{padding:var(--space-5)}.card-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.callout{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);font-size:var(--text-base);line-height:var(--lh-base);display:flex}.callout .callout-icon{flex:none;width:16px;height:16px;margin-top:2px}.callout .callout-title{font-weight:var(--weight-semibold);color:var(--fg);margin-bottom:2px}.callout p{color:var(--fg-muted)}.callout-info{border-color:var(--blue-border);color:var(--blue-fg);background:linear-gradient(90deg, var(--blue-bg) 0%, transparent 78%)}.callout-warning{border-color:var(--yellow-border);color:var(--yellow-fg);background:linear-gradient(90deg, var(--yellow-bg) 0%, transparent 78%)}.callout-danger{border-color:var(--red-border);color:var(--red-fg);background:linear-gradient(90deg, var(--red-bg) 0%, transparent 78%)}.callout-success{border-color:var(--green-border);color:var(--green-fg);background:linear-gradient(90deg, var(--green-bg) 0%, transparent 78%)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table.dns{border-collapse:collapse;width:100%;font-size:var(--text-base)}table.dns thead th{background:var(--surface-2);color:var(--fg-subtle);font-weight:var(--weight-regular);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-strong);white-space:nowrap}table.dns tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);vertical-align:middle}table.dns tbody tr:last-child td{border-bottom:none}table.dns tbody tr:hover td{background:var(--surface-2)}table.dns td.truncate{text-overflow:ellipsis;white-space:nowrap;width:45%;max-width:1px;overflow:hidden}table.dns td.actions{white-space:nowrap;text-align:right;width:1%}tr.row-error td{box-shadow:inset 0 -1px 0 var(--red-border)}tr.row-error td:first-child{box-shadow:inset 2px 0 0 var(--red), inset 0 -1px 0 var(--red-border)}tr.row-warn td:first-child{box-shadow:inset 2px 0 0 var(--yellow-fg)}tr.row-ok td:first-child{box-shadow:inset 2px 0 0 var(--green-fg)}.field{gap:var(--space-2);display:grid}.field>label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--fg)}.input,.select{width:100%;height:36px;padding:0 var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--fg);font:inherit;font-size:var(--text-md)}.input::placeholder{color:var(--fg-subtle)}.input:hover,.select:hover{border-color:var(--border-strong)}.input:focus-visible,.select:focus-visible{border-color:var(--fg-subtle);box-shadow:var(--focus-ring);outline:none}.input:focus:not(:focus-visible),.select:focus:not(:focus-visible){border-color:var(--border-strong);outline:none}.field .hint{font-size:var(--text-base);color:var(--fg-subtle)}.field .error{font-size:var(--text-base);color:var(--red-fg)}.field[data-invalid] .input{border-color:var(--red-border)}.field[data-invalid] .input:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.steps{gap:0;display:grid}.step{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:24px 1fr;display:grid;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:var(--border);width:1px;position:absolute;top:24px;bottom:0;left:11px}.step:last-child:before{display:none}.step-marker{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);width:24px;height:24px;color:var(--fg-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);z-index:1;place-items:center;display:grid;position:relative}.step[data-state=done] .step-marker{background:var(--green-bg);border-color:var(--green-border);color:var(--green-fg)}.step[data-state=active] .step-marker{background:var(--surface-3);border-color:var(--fg);color:var(--fg)}.step[data-state=failed] .step-marker{background:var(--red-bg);border-color:var(--red-border);color:var(--red-fg)}.step-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--fg)}.step[data-state=todo] .step-title{color:var(--fg-subtle)}.step-desc{font-size:var(--text-base);color:var(--fg-muted);margin-top:2px}.meta-row{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.meta-item{gap:var(--space-2);display:grid}.meta-value{align-items:center;gap:var(--space-2);font-size:var(--text-md);display:flex}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex}.tab{appearance:none;cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--fg-muted);padding:var(--space-2) var(--space-3);background:0 0;border:none;border-bottom:1px solid #0000;margin-bottom:-1px}.tab:hover{color:var(--fg)}.tab:any-link{text-decoration:none}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg)}.empty{gap:var(--space-3);text-align:center;padding:var(--space-12) var(--space-6);justify-items:center;display:grid}.empty-icon{border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);width:40px;height:40px;color:var(--fg-subtle);place-items:center;display:grid}.spinner{opacity:.7;border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.85em;height:.85em;animation:.62s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.btn[data-pending=true]{cursor:progress}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);border-radius:var(--radius-xs);background-size:400% 100%;height:12px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.stack{gap:var(--space-4);display:grid}.stack-2{gap:var(--space-2);align-content:start;display:grid}.stack-3{gap:var(--space-3);align-content:start;display:grid}.stack-6{gap:var(--space-6);align-content:start;display:grid}.row{align-items:center;gap:var(--space-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.divider{background:var(--border);border:none;height:1px}.tile{--tile-h:158;--tile-size:32px;--bezel:2.4%;--gap:6%;width:var(--tile-size);height:var(--tile-size);color:hsl(var(--tile-h) 26% 66%);background:linear-gradient(#9a9a9a 0%,#737373 42%,#4d4d4d 100%);border-radius:28%;flex:none;place-items:center;display:grid;position:relative}.tile:before{content:"";inset:var(--bezel);background:#000;border-radius:26%;position:absolute}.tile:after{content:"";inset:var(--gap);background:radial-gradient(56% 52% at 50% 46%, hsl(var(--tile-h) 42% 29%) 0%, transparent 78%), linear-gradient(150deg, hsl(var(--tile-h) 26% 22%) 0%, hsl(var(--tile-h) 45% 10%) 100%);border-radius:24%;position:absolute}.tile>*{z-index:1;position:relative}.tile svg{width:40%;height:40%;filter:drop-shadow(0 0 calc(var(--tile-size) * .09) hsl(var(--tile-h) 42% 72% / .38))}.tile-lg{--tile-size:80px}.tile-lg:after{--cell:16.9%;background:repeating-linear-gradient(90deg, #ffffff0e 0 1px, transparent 1px var(--cell)), repeating-linear-gradient(0deg, #ffffff0e 0 1px, transparent 1px var(--cell)), radial-gradient(56% 52% at 50% 46%, hsl(var(--tile-h) 44% 31%) 0%, transparent 78%), linear-gradient(150deg, hsl(var(--tile-h) 26% 22%) 0%, hsl(var(--tile-h) 46% 9%) 100%)}.tile-green{--tile-h:158}.tile-red{--tile-h:357}.tile-blue{--tile-h:212}.tile-yellow{--tile-h:42}.tile-neutral{--tile-h:158;filter:saturate(.35)}.mdot{border-radius:var(--radius-pill);flex:none;width:8px;height:8px;display:inline-block}.mdot-green{background:var(--green)}.mdot-blue{background:var(--blue)}.mdot-red{background:var(--red)}.mdot-yellow{background:var(--yellow)}.mdot-purple{background:var(--purple)}.mdot-gray{background:var(--gray)}.nav{gap:2px;display:grid}.nav a{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--fg-subtle);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:flex}.nav a:hover{color:var(--fg-2);background:var(--surface-2)}.nav a[aria-current=page]{background:var(--surface-3);color:var(--fg-2);border-color:var(--border-strong)}body:after{content:"";z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.tile svg{stroke:url(#glyphGrad)}.plain-list{gap:var(--space-2);padding-left:var(--space-4);color:var(--fg-muted);display:grid}.plain-list li{list-style:outside}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
@keyframes rise{0%{opacity:0;transform:translateY(var(--lift))}}.enter>*{animation:rise var(--dur-3) var(--ease-out) both}.enter>:first-child{animation-delay:0s}.enter>:nth-child(2){animation-delay:40ms}.enter>:nth-child(3){animation-delay:80ms}.enter>:nth-child(4){animation-delay:.12s}.enter>:nth-child(5){animation-delay:.16s}.enter>:nth-child(6){animation-delay:.2s}.enter>:nth-child(7){animation-delay:.24s}.enter>:nth-child(n+8){animation-delay:.28s}.badge,.tile,.btn,.check,.nav a,tr{transition:background-color var(--dur-2) var(--ease-soft), border-color var(--dur-2) var(--ease-soft), color var(--dur-2) var(--ease-soft)}.tabular{font-variant-numeric:tabular-nums}@keyframes breathe{50%{opacity:.3;transform:scale(.72)}}.badge-pending .dot{animation:breathe 1.8s var(--ease-soft) infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.scanning{position:relative;overflow:hidden}.scanning:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--fg) 7%, transparent) 50%, transparent 62%);animation:sweep var(--dur-4) var(--ease-soft);position:absolute;inset:0}@keyframes land{0%{opacity:0;transform:translateY(-4px)scale(.8)}60%{opacity:1;transform:translateY(0)scale(1.14)}to{transform:scale(1)}}.just-seen{animation:land .42s var(--ease-out) both}@keyframes bloom{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}70%{box-shadow:0 0 0 16px color-mix(in srgb, var(--green) 0%, transparent)}to{box-shadow:0 0 #0000}}.did-verify{animation:bloom 1.1s var(--ease-out)}@keyframes underline{0%{background-size:0 2px}to{background-size:100% 2px}}mark{animation:underline var(--dur-4) var(--ease-out) both;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:1px;text-decoration:none}.copy{transition:opacity var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft)}.copy.done{color:var(--green)}.btn:active:not(:disabled){transform:translateY(1px)}.btn{transition:background-color var(--dur-1) var(--ease-soft), border-color var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft), transform 80ms var(--ease-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}.scanning:after{display:none}}
:root{--dot-grid:radial-gradient(circle at 1px 1px, #ffffff0e 1px, transparent 0);--dot-grid-size:13px 13px;--edge-lit:inset 0 1px 0 #ffffff0a;--edge-lit-strong:inset 0 1px 0 #ffffff12}.textured{background-image:var(--dot-grid);background-size:var(--dot-grid-size)}.lit{box-shadow:var(--edge-lit)}:root{--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1)}.t-modal{color:inherit;max-width:min(520px, calc(100vw - var(--space-8)));transform-origin:50%;width:100%;transform:scale(var(--modal-scale));opacity:0;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);background:0 0;border:none;margin:auto;padding:0}.t-modal.is-open{opacity:1;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale));opacity:0;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.t-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040404ad}.modal-panel{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--edge-lit-strong);flex-direction:column;display:flex;overflow:hidden}.modal-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.modal-body{padding:var(--space-5);gap:var(--space-3);flex-wrap:wrap;display:flex}.modal-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-2);display:flex}@media (prefers-reduced-motion:reduce){.t-modal{transition:none}}
.t-small.subtle,.t-xs.subtle,.t-label{color:var(--fg-muted)}.shell{--bg:#090b0a;--bg-sidebar:#070908;--surface-1:#0d100e;--surface-2:#121613;--surface-3:#181d19;--inset:#060807;--border-subtle:#e2ffee0f;--border:#e2ffee18;--border-strong:#e2ffee26;--fg:#f0eee6;--fg-2:#cfcdc4;--fg-muted:#a3a29a;--fg-subtle:#7f7f77;--fg-faint:#4a4c46;--fg-inverse:#0a0c0b;--green:#3bd48a;--green-fg:#55e3a1;--green-bg:#3bd48a1a;--green-border:#3bd48a4d;--yellow:#f2b544;--yellow-fg:#f6c565;--yellow-bg:#f2b5441a;--yellow-border:#f2b5444d;--red:#ff6a55;--red-fg:#ff8977;--red-bg:#ff6a551a;--red-border:#ff6a5552;--blue:#7cb4ff;--blue-fg:#9dc7ff;--blue-bg:#7cb4ff1a;--blue-border:#7cb4ff4d;--purple:#bba8ff;--purple-bg:#bba8ff1a;--purple-border:#bba8ff4d;--font-display:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(16px, 4vw, 40px);--radius-card:18px;--edge-lit:inset 0 1px 0 #ffffff0b;--lift-shadow:0 30px 80px -40px #000000e6;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px #3bd48aa6;isolation:isolate;min-height:100dvh;font-family:var(--font-sans);color:var(--fg);background:radial-gradient(1200px 520px at 50% -260px, #3bd48a1c, transparent 70%), radial-gradient(900px 420px at 100% -80px, #7cb4ff0a, transparent 70%), var(--bg);flex-direction:column;font-size:14px;line-height:1.55;display:flex;position:relative}.shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#e2ffee09 1px,#0000 1px),linear-gradient(#e2ffee09 1px,#0000 1px);background-position:50% -1px;background-size:88px 88px;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(75% 100% at 50% 0,#000 10%,#0000 72%);mask-image:radial-gradient(75% 100% at 50% 0,#000 10%,#0000 72%)}.shell ::selection{color:var(--fg);background:#3bd48a47}.shell a{color:inherit}.shell a.btn{text-decoration:none}.shell .t-title,.shell .t-heading,.shell .t-section,.display{font-family:var(--font-display);font-synthesis:none;color:var(--fg);font-weight:400}.shell .t-title{letter-spacing:-.015em;font-size:40px;line-height:1.05}.shell .t-heading{letter-spacing:-.01em;font-size:30px;line-height:1.1}.shell .t-section{letter-spacing:-.005em;font-size:24px;line-height:1.15}.shell .t-body{font-size:14.5px;line-height:1.6}.shell .t-small{font-size:13px;line-height:1.55}.shell .t-mono{font-family:var(--font-mono)}.shell .t-label{font-family:var(--font-mono);letter-spacing:.14em;font-size:10.5px;font-weight:500;line-height:16px}.display{letter-spacing:-.025em;font-size:clamp(48px,7vw,76px);line-height:.95}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;font-weight:500;line-height:16px;display:flex}.eyebrow:before{content:"";background:var(--green);flex:none;width:22px;height:1px;box-shadow:0 0 10px #3bd48a99}.topbar{z-index:30;height:60px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--border-subtle);background:#090b0ab8;align-items:center;gap:14px;display:flex;position:sticky;top:0}.topbar .brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);transition:background-color var(--dur-1) var(--ease-soft);border-radius:10px;flex:none;align-items:center;gap:10px;margin-left:-6px;padding:4px 8px 4px 6px;font-size:23px;line-height:1;text-decoration:none;display:flex}.topbar .brand:hover{background:#ffffff0a}.topbar .brand-mark{border:1px solid var(--border);border-radius:7px;flex:none;width:26px;height:26px;overflow:hidden;box-shadow:0 6px 18px -6px #3bd48a80}.topbar .brand-mark img{width:100%;height:auto;display:block}.topbar .spacer{flex:1}.trail{min-width:0}.trail ol{align-items:center;gap:10px;min-width:0;padding:0;list-style:none;display:flex}.trail li{min-width:0;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.trail li:before{content:"/";font-family:var(--font-mono);color:var(--fg-faint)}.trail a{transition:color var(--dur-1) var(--ease-soft);border-radius:6px;text-decoration:none}.trail a:hover{color:var(--fg)}.trail [aria-current]{text-overflow:ellipsis;color:var(--fg);overflow:hidden}.trail .t-mono{font-size:12.5px}.shell .avatar{width:30px;height:30px;font-family:var(--font-display);color:var(--fg);background:radial-gradient(circle at 30% 25%, #3bd48a47, transparent 60%), var(--surface-2);border:1px solid var(--border-strong);font-size:16px;font-weight:400}.topbar .btn-icon{border-radius:9px;width:30px;height:30px}@media (max-width:600px){.trail li:not(:last-child){display:none}.trail li:last-child{max-width:46vw}}.shell .main{width:100%;max-width:1080px;padding:clamp(36px, 6vw, 64px) var(--gutter) 96px;flex:1;margin:0 auto}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.shell .footer{padding:28px var(--gutter) 36px;border-top:1px solid var(--border-subtle);text-align:center;color:var(--fg-subtle);font-size:12.5px;line-height:1.6}.shell .btn{height:36px;font-family:var(--font-sans);letter-spacing:.005em;border-radius:10px;gap:8px;padding:0 14px;font-size:13.5px;font-weight:550}.shell .btn svg{width:15px;height:15px}.shell .btn-sm{border-radius:8px;height:30px;padding:0 10px;font-size:12.5px}.shell .btn-icon{width:36px;padding:0}.shell .btn-icon.btn-sm{width:30px}.shell .btn-primary{color:var(--fg-inverse);background:linear-gradient(#fbfaf5,#e6e4da);border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000024,0 10px 30px -12px #3bd48a8c,0 2px 6px -2px #0009}.shell .btn-primary:hover:not(:disabled){background:linear-gradient(#fff,#eeece4);transform:translateY(-1px)}.shell .btn-secondary{color:var(--fg);background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--surface-2);border-color:var(--border-strong);box-shadow:var(--edge-lit)}.shell .btn-secondary:hover:not(:disabled){background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--surface-3);border-color:#e2ffee3d}.shell .btn-ghost{color:var(--fg-muted)}.shell .btn-ghost:hover:not(:disabled){color:var(--fg);background:#ffffff0a}.shell .btn-danger{color:var(--red-fg);background:var(--red-bg);border-color:var(--red-border)}.shell .btn-danger:hover:not(:disabled){color:#1a0906;background:var(--red);border-color:var(--red)}.shell .input,.shell .select{height:40px;color:var(--fg);background:var(--inset);border:1px solid var(--border-strong);border-radius:10px;padding:0 12px;font-size:14px;box-shadow:inset 0 1px 2px #00000073}.shell .input:hover,.shell .select:hover{border-color:#e2ffee38}.shell .input:focus-visible,.shell .select:focus-visible{border-color:var(--green-border);box-shadow:0 0 0 3px #3bd48a29,inset 0 1px 2px #00000073}.shell .input.t-mono{font-size:13.5px}.shell .badge{border:1px solid var(--border-strong);height:24px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);background:var(--surface-2);border-radius:6px;gap:7px;padding:0 9px;font-size:10.5px;font-weight:500}.shell .badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.shell .badge-info:before{display:none}.shell .badge:has(>.dot):before{display:none}.shell .badge .dot{width:6px;height:6px}.shell .badge-neutral{color:var(--fg-muted);border-color:var(--border-strong);background:#ffffff08}.shell .badge-pending{color:var(--yellow-fg);background:var(--yellow-bg);border-color:var(--yellow-border)}.shell .badge-verified{color:var(--green-fg);background:var(--green-bg);border-color:var(--green-border)}.shell .badge-failed{color:var(--red-fg);background:var(--red-bg);border-color:var(--red-border)}.shell .badge-info{color:var(--blue-fg);background:var(--blue-bg);border-color:var(--blue-border)}.shell .badge-partial{color:var(--purple);background:var(--purple-bg);border-color:var(--purple-border)}.shell .card{border-radius:var(--radius-card);border:1px solid var(--border);background:linear-gradient(180deg, #ffffff05, transparent 160px), var(--surface-1);box-shadow:var(--edge-lit), var(--lift-shadow);position:relative;overflow:hidden}.shell .card-header{border-bottom:1px solid var(--border-subtle);gap:16px;padding:22px 26px 18px}.shell .card-body{padding:26px}.shell .callout{color:var(--tone-fg,var(--fg-2));border-color:var(--tone-bd,var(--border));background:linear-gradient(90deg, var(--tone-bg,transparent), transparent 80%), var(--surface-1);border-radius:12px;padding:14px 16px}.shell .callout-info{--tone-fg:var(--blue-fg);--tone-bd:var(--blue-border);--tone-bg:var(--blue-bg)}.shell .callout-warning{--tone-fg:var(--yellow-fg);--tone-bd:var(--yellow-border);--tone-bg:var(--yellow-bg)}.shell .callout-danger{--tone-fg:var(--red-fg);--tone-bd:var(--red-border);--tone-bg:var(--red-bg)}.shell .callout-success{--tone-fg:var(--green-fg);--tone-bd:var(--green-border);--tone-bg:var(--green-bg)}.shell .table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}[data-state]{--state-fg:var(--fg-2);--state-bd:var(--border);--state-bg:transparent}[data-state=ok]{--state-fg:var(--green-fg);--state-bd:var(--green-border);--state-bg:var(--green-bg)}[data-state=progress]{--state-fg:var(--yellow-fg);--state-bd:var(--yellow-border);--state-bg:var(--yellow-bg)}[data-state=problem]{--state-fg:var(--red-fg);--state-bd:var(--red-border);--state-bg:var(--red-bg)}[data-state=closed]{--state-fg:var(--fg-subtle);--state-bd:var(--border-strong);--state-bg:transparent}.register-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.tally{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;gap:8px 20px;margin-top:8px;padding:0;font-size:11px;list-style:none;display:flex}.tally li{align-items:center;gap:8px;display:inline-flex}.tally-dot{background:var(--state-fg);width:7px;height:7px;box-shadow:0 0 0 3px var(--state-bg);border-radius:50%}.tally-count{color:var(--fg);font-weight:500}.register-wrap{overflow-x:auto}.register{border-collapse:separate;border-spacing:0;width:100%}.register thead th{text-align:left;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);border-bottom:1px solid var(--border-strong);padding:0 16px 12px;font-size:10.5px;font-weight:500}.register tbody th,.register tbody td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:16px;font-weight:400}.register tbody tr:last-child>*{border-bottom-color:var(--border)}.register tbody tr{transition:background-color var(--dur-2) var(--ease-soft)}.register tbody tr>:first-child{transition:box-shadow var(--dur-2) var(--ease-soft);box-shadow:inset 2px 0 #0000}.register tbody tr:hover{background:linear-gradient(90deg, var(--state-bg), transparent 65%)}.register tbody tr:hover>:first-child{box-shadow:inset 2px 0 0 var(--state-fg)}.register tbody th a{min-width:0;color:var(--fg);border-radius:8px;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.register .name-line{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.register .name{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14.5px}.register .go{color:var(--state-fg);opacity:0;transition:opacity var(--dur-2) var(--ease-soft), transform var(--dur-2) var(--ease-soft);transform:translate(-4px)}.register tr:hover .go,.register th a:focus-visible .go{opacity:1;transform:none}.register .row-mark{width:34px;height:34px;color:var(--state-fg);border:1px solid var(--state-bd);background:radial-gradient(circle at 50% 30%, var(--state-bg), transparent 75%), var(--surface-1);box-shadow:0 0 22px -8px var(--state-fg);border-radius:50%;flex:none;place-items:center;display:grid}.register tr[data-state=progress] .row-mark{border-style:dashed}.register tr[data-state=closed] .row-mark{box-shadow:none}.register td.when{font-family:var(--font-mono);white-space:nowrap;color:var(--fg-muted);font-size:12px}.register .row-actions{text-align:right;white-space:nowrap;width:1%}.table-foot{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-top:16px;font-size:11px}@media (max-width:720px){.register .created{display:none}}@media (max-width:540px){.register .when{display:none}.register tbody th,.register tbody td{padding:14px 8px}.register thead th{padding:0 8px 10px}.register .row-mark{width:30px;height:30px}}.row-menu{appearance:none;cursor:pointer;font:inherit;width:34px;height:30px;color:var(--fg-muted);border:1px solid var(--border);transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.row-menu:hover,.row-menu[aria-expanded=true]{color:var(--fg);background:var(--surface-2);border-color:var(--border-strong)}.menu{z-index:40;-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-strong);background:#121613eb;border-radius:12px;min-width:200px;padding:6px;position:fixed;box-shadow:0 24px 60px -12px #000c,0 2px 6px #0006}.menu form{display:contents}.menu-item{appearance:none;cursor:pointer;font:inherit;text-align:left;align-items:center;gap:var(--space-2);width:100%;color:var(--fg-2);background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:13px;display:flex}.menu-item:hover{color:var(--fg);background:#ffffff0d}.menu-item.danger{color:var(--red-fg)}.menu-item.danger:hover{color:var(--red-fg);background:var(--red-bg)}.menu-item svg{flex:none}.empty-state{text-align:center;border:1px dashed var(--border-strong);background:radial-gradient(420px 220px at 50% 0%, #3bd48a1a, transparent 70%), linear-gradient(to right, #e2ffee08 1px, transparent 1px) center / 44px 44px, linear-gradient(to bottom, #e2ffee08 1px, transparent 1px) center / 44px 44px, var(--surface-1);border-radius:24px;justify-items:center;gap:12px;padding:72px 24px 76px;display:grid;position:relative;overflow:hidden}.empty-mark{border:1px solid var(--border);border-radius:16px;width:64px;height:64px;margin-bottom:8px;overflow:hidden;box-shadow:0 20px 50px -18px #3bd48a99}.empty-mark img{width:100%;height:auto;display:block}.empty-state .t-section{font-size:34px}.empty-state p{max-width:44ch;color:var(--fg-muted);font-size:14.5px}.deed{align-content:start;gap:28px;display:grid}.deed-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.deed-id{gap:16px;min-width:0;display:grid}.deed-id .eyebrow .badge{letter-spacing:.12em}.deed-title{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.03em;color:var(--fg);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(44px,7.4vw,84px);font-weight:400;line-height:.95}.deed-title[data-long]{font-size:clamp(36px,5.2vw,60px)}.deed-title .dot-sep{color:var(--green)}.seal{width:168px;height:168px;color:var(--state-fg);filter:drop-shadow(0 0 24px color-mix(in srgb, var(--state-fg) 24%, transparent));animation:stamp .7s var(--ease-out) .15s both;flex:none;transform:rotate(-9deg)}.seal svg{width:100%;height:100%;display:block;overflow:visible}.seal text{font-family:var(--font-mono);font-weight:500}.seal-legend{transform-origin:100px 100px}.seal[data-state=progress] .seal-legend{animation:48s linear infinite seal-turn}.seal[data-state=progress] .seal-outer{stroke-dasharray:4 5}.seal[data-state=closed]{opacity:.55;filter:none}.seal[data-state=closed] .seal-inner{stroke-dasharray:2 4}@keyframes stamp{0%{opacity:0;transform:rotate(-22deg)scale(1.35)}55%{opacity:1;transform:rotate(-7deg)scale(.95)}to{opacity:1;transform:rotate(-9deg)scale(1)}}@keyframes seal-turn{to{transform:rotate(360deg)}}.deed-band{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:22px 0;display:flex}.deed-band .meta-row{flex:520px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 0;display:grid}.deed-band .meta-item{border-left:1px solid var(--border-subtle);align-content:start;gap:6px;padding:0 22px;display:grid}.deed-band .meta-item:first-child{border-left:none;padding-left:0}.deed-band .meta-value{min-height:24px;color:var(--fg);align-items:center;font-size:15px;display:flex}.deed-actions{align-items:center;gap:8px;display:flex}@media (max-width:720px){.deed-head{grid-template-columns:1fr;gap:20px}.deed-head .seal{order:-1;width:96px;height:96px}.deed-band .meta-row{grid-template-columns:1fr 1fr;gap:18px 0}.deed-band .meta-item:nth-child(odd){border-left:none;padding-left:0}}.shell .verdict{border-radius:var(--radius-card);border:1px solid var(--tone-bd);background:radial-gradient(90% 160% at 0% 0%, var(--tone-bg), transparent 55%), linear-gradient(180deg, #ffffff05, transparent), var(--surface-1);box-shadow:var(--edge-lit), var(--lift-shadow);padding:30px 34px 32px 38px;display:block;position:relative;overflow:hidden}.shell .verdict:before{content:"";background:var(--tone-fg);width:3px;box-shadow:0 0 22px var(--tone-fg);border-radius:0 3px 3px 0;position:absolute;top:26px;bottom:26px;left:0}.shell .verdict .guidance{gap:12px;max-width:72ch}.shell .verdict .headline{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.015em;color:var(--fg);font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1.08}.shell .verdict .body{color:var(--fg-2);font-size:15px;line-height:1.65}.shell .verdict .fix{color:var(--fg);gap:10px;font-size:15px;font-weight:500;line-height:1.6;display:flex}.shell .verdict .fix:before{content:"→";font-family:var(--font-mono);color:var(--tone-fg);flex:none}.shell .verdict .verdict-line{border:1px solid var(--tone-bd);color:var(--tone-fg);background:#00000040;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 11px 5px 9px;display:inline-flex}.shell .verdict .verdict-line:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.shell .verdict .verdict-line[data-helps=true]:before{animation:breathe 2.4s var(--ease-soft) infinite}@media (max-width:560px){.shell .verdict{padding:24px 20px 26px 24px}}.guidance{flex-direction:column;gap:8px;display:flex}.guidance .headline{font-family:var(--font-display);font-synthesis:none;color:var(--fg);font-size:22px;font-weight:400;line-height:1.2}.guidance .headline-sm{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.4}.guidance .body{color:var(--fg-2);font-size:14px;line-height:1.6}.guidance .fix{color:var(--fg);font-size:14px;line-height:1.6}.guidance .verdict-line{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px;font-weight:500}.record-kind{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--fg-muted);border-radius:6px;flex:none;padding:4px 9px;font-size:10.5px}.dns-record{border-collapse:separate;border-spacing:0;background:var(--inset);width:100%}.dns-record thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);border-bottom:1px dashed var(--border-strong);padding:12px 16px;font-size:10.5px;font-weight:500}.dns-record tbody td{vertical-align:top;padding:16px;font-size:14.5px}.dns-record th+th,.dns-record td+td{border-left:1px dashed var(--border-strong)}@media (min-width:621px){.dns-record .host .t-mono{white-space:nowrap}}.dns-record .cell{align-items:flex-start;gap:10px;display:flex}.dns-record .cell .t-mono{overflow-wrap:anywhere;min-width:0;color:var(--fg);flex:1;line-height:1.65}.dns-record .value .t-mono{word-break:break-all;font-size:13.5px}.zone-suffix{color:var(--fg-subtle);opacity:.7}.copy-icon{appearance:none;cursor:pointer;width:30px;height:30px;color:var(--fg-muted);background:var(--surface-2);border:1px solid var(--border-strong);transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:-3px;padding:0;display:inline-flex}.copy-icon:hover{color:var(--fg);background:var(--surface-3);border-color:var(--green-border)}.copy-icon.done{color:var(--green);border-color:var(--green-border)}.evidence{gap:10px;margin-top:24px;display:grid}.matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.matrix thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);border-bottom:1px solid var(--border);background:#ffffff04;padding:10px 16px;font-size:10.5px;font-weight:500}.matrix tbody th,.matrix td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:13px 16px;font-weight:400}.matrix tbody tr:last-child>*{border-bottom:none}.matrix tbody th{color:var(--fg-2);white-space:nowrap}.matrix .mdot{vertical-align:1px;background:var(--fg-faint);border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.matrix tr[data-state] .mdot{background:var(--state-fg);box-shadow:0 0 0 3px var(--state-bg), 0 0 12px var(--state-fg)}.matrix .said{font-family:var(--font-mono);color:var(--state-fg,var(--fg-subtle));font-size:13px}.matrix .num{text-align:right}.matrix td.num{white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-muted);font-size:12px}.matrix tbody tr[data-state=ok]{background:linear-gradient(90deg, var(--green-bg), transparent 70%)}.matrix tbody tr[data-state=problem]{background:linear-gradient(90deg, var(--red-bg), transparent 70%)}@media (max-width:560px){.matrix{font-size:13px}.matrix td,.matrix tbody th,.matrix thead th{padding:10px 12px}}.diff{border:1px solid var(--border);background:var(--inset);border-radius:14px;flex-direction:column;gap:10px;padding:18px 22px;display:flex;overflow-x:auto}.diff-line{font-family:var(--font-mono);white-space:pre;align-items:baseline;gap:16px;font-size:13.5px;display:flex}.diff-line .sigil{width:96px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);flex:none;font-size:10px}.diff mark{background-color:var(--red-bg);color:var(--red-fg);border-radius:2px;padding:0 1px}.diff-expected mark{background-color:var(--green-bg);color:var(--green-fg)}.diff .ell{color:var(--fg-faint);padding:0 2px}.shell .card.sandbox{border-color:var(--blue-border)}.shell .card.sandbox:before{content:"";opacity:.6;background:repeating-linear-gradient(135deg, var(--blue) 0 10px, transparent 10px 20px);height:4px;position:absolute;inset:0 0 auto}.sandbox .eyebrow:before{background:var(--blue);box-shadow:0 0 10px var(--blue)}.sandbox-delays{font-family:var(--font-mono);text-align:right;color:var(--fg-muted);font-size:11px;line-height:1.6}.zone-table{border-collapse:collapse;width:100%;font-size:13px}.zone-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);border-bottom:1px solid var(--border);padding:10px 12px;font-size:10.5px;font-weight:500}.zone-table td{vertical-align:top;overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--fg-2);border-bottom:1px solid var(--border-subtle);padding:12px}.zone-table tbody tr:last-child td{border-bottom:none}.zone-table td.actions{text-align:right;white-space:nowrap;font-family:var(--font-sans)}.zone-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.zone-form .field{flex:140px;min-width:0}.zone-form .field.wide{flex:3 260px}.shell .t-modal::backdrop{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);background:#040605b3}.shell .modal-panel{border:1px solid var(--border-strong);background:radial-gradient(500px 200px at 0% 0%, #3bd48a12, transparent 70%), var(--surface-1);box-shadow:0 50px 120px -30px #000000e6, var(--edge-lit);border-radius:20px}.shell .modal-head{border-bottom:1px solid var(--border-subtle);padding:22px 24px 16px}.shell .modal-head .t-section{font-size:28px}.shell .modal-body{padding:22px 24px}.shell .modal-foot{border-top:1px solid var(--border-subtle);background:#0000002e;padding:16px 24px}[data-sonner-toaster]{--width:380px;font-family:var(--font-sans)}.toast{align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-strong);background:#121613f0;border-radius:12px;width:100%;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000008c,0 2px 8px #00000073}.toast:before{content:"";background:var(--fg-subtle);width:2px;position:absolute;inset:0 auto 0 0}.toast[data-type=success]:before{background:var(--green);box-shadow:0 0 12px var(--green)}.toast[data-type=error]:before{background:var(--red);box-shadow:0 0 12px var(--red)}.toast-title{min-width:0;color:var(--fg-2);flex:1;font-size:14px;line-height:1.5}.toast-action{appearance:none;cursor:pointer;font:inherit;border:1px solid var(--border-strong);background:var(--surface-3);color:var(--fg);transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:8px;flex:none;padding:4px 12px;font-size:12.5px;font-weight:550}.toast-action:hover{background:var(--surface-1);border-color:var(--green-border)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.98)}}.toast[data-mounted=true]{animation:toast-in var(--dur-3) var(--ease-out) both}.toast[data-removed=true],.toast[data-swiped-out=true]{animation:toast-out var(--dur-2) var(--ease) both}@media (prefers-reduced-motion:reduce){.toast[data-mounted=true],.toast[data-removed=true],.toast[data-swiped-out=true]{animation:none}}.shell .skeleton{background:linear-gradient(90deg,#ffffff08 25%,#fff1 37%,#ffffff08 63%) 0 0/400% 100%}.notice-page{padding:64px var(--gutter);flex:1;place-items:center;display:grid}.notice{text-align:center;justify-items:center;gap:16px;max-width:480px;display:grid}.notice .display{font-size:clamp(40px,6vw,56px)}.notice p{color:var(--fg-muted);font-size:15px;line-height:1.6}.notice .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-copy{align-items:center;gap:var(--space-2);display:inline-flex}.wrap-anywhere{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.landing{overflow-x:clip}.landing main{flex:1}.landing [id]{scroll-margin-top:76px}@media (prefers-reduced-motion:no-preference){:root:has(.landing){scroll-behavior:smooth}}.shell .btn-lg{border-radius:12px;gap:10px;height:46px;padding:0 20px;font-size:15px}.shell .btn-lg svg{width:17px;height:17px}.hero{max-width:1180px;padding:clamp(48px, 9vw, 116px) var(--gutter) clamp(56px, 8vw, 104px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,72px);margin:0 auto;display:grid;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.85;background:-webkit-image-set(url(/signin-bg-small.jpg) 1x,url(/signin-bg.jpg) 2x) 0 0/cover no-repeat;background:image-set("/signin-bg-small.jpg" 1x,"/signin-bg.jpg" 2x) 0 0/cover no-repeat;position:absolute;inset:-60px calc(50% - 50vw) 0;-webkit-mask-image:radial-gradient(75% 90% at 0 0,#000 15%,#0000 70%);mask-image:radial-gradient(75% 90% at 0 0,#000 15%,#0000 70%)}.hero-copy{align-content:center;gap:22px;display:grid}.hero .display{letter-spacing:-.03em;font-size:clamp(52px,7.4vw,92px);line-height:.92}.display-after{letter-spacing:-.02em;color:var(--fg-muted);margin-top:.14em;font-size:.6em;font-style:italic;line-height:1.02;display:block}.lede{max-width:54ch;color:var(--fg-2);font-size:17px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.fineprint{max-width:58ch;color:var(--fg-subtle);font-size:13px;line-height:1.6}.specimen{gap:16px;margin:0;display:grid;position:relative}.specimen:before{content:"";z-index:-1;filter:blur(32px);background:radial-gradient(closest-side,#3bd48a38,#0000);position:absolute;inset:12% 6% 4%}.specimen-card{border:1px solid var(--border-strong);background:linear-gradient(180deg, #ffffff09, transparent 40%), var(--surface-1);box-shadow:var(--edge-lit), 0 40px 100px -40px #000000f2, 0 0 0 1px #0006;transform-origin:60%;border-radius:22px;gap:20px;padding:26px;display:grid;position:relative;transform:perspective(1400px)rotateY(-7deg)rotateX(3deg)}@media (hover:hover){.specimen-card{transition:transform .6s var(--ease-out)}.specimen:hover .specimen-card{transform:perspective(1400px)rotateY(-2deg)rotateX(1deg)}}.specimen-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.specimen-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(40px,4.6vw,58px);line-height:1}.specimen-title .dot-sep{color:var(--green)}.specimen .seal{width:116px;height:116px;animation-delay:1.1s}.specimen-record{border:1px dashed var(--border-strong);background:var(--inset);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;font-size:13px;display:grid}.specimen-record .host{color:var(--fg-2)}.specimen-record .value{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);overflow:hidden}.specimen-readings{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.specimen-readings li{color:var(--fg-2);border-bottom:1px solid var(--border-subtle);animation:rise var(--dur-3) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:grid}.specimen-readings li:first-child{animation-delay:.45s}.specimen-readings li:nth-child(2){animation-delay:.65s}.specimen-readings li:nth-child(3){animation-delay:.85s}.specimen-readings li:last-child{border-bottom:none}.specimen-readings li[data-state=ok]{background:linear-gradient(90deg, var(--green-bg), transparent 70%)}.specimen-readings .mdot{background:var(--fg-faint);border-radius:50%;width:8px;height:8px}.specimen-readings [data-state] .mdot{background:var(--state-fg);box-shadow:0 0 0 3px var(--state-bg), 0 0 12px var(--state-fg)}.specimen-readings .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.specimen-readings .said{font-family:var(--font-mono);color:var(--state-fg,var(--fg-subtle));font-size:12px}.specimen-readings .num{text-align:right;min-width:40px;font-family:var(--font-mono);color:var(--fg-muted);font-size:11.5px}.specimen figcaption{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-size:10.5px}.lp-section{max-width:1180px;padding:clamp(56px, 8vw, 104px) var(--gutter);border-top:1px solid var(--border-subtle);margin:0 auto}.lp-head{gap:16px;max-width:720px;margin-bottom:44px;display:grid}.lp-title{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.025em;color:var(--fg);font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1}.lp-title em{color:var(--fg-muted);font-style:italic}.steps-lp{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps-lp li{align-content:start;gap:12px;padding:28px 28px 8px 0;display:grid}.steps-lp li+li{border-left:1px solid var(--border-subtle);padding-left:28px}.step-no{font-family:var(--font-mono);letter-spacing:.16em;color:var(--green);font-size:11px}.steps-lp h3{font-family:var(--font-display);color:var(--fg);font-size:34px;font-weight:400;line-height:1.05}.steps-lp p{color:var(--fg-muted);font-size:15px;line-height:1.65}.diagnoses{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.shell .verdict-sm{padding:24px 24px 26px 28px}.shell .verdict-sm .headline{font-size:25px}.shell .verdict-sm .body,.shell .verdict-sm .fix{font-size:14px}.lp-close .lp-head{margin-bottom:28px}@media (max-width:920px){.hero{grid-template-columns:1fr}.specimen-card{transform:none}.diagnoses{grid-template-columns:1fr}}@media (max-width:820px){.steps-lp{grid-template-columns:1fr}.steps-lp li,.steps-lp li+li{border-left:none;padding:24px 0 8px}.steps-lp li+li{border-top:1px solid var(--border-subtle)}}@media (max-width:520px){.specimen-card{padding:20px}.specimen .seal{width:84px;height:84px}.specimen-readings li{grid-template-columns:auto minmax(0,1fr) auto}.specimen-readings .num{display:none}.specimen-record{grid-template-columns:auto minmax(0,1fr)}.specimen-record .host,.landing .topbar .btn-ghost{display:none}}
*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,dl,dd,figure{margin:0}a{color:var(--fg)}:focus-visible{box-shadow:var(--focus-ring);outline:none}
