.v4{--bg:#06070a;--bg-2:#0a0c12;--panel:rgba(255,255,255,0.038);--panel-2:rgba(255,255,255,0.06);--line:rgba(255,255,255,0.09);--line-2:rgba(255,255,255,0.16);--ink:#eef1f7;--ink-2:#c3cad8;--dim:#8e98ab;--accent:#6d8cff;--accent-2:#29d3e6;--accent-ink:#05060a;--ok:#35d39a;--warn:#ffc061;--bad:#ff7a70;--violet:#a98bff;--r-sm:10px;--r:14px;--r-lg:20px;--shadow:0 18px 50px -22px rgba(0,0,0,0.9);--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;min-height:100vh;background:radial-gradient(1200px 620px at 12% -12%,rgba(109,140,255,.17),transparent 62%),radial-gradient(1000px 520px at 88% 4%,rgba(41,211,230,.11),transparent 60%),var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.v4 *{box-sizing:border-box}.v4 a{color:inherit;text-decoration:none}.v4 h1,.v4 h2,.v4 h3,.v4 h4{margin:0;font-weight:620;letter-spacing:-.022em;line-height:1.12}.v4 p,.v4 ul{margin:0}.v4 ul{padding:0;list-style:none}.v4 .mono,.v4 code,.v4 pre{font-family:var(--mono)}.v4-shell{max-width:1220px}.v4-shell,.v4-wide{margin:0 auto;padding:0 22px}.v4-wide{max-width:1360px}.v4-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);background:rgba(6,7,10,.72);border-bottom:1px solid var(--line)}.v4-nav-in{gap:26px;height:66px}.v4-brand,.v4-nav-in{display:flex;align-items:center}.v4-brand{gap:10px;font-weight:660;letter-spacing:-.03em;font-size:18px}.v4-mark{width:26px;height:26px;border-radius:8px;flex:none;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 6px 18px -6px rgba(109,140,255,.8);display:grid;place-items:center;color:#04060c;font-size:14px;font-weight:800}.v4-links{display:flex;align-items:center;gap:4px;margin-left:6px;flex:1 1}.v4-links a{padding:8px 12px;border-radius:9px;color:var(--ink-2);font-size:14.5px;font-weight:520;transition:background .15s,color .15s}.v4-links a:hover,.v4-links a[aria-current=page]{background:var(--panel-2);color:var(--ink)}.v4-nav-cta{display:flex;align-items:center;gap:10px}.v4-burger{display:none;background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:8px 11px;font-size:15px;cursor:pointer}.v4-mobile{display:none;border-top:1px solid var(--line);background:rgba(6,7,10,.97)}.v4-mobile a,.v4-mobile.open{display:block}.v4-mobile a{padding:13px 4px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:15px}.v4-mobile a:last-child{border-bottom:0}.v4-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:11px;font-size:14.5px;font-weight:600;background:linear-gradient(135deg,var(--accent),#8aa2ff);color:var(--accent-ink);border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 30px -14px rgba(109,140,255,.95);cursor:pointer;transition:transform .14s,filter .14s,opacity .14s;white-space:nowrap}.v4-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.v4-btn:active{transform:translateY(0)}.v4-btn[aria-disabled=true],.v4-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.v4-btn-ghost{background:var(--panel);color:var(--ink);border:1px solid var(--line-2);box-shadow:none;font-weight:550}.v4-btn-ghost:hover{background:var(--panel-2)}.v4-btn-sm{padding:8px 13px;font-size:13.5px;border-radius:9px}.v4-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);font-size:12.5px;font-weight:580;color:var(--ink-2);letter-spacing:.01em}.v4-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}.v4-pill.warn .dot{background:var(--warn)}.v4-pill.bad .dot{background:var(--bad)}.v4-pill.accent{color:var(--ink);border-color:rgba(109,140,255,.45);background:rgba(109,140,255,.12)}.v4-eyebrow{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:620}.v4-h1{font-size:clamp(2.5rem,6.2vw,4.4rem);letter-spacing:-.04em}.v4-h2{font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.032em}.v4-h3{font-size:clamp(1.15rem,2vw,1.5rem)}.v4-lead{font-size:clamp(1.02rem,1.6vw,1.22rem);color:var(--ink-2);line-height:1.6}.v4-dim{color:var(--dim)}.v4-small{font-size:13.5px}.v4-gradient{background:linear-gradient(100deg,#fff 8%,var(--accent) 52%,var(--accent-2) 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.v4-hero{padding:clamp(46px,8vw,92px) 0 34px}.v4-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);grid-gap:46px;gap:46px;align-items:center}.v4-hero h1{margin-bottom:20px}.v4-hero .v4-lead{max-width:34rem}.v4-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.v4-hero-stats{display:flex;gap:30px;margin-top:34px;flex-wrap:wrap}.v4-hero-stats .n{font-size:1.55rem;font-weight:660;letter-spacing:-.03em}.v4-hero-stats .l{font-size:12.5px;color:var(--dim);letter-spacing:.04em;text-transform:uppercase}.v4-panel{background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.02));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.v4-panel-head{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.022)}.v4-panel-title{font-size:13.5px;font-weight:620;letter-spacing:.02em}.v4-panel-body{padding:18px}.v4-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px;transition:border-color .16s,transform .16s,background .16s;display:flex;flex-direction:column;gap:12px;height:100%}.v4-card:hover{border-color:var(--line-2);transform:translateY(-2px);background:var(--panel-2)}.v4-card h3{font-size:1.12rem}.v4-card .ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(109,140,255,.14);border:1px solid rgba(109,140,255,.3);color:var(--accent);font-size:18px}.v4-grid{display:grid;grid-gap:18px;gap:18px}.v4-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-section{padding:clamp(40px,6vw,74px) 0}.v4-section-head{max-width:46rem;margin-bottom:30px}.v4-section-head .v4-eyebrow{margin-bottom:12px;display:block}.v4-section-head p{margin-top:14px}.v4-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.v4-tab{padding:10px 15px;border-radius:11px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font-size:14px;font-weight:560;cursor:pointer;transition:all .15s}.v4-tab:hover{color:var(--ink);border-color:var(--line-2)}.v4-tab[aria-selected=true]{color:var(--ink);border-color:rgba(109,140,255,.5);background:linear-gradient(180deg,rgba(109,140,255,.18),rgba(109,140,255,.06))}.v4-app{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:430px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:rgba(8,10,15,.86);box-shadow:var(--shadow)}.v4-side{border-right:1px solid var(--line);padding:16px 13px;background:rgba(255,255,255,.016)}.v4-side .grp{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--dim);padding:12px 9px 7px}.v4-side .it{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:13.5px;color:var(--ink-2);margin-bottom:2px}.v4-side .it.on{background:rgba(109,140,255,.15);color:var(--ink);font-weight:600}.v4-side .it .b{width:6px;height:6px;border-radius:2px;background:var(--accent);opacity:.8}.v4-main{padding:20px 22px 26px;min-width:0}.v4-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.v4-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.v4-kpi{border:1px solid var(--line);border-radius:var(--r);padding:14px 15px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.012))}.v4-kpi .k{font-size:12px;color:var(--dim);letter-spacing:.03em}.v4-kpi .v{font-size:1.5rem;font-weight:650;letter-spacing:-.03em;margin-top:5px}.v4-kpi .s{font-size:12.5px;color:var(--dim);margin-top:4px}.v4-kpi .v.pos{color:var(--ok)}.v4-kpi .v.neg{color:var(--bad)}.v4-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}.v4 table{width:100%;border-collapse:collapse;font-size:13.5px}.v4 th{text-align:left;padding:10px 13px;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-weight:620;white-space:nowrap;background:rgba(255,255,255,.022)}.v4 td,.v4 th{border-bottom:1px solid var(--line)}.v4 td{padding:11px 13px;color:var(--ink-2);vertical-align:top}.v4 tbody tr:last-child td{border-bottom:0}.v4 tbody tr:hover td{background:rgba(255,255,255,.026)}.v4 td.num,.v4 th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v4 td .strong{color:var(--ink);font-weight:600}.v4-meter{height:7px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.v4-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.v4-meter.dim i{background:linear-gradient(90deg,#55607a,#6e7994)}.v4-rows{display:flex;flex-direction:column;gap:13px}.v4-row{display:grid;grid-template-columns:1fr auto;grid-gap:6px 14px;gap:6px 14px;align-items:center}.v4-row .lab{font-size:13.5px;color:var(--ink-2)}.v4-row .val{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:560}.v4-row .v4-meter{grid-column:1/-1}.v4-pre{margin:0;padding:15px 16px;border-radius:var(--r);border:1px solid var(--line);background:#05060a;color:#d5dbe8;font-size:12.6px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-moz-tab-size:2;tab-size:2}.v4-pre .k{color:#8ab4ff}.v4-pre .s{color:#7fd6a5}.v4-pre .n{color:#ffc061}.v4-kv{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;font-size:13.5px}.v4-kv dt{color:var(--dim)}.v4-kv dd{margin:0;color:var(--ink-2)}.v4-chips{display:flex;flex-wrap:wrap;gap:6px}.v4-chip{font-family:var(--mono);font-size:11.8px;padding:3px 8px;border-radius:7px;background:rgba(109,140,255,.13);border:1px solid rgba(109,140,255,.3);color:#cfd9ff}.v4-tool{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden;transition:border-color .15s}.v4-tool.open{border-color:var(--line-2);background:var(--panel-2)}.v4-tool-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit}.v4-tool-head:hover{background:rgba(255,255,255,.026)}.v4-tool-name{font-family:var(--mono);font-size:13.6px;color:var(--ink);font-weight:600}.v4-tool-sum{font-size:13.4px;color:var(--dim);margin-top:3px}.v4-tool-body{padding:4px 16px 18px;border-top:1px solid var(--line)}.v4-badge{font-size:11px;padding:2.5px 8px;border-radius:6px;font-weight:620;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.v4-badge.read{background:rgba(53,211,154,.14);color:#7fe3bb;border-color:rgba(53,211,154,.3)}.v4-badge.write{background:rgba(255,192,97,.14);color:#ffd08a;border-color:rgba(255,192,97,.3)}.v4-badge.anon{background:rgba(41,211,230,.12);color:#8fe6f2;border-color:rgba(41,211,230,.28)}.v4-badge.cred{background:rgba(169,139,255,.14);color:#c8b4ff;border-color:rgba(169,139,255,.3)}.v4-badge.confirm{background:rgba(255,122,112,.14);color:#ffa79f;border-color:rgba(255,122,112,.3)}.v4-field{display:flex;flex-direction:column;gap:6px}.v4-field label{font-size:12.5px;color:var(--dim);letter-spacing:.03em}.v4 input[type=search],.v4 input[type=text],.v4 select{background:rgba(255,255,255,.05);border:1px solid var(--line-2);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;width:100%}.v4 input:focus,.v4 select:focus{outline:2px solid rgba(109,140,255,.5);outline-offset:1px}.v4-form-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.v4-form-row .v4-field{flex:1 1 180px}.v4-note{border:1px dashed var(--line-2);border-radius:var(--r);padding:16px 18px;background:rgba(255,255,255,.022);color:var(--ink-2);font-size:13.8px}.v4-note strong{color:var(--ink)}.v4-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:rgba(255,255,255,.02)}.v4-empty .ico{font-size:22px}.v4-banner{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:11px 16px;border-radius:12px;font-size:13.5px;background:rgba(255,192,97,.1);border:1px solid rgba(255,192,97,.32);color:#ffd9a0;flex-wrap:wrap}.v4-banner.info{background:rgba(109,140,255,.1);border-color:rgba(109,140,255,.34);color:#cbd8ff}.v4-footer{border-top:1px solid var(--line);margin-top:40px;padding:40px 0 54px;background:rgba(0,0,0,.28)}.v4-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:30px;gap:30px}.v4-footer h4{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.v4-footer li{margin-bottom:8px}.v4-footer a{color:var(--ink-2);font-size:13.8px}.v4-footer a:hover{color:var(--ink)}.v4-footer-base{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:12.8px;color:var(--dim);display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}.v4-wire{border:1px dashed var(--line-2);border-radius:var(--r);padding:14px;background:rgba(255,255,255,.014)}.v4-wire .row{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.v4-wire .box{border:1px dashed var(--line-2);border-radius:9px;padding:10px 12px;font-size:12.5px;color:var(--dim);background:rgba(255,255,255,.02);flex:1 1 auto}.v4-wire .box.solid{border-style:solid;color:var(--ink-2)}.v4-wire .box .t{display:block;color:var(--ink);font-weight:600;font-size:12.8px;margin-bottom:3px}@media (max-width:1040px){.v4-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px}.v4-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.v4-links,.v4-nav-cta{display:none}.v4-burger{display:block;margin-left:auto}.v4-app{grid-template-columns:minmax(0,1fr)}.v4-side{display:none}.v4-grid-2,.v4-grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.v4-shell,.v4-wide{padding:0 15px}.v4-grid-4{grid-template-columns:minmax(0,1fr)}.v4-hero-stats{gap:20px}.v4-kv{grid-template-columns:minmax(0,1fr);gap:3px 0}.v4-kv dt{font-size:12px;margin-top:6px}.v4-footer-grid{grid-template-columns:1fr}.v4-card{padding:18px}.v4-panel-body{padding:15px}}@media (prefers-reduced-motion:reduce){.v4 *{transition:none!important;animation:none!important}}