.registry-shell{background:var(--vibe-bg);min-height:100vh;color:var(--vibe-ink)}.registry-skip{z-index:20;background:var(--vibe-accent);color:var(--vibe-bg);padding:10px 14px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.registry-skip:focus{transform:translateY(0)}.registry-masthead{border-bottom:1px solid var(--vibe-border);justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:20px clamp(18px,4vw,60px);display:flex}.registry-masthead a{align-items:center;text-decoration:none;display:inline-flex}.registry-masthead nav{gap:8px;display:flex}.registry-masthead nav a{color:var(--vibe-ink-muted);padding:8px 12px}.registry-masthead nav a:hover{color:var(--vibe-ink)}.registry-wordmark{font-family:var(--vibe-font-mono);gap:9px;font-weight:700}.registry-wordmark:first-letter{color:var(--vibe-accent)}.registry-hero{align-items:end;gap:40px;max-width:1320px;margin:0 auto;padding:clamp(70px,9vw,130px) clamp(18px,4vw,60px) 70px;display:grid}.registry-kicker{color:var(--vibe-accent);font-family:var(--vibe-font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem}.registry-hero h1{max-width:900px;font-family:var(--vibe-font-display);letter-spacing:-.075em;margin:0;font-size:clamp(3.25rem,8vw,7.5rem);line-height:.86}.registry-hero h1 em{color:var(--vibe-accent);font-style:normal}.registry-lede{max-width:690px;color:var(--vibe-ink-muted);margin:30px 0 0;font-size:1.08rem;line-height:1.7}.registry-mode{border:1px solid color-mix(in srgb, var(--vibe-accent) 24%, transparent);background:color-mix(in srgb, var(--vibe-accent) 5%, transparent);align-items:center;gap:16px;padding:17px;display:flex}.registry-mode>span{border:1px solid var(--vibe-accent);width:54px;height:54px;color:var(--vibe-accent);font-family:var(--vibe-font-mono);place-items:center;display:grid}.registry-mode p{color:var(--vibe-ink-muted);margin:5px 0 0;font-size:.75rem}.registry-results{max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,60px) 100px}.registry-results-header{border-top:1px solid var(--vibe-border-strong);border-bottom:1px solid var(--vibe-border);align-items:end;gap:24px;padding:30px 0;display:grid}.registry-results-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.registry-snapshot{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.registry-snapshot div{border-left:1px solid var(--vibe-border);padding:0 15px}.registry-snapshot dt{color:var(--vibe-ink-muted);text-transform:uppercase;font-size:.68rem}.registry-snapshot dd{font-family:var(--vibe-font-mono);margin:7px 0 0;font-size:.76rem}.registry-projection-note{color:var(--vibe-ink-muted);margin:16px 0 28px}.registry-toolbar{border:1px solid var(--vibe-border);background:color-mix(in srgb, var(--vibe-ink) 3%, transparent);gap:12px;margin:0 0 28px;padding:16px;display:grid}.registry-toolbar label{color:var(--vibe-ink-muted);text-transform:uppercase;gap:7px;font-size:.68rem;display:grid}.registry-toolbar input,.registry-toolbar select{border:1px solid var(--vibe-border-strong);background:var(--vibe-bg);width:100%;min-height:46px;color:var(--vibe-ink);padding:10px 12px}.registry-toolbar button,.registry-toolbar a{border:1px solid var(--vibe-accent);background:var(--vibe-accent);min-height:46px;color:var(--vibe-bg);justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.registry-toolbar a{border-color:var(--vibe-border-strong);color:var(--vibe-ink);background:0 0}.registry-grid{gap:16px;display:grid}.registry-card{border:1px solid var(--vibe-border);background:color-mix(in srgb, var(--vibe-accent-deep) 12%, var(--vibe-surface));padding:clamp(20px,3vw,34px);position:relative}.registry-card:before{background:var(--vibe-ink-muted);content:"";width:3px;position:absolute;inset:0 auto 0 0}.registry-card[data-state=enabled]:before{background:var(--vibe-accent)}.registry-card[data-state=disabled]:before{background:var(--vibe-down)}.registry-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.registry-card h2{letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(1.5rem,3vw,2.3rem)}.registry-card h2 span{color:var(--vibe-ink-muted);font-family:var(--vibe-font-mono);letter-spacing:0;font-size:.6875rem}.registry-symbol{color:var(--vibe-accent);font-family:var(--vibe-font-mono);margin:0;font-size:.68rem}.registry-state{color:var(--vibe-ink-muted);font-family:var(--vibe-font-mono);text-transform:uppercase;border:1px solid;padding:7px 9px;font-size:.63rem}[data-state=enabled]>header .registry-state{color:var(--vibe-accent)}[data-state=disabled]>header .registry-state{color:var(--vibe-down)}.registry-identity{gap:12px;margin:28px 0;display:grid}.registry-identity div{min-width:0}.registry-identity dt{color:var(--vibe-ink-muted);text-transform:uppercase;font-size:.67rem}.registry-identity dd{margin:5px 0 0;font-size:.88rem}.registry-identity code{color:var(--vibe-ink);overflow-wrap:anywhere;font-size:.72rem;display:block}.registry-evidence{grid-template-columns:repeat(6,1fr);gap:5px;padding:0;list-style:none;display:grid}.registry-evidence li{border-top:3px solid var(--vibe-ink-muted);background:color-mix(in srgb, var(--vibe-ink) 3%, transparent);min-width:0;padding:12px 10px}.registry-evidence li[data-state=passed],.registry-evidence li[data-state=enabled]{border-color:var(--vibe-accent)}.registry-evidence li[data-state=failed],.registry-evidence li[data-state=disabled],.registry-evidence li[data-state=mismatched]{border-color:var(--vibe-down)}.registry-evidence span,.registry-evidence strong,.registry-evidence small{text-overflow:ellipsis;display:block;overflow:hidden}.registry-evidence span{font-size:.68rem}.registry-evidence strong{color:var(--vibe-ink-muted);font-family:var(--vibe-font-mono);text-transform:uppercase;margin-top:12px;font-size:.625rem}.registry-evidence li[data-state=passed] strong,.registry-evidence li[data-state=enabled] strong{color:var(--vibe-accent)}.registry-evidence li[data-state=failed] strong,.registry-evidence li[data-state=disabled] strong,.registry-evidence li[data-state=mismatched] strong{color:var(--vibe-down)}.registry-evidence small{color:var(--vibe-ink-muted);margin-top:4px;font-size:.625rem}.registry-decision{border-top:1px solid var(--vibe-border);gap:14px;margin-top:24px;padding:18px 0;display:grid}.registry-decision p{margin:0;line-height:1.55}.registry-decision ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.registry-decision code{background:color-mix(in srgb, var(--vibe-down) 8%, transparent);color:var(--vibe-down);padding:5px 7px;font-size:.625rem;display:block}.registry-clear{color:var(--vibe-accent);font-family:var(--vibe-font-mono);font-size:.68rem}.registry-checks{border-top:1px solid var(--vibe-border);margin:0 0 22px;padding-top:16px}.registry-checks summary{cursor:pointer;color:var(--vibe-ink-muted);font-family:var(--vibe-font-mono);text-transform:uppercase;font-size:.68rem}.registry-checks ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.registry-checks li{background:color-mix(in srgb, var(--vibe-ink) 3%, transparent);grid-template-columns:minmax(130px,.8fr) 90px minmax(0,2fr) auto;align-items:start;gap:12px;padding:9px;font-size:.68rem;display:grid}.registry-checks li strong{color:var(--vibe-ink-muted);text-transform:uppercase}.registry-checks li[data-state=passed] strong{color:var(--vibe-accent)}.registry-checks li[data-state=failed] strong{color:var(--vibe-down)}.registry-checks li span,.registry-checks li small{color:var(--vibe-ink-muted)}.registry-card>footer{color:var(--vibe-ink-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.7rem;display:flex}.registry-create,.registry-pagination a{background:var(--vibe-accent);color:var(--vibe-bg);align-items:center;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}.registry-blocked{color:var(--vibe-down);font-family:var(--vibe-font-mono);text-transform:uppercase}.registry-pagination{color:var(--vibe-ink-muted);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:.78rem;display:flex}.registry-empty{border:1px dashed var(--vibe-border-strong);text-align:center;padding:50px 24px}.registry-empty p{color:var(--vibe-ink-muted)}@media (min-width:800px){.registry-hero{grid-template-columns:minmax(0,1fr) 330px}.registry-results-header{grid-template-columns:minmax(0,1fr) auto}.registry-identity{grid-template-columns:.7fr 2fr 1.2fr .35fr}.registry-toolbar{grid-template-columns:minmax(260px,1fr) 210px auto auto;align-items:end}}@media (max-width:720px){.registry-masthead{padding-block:14px}.registry-masthead nav a{padding-inline:8px}.registry-hero{padding-top:60px}.registry-hero h1{font-size:clamp(3rem,15vw,5.2rem)}.registry-snapshot{grid-template-columns:1fr;gap:12px}.registry-snapshot div{border-left:0;padding-left:0}.registry-evidence{grid-template-columns:repeat(2,1fr)}.registry-checks li{grid-template-columns:1fr auto}.registry-checks li span,.registry-checks li small{grid-column:1/-1}.registry-card>footer,.registry-pagination{flex-direction:column;align-items:stretch}.registry-create,.registry-pagination a{justify-content:center}}
