.vl{height:100%;display:flex;align-items:center;justify-content:center;background:#0c0b14;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.vl__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.vl__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,#08102459,#081024a6);pointer-events:none}.vl__card{position:relative;z-index:2;text-align:center;max-width:320px;padding:2rem}.vl__logo{width:36px;height:36px;color:#fff;margin:0 auto 1.5rem;opacity:.7}.vl__title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.75rem;color:#fff;margin-bottom:.375rem}.vl__sub{font-size:.8125rem;color:#ffffff8c;margin-bottom:2rem}.vl__meta{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.375rem}.vl__address{font-family:SF Mono,Fira Code,monospace;font-size:.6875rem;color:#ffffff73;letter-spacing:.03em}.vl__error{font-size:.75rem;color:#fca5a5}.vl__btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.75rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);color:#fff;font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;overflow:hidden;white-space:nowrap}.vl__btn:hover:not(:disabled){background:#fff3;border-color:#fff9}.vl__btn:disabled{cursor:default;border-color:#fff3}.vl__btn-spinner{display:inline-block;height:14px;border:1.5px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:vspin .8s linear infinite;flex-shrink:0}@keyframes vspin{to{transform:rotate(360deg)}}.vs{height:100%;display:grid;grid-template-columns:240px 1fr;background:#f6f4ec;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#14181f}.vs__side{display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem .75rem;border-right:1px solid rgba(20,24,31,.08);background:#14181f05}.vs__brand{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;margin-bottom:1.5rem}.vs__brand-icon{width:18px;height:18px;color:#14181f;opacity:.5}.vs__brand-name{font-family:"Instrument Serif",Georgia,serif;font-size:1rem;color:#14181f}.vs__cats{display:flex;flex-direction:column;gap:.125rem}.vs__cat{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border-radius:10px;border:none;background:transparent;font-family:inherit;font-size:.8125rem;color:#14181f99;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.vs__cat:hover{background:#14181f0a;color:#14181f}.vs__cat--active{background:#14181f12;color:#14181f;font-weight:500}.vs__cat-icon{font-size:.875rem;width:1.25rem;text-align:center;flex-shrink:0}.vs__cat-label{flex:1}.vs__cat-count{font-size:.6875rem;color:#14181f59;min-width:1.25rem;text-align:right}.vs__side-bottom{display:flex;flex-direction:column;gap:.75rem;padding:0 .5rem}.vs__about-link{font-size:.6875rem;color:#14181f59;text-decoration:none;transition:color .15s ease}.vs__about-link:hover{color:#14181fb3}.vs__side-bottom-row{display:flex;align-items:center;justify-content:space-between}.vs__addr{font-family:SF Mono,Fira Code,monospace;font-size:.6875rem;color:#14181f66}.vs__lock-btn{font-family:inherit;font-size:.6875rem;font-weight:500;color:#14181f66;border:1px solid rgba(20,24,31,.12);border-radius:999px;padding:.25rem .625rem;background:transparent;cursor:pointer;transition:border-color .15s ease,color .15s ease}.vs__lock-btn:hover{border-color:#14181f;color:#14181f}.vs__main{display:flex;flex-direction:column;min-width:0}.vs__header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(20,24,31,.06)}.vs__search{flex:1;padding:.5rem .875rem;border-radius:10px;border:1px solid rgba(20,24,31,.1);background:#fff;font-family:inherit;font-size:.8125rem;color:#14181f;outline:none;transition:border-color .15s ease}.vs__search:focus{border-color:#14181f4d}.vs__search::placeholder{color:#14181f59}.vs__count{font-size:.6875rem;color:#14181f59;flex-shrink:0}.vs__body{flex:1;display:grid;grid-template-columns:340px 1fr;min-height:0;overflow:hidden}.vs__list{overflow-y:auto;border-right:1px solid rgba(20,24,31,.06)}.vs__empty{padding:3rem 1.5rem;text-align:center;font-size:.8125rem;color:#14181f59}.vs__row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1.25rem;border:none;border-bottom:1px solid rgba(20,24,31,.04);background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.vs__row:hover{background:#14181f08}.vs__row--active{background:#14181f0f}.vs__row-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.vs__row-title{font-size:.8125rem;font-weight:500;color:#14181f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs__row-sub{font-size:.6875rem;color:#14181f73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs__row-time{font-size:.625rem;color:#14181f4d;flex-shrink:0;margin-left:.75rem}.vs__detail{overflow-y:auto;padding:2rem}.vs__detail-empty{font-size:.8125rem;color:#14181f59;padding:3rem 0;text-align:center}.vs__detail-inner{max-width:480px}.vs__detail-head{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.vs__detail-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.5rem;color:#14181f}.vs__detail-type{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#14181f66;padding:.2rem .5rem;border-radius:999px;background:#14181f0d}.vs__field{margin-bottom:1.25rem}.vs__field-label{display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#14181f66;margin-bottom:.25rem}.vs__field-row{display:flex;align-items:center;gap:.5rem}.vs__field-value{flex:1;font-size:.875rem;color:#14181f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs__mono{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;letter-spacing:.02em}.vs__field-actions{display:flex;gap:.25rem;flex-shrink:0}.vs__field-btn{font-family:inherit;font-size:.625rem;font-weight:500;color:#14181f73;padding:.2rem .5rem;border-radius:6px;border:1px solid rgba(20,24,31,.1);background:transparent;cursor:pointer;transition:border-color .12s ease,color .12s ease}.vs__field-btn:hover{border-color:#14181f;color:#14181f}.vs__field-notes{font-size:.8125rem;color:#14181f99;line-height:1.6;white-space:pre-wrap}@media(max-width:768px){.vs{grid-template-columns:1fr}.vs__side{display:none}.vs__body{grid-template-columns:1fr}.vs__detail{display:none}}
