.registry-page{--reg-ink:#09233f;--reg-ink-deep:#06182c;--reg-ink-muted:#58697c;--reg-paper:#fcfbf8;--reg-paper-warm:#f4f1ea;--reg-paper-deep:#e9e3d8;--reg-line:#d9d2c6;--reg-gold:#a7844f;--reg-gold-light:#d8bf91;--reg-green:#1e5c4d;--reg-green-soft:#e6f0ec;--reg-amber:#9d6d19;--reg-amber-soft:#f5eddb;--reg-red:#8c554d;--reg-slate:#586374;--reg-slate-soft:#eef0f3;--reg-white:#fff;--reg-serif:var(--font-spectral), Georgia, "Times New Roman", serif;--reg-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--reg-mono:var(--font-ibm-plex-mono), ui-monospace, monospace;--reg-shadow:0 20px 65px #06182c14;background:var(--reg-paper);color:var(--reg-ink-deep);font-family:var(--reg-sans);line-height:1.5}.registry-page *,.registry-page :before,.registry-page :after{box-sizing:border-box}.registry-page a{color:inherit;text-decoration:none}.registry-page button,.registry-page input,.registry-page select{font:inherit}.registry-page button{cursor:pointer}.registry-page .container{width:min(1240px,100% - 56px);margin:0 auto}.registry-page .eyebrow{color:var(--reg-ink-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.69rem;font-weight:800;display:inline-flex}.registry-page .eyebrow:before{content:"";background:var(--reg-gold);width:27px;height:1px}.registry-page .section-title{color:var(--reg-ink-deep);font-family:var(--reg-serif);letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(2.4rem,4.1vw,4.45rem);font-weight:400;line-height:1.04}.registry-page .section-copy{max-width:690px;color:var(--reg-ink-muted);margin:23px 0 0;font-size:1.02rem;line-height:1.82}.registry-page .registry-hero{border-bottom:1px solid var(--reg-line);padding:92px 0 76px;position:relative;overflow:hidden}.registry-page .registry-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8bf9142,#0000 66%);width:790px;height:790px;position:absolute;top:-295px;right:-260px}.registry-page .registry-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#a7844f6b);width:1px;height:112px;position:absolute;bottom:0;right:8%}.registry-page .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.62fr);align-items:end;gap:75px;display:grid;position:relative}.registry-page .hero-title{max-width:790px;color:var(--reg-ink-deep);font-family:var(--reg-serif);letter-spacing:-.028em;margin:19px 0 0;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:600;line-height:1.1}.registry-page .hero-title em{color:var(--reg-green);font-style:italic;font-weight:600}.registry-page .hero-copy{max-width:690px;color:var(--reg-ink-muted);margin:28px 0 0;font-size:1.06rem;line-height:1.83}.registry-page .registry-status-card{border-top:1px solid var(--reg-gold);border-bottom:1px solid var(--reg-line);background:#ffffffbf;padding:29px}.registry-page .registry-status-card span{color:var(--reg-ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.registry-page .registry-status-card strong{color:var(--reg-ink-deep);font-family:var(--reg-serif);letter-spacing:-.03em;margin-top:11px;font-size:1.68rem;font-weight:400;line-height:1.12;display:block}.registry-page .registry-status-card p{color:var(--reg-ink-muted);margin:15px 0 0;font-size:.87rem;line-height:1.68}.registry-page .registry-status-live{color:var(--reg-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:18px;font-size:.7rem;font-weight:800;display:inline-flex}.registry-page .registry-status-live:before{content:"";background:var(--reg-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1e5c4d1a}.registry-page .registry-workspace{padding:86px 0 118px}.registry-page .workspace-head{justify-content:space-between;align-items:flex-end;gap:42px;display:flex}.registry-page .workspace-meta{max-width:330px;color:var(--reg-ink-muted);font-size:.84rem;line-height:1.7}.registry-page .registry-shell{background:var(--reg-white);border:1px solid var(--reg-line);box-shadow:var(--reg-shadow);margin-top:42px}.registry-page .registry-toolbar{border-bottom:1px solid var(--reg-line);background:linear-gradient(#fff 0%,#fbfaf7 100%);grid-template-columns:minmax(230px,1.5fr) 180px 180px auto;align-items:end;gap:14px;padding:25px;display:grid}.registry-page .control-group{flex-direction:column;gap:8px;display:flex}.registry-page .control-label{color:var(--reg-ink-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:800}.registry-page .control-input,.registry-page .control-select{width:100%;min-height:48px;color:var(--reg-ink);background:var(--reg-paper);border:1px solid var(--reg-line);border-radius:2px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.registry-page .control-input:focus,.registry-page .control-select:focus{border-color:var(--reg-gold);box-shadow:0 0 0 3px #a7844f1f}.registry-page .control-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--reg-ink) 50%), linear-gradient(135deg, var(--reg-ink) 50%, transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.registry-page .reset-button{min-height:48px;color:var(--reg-ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;padding:0 17px;font-size:.81rem;font-weight:700}.registry-page .reset-button:hover{border-color:var(--reg-line);background:var(--reg-paper-warm)}.registry-page .registry-summary{background:var(--reg-paper-warm);border-bottom:1px solid var(--reg-line);justify-content:space-between;align-items:center;gap:25px;padding:19px 25px;display:flex}.registry-page .results-count{color:var(--reg-ink);font-size:.84rem;font-weight:700}.registry-page .results-count span{color:var(--reg-ink-muted);font-weight:500}.registry-page .verification-note{color:var(--reg-ink-muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.registry-page .verification-note:before{content:"✓";width:18px;height:18px;color:var(--reg-green);border:1px solid #1e5c4d73;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.registry-page .table-wrap{overflow-x:auto}.registry-page .registry-table{border-collapse:collapse;width:100%;min-width:840px}.registry-page .registry-table thead{background:#f8f6f1}.registry-page .registry-table th{color:var(--reg-ink-muted);border-bottom:1px solid var(--reg-line);letter-spacing:.11em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:16px 25px;font-size:.64rem;font-weight:800}.registry-page .registry-table td{color:var(--reg-ink-muted);border-bottom:1px solid var(--reg-paper-deep);vertical-align:middle;padding:19px 25px;font-size:.86rem}.registry-page .registry-table tbody tr{transition:background .14s}.registry-page .registry-table tbody tr:hover{background:#fbfaf7}.registry-page .registry-table tbody tr:last-child td{border-bottom:0}.registry-page .holder-cell strong{color:var(--reg-ink);font-size:.89rem;font-weight:750;display:block}.registry-page .holder-cell span{color:var(--reg-ink-muted);margin-top:4px;font-size:.72rem;display:block}.registry-page .scope-cell{max-width:260px;color:var(--reg-ink);font-weight:550}.registry-page .certificate-id,.registry-page .record-date{color:var(--reg-ink);font-family:var(--reg-mono);white-space:nowrap;font-size:.78rem}.registry-page .status-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.registry-page .status-badge:before{content:"";border-radius:50%;width:6px;height:6px}.registry-page .status-active{color:var(--reg-green);background:var(--reg-green-soft)}.registry-page .status-active:before{background:var(--reg-green)}.registry-page .status-expired{color:var(--reg-amber);background:var(--reg-amber-soft)}.registry-page .status-expired:before{background:var(--reg-amber)}.registry-page .status-withdrawn{color:var(--reg-red);background:#f4e8e6}.registry-page .status-withdrawn:before{background:var(--reg-red)}.registry-page .status-superseded{color:var(--reg-slate);background:var(--reg-slate-soft)}.registry-page .status-superseded:before{background:var(--reg-slate)}.registry-page .table-actions{white-space:nowrap;align-items:center;gap:13px;display:flex}.registry-page .table-link{color:var(--reg-ink);font-size:.78rem;font-weight:700;transition:color .14s}.registry-page .table-link:hover{color:var(--reg-gold)}.registry-page .table-link+.table-link{padding-left:13px;position:relative}.registry-page .table-link+.table-link:before{content:"";background:var(--reg-line);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.registry-page .registry-pagination{border-top:1px solid var(--reg-line);justify-content:space-between;align-items:center;gap:24px;padding:20px 25px;display:flex}.registry-page .pagination-info{color:var(--reg-ink-muted);font-size:.78rem}.registry-page .pagination{align-items:center;gap:7px;display:inline-flex}.registry-page .page-button{min-width:34px;height:34px;color:var(--reg-ink-muted);background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:0 9px;font-size:.77rem;font-weight:700;display:grid}.registry-page .page-button:hover:not(:disabled){background:var(--reg-paper-warm);border-color:var(--reg-line)}.registry-page .page-button.active{color:var(--reg-white);background:var(--reg-ink);border-color:var(--reg-ink)}.registry-page .page-button:disabled{opacity:.4;cursor:not-allowed}.registry-page .empty-state{text-align:center;padding:72px 30px}.registry-page .empty-state-icon{width:58px;height:58px;color:var(--reg-gold);font-family:var(--reg-serif);border:1px solid #a7844f94;border-radius:50%;place-items:center;margin:0 auto;font-size:1.7rem;display:grid}.registry-page .empty-state h3{color:var(--reg-ink-deep);font-family:var(--reg-serif);letter-spacing:-.03em;margin:20px 0 0;font-size:1.65rem;font-weight:400}.registry-page .empty-state p{max-width:460px;color:var(--reg-ink-muted);margin:11px auto 0;font-size:.87rem;line-height:1.7}.registry-page .registry-context{background:var(--reg-paper-warm);border-top:1px solid var(--reg-paper-deep);border-bottom:1px solid var(--reg-paper-deep);padding:102px 0}.registry-page .context-grid{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:start;gap:90px;display:grid}.registry-page .context-list{border-top:1px solid var(--reg-line)}.registry-page .context-item{border-bottom:1px solid var(--reg-line);grid-template-columns:44px 1fr;gap:20px;padding:26px 0;display:grid}.registry-page .context-number{color:var(--reg-gold);font-family:var(--reg-serif);font-size:1.35rem;line-height:1}.registry-page .context-item h3{color:var(--reg-ink-deep);font-family:var(--reg-serif);letter-spacing:-.025em;margin:0;font-size:1.42rem;font-weight:400}.registry-page .context-item p{color:var(--reg-ink-muted);margin:8px 0 0;font-size:.89rem;line-height:1.72}.registry-page .verify-band{color:var(--reg-white);background:var(--reg-ink-deep);padding:92px 0}.registry-page .verify-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.74fr);align-items:center;gap:96px;display:grid}.registry-page .verify-band .eyebrow{color:#ffffff8f}.registry-page .verify-title{max-width:740px;color:var(--reg-white);font-family:var(--reg-serif);letter-spacing:-.048em;margin:18px 0 0;font-size:clamp(2.45rem,4.3vw,4.42rem);font-weight:400;line-height:1.04}.registry-page .verify-title em{color:var(--reg-gold-light);font-style:italic;font-weight:400}.registry-page .verify-copy{color:#ffffffba;margin:22px 0 0;font-size:.99rem;line-height:1.8}.registry-page .verify-card{background:#ffffff0b;border:1px solid #d8bf916e;padding:30px}.registry-page .verify-card label{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.registry-page .verify-form{gap:10px;margin-top:12px;display:flex}.registry-page .verify-form input{width:100%;min-height:49px;color:var(--reg-ink);background:var(--reg-white);font-family:var(--reg-mono);border:1px solid #0000;border-radius:2px;outline:none;padding:0 14px;font-size:.85rem}.registry-page .verify-form input:focus{border-color:var(--reg-gold-light);outline:2px solid var(--reg-gold-light);outline-offset:2px}.registry-page .verify-form button{min-height:49px;color:var(--reg-ink-deep);background:var(--reg-gold-light);border:1px solid var(--reg-gold-light);border-radius:2px;flex:none;padding:0 18px;font-size:.82rem;font-weight:800}.registry-page .verify-result{min-height:23px;color:var(--reg-gold-light);margin:12px 0 0;font-size:.78rem;line-height:1.5}@media (max-width:1080px){.registry-page .hero-grid,.registry-page .context-grid,.registry-page .verify-grid{grid-template-columns:1fr;gap:52px}.registry-page .registry-status-card{max-width:500px}.registry-page .registry-toolbar{grid-template-columns:1fr 1fr}.registry-page .reset-button{justify-self:start}}@media (max-width:720px){.registry-page .container{width:min(100% - 36px,1240px)}.registry-page .registry-hero{padding:75px 0 60px}.registry-page .hero-title{font-size:clamp(3.1rem,14vw,4.7rem)}.registry-page .registry-workspace{padding:76px 0 84px}.registry-page .workspace-head{display:block}.registry-page .workspace-meta{margin-top:20px}.registry-page .registry-toolbar{grid-template-columns:1fr;padding:20px}.registry-page .reset-button{border-color:var(--reg-line);width:100%}.registry-page .registry-summary{flex-direction:column;align-items:flex-start;padding:17px 20px}.registry-page .registry-table th,.registry-page .registry-table td{padding-left:20px;padding-right:20px}.registry-page .registry-pagination{flex-direction:column;align-items:flex-start;padding:18px 20px}.registry-page .registry-context{padding:78px 0}.registry-page .verify-band{padding:75px 0}.registry-page .verify-form{flex-direction:column}.registry-page .verify-form button{width:100%}}@media (prefers-reduced-motion:reduce){.registry-page .registry-table tbody tr{transition:none}}
