@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-tight-400.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-tight-500.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-600.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-tight-700.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-400.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-mono-500.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/geist-mono-600.woff2) format("woff2")}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/red-hat-mono-500.woff2) format("woff2")}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--paper:#fff;--ink:#0e1116;--dim:#5b6472;--line:#e6e8ee;--mist:#f4f5f9;--canvas:#e8eaf0;--accent:#4f46e5;--accent-soft:#ecebfd;--accent-lift:#8b87ff;--pass:#12805c;--warn:#b7791f;--fail:#e5484d;--shadow-sm:0 1px 2px rgba(16,17,22,.05);--shadow-md:0 1px 2px rgba(16,17,22,.04),0 16px 34px -20px rgba(16,17,22,.3);--shadow-lg:0 2px 4px rgba(16,17,22,.04),0 28px 56px -28px rgba(16,17,22,.42)}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}body,h1,h2,h3{font-family:Inter Tight,system-ui,sans-serif}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.mono{font-family:Geist Mono,ui-monospace,monospace}.word{font-family:Red Hat Mono,ui-monospace,monospace;font-weight:500;letter-spacing:-.06em}.word .dot{color:var(--accent)}.mobilebar{display:none;gap:12px;padding:11px 14px;background:var(--ink);position:sticky;top:0;z-index:30}.mobilebar,.mobilebar .mlock{align-items:center;color:#fff}.mobilebar .mlock{display:flex;gap:9px;text-decoration:none;font-weight:600;letter-spacing:-.03em;font-size:18px}.mobilebar .mlock .mark{width:24px;height:24px}.iconbtn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;border:none;background:transparent;color:currentColor;cursor:pointer}.iconbtn svg{width:20px;height:20px}.mobilebar .iconbtn{color:#c7cbd4}.mobilebar .iconbtn:hover{background:hsla(0,0%,100%,.08)}.shell{display:grid;grid-template-columns:var(--railw,216px) 1fr;min-height:100vh;transition:grid-template-columns .18s ease}.shell.rail-collapsed{--railw:68px}.railbackdrop{display:none}.rail{background:var(--ink);color:#c7cbd4;padding:16px 12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;box-shadow:14px 0 34px -24px rgba(16,17,22,.65);z-index:20;overflow:hidden}.railtop{justify-content:space-between;gap:6px;padding:2px 4px 14px}.rail .lock,.railtop{display:flex;align-items:center}.rail .lock{gap:9px;text-decoration:none;min-width:0}.rail .lock .mark{width:26px;height:26px;flex:none}.rail .lock .word{font-weight:500;font-size:17px;letter-spacing:-.06em;color:#fff;white-space:nowrap}.rail .collapse{color:#7b8492}.rail .collapse:hover{background:hsla(0,0%,100%,.08);color:#c7cbd4}.nav{display:flex;flex-direction:column;gap:2px}.nav a,.signout{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;text-decoration:none;font-size:13.5px;color:#c7cbd4;white-space:nowrap}.nav a .ico,.signout .ico{flex:none;width:20px;height:20px;color:#8890a0}.nav a .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav a .n{font-family:Geist Mono,monospace;font-weight:600;font-size:11px;color:#7b8492}.nav a:hover,.signout:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav a:hover .ico,.signout:hover .ico{color:#c7cbd4}.nav a.on{background:linear-gradient(90deg,rgba(79,70,229,.3),rgba(79,70,229,.09));color:#fff;box-shadow:inset 2px 0 0 var(--accent)}.nav a.on .ico{color:#b7b3ff}.nav a.on .n{background:var(--accent);color:#fff;padding:2px 7px;border-radius:20px}.signout{margin-top:4px;color:#98a0ae}.railfoot{margin-top:auto;padding:14px 10px 4px;border-top:1px solid hsla(0,0%,100%,.08);font-family:Geist Mono,monospace;font-size:11px;line-height:1.9;color:#7b8492}.railfoot .statline b{color:#aeb5c2;font-weight:600}.railfoot .live{color:#3fb97f}.railfoot .down{color:#ff8a8a}.rail-collapsed .nav a .lbl,.rail-collapsed .nav a .n,.rail-collapsed .rail .lock .word,.rail-collapsed .railfoot,.rail-collapsed .signout .lbl{display:none}.rail-collapsed .railtop{flex-direction:column;gap:10px}.rail-collapsed .rail .collapse svg{transform:rotate(180deg)}.rail-collapsed .nav a,.rail-collapsed .signout{justify-content:center;padding:9px 0}.rail-collapsed .nav a.on{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.content{padding:26px 30px 48px;min-width:0}.topbar{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}.topbar h1{font-size:20px}.topbar .sub{font-family:Geist Mono,monospace;font-size:12px;color:var(--dim)}.toolbar-right{margin-left:auto;display:flex;gap:10px;align-items:center}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md)}.tablecard{padding:8px 18px 12px}.panel{background:var(--paper);border-radius:16px;box-shadow:var(--shadow-lg)}.hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fbfbfe,var(--paper));box-shadow:var(--shadow-md);margin-bottom:20px}.hero .k{font-family:Geist Mono,monospace;font-weight:600;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.hero .bignum .v{font-weight:700;font-size:42px;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;margin-top:3px}.hero .bignum .v small{font-size:18px;color:var(--dim)}.distbar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px;margin-top:8px}.distlegend{display:flex;gap:16px;margin-top:9px;font-family:Geist Mono,monospace;font-size:12px;color:var(--dim);flex-wrap:wrap}.distlegend b{color:var(--ink);font-weight:600}.distlegend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.attn{display:flex;flex-direction:column;gap:6px;padding-left:22px;border-left:1px solid var(--line)}.attn .big{font-weight:700;font-size:30px;line-height:1;color:var(--fail)}.attn .big.clear{color:var(--pass)}.attn a{font-family:Geist Mono,monospace;font-weight:600;font-size:12px;color:var(--accent);text-decoration:none}.tablewrap{overflow-x:auto}table.dgrid{width:100%;border-collapse:collapse;font-size:13px}table.dgrid thead th{text-align:left;font-family:Geist Mono,monospace;font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:0 10px 10px;border-bottom:2px solid var(--ink);white-space:nowrap}table.dgrid thead th a{color:inherit;text-decoration:none}table.dgrid tbody td.r,table.dgrid thead th.r{text-align:right}table.dgrid tbody td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}table.dgrid tbody tr:hover{background:var(--mist)}.fqdn{font-family:Geist Mono,monospace;font-weight:700;font-size:13px;letter-spacing:-.01em}.fqdn a{text-decoration:none}.fqdn .last{margin-top:4px;font-family:Geist Mono,monospace}.fqdn .last,.subline{display:block;font-weight:400;font-size:11px;color:var(--dim)}.subline{margin-top:3px;font-family:Geist Mono,ui-monospace,monospace}.pct{font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.pct.ok{color:var(--pass)}.pct.mid{color:var(--warn)}.pct.bad{color:var(--fail)}.spark.ok{color:var(--pass)}.spark.mid{color:var(--warn)}.spark.bad{color:var(--fail)}.muted{color:var(--dim)}.stage{display:flex;flex-direction:column;gap:6px}.stage .lbl{font-family:Geist Mono,monospace;font-weight:600;font-size:11px}.meter{display:flex;gap:3px;width:96px}.meter i{height:7px;flex:1;border-radius:20px;background:var(--line)}.meter i.on{background:var(--accent)}.meter i.warnfill{background:var(--warn)}.stamp{display:inline-flex;align-items:center;gap:5px;font-family:Geist Mono,monospace;font-weight:600;font-size:11px;padding:4px 8px;border-radius:20px;white-space:nowrap}.stamp .dot{width:6px;height:6px;border-radius:50%}.stamp.ours{color:var(--accent);background:var(--accent-soft)}.stamp.ours .dot{background:var(--accent)}.stamp.ext{color:var(--dim);background:var(--mist)}.stamp.ext .dot{background:var(--dim)}.stamp.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,#fff)}.stamp.warn .dot{background:var(--warn)}.stamp:not(.ours):not(.ext):not(.warn){color:var(--dim);background:var(--mist);opacity:.7}.stamp .dot{background:currentColor}.apill{display:inline-flex;align-items:center;gap:5px;font-family:Geist Mono,monospace;font-weight:600;font-size:11px;padding:5px 9px;border-radius:20px}.apill.zero{color:var(--dim);background:var(--mist)}.apill.ok{color:var(--pass);background:color-mix(in srgb,var(--pass) 12%,#fff)}.apill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,#fff)}.apill.crit{color:var(--fail);background:color-mix(in srgb,var(--fail) 13%,#fff)}.apill.info{color:var(--info);background:color-mix(in srgb,var(--info) 12%,#fff)}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;padding:9px 15px;border-radius:9px;border:1px solid transparent;cursor:pointer;text-decoration:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#443cd6}.btn-ghost{background:var(--paper);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--mist)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}[hidden]{display:none!important}.field label{font-family:Geist Mono,monospace;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.field input,.field select{font:14px/1.4 Inter Tight,system-ui,sans-serif;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink)}.field input:focus{border-color:var(--accent)}.formnote{font-size:12.5px;color:var(--dim)}.authwrap{min-height:100vh;display:grid;place-items:center;padding:24px}.authcard{width:100%;max-width:380px;background:var(--paper);border-radius:16px;box-shadow:0 24px 50px -30px rgba(16,17,22,.45);padding:30px 28px}.authcard .lock{display:flex;align-items:center;gap:10px;margin-bottom:20px}.authcard .lock .mark{width:34px;height:34px}.authcard .lock .word{font-weight:500;font-size:22px;letter-spacing:-.06em}.remember{display:flex;align-items:center;gap:8px;margin:2px 0 16px;font-size:13px;color:var(--dim);cursor:pointer}.remember input{width:15px;height:15px;accent-color:var(--accent)}code.rec{display:block;font-size:12.5px;line-height:1.6;background:var(--ink);color:#e7e9ee;padding:13px 15px;border-radius:10px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.k,code.rec{font-family:Geist Mono,monospace}.k{font-weight:600;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.detailgrid{display:grid;grid-template-columns:230px 1fr;gap:16px;margin-bottom:20px}.tabbar{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tab{background:none;cursor:pointer;font-family:Inter Tight,system-ui,sans-serif;font-weight:600;font-size:13px;color:var(--dim);padding:9px 13px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.tab:hover{color:var(--ink)}.tab.on{color:var(--accent);border-bottom-color:var(--accent)}.tab .mono{font-size:11px}.segbar{background:var(--mist);border:1px solid var(--line);border-radius:9px;padding:2px;gap:2px}.segbar,.segbar a{display:inline-flex}.segbar a{align-items:center;gap:6px;padding:6px 11px;border-radius:7px;font-size:13px;font-weight:600;color:var(--dim);text-decoration:none}.segbar a .mono{font-size:11px;opacity:.75}.segbar a.on,.segbar a:hover{color:var(--ink)}.segbar a.on{background:var(--paper);box-shadow:var(--shadow-sm)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;text-align:center}.empty svg{width:42px;height:42px;color:var(--pass)}.empty h2{font-size:17px}.empty p{font-size:13.5px;color:var(--dim);max-width:44ch}.inbox{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;align-items:start}.alist{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);overflow:hidden}.alisthead{justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--mist)}.alisthead,.checkall{display:flex;align-items:center}.checkall{gap:8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);cursor:pointer}.btn.sm{padding:6px 11px;font-size:12px}.alist ul{display:flex;flex-direction:column}.alist li{position:relative;display:flex;align-items:flex-start;gap:9px;padding:11px 12px 11px 16px;border-bottom:1px solid var(--line)}.alist li:last-child{border-bottom:none}.alist li:hover{background:var(--mist)}.alist li.on{background:var(--accent-soft)}.alist li input[type=checkbox]{margin-top:3px;flex:none;accent-color:var(--accent)}.sevbar{position:absolute;left:0;top:0;bottom:0;width:3px}.sevbar.crit{background:var(--fail)}.sevbar.warn{background:var(--warn)}.sevbar.info{background:var(--info)}.alist li a{display:grid;grid-template-columns:1fr auto;gap:2px 8px;flex:1;min-width:0;text-decoration:none}.atype{font-size:13.5px;font-weight:600;color:var(--dim)}.alist li.unread .atype{font-weight:700;color:var(--ink)}.aage{font-family:Geist Mono,monospace;font-size:11px;text-align:right}.aage,.asub,.awho{color:var(--dim);white-space:nowrap}.asub,.awho{grid-column:1/-1;font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.asub{color:var(--fail)}.alist li.unread:after{content:"";position:absolute;right:12px;bottom:12px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.apane{padding:22px 24px;min-height:340px}.ahead{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:16px}.atitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.atitle h2{font-size:19px}.ameta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px}.ameta .sep{color:var(--line)}.ameta a{color:var(--accent);font-weight:600;text-decoration:none}.ameta a:hover{text-decoration:underline}.ahead-line{font-size:15px;margin-bottom:6px}.ameaning{font-size:13.5px;line-height:1.65;color:var(--dim);max-width:68ch}.evhead{display:block;margin:20px 0 9px}.evidence{display:flex;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.ev{display:flex;flex-direction:column;gap:3px;flex:1 1 150px;min-width:0;padding:9px 11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ev .v{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.steps{display:flex;flex-direction:column;gap:8px;counter-reset:step}.steps li{position:relative;padding-left:26px;font-size:13.5px;line-height:1.6;max-width:68ch}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--mist);color:var(--dim);font-family:Geist Mono,monospace;font-size:10.5px;font-weight:600;display:grid;place-items:center}.remedy{margin-top:22px;padding:18px 20px;border:1px solid var(--accent-soft);border-left:3px solid var(--accent);border-radius:12px;background:linear-gradient(180deg,#fbfbff,var(--paper))}.remedy h3{font-size:14.5px;margin-bottom:7px}.remedy p{font-size:13.5px;line-height:1.65;color:var(--dim);max-width:68ch}.reclabel{font-family:Geist Mono,monospace;font-weight:600;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin:14px 0 6px}.doclinks{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.doclinks a{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.doclinks a:hover{text-decoration:underline}.doclinks svg{width:13px;height:13px}.aactions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.aactions .formnote{flex-basis:100%;max-width:68ch}.abanner{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:12px;background:var(--paper);box-shadow:var(--shadow-sm);margin-bottom:20px}.abanner.crit{border-left-color:var(--fail)}.abannerhead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.abannerhead h2{font-size:14.5px}.allink{margin-left:auto;font-family:Geist Mono,monospace;font-weight:600;font-size:12px;color:var(--accent);text-decoration:none}.allink:hover{text-decoration:underline}.abanner ul{display:flex;flex-direction:column}.abanner li{position:relative;padding:7px 0 7px 12px;border-top:1px solid var(--line)}.abanner li a{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;text-decoration:none}.abanner li a:hover .atype{color:var(--accent)}.abanner .atype{color:var(--ink);font-weight:600}.amore{display:inline-block;margin-top:8px;font-family:Geist Mono,monospace;font-size:12px;color:var(--dim);text-decoration:none}.alist li.nocheck{padding-left:16px}.inlineform select{font:13px/1.4 Inter Tight,system-ui,sans-serif;padding:8px 11px;border-radius:9px}.inlineform{gap:8px}.pubcard{padding:20px 22px 22px;max-width:960px}.pubhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.pubhead .zone{font-weight:700;font-size:17px;margin-top:4px}.pubhead .server{font-size:12px;margin-top:3px}.stagepick{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.stagepick label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}.stagepick select{font:13px/1.4 Inter Tight,system-ui,sans-serif;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);text-transform:none;letter-spacing:normal;font-weight:400}table.dgrid.diff tbody td.tag{font-weight:700;width:90px}table.dgrid.diff tbody td.val{overflow-wrap:anywhere}table.dgrid.diff tbody tr.d-same td{color:var(--dim)}table.dgrid.diff tbody tr.d-added td,table.dgrid.diff tbody tr.d-changed td{background:color-mix(in srgb,var(--warn) 7%,#fff)}table.dgrid.diff tbody tr.d-removed td{background:color-mix(in srgb,var(--fail) 6%,#fff)}.dmark{display:inline-block;margin-left:8px;font-family:Geist Mono,monospace;font-weight:600;font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:20px}.dmark.added,.dmark.changed{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,#fff)}.dmark.removed{color:var(--fail);background:color-mix(in srgb,var(--fail) 14%,#fff)}.literal{margin-top:18px}code.rec.none{background:var(--mist);color:var(--dim);font-style:normal}.warn-strip{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:10px;background:color-mix(in srgb,var(--fail) 8%,#fff);border:1px solid color-mix(in srgb,var(--fail) 22%,#fff);margin:22px 0 18px}.warn-strip svg{width:19px;height:19px;flex:none;color:var(--fail);margin-top:1px}.warn-strip p{font-size:13.5px;line-height:1.6;color:var(--ink);max-width:70ch}.confirm .field{max-width:420px}.cdialog{border:0;padding:0;border-radius:14px;box-shadow:var(--shadow-lg);max-width:440px;width:calc(100% - 32px);background:var(--paper);color:var(--ink)}.cdialog::backdrop{background:rgba(16,17,22,.45)}.confirmbody{padding:22px 24px}.confirmbody h2{font-size:17px;margin-bottom:8px}.confirmdetail{margin:0;font-size:13.5px;line-height:1.55;color:var(--dim)}.confirmdetail[hidden]{display:none}.confirmacts{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.btn-danger{background:var(--fail);color:#fff}.btn-danger:hover{background:#cf3f43}.btn-danger:disabled{background:var(--line);color:var(--dim);cursor:not-allowed}.declineform{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.linkbtn{background:none;border:none;cursor:pointer;font-size:12.5px;color:var(--dim);text-decoration:underline;padding:0}.linkbtn:hover{color:var(--ink)}.pubnote{margin-top:18px;padding:13px 15px;border-radius:10px;background:var(--mist);font-size:13.5px;color:var(--dim)}.blocked{padding:28px;max-width:640px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.blocked h2{font-size:16px}.blocked p{font-size:13.5px;color:var(--dim);line-height:1.6;max-width:66ch}table.dgrid td.small{font-size:11px;color:var(--dim);max-width:340px;overflow-wrap:anywhere}.srcid{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:-8px 0 18px;font-size:12px}.srcid .fp{font-weight:700;font-size:13px}.verdict{padding:18px 20px;border-radius:12px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;background:var(--paper);box-shadow:var(--shadow-sm);margin-bottom:20px}.verdict.crit{border-left-color:var(--fail);background:color-mix(in srgb,var(--fail) 4%,#fff)}.verdict.warn{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 5%,#fff)}.verdict.ok{border-left-color:var(--pass);background:color-mix(in srgb,var(--pass) 4%,#fff)}.verdict h2{font-size:17px;margin-bottom:7px}.verdict p{font-size:13.5px;line-height:1.65;color:var(--dim);max-width:74ch}.vfacts{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px;font-family:Geist Mono,monospace;font-size:12px;color:var(--dim)}.vfacts b{color:var(--ink);font-weight:700;font-size:14px}.vfacts .bad b{color:var(--fail)}.vfacts .warnish b{color:var(--warn)}.vol{display:flex;align-items:flex-end;gap:3px;height:110px;padding:8px 4px 0;overflow-x:auto}.volday{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto;min-width:14px}.volbar{width:12px;border-radius:3px;background:var(--pass);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.volbar .fail{display:block;width:100%;background:var(--fail)}.volday-label{font-size:9px;color:var(--dim)}.vollegend{display:flex;gap:14px;padding:10px 4px 4px;font-size:11px;color:var(--dim)}.vollegend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:-1px}.vollegend i.ok{background:var(--pass)}.vollegend i.bad{background:var(--fail)}.authcell{min-width:190px}.authline{display:flex;align-items:center;gap:6px;font-size:11px;margin-bottom:4px;flex-wrap:wrap}.alignline{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:3px}.alignline.ok{color:var(--pass)}.alignline.bad{color:var(--fail)}.fwd{padding:16px 18px;border-left:3px solid var(--accent);margin:20px 0 0}.fwdhead{display:flex;flex-direction:column;gap:3px;margin-bottom:13px}.fwdhead .formnote{max-width:74ch}.fwdchain{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;padding:11px 0;border-top:1px solid var(--line)}.fwdstep{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.fwdlabel{font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.fwdstep .mono{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.fwdnote{font-size:10.5px;color:var(--dim);line-height:1.4}.fwdarrow{align-self:center;color:var(--dim);font-size:15px;flex:0 0 auto}@media(max-width:620px){.fwdarrow{display:none}.fwdchain{flex-direction:column;gap:8px}}.classify{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.classify select{font:14px/1.4 Inter Tight,system-ui,sans-serif;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);width:100%}a.tab{text-decoration:none}.mxbox{font:13px/1.7 Geist Mono,monospace;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);width:100%;resize:vertical}.mxbox:focus{border-color:var(--accent);outline:none}.rowacts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.hstatus{padding:15px 20px;font-size:14px;font-weight:600;border-bottom:1px solid var(--line)}.hstatus.ok{color:var(--pass)}.hstatus.bad{color:var(--fail)}.hlist{display:flex;flex-direction:column}.hlist li{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line)}.hlist li:last-child{border-bottom:none}.hlist li>div{flex:1 1 auto;min-width:0}.hdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--line)}.hlist li.ok .hdot{background:var(--pass)}.hlist li.bad .hdot{background:var(--fail)}.hlist li.info .hdot{background:var(--dim)}.hlist li>.apill{flex:0 0 auto}.hlabel{font-size:13.5px;font-weight:600}.hdetail{font-size:11.5px;color:var(--dim);margin-top:2px;overflow-wrap:anywhere}.auditchange{max-width:440px}.auditchange div{overflow-wrap:anywhere;line-height:1.55}.auditchange .before{color:var(--dim);text-decoration:line-through;opacity:.7}.auditchange .after{color:var(--ink)}.dlayout{display:grid;grid-template-columns:minmax(0,1fr) var(--aw,340px);gap:20px;align-items:start}.dlayout.analysis-collapsed{grid-template-columns:minmax(0,1fr) auto}.dmain{min-width:0}.apanel{position:sticky;top:20px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm);overflow:hidden}.apanelhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex:0 0 auto}.apanelbtn{border:1px solid var(--line);background:var(--paper);color:var(--dim);border-radius:20px;padding:4px 11px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.apanelbtn:hover{color:var(--ink);border-color:var(--dim)}.apanelbody{overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:15px}.analysis-collapsed .apanel{max-height:none}.analysis-collapsed .apanelhead{border-bottom:none}.acollapsed-show,.analysis-collapsed .apanelbody,.analysis-collapsed .apanelhead .k{display:none}.analysis-collapsed .acollapsed-show{display:inline}.analysis-collapsed .acollapsed-hide{display:none}.asum{display:flex;flex-direction:column;gap:9px}.asum>div{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:baseline}.asum dt{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--dim)}.asum dd{display:flex;flex-direction:column;gap:2px;min-width:0}.asum dd b{font-size:12.5px;font-weight:600;letter-spacing:-.01em}.asum dd .mono{overflow-wrap:anywhere}.aasat,.asum dd .mono{font-size:10.5px;color:var(--dim)}.aasat{line-height:1.5}.aasat b{color:var(--ink);font-weight:600}.aspf{flex-direction:column;border-top:1px solid var(--line);padding-top:13px}.aspf,.aspfhead{display:flex;gap:8px}.aspfhead{align-items:center;justify-content:space-between}.aspfmeans{font-size:11px;line-height:1.55;color:var(--dim)}.aspfterms{gap:6px}.aspfterms,.aspfterms li{display:flex;flex-direction:column}.aspfterms li{gap:1px;min-width:0}.aspfterms code{font-size:10.5px;color:var(--ink);background:var(--mist);border-radius:5px;padding:2px 5px;align-self:flex-start;max-width:100%;overflow-wrap:anywhere}.aspfterms li>span{font-size:10.5px;color:var(--dim);line-height:1.45}.aspfex{background:var(--mist);border-radius:9px;padding:9px 10px}.aspfex,.aspfex ul{gap:5px}.aspfex,.aspfex li,.aspfex ul{display:flex;flex-direction:column}.aspfex li{gap:1px;font-size:10.5px;min-width:0}.aspfex .mono{color:var(--ink);overflow-wrap:anywhere}.aspfex .muted{color:var(--dim);line-height:1.4}.aladder{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:13px}.aladder li{position:relative;display:flex;align-items:center;gap:9px;padding:4px 0}.aladder li:before{content:"";position:absolute;left:5.5px;top:50%;bottom:-50%;width:2px;background:var(--line)}.aladder li:last-child:before{display:none}.aladder li.done:before{background:var(--accent)}.aladder .rung{flex:0 0 auto;width:13px;height:13px;border-radius:50%;background:#c9cedb;border:2px solid var(--paper);box-shadow:0 0 0 2px #c9cedb;z-index:1}.aladder li.done .rung{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}.aladder li.here .rung{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.aladder li.next .rung{background:var(--paper);box-shadow:0 0 0 3px var(--pass)}.aladder li .mono{font-size:11px;color:var(--dim)}.aladder li.here .mono{color:var(--ink);font-weight:700}.rhere{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-left:auto}.afinds{gap:13px;border-top:1px solid var(--line);padding-top:13px}.afind,.afinds{display:flex;flex-direction:column}.afind{border-left:3px solid var(--line);padding-left:10px;gap:4px}.afind.crit{border-left-color:var(--fail)}.afind.warn{border-left-color:var(--warn)}.afind.ok{border-left-color:var(--pass)}.afind h4{font-size:12.5px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.afind.crit h4{color:var(--fail)}.afind.ok h4{color:var(--pass)}.afind .afact{font-size:11.5px;line-height:1.5;color:var(--ink)}.afind .awhy{font-size:11px;line-height:1.5;color:var(--dim)}.afind .aact{font-size:10.5px;line-height:1.5;color:var(--ink);background:var(--mist);border-radius:7px;padding:6px 8px}.ajump{align-self:flex-start;border:none;background:none;color:var(--accent);font-size:10.5px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.aready{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:13px}.aready code.rec{font-size:10.5px;padding:9px 10px}.aready .btn{justify-content:center}.aready .formnote{font-size:10.5px;line-height:1.5}.copyrec{position:relative}.copyrec code.rec{padding-right:74px}.copyrec button{position:absolute;top:8px;right:8px}.inlinecode{background:var(--mist);padding:2px 6px;border-radius:5px}.rsummary{font-size:13.5px;line-height:1.65;color:var(--dim);max-width:70ch;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--accent-soft)}.recnote{margin-top:8px;max-width:70ch}.fixlink{margin-top:5px;font-family:Geist Mono,monospace;font-weight:600;color:var(--accent);text-decoration:none}.fixlink,.rufheaders{display:block;font-size:11px}.rufheaders{white-space:pre-wrap;word-break:break-word;color:var(--dim);max-width:520px;max-height:150px;overflow:auto}.fixlink:hover{text-decoration:underline}.verifyrow{margin-top:22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.verify-status{font-size:12.5px}.addrs{margin-top:24px;padding-top:18px;display:flex;gap:26px;flex-wrap:wrap;font-size:13px}.addrs,.manual{border-top:1px solid var(--line)}.manual{margin-top:22px;padding-top:16px}.manual summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--dim)}.manual summary:hover{color:var(--ink)}.manual .formnote{margin-top:10px}.person{display:flex;align-items:center;gap:9px}.invitecard{padding:18px 20px;border-left:3px solid var(--accent);margin-bottom:18px}.invitelink{position:relative;display:flex;align-items:center;gap:10px;margin-top:12px;background:var(--mist);border-radius:9px;padding:12px 12px 12px 14px}.invitelink code{flex:1 1 auto;font-size:12px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.invitelink button{flex:0 0 auto}.inlineform select{font:12px/1.2 Geist Mono,monospace;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink)}.clientack{background:color-mix(in srgb,var(--info) 8%,#fff);border-radius:9px;padding:12px 14px;font-size:12.5px;line-height:1.6;color:var(--dim);margin-top:18px}.clientack b,.renamefield{color:var(--ink)}.renamefield{border:1px solid transparent;border-radius:7px;background:transparent;padding:5px 7px;font:600 13px/1.3 Inter Tight,system-ui,sans-serif;width:200px}.renamefield:hover{border-color:var(--line)}.renamefield:focus{border-color:var(--accent);background:var(--paper);outline:none}.alertto{background:var(--mist);border-radius:9px;padding:12px 14px;margin-bottom:16px;font-size:12.5px;line-height:1.7;color:var(--dim)}.alertto .mono,.alertto b{color:var(--ink)}.alertto .mono{font-size:12px}.recheckbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.recheckbar .formnote{flex:1 1 320px;margin:0}.hstatus .recheck{margin-left:auto}.flash{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-radius:10px;border:1px solid;font-size:14px;line-height:1.45;margin-bottom:18px}.flash p{margin:0;flex:1;min-width:0}.flash .fico{flex:none;width:19px;height:19px;margin-top:1px}.flash .fico svg{width:100%;height:100%;display:block}.flash.ok{color:var(--pass);border-color:color-mix(in srgb,var(--pass) 28%,transparent);background:color-mix(in srgb,var(--pass) 8%,var(--paper))}.flash.bad,.flash.err{color:var(--fail);border-color:color-mix(in srgb,var(--fail) 30%,transparent);background:color-mix(in srgb,var(--fail) 8%,var(--paper))}.flash.info{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--paper))}.fclose{flex:none;width:22px;height:22px;padding:3px;border:0;border-radius:6px;cursor:pointer;background:none;color:inherit;opacity:.55}.fclose:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.fclose svg{width:100%;height:100%;display:block}.flash.going{opacity:0;transition:opacity .45s ease}.owner{padding:20px 22px;max-width:720px;margin-top:22px}.ownerhead{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.ownerhead b{font-size:15px}.ownerform{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ownerform .field{width:100%;max-width:340px}.ownerform .formnote{margin:0}.ownerrule{width:100%;height:0;border:0;border-top:1px solid var(--line);margin:20px 0 4px}.enrol{display:flex;gap:26px;align-items:flex-start;flex-wrap:wrap}.enrol .qr{flex:none;width:220px;height:220px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.enrol .qr svg{width:100%;height:100%;display:block}.enrolsteps{flex:1 1 320px;min-width:0}.codelist{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:14px;list-style:none;padding:0}.codelist li{background:var(--mist);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;letter-spacing:.04em;text-align:center}.inlineform{display:flex;gap:6px;align-items:center}.inlineform input[type=password]{padding:6px 9px;border:1px solid var(--line);border-radius:8px;font-size:12px;max-width:150px}.dangercard{border-left:3px solid var(--fail)}.blast{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:7px}.blast li{background:color-mix(in srgb,var(--fail) 7%,#fff);border-radius:8px;padding:9px 12px;font-size:13.5px}.blast b{font-variant-numeric:tabular-nums}.notewarn{background:var(--mist);border-radius:9px;padding:12px 14px;font-size:12.5px;color:var(--dim);line-height:1.6;margin-bottom:20px}.notewarn b{color:var(--ink)}.filterbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.filterbar input[type=search]{flex:1 1 220px;min-width:180px;font:13px/1.4 Geist Mono,monospace;padding:8px 11px}.filterbar input[type=search],.filterbar select{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink)}.filterbar select{font:12.5px/1.2 Inter Tight,system-ui,sans-serif;padding:8px 10px}.filterbar input:focus,.filterbar select:focus{border-color:var(--accent)}.sortpick{display:inline-flex;align-items:center;gap:6px}.sortpick-k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.filtercount{margin-left:auto;font-family:Geist Mono,monospace;font-size:12px;color:var(--dim)}.filtercount b{color:var(--ink)}.dgrid thead a.on{color:var(--ink);font-weight:600}.dgrid thead .sarrow{color:var(--accent);font-weight:700}.tenantcell{font-size:12.5px;color:var(--dim);white-space:nowrap}.tagcell{max-width:260px}.tag{display:inline-flex;align-items:center;gap:2px;background:var(--mist);border-radius:6px;padding:2px 3px 2px 7px;margin:2px 3px 2px 0;font-family:Geist Mono,monospace;font-size:11px}.tag a{color:var(--dim);text-decoration:none}.tag a:hover{color:var(--accent)}.tag form{display:inline-flex}.tag button{border:none;background:none;cursor:pointer;color:var(--dim);font-size:13px;line-height:1;padding:0 3px;opacity:0;transition:opacity .12s}.tag:hover button{opacity:1}.tag button:hover{color:var(--fail)}.tagadd input{width:70px;border:1px dashed var(--line);border-radius:6px;background:transparent;padding:3px 6px;font-size:11px;color:var(--ink)}.tagadd input:focus{border-style:solid;border-color:var(--accent);width:110px}.tagadd{display:inline-block}.pager{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:18px}.pagecount{margin:0;font-size:12.5px;color:var(--dim)}.pagecount b{color:var(--ink);font-family:Geist Mono,monospace;font-variant-numeric:tabular-nums}.perpage{display:flex;align-items:center;gap:8px}.perpage label{font-size:12.5px;color:var(--dim)}.perpage select{font:12.5px/1.2 Inter Tight,system-ui,sans-serif;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.perpage select:focus{border-color:var(--accent)}.pagemove{display:flex;align-items:center;gap:12px}.pagemove .mono{font-variant-numeric:tabular-nums}.alist .pager{margin:0;padding:11px 13px;border-top:1px solid var(--line);gap:9px 12px;font-size:12px}.fpmeta{display:flex;gap:34px;flex-wrap:wrap}.fpmeta .k{margin-bottom:5px}.rowlink{text-decoration:none;color:var(--ink)}.rowlink:hover{color:var(--accent);text-decoration:underline}.rulelist{list-style:none;counter-reset:rule;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.rulelist>li{counter-increment:rule;padding-left:34px;position:relative}.rulelist>li:before{content:counter(rule);position:absolute;left:0;top:1px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-family:Geist Mono,monospace;font-weight:600;font-size:11px}.rulelist>li.off:before{background:var(--mist);color:var(--dim)}.rulelist>li.off .rulename{color:var(--dim)}.rulehead{display:flex;align-items:center;gap:9px;margin-bottom:3px}.rulename{font-weight:600;font-size:14px}.ruleitems{list-style:none;padding:0;margin:9px 0 0;display:flex;flex-direction:column;gap:5px}.ruleitems li{border-radius:7px;padding:7px 10px;font-size:12.5px}.ruleitems li,.yamlbox{background:var(--mist);overflow-wrap:anywhere}.yamlbox{border-radius:9px;padding:14px 16px;font-size:12px;line-height:1.65;white-space:pre-wrap;max-height:600px;overflow-y:auto;margin:0}.importacts{display:flex;gap:8px;padding:10px 10px 4px}.zonewrap{max-height:520px;overflow-y:auto}.zonewrap td input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.btn.danger{color:var(--fail)}.btn.danger:hover{background:color-mix(in srgb,var(--fail) 10%,#fff);border-color:var(--fail)}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.border{border-width:1px}.text-center{text-align:center}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:1100px){.dlayout,.dlayout.analysis-collapsed{grid-template-columns:minmax(0,1fr)}.apanel{position:static;max-height:none;order:-1}.apanelbody{overflow-y:visible}}@media(max-width:820px){.mobilebar{display:flex}.shell{grid-template-columns:1fr}.rail{position:fixed;top:0;left:0;height:100vh;width:270px;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 0 60px rgba(0,0,0,.5)}.shell.rail-open .rail{transform:none}.rail .collapse{display:none}.railbackdrop{display:block;position:fixed;inset:0;background:rgba(8,9,12,.5);opacity:0;pointer-events:none;transition:opacity .2s;z-index:15}.shell.rail-open .railbackdrop{opacity:1;pointer-events:auto}.content{padding:18px 16px 44px}.hero{grid-template-columns:1fr}.attn{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.inbox{grid-template-columns:1fr}.apane{min-height:0}.shell.rail-collapsed{--railw:270px}.rail-collapsed .nav a .lbl,.rail-collapsed .nav a .n,.rail-collapsed .rail .lock .word,.rail-collapsed .railfoot,.rail-collapsed .signout .lbl{display:revert}.rail-collapsed .railtop{flex-direction:row}.rail-collapsed .nav a,.rail-collapsed .signout{justify-content:flex-start;padding:9px 10px}}