*{box-sizing:border-box}body{margin:0;background:#0b0f14;color:#e8eef6;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}header{height:70px;border-bottom:1px solid #253041;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2));background:#10161f}a{color:#9bc7ff;text-decoration:none}.brand{font-weight:800;color:white;letter-spacing:.5px}.brand span{color:#52d4a7}nav{display:flex;gap:18px;align-items:center}.btn,button{background:#52d4a7;color:#08110e;border:0;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer}.wrap{max-width:1180px;margin:auto;padding:34px 24px 70px}h1{font-size:32px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{background:#111923;border:1px solid #273344;border-radius:16px;padding:20px}.metric{font-size:30px;font-weight:800}.muted{color:#93a1b4}input,select{width:100%;padding:12px;border-radius:10px;border:1px solid #334155;background:#0d131b;color:white;margin:6px 0 14px}label{font-weight:600}.flash{padding:12px;border-radius:10px;margin-bottom:14px}.flash.ok{background:#123328}.flash.err{background:#421b1b}table{width:100%;border-collapse:collapse;background:#111923;border-radius:14px;overflow:hidden}th,td{padding:12px;border-bottom:1px solid #273344;text-align:left;vertical-align:top}.oktxt{color:#6ee7b7}.badtxt{color:#fca5a5}code{word-break:break-all}footer{border-top:1px solid #253041;color:#7f8da0;text-align:center;padding:25px}.hero{padding:55px 0}.hero h1{font-size:48px;max-width:800px}.actions{display:flex;gap:12px;flex-wrap:wrap}.secondary{background:#233044;color:#e8eef6}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.badge{display:inline-block;padding:4px 8px;border-radius:99px;background:#15362d;color:#7ce8c2}.danger{background:#a52a2a;color:white}@media(max-width:700px){header{padding:0 14px}.brand span{display:none}nav{gap:10px}.hero h1{font-size:36px}}
small.kicker{display:block;color:#52d4a7;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.card strong{font-size:18px}.card form{margin:0}.wrap h2{margin-top:30px}

/* v1.2 modern authentication */
.auth-page{min-height:100vh;background:#080d12}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,46%) 1fr}.auth-brand-panel{position:relative;overflow:hidden;padding:42px clamp(34px,5vw,78px);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #1f2b39;background:radial-gradient(circle at 18% 18%,rgba(82,212,167,.16),transparent 34%),radial-gradient(circle at 78% 72%,rgba(76,142,255,.12),transparent 33%),#0d141c}.auth-brand-panel:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(82,212,167,.13);border-radius:50%;right:-220px;bottom:-180px;box-shadow:0 0 0 70px rgba(82,212,167,.025),0 0 0 140px rgba(82,212,167,.018)}.auth-brand{font-size:18px;position:relative;z-index:1}.auth-brand-copy{position:relative;z-index:1;max-width:590px}.auth-brand-copy h2{font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.045em;margin:14px 0 22px;color:#f6f9fd}.auth-brand-copy>p{font-size:17px;color:#9fadc0;max-width:540px}.auth-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.auth-points div{padding:16px;border:1px solid rgba(148,163,184,.15);background:rgba(9,14,20,.45);border-radius:14px}.auth-points b,.auth-points span{display:block}.auth-points b{font-size:13px;color:#6ee7b7}.auth-points span{font-size:12px;color:#8593a6;margin-top:4px}.auth-panel-foot{position:relative;z-index:1;color:#657488;font-size:12px}.auth-card-wrap{display:grid;place-items:center;padding:44px 24px;background:#0a0f15}.auth-card{width:min(500px,100%)}.auth-back{display:inline-flex;margin-bottom:38px;color:#7f8da0}.auth-back:hover{color:#b7c4d4}.auth-heading{margin-bottom:26px}.auth-heading h1{font-size:38px;letter-spacing:-.035em;margin:12px 0 7px}.auth-heading p{margin:0;color:#8998ab}.auth-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#13392f;color:#6ee7b7;font-size:19px;border:1px solid #1e5949}.auth-form{background:#101821;border:1px solid #263444;border-radius:20px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.22)}.auth-form label{display:block;font-size:13px;margin:0 0 6px;color:#c7d2df}.auth-form input{margin:0 0 18px;padding:14px 15px;border-radius:12px;background:#0b1118;border-color:#304053;outline:none;transition:.18s}.auth-form input:focus{border-color:#52d4a7;box-shadow:0 0 0 3px rgba(82,212,167,.09)}.password-wrap{position:relative}.password-wrap input{padding-right:78px}.password-toggle{position:absolute;right:8px;top:7px;padding:7px 9px;border-radius:8px;background:#1b2836;color:#aebdce;font-size:11px}.auth-row{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;margin:2px 0 20px}.auth-submit{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:14px}.auth-submit span{font-size:18px}.auth-legal{font-size:11px;color:#657488;text-align:center;margin:16px 5px 0}.password-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:-10px 0 18px}.password-strength span{height:3px;background:#263444;border-radius:8px}.password-strength small{grid-column:1/-1;color:#657488;margin-top:2px}.admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.status-active{background:#11352a;color:#78e6bd}.status-blocked{background:#441d24;color:#fda4af}.status-admin{background:#172e4d;color:#9ac7ff}.user-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.danger-zone{border-color:#55252d;background:#171116}.inline-check{display:flex;align-items:center;gap:9px;margin:8px 0 16px}.inline-check input{width:auto;margin:0}.form-note{font-size:12px;color:#7f8da0}.user-search{display:grid;grid-template-columns:1fr 180px auto;gap:10px;align-items:end}.empty-state{text-align:center;padding:42px;color:#8291a4}
@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:310px;padding:28px}.auth-brand-copy h2{font-size:38px}.auth-points{display:none}.auth-panel-foot{display:none}.auth-card-wrap{padding-top:34px}.split{grid-template-columns:1fr}}
@media(max-width:620px){.auth-brand-panel{min-height:230px}.auth-brand-copy>p{display:none}.auth-brand-copy h2{font-size:32px}.auth-card-wrap{padding:28px 16px}.auth-form{padding:20px}.auth-heading h1{font-size:32px}.user-search{grid-template-columns:1fr}}

/* v1.3 Certificate & Trust Experience */
.dashboard-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 30px;margin-bottom:22px;border:1px solid #244239;border-radius:22px;background:radial-gradient(circle at 90% 20%,rgba(82,212,167,.13),transparent 30%),linear-gradient(135deg,#101a22,#0e171d)}.dashboard-hero h2{font-size:32px;margin:7px 0}.dashboard-hero p{margin:0;color:#94a3b8}.dashboard-metrics .card small{color:#718096}.metric-small{font-size:23px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 32px}.quick-actions a{display:flex;flex-direction:column;gap:4px;padding:18px;background:#101923;border:1px solid #273747;border-radius:15px}.quick-actions a:hover{border-color:#3b6d5e;background:#122019}.quick-actions b{color:#e9f5f0}.quick-actions span{font-size:12px;color:#7e8da0}.section-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.section-head h2{margin:0}.certificate-list{display:grid;gap:10px}.certificate-row{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;background:#101923;border:1px solid #263545;border-radius:14px}.certificate-row>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.certificate-row code{font-size:11px;color:#8898aa}.certificate-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;border:1px solid #285044;border-radius:22px;background:radial-gradient(circle at 90% 30%,rgba(82,212,167,.17),transparent 30%),#101a22;margin-bottom:18px}.certificate-hero h2{font-size:30px;margin:6px 0}.certificate-status{font-weight:900;letter-spacing:.08em;padding:10px 14px;border-radius:999px;background:#153b31;color:#7af0c4}.cert-revoked{border-color:#63303a}.cert-revoked .certificate-status{background:#4a2028;color:#fda4af}.cert-grid{display:grid;grid-template-columns:1fr 300px;gap:18px}.cert-main{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden}.cert-field{padding:20px;border-bottom:1px solid #263545}.cert-field:nth-child(odd){border-right:1px solid #263545}.cert-field.wide{grid-column:1/-1;border-right:0}.cert-field span{display:block;color:#75869a;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.cert-field strong{display:block}.cert-field code{display:block;color:#86d9c0;line-height:1.7}.cert-verify-box{text-align:center}.verify-code{font:800 24px/1.2 ui-monospace,monospace;letter-spacing:.12em;margin:8px 0 18px;color:#77e8c0}.digital-seal{width:144px;height:144px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(9,1fr);gap:2px;padding:10px;background:#f5faf8;border-radius:12px}.digital-seal i{background:#dbe8e3}.digital-seal i.on{background:#12372f}.cert-actions{margin-top:18px}.verify-hero{max-width:760px;margin-bottom:18px}.verify-hero h2{font-size:32px;margin:8px 0}.verify-hero p{color:#8d9caf}.verify-form{max-width:850px}.verify-result{margin-top:18px;padding:24px;border-radius:18px;border:1px solid}.verify-result.good{background:#0f211c;border-color:#275445}.verify-result.bad{background:#251417;border-color:#60303a}.verify-result-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.verify-result-head h2{margin:6px 0}.verify-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.verify-checks>div{padding:14px;border-radius:12px;background:#0d161d}.verify-checks b,.verify-checks span{display:block}.verify-checks span{font-size:12px;color:#8291a3;margin-top:4px}.verify-checks .pass b{color:#70e2b8}.verify-checks .fail b{color:#fca5a5}.verify-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.verify-meta p{margin:0;padding:12px;border-top:1px solid rgba(148,163,184,.13)}.verify-meta span{display:block;color:#77889b;font-size:11px}.filterbar{display:grid;grid-template-columns:1fr 190px auto;gap:10px;align-items:end}.filterbar input,.filterbar select{margin:0}.inline-action{display:flex;gap:6px;align-items:center}.inline-action input{margin:0;min-width:150px}.health-score{display:flex;align-items:baseline;gap:8px;padding:28px;background:linear-gradient(135deg,#10251e,#101923);border:1px solid #2d5b4c;border-radius:20px;margin-bottom:18px}.health-score span{margin-right:auto;color:#75dcb9;font-weight:800;letter-spacing:.12em}.health-score strong{font-size:58px}.health-score em{color:#7d8da0}.health-list{display:grid;gap:10px}.health-item{display:flex;justify-content:space-between;padding:16px 18px;border-radius:13px;border:1px solid}.health-item.healthy{background:#102019;border-color:#285044}.health-item.unhealthy{background:#261417;border-color:#68313a}.health-item span{color:#8898aa}.admin-hero{border-color:#31445a}
@media(max-width:900px){.quick-actions{grid-template-columns:1fr 1fr}.cert-grid{grid-template-columns:1fr}.verify-checks{grid-template-columns:1fr}.filterbar{grid-template-columns:1fr}.cert-main{grid-template-columns:1fr}.cert-field:nth-child(odd){border-right:0}.cert-field.wide{grid-column:auto}.certificate-row{align-items:flex-start}.certificate-row>div:last-child{justify-content:flex-end}}
@media(max-width:620px){.dashboard-hero,.certificate-hero,.verify-result-head,.certificate-row{flex-direction:column;align-items:flex-start}.quick-actions{grid-template-columns:1fr}.verify-meta{grid-template-columns:1fr}}
/* v1.4.3 Authenticator selector */
.authenticator-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.authenticator-option{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #293d50;border-radius:13px;background:#0e1822;cursor:pointer;transition:.18s ease}.authenticator-option:hover{border-color:#53d6b2;transform:translateY(-1px)}.authenticator-option input{width:auto;margin-top:3px}.authenticator-option span{display:flex;flex-direction:column;gap:3px}.authenticator-option small{color:#8faac2}@media(max-width:700px){.authenticator-options{grid-template-columns:1fr}}
.payment-option{display:flex;gap:12px;align-items:flex-start;padding:14px;margin:10px 0;border:1px solid #2b3a4b;border-radius:12px;background:#0d151e;cursor:pointer}.payment-option input{width:auto;margin:4px 0}.payment-option span,.payment-option b,.payment-option small{display:block}.payment-option small{color:#8190a3;margin-top:4px}.bank-box{padding:14px;border:1px solid #2d4052;border-radius:12px;background:#0d151e;margin:10px 0}.bank-box code{display:inline-block;margin-top:6px;color:#79e4be;font-size:14px}textarea{width:100%;padding:12px;border-radius:10px;border:1px solid #334155;background:#0d131b;color:white;margin:6px 0 14px;resize:vertical}hr{border:0;border-top:1px solid #263444;margin:20px 0}

/* v1.9 White Label & Enterprise */
.enterprise-brand{display:flex;align-items:center;gap:9px;max-width:360px}.enterprise-brand small{display:block;font-size:9px;color:#8190a3;font-weight:500;letter-spacing:0}.enterprise-brand-logo img{width:34px;height:34px;object-fit:contain;border-radius:8px;background:#fff;padding:3px}.brand-preview-logo{display:block;max-width:180px;max-height:90px;object-fit:contain;background:#fff;border-radius:12px;padding:10px;margin:8px 0 18px}.enterprise-preview{background:linear-gradient(135deg,var(--brand-primary),#111923);border-color:var(--brand-accent);min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.enterprise-preview img{max-width:180px;max-height:85px;object-fit:contain;background:#fff;padding:8px;border-radius:12px;margin-bottom:18px}.enterprise-preview h2{color:var(--brand-accent);font-size:32px}.enterprise-preview span{font-size:11px;color:#91a1b3}.enterprise-verification-brand{display:flex;align-items:center;gap:18px;padding:17px 20px;margin-bottom:18px;background:#101923;border:1px solid #2b4251;border-radius:16px}.enterprise-verification-brand img{width:72px;height:54px;object-fit:contain;background:#fff;border-radius:9px;padding:6px}.enterprise-verification-brand div{display:flex;flex-direction:column}.enterprise-verification-brand small{font-size:10px;color:#7f90a4;letter-spacing:.1em}.enterprise-verification-brand strong{font-size:20px}.enterprise-verification-brand span{font-size:11px;color:#7f90a4}

.enterprise-home{max-width:860px}.enterprise-home-logo{max-width:220px;max-height:110px;object-fit:contain;background:#fff;padding:10px;border-radius:14px;margin-bottom:18px}.enterprise-authority{display:block;margin-top:28px;color:#708194;letter-spacing:.05em}

pre{overflow:auto;max-width:100%;padding:16px;border:1px solid #26384b;border-radius:12px;background:#09121c;line-height:1.55}pre code{white-space:pre;color:#dce8f5}.card code{word-break:break-word}

.dev-tool{display:block;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.dev-tool:hover{transform:translateY(-2px);border-color:#4fd1ad}.api-metrics{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pill{display:inline-flex;padding:7px 10px;border:1px solid #2a4156;border-radius:999px;background:#0d1823;font-size:13px}pre{white-space:pre-wrap;word-break:break-word}

.evidence-row summary{cursor:pointer;padding:4px 0}.evidence-row summary::marker{color:#4fd1ad}.evidence-details{padding-top:16px}.evidence-details textarea{min-height:90px}.evidence-details code{word-break:break-all}

.automation-flow{font-family:monospace}.release-registry code{word-break:break-all}

/* v2.4 Certificate Intelligence */
.trust-score{min-width:132px;border:1px solid #30475a;border-radius:14px;padding:10px 14px;display:grid;grid-template-columns:auto auto;gap:0 7px;align-items:center;background:#0b1620}.trust-score span{grid-column:1/-1;font-size:9px;letter-spacing:.12em;color:#8495a6}.trust-score strong{font-size:30px;line-height:1}.trust-score small{font-size:10px;color:#9ba9b7}.trust-trusted{border-color:#2d9a78}.trust-warning{border-color:#b8781e}.trust-critical{border-color:#b4454e}.intelligence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:16px 0}.intelligence-check{border:1px solid #2a4052;border-radius:13px;padding:13px;background:#0d1822}.intelligence-check>div{display:flex;justify-content:space-between;gap:8px}.intelligence-check b{font-size:13px}.intelligence-check span{font-size:10px;color:#7f91a2}.intelligence-check p{margin:7px 0 0;font-size:12px;color:#91a1b1}.intelligence-check.pass{border-color:#286a58}.intelligence-check.fail{border-color:#853d48;background:#1c1117}.trust-summary{display:flex;gap:22px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #203442}.trust-summary span{font-size:11px;color:#8495a7}.trust-summary b{color:#dce8f3;margin-right:5px}.certificate-intelligence{margin:18px 0}.ci-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.certificate-timeline{margin-top:18px}.timeline{position:relative;margin:10px 0}.timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:8px;width:1px;background:#294151}.timeline-event{position:relative;display:grid;grid-template-columns:20px 1fr;gap:12px;padding:8px 0}.timeline-event i{width:9px;height:9px;border-radius:50%;background:#52d4a7;margin:5px 0 0 4px;z-index:1;box-shadow:0 0 0 4px #0d1822}.timeline-event time{display:block;font-size:10px;color:#74879a}.timeline-event strong{display:block;margin:2px 0}.timeline-event p{margin:3px 0;color:#8999a9;font-size:12px}.timeline-revoked i{background:#d45c65}

/* v2.5 Enterprise Trust */
.role-grid{display:flex;flex-wrap:wrap;gap:10px 18px;margin:10px 0 22px}.role-grid .check{min-width:120px}.compliance-healthy{border-color:#2d9a78}.compliance-warning{border-color:#b8781e}.compliance-critical{border-color:#b4454e}

/* v2.6 Trust Seal & Verified Organization */
.domain-docs ol{padding-left:22px}.domain-docs li{margin:10px 0;line-height:1.55}.domain-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0}.domain-status-grid>div{padding:12px;border:1px solid #2a4052;border-radius:12px;background:#0d1822;display:flex;flex-direction:column;gap:5px}.domain-status-grid .ok{border-color:#2d9a78}.domain-status-grid .bad{border-color:#b4454e;background:#1c1117}.domain-status-grid .unknown{opacity:.7}.domain-status-grid b{font-size:12px}.domain-status-grid span{font-size:11px;color:#8797a8;text-transform:uppercase}.domain-health-ring{width:74px;height:74px;border:2px solid #667482;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#9aa8b6}.domain-health-ring.domain-all-ok{border-color:#42c99d;color:#42c99d;box-shadow:0 0 0 5px rgba(66,201,157,.08)}.verified-org-state{display:inline-flex;align-items:center;border:1px solid #667482;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.08em}.verified-org-state.verified{border-color:#2d9a78;color:#52d4a7;background:rgba(45,154,120,.08)}.verified-org-state.pending{color:#a3aebb}.seal-preview-frame{width:280px;height:64px;border:0;display:block;margin:15px 0}.verified-profile{text-align:left}.domain-card{margin-top:18px}

/* v2.7.0 Organization Experience & UI Polish */
.org-profile-v27{max-width:1180px;margin:0 auto;padding-bottom:20px}
.org-profile-top{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:22px;align-items:stretch;margin:22px 0 18px}
.org-profile-identity,.org-connection-card{border:1px solid #263a4c;border-radius:18px;background:#0d1721;padding:26px}
.org-profile-identity{display:flex;flex-direction:column;justify-content:center;min-height:310px}
.org-profile-eyebrow{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;border:1px solid #245d4d;background:#0c2c24;color:#59dfb7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.08em}
.org-verify-dot{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#1b7b5f;color:#fff}
.org-profile-brandline{display:flex;align-items:center;gap:18px;margin:22px 0 10px}.org-profile-brandline h1{margin:0;font-size:42px;line-height:1.08}.org-profile-brandline p{margin:10px 0 0;color:#8ea0b2}
.org-profile-logo{width:82px;height:82px;object-fit:contain;background:#fff;border-radius:16px;padding:8px;flex:0 0 auto}
.org-profile-badges{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}
.org-profile-actions,.org-card-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
.org-profile-actions .btn,.org-card-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;white-space:nowrap}
.org-profile-actions .btn{min-width:178px}.org-btn-primary{box-shadow:0 8px 26px rgba(82,212,167,.08)}
.org-connection-card{display:flex;flex-direction:column;justify-content:space-between}
.org-connection-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.org-connection-head small{color:#748799;font-size:9px;letter-spacing:.11em}.org-connection-head h2{margin:5px 0 0}
.org-health-summary{border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;white-space:nowrap}.org-health-summary.healthy{background:#0d382c;color:#59dfb7}.org-health-summary.attention{background:#38251a;color:#e9ad67}
.org-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 16px}.org-health-cell{border:1px solid #24384a;border-radius:13px;padding:14px 10px;text-align:center;min-width:0;background:#0a141d}.org-health-cell b{display:block;font-size:11px;margin:8px 0 5px}.org-health-cell strong{display:block;font-size:10px;color:#53d6ae}.org-health-cell small{display:block;color:#748697;font-size:8px;margin-top:4px}.org-health-cell.not-ok strong{color:#d49a62}.org-health-icon{width:34px;height:34px;border-radius:50%;margin:auto;display:grid;place-items:center;background:#218565;color:#fff;font-size:18px;font-weight:800}.org-health-cell.not-ok .org-health-icon{background:#765128}
.org-health-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #203342;padding-top:13px;color:#7e90a1;font-size:10px}.org-health-footer a{color:#57d7b1}
.org-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px}.org-metric-card{min-height:126px;border:1px solid #263a4c;border-radius:16px;background:#0d1721;padding:20px;display:flex;align-items:center;gap:16px}.org-metric-icon{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:#103329;color:#54d9b2;font-size:24px}.org-metric-card:nth-child(2) .org-metric-icon{background:#102947;color:#5aa8ed}.org-metric-card:nth-child(3) .org-metric-icon{background:#292044;color:#b18be8}.org-metric-card span{color:#8ea0b2;font-size:11px}.org-metric-card strong{display:block;font-size:30px;margin:3px 0}.org-metric-card small{color:#748799}
.org-verification-flow{margin:0 0 16px}.org-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.org-flow-step{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.org-flow-step>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#1e765b;color:#fff;font-weight:800;flex:0 0 auto}.org-flow-step.pending>span{background:#66502f}.org-flow-step b,.org-flow-step small{display:block}.org-flow-step b{font-size:11px}.org-flow-step small{font-size:9px;color:#8596a6;margin-top:3px}.org-flow-arrow{color:#6e8192;font-style:normal}
.org-profile-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.org-info-list{margin:8px 0 0}.org-info-list>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #1e3040}.org-info-list>div:last-child{border-bottom:0}.org-info-list dt{color:#8394a5;font-size:10px}.org-info-list dd{margin:0;font-size:11px;word-break:break-word}.org-info-list a{color:#56d6b0}
.org-trust-card{display:flex;flex-direction:column}.org-trust-card>p{color:#899bab;line-height:1.6}.org-trust-seal-mini{border:1px solid #29654f;border-radius:14px;padding:16px;display:flex;gap:14px;align-items:center;margin:10px 0 18px;background:linear-gradient(135deg,#0a171d,#0c221b)}.org-mini-shield{width:48px;height:48px;border:1px solid #3a9e7a;border-radius:14px;display:grid;place-items:center;color:#5be0b9;font-size:22px}.org-trust-seal-mini small,.org-trust-seal-mini strong,.org-trust-seal-mini em{display:block}.org-trust-seal-mini small{color:#55dbb4;font-size:9px;letter-spacing:.08em}.org-trust-seal-mini strong{font-size:18px;margin:3px 0}.org-trust-seal-mini em{font-style:normal;color:#7f91a2;font-size:9px}.org-card-actions{margin-top:auto}
.v27-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.v27-toolbar .toolbar-group{display:flex;gap:8px;flex-wrap:wrap}.v27-toolbar .btn{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px}
.trust-seal-preview-card{display:flex;flex-direction:column}.seal-preview-wrap{min-height:110px;display:flex;align-items:center;justify-content:center;border:1px dashed #2a4152;border-radius:14px;background:#09131c;margin:10px 0 18px}.seal-preview-wrap .seal-preview-frame{margin:0}
.admin-toolbar{align-items:center}.admin-toolbar .btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0}
.actions{align-items:stretch}.actions>.btn,.actions>form>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:1020px){.org-profile-top{grid-template-columns:1fr}.org-profile-identity{min-height:0}.org-health-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.org-profile-v27{padding:0 4px}.org-metric-grid,.org-profile-bottom{grid-template-columns:1fr}.org-flow{display:grid;grid-template-columns:1fr}.org-flow-arrow{display:none}.org-profile-actions{display:grid;grid-template-columns:1fr 1fr}.org-profile-actions .btn{width:100%;min-width:0}.org-connection-head{flex-direction:column}.org-health-footer{flex-direction:column}.org-info-list>div{grid-template-columns:1fr;gap:3px}}
@media(max-width:520px){.org-profile-identity,.org-connection-card{padding:18px}.org-profile-brandline{align-items:flex-start}.org-profile-brandline h1{font-size:34px}.org-profile-logo{width:62px;height:62px}.org-health-grid{grid-template-columns:1fr 1fr}.org-profile-actions{grid-template-columns:1fr}.org-profile-actions .btn{width:100%}.org-metric-card{min-height:108px}.v27-toolbar,.v27-toolbar .toolbar-group{width:100%}.v27-toolbar .toolbar-group .btn{flex:1}}

/* v2.8.0 Landing Page & Public Trust Experience */
.landing-body{margin:0;background:#070d13;color:#edf5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}
.landing-body *{box-sizing:border-box}.landing-body a{text-decoration:none}
.landing-header{height:72px;border-bottom:1px solid #183024;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(280px,1fr);align-items:center;gap:24px;padding:0 max(28px,calc((100vw - 1380px)/2));background:#0b131c;position:sticky;top:0;z-index:30}
.landing-brand{display:flex;align-items:center;gap:10px;color:#fff}.landing-brand-mark{width:34px;height:40px;border:2px solid #4bd5a7;border-radius:45% 45% 52% 52%;display:grid;place-items:center;color:#52dbb0;font-weight:900;clip-path:polygon(50% 0,100% 15%,94% 72%,50% 100%,6% 72%,0 15%)}.landing-brand b{display:block;font-size:14px;letter-spacing:.05em}.landing-brand em{font-style:normal;color:#53dbb1}.landing-brand small{display:block;font-size:8px;color:#718394;margin-top:2px}
.landing-nav,.landing-auth{display:flex;align-items:center;gap:24px}.landing-nav a,.landing-auth>a:not(.landing-btn){color:#c8d3dd;font-size:12px}.landing-nav a:hover,.landing-auth>a:hover{color:#58dcb3}.landing-auth{justify-content:flex-end}.landing-btn{border:1px solid #294a40;border-radius:10px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-weight:700;font-size:12px;color:#e9f5f1;background:#0b161f}.landing-btn.primary{background:linear-gradient(135deg,#54d7ad,#47cba3);border-color:#52d7ad;color:#04140f}.landing-btn.secondary:hover{border-color:#54d7ad;color:#61e1b8}.compact-btn{min-height:40px;padding:9px 15px}
.landing-main{max-width:1380px;margin:auto;padding:34px 28px 60px}.landing-hero{min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.95fr);align-items:center;gap:50px;border-bottom:1px solid #122431;padding:34px 0 48px}.landing-pill,.landing-section-kicker{display:inline-flex;border-radius:999px;padding:7px 11px;background:#0c3026;color:#58dcb4;font-size:9px;font-weight:800;letter-spacing:.09em}.landing-hero h1{font-size:50px;line-height:1.06;margin:20px 0 15px;letter-spacing:-.035em}.landing-hero h1 span{color:#54d8ae}.landing-hero-copy>p{max-width:650px;color:#9aabba;font-size:15px;line-height:1.7}.landing-actions{display:flex;gap:11px;flex-wrap:wrap;margin:20px 0}.landing-mini-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:28px}.landing-mini-features>span{border:1px solid #1e3241;background:#0b151e;border-radius:11px;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:1px 7px;color:#56d8b0;font-size:15px}.landing-mini-features b{color:#dbe6ed;font-size:9px}.landing-mini-features small{grid-column:2;color:#748696;font-size:8px}
.landing-hero-visual{height:440px;position:relative;display:grid;place-items:center}.landing-shield{width:225px;height:238px;background:radial-gradient(circle at 50% 25%,#34b989,#0d513f 52%,#0a231d 75%);border:2px solid #5ce5bb;clip-path:polygon(50% 0,91% 15%,86% 68%,50% 100%,14% 68%,9% 15%);display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(0 0 34px rgba(76,220,174,.22));position:relative;z-index:2}.landing-shield:after{content:"";position:absolute;inset:17px;border:1px solid rgba(181,255,229,.36);clip-path:inherit}.landing-shield>span{font-size:70px;line-height:1;color:#bbffe6}.landing-shield>b{font-size:12px;margin-top:18px}.landing-shield>small{font-size:8px;color:#5ce0b7;margin-top:5px;letter-spacing:.08em}.landing-orbit-card{position:absolute;border:1px solid #24493d;background:rgba(10,20,29,.93);border-radius:12px;padding:12px 14px;min-width:155px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.landing-orbit-card b,.landing-orbit-card small{display:block}.landing-orbit-card b{font-size:10px}.landing-orbit-card small{font-size:8px;color:#8193a3;margin-top:5px}.orbit-file{left:0;top:70px}.orbit-time{right:0;top:70px}.orbit-chain{left:0;bottom:58px}.orbit-sign{right:0;bottom:58px}.landing-hero-visual:before,.landing-hero-visual:after{content:"";position:absolute;width:70%;height:1px;background:linear-gradient(90deg,transparent,#1f745b,transparent);transform:rotate(24deg)}.landing-hero-visual:after{transform:rotate(-24deg)}
.landing-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 0}.landing-stats>div{border:1px solid #1e3241;background:#0d1721;border-radius:13px;padding:15px;min-height:110px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;gap:1px 10px}.landing-stats>div>span{grid-row:1/4;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#103429;color:#55deb5;font-size:20px}.landing-stats small{color:#8fa0ae;font-size:10px}.landing-stats strong{font-size:24px;line-height:1.15}.landing-stats em{font-style:normal;color:#6f8191;font-size:8px}.landing-green{color:#56deb6}.landing-amber{color:#e0a45f;font-size:16px!important}
.landing-three-grid{display:grid;grid-template-columns:.9fr 1.18fr 1fr;gap:14px;margin:0 0 14px}.landing-panel{border:1px solid #1e3241;background:#0d1721;border-radius:14px;padding:17px;min-width:0}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.panel-head h2{font-size:15px;margin:5px 0}.panel-head>a{font-size:9px;color:#58dcb4}.landing-check-list{list-style:none;margin:0;padding:0}.landing-check-list li{position:relative;padding:6px 0 6px 24px;font-size:10px;color:#b2c0cb}.landing-check-list li:before{content:"✓";position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#10372b;color:#56dcb4;font-size:9px}.landing-panel-link{display:flex;justify-content:space-between;align-items:center;border:1px solid #27483e;border-radius:9px;padding:10px 12px;color:#77dabb;font-size:10px;margin-top:14px}.landing-cert-list{display:grid;gap:3px}.landing-cert-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 55px;gap:8px;align-items:center;padding:8px 5px;border-bottom:1px solid #1b2e3b}.cert-doc-icon{width:27px;height:27px;border-radius:8px;background:#10352b;color:#54dab1;display:grid;place-items:center}.landing-cert-row code{font-size:9px;color:#55d9b1}.landing-cert-row small{display:block;font-size:8px;color:#778999;margin-top:3px}.landing-cert-row>b{font-size:9px;color:#9cb0be}.landing-cert-row em{font-style:normal;border-radius:999px;padding:5px 6px;text-align:center;font-size:8px}.landing-cert-row em.ok{background:#0d3428;color:#55dcb2}.landing-cert-row em.bad{background:#38181c;color:#e87883}.landing-panel-note,.landing-empty{color:#748696;font-size:9px;margin:12px 0 0}.landing-steps{display:grid;gap:7px}.landing-steps>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}.landing-steps i{width:30px;height:30px;border:1px solid #245743;border-radius:50%;display:grid;place-items:center;color:#55dcb4;font-style:normal;font-size:10px}.landing-steps p{margin:0;padding-bottom:7px;border-bottom:1px solid #1a2b38}.landing-steps b,.landing-steps small{display:block}.landing-steps b{font-size:10px}.landing-steps small{font-size:8px;color:#8293a2;margin-top:3px;line-height:1.4}
.landing-capabilities{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #1e3241;background:#0b151e;border-radius:14px;margin:0 0 55px}.landing-capabilities>div{padding:15px;display:flex;gap:10px;align-items:center;border-right:1px solid #1c2d39}.landing-capabilities>div:last-child{border-right:0}.landing-capabilities>div>span{width:34px;height:34px;border-radius:50%;background:#102f26;color:#52d8af;display:grid;place-items:center;font-size:12px}.landing-capabilities p{margin:0}.landing-capabilities b,.landing-capabilities small{display:block}.landing-capabilities b{font-size:10px}.landing-capabilities small{font-size:8px;color:#7a8b9b;margin-top:3px}
.landing-feature-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:58px 0;border-top:1px solid #142633}.landing-feature-split h2{font-size:32px;margin:12px 0}.landing-feature-split>div>p{color:#8ea0af;line-height:1.65}.landing-code{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.landing-code code{border:1px solid #21493b;background:#0b1b17;color:#58dcb4;border-radius:8px;padding:9px 11px;font-size:9px}.landing-feature-stack{display:grid;gap:10px}.landing-feature-stack article{border:1px solid #203644;background:#0c1720;border-radius:13px;padding:18px;position:relative}.landing-feature-stack article>span{position:absolute;right:15px;top:14px;color:#296b57;font-size:22px;font-weight:800}.landing-feature-stack h3{margin:0 0 7px;font-size:14px}.landing-feature-stack p{margin:0;color:#8092a2;font-size:10px;line-height:1.55}.enterprise-split{background:linear-gradient(90deg,rgba(20,56,45,.08),transparent);padding-left:15px;padding-right:15px;border-radius:16px}
.landing-plans{padding:58px 0;border-top:1px solid #142633}.landing-section-title{text-align:center;max-width:650px;margin:0 auto 25px}.landing-section-title h2{font-size:30px;margin:10px 0}.landing-section-title p{color:#8295a4}.landing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.landing-plan-card{border:1px solid #203644;background:#0d1721;border-radius:14px;padding:20px}.landing-plan-card h3{margin:0 0 15px}.plan-price strong{font-size:25px}.plan-price span{color:#7e90a0;font-size:10px;margin-left:4px}.landing-plan-card p{color:#92a3b1;font-size:10px}.landing-plan-card .landing-btn{width:100%;margin-top:10px}
.landing-cta{margin-top:25px;border:1px solid #265746;background:radial-gradient(circle at 12% 0,#133c30,#0c171f 55%);border-radius:18px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:30px}.landing-cta h2{margin:9px 0;font-size:27px}.landing-cta p{color:#8ea1af;margin:0}.landing-cta .landing-actions{margin:0;flex-wrap:nowrap}
.landing-footer{max-width:1380px;margin:0 auto;padding:30px 28px;border-top:1px solid #152733;color:#718494;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:9px}.landing-footer>div:first-child b,.landing-footer>div:first-child small{display:block}.landing-footer b{color:#dbe6ec}.landing-footer small{margin-top:3px}.landing-footer>div:nth-child(2){display:flex;gap:18px}.landing-footer a{color:#91a3b1}.landing-footer>span{text-align:right}
.branded-landing-header{grid-template-columns:1fr auto}.branded-landing-header .landing-brand img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.branded-landing-header .landing-brand>span{font-weight:800}.branded-landing-header .landing-brand>small{margin-left:5px}.branded-portal-main{min-height:calc(100vh - 160px);display:grid;place-items:center}.branded-portal-card{width:min(950px,100%);display:grid;grid-template-columns:1fr 300px;gap:50px;align-items:center;border:1px solid #223b32;border-radius:20px;background:radial-gradient(circle at 80% 30%,rgba(82,212,167,.09),transparent 35%),#0c161f;padding:50px}.branded-portal-card h1{font-size:46px;margin:15px 0}.branded-portal-card p{color:#93a5b3;line-height:1.65}.branded-trust-foot{margin-top:35px;color:#718394;font-size:10px}.landing-shield.compact{width:200px;height:215px;margin:auto}
@media(max-width:1180px){.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{grid-template-columns:1fr}.landing-hero-visual{height:380px}.landing-mini-features{grid-template-columns:repeat(2,1fr)}.landing-stats{grid-template-columns:repeat(3,1fr)}.landing-three-grid{grid-template-columns:1fr 1fr}.landing-three-grid>.landing-panel:last-child{grid-column:1/-1}.landing-capabilities{grid-template-columns:repeat(3,1fr)}.landing-capabilities>div{border-bottom:1px solid #1c2d39}.branded-portal-card{grid-template-columns:1fr 240px}}
@media(max-width:820px){.landing-header{padding:0 18px}.landing-auth{gap:12px}.landing-auth>a:not(.landing-btn):first-child{display:none}.landing-main{padding:20px 16px 45px}.landing-hero{min-height:0;padding-top:20px}.landing-hero h1{font-size:40px}.landing-hero-visual{display:none}.landing-stats{grid-template-columns:1fr 1fr}.landing-three-grid{grid-template-columns:1fr}.landing-three-grid>.landing-panel:last-child{grid-column:auto}.landing-capabilities{grid-template-columns:1fr 1fr}.landing-feature-split{grid-template-columns:1fr;gap:24px}.enterprise-split>.landing-feature-stack{order:2}.landing-cta{align-items:flex-start;flex-direction:column}.landing-cta .landing-actions{flex-wrap:wrap}.landing-footer{grid-template-columns:1fr;text-align:left}.landing-footer>span{text-align:left}.branded-portal-card{grid-template-columns:1fr;padding:30px}.branded-portal-card>.landing-shield{display:none}}
@media(max-width:520px){.landing-header{height:auto;min-height:66px;padding:10px 14px}.landing-brand small{display:none}.landing-auth .landing-btn{padding:8px 11px}.landing-hero h1{font-size:34px}.landing-actions{display:grid;grid-template-columns:1fr}.landing-actions .landing-btn{width:100%}.landing-mini-features,.landing-stats,.landing-capabilities{grid-template-columns:1fr}.landing-stats>div{min-height:90px}.landing-feature-split h2{font-size:27px}.landing-plan-grid{grid-template-columns:1fr}.landing-footer>div:nth-child(2){flex-wrap:wrap}.branded-portal-card h1{font-size:34px}}

/* ==========================================================
   v2.9.0 Reference Landing Redesign
   Scope: v29-* only. Existing app/admin/certificate UI intact.
   ========================================================== */
.v29-body{background:
 radial-gradient(circle at 65% 10%,rgba(17,84,66,.11),transparent 24%),
 radial-gradient(circle at 20% 28%,rgba(6,55,45,.08),transparent 22%),
 #050b11;color:#eef6f8;min-height:100vh}
.v29-body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(64,210,166,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(64,210,166,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 75%)}
.v29-body *{box-sizing:border-box}
.v29-header{height:68px;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(290px,1fr);align-items:center;gap:22px;padding:0 max(34px,calc((100vw - 1450px)/2));border-bottom:1px solid #142930;background:rgba(5,12,18,.94);backdrop-filter:blur(18px);position:sticky;top:0;z-index:100}
.v29-logo{display:flex;align-items:center;gap:11px;color:#f3faf9;text-decoration:none;min-width:0}
.v29-logo-shield{width:36px;height:42px;display:grid;place-items:center;color:#54e0b3;border:2px solid #43d3a7;clip-path:polygon(50% 0,96% 15%,90% 70%,50% 100%,10% 70%,4% 15%);font-weight:900}
.v29-logo b{display:block;font-size:14px;letter-spacing:.035em}.v29-logo em{font-style:normal;color:#58dfb5}.v29-logo small{display:block;color:#6d8191;font-size:8px;margin-top:2px;white-space:nowrap}
.v29-nav,.v29-auth{display:flex;align-items:center;gap:24px}.v29-nav a,.v29-auth>a:not(.v29-btn){color:#c8d3da;font-size:11px;text-decoration:none;white-space:nowrap}.v29-nav a:hover,.v29-auth>a:hover{color:#58dfb5}
.v29-auth{justify-content:flex-end;gap:12px}.v29-auth-outline{border:1px solid #253745;border-radius:8px;padding:9px 13px}.v29-globe{width:36px;height:36px;border:1px solid #223541;border-radius:9px;display:grid;place-items:center;color:#a6b3bd}
.v29-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;min-height:42px;padding:11px 16px;text-decoration:none;font-size:11px;font-weight:800;transition:.18s ease;white-space:nowrap}
.v29-btn.primary{background:linear-gradient(135deg,#55dcae,#43cfa1);border:1px solid #59e0b3;color:#04130e;box-shadow:0 0 0 1px rgba(81,217,173,.04),0 10px 30px rgba(38,164,126,.12)}
.v29-btn.primary:hover{transform:translateY(-1px);box-shadow:0 12px 35px rgba(53,211,163,.22)}
.v29-btn.ghost{border:1px solid #2d5547;background:#08131a;color:#e3eeee}.v29-btn.ghost:hover{border-color:#55dcae;color:#5be1b6}.v29-btn.small{min-height:38px;padding:9px 15px}
.v29-main{max-width:1450px;margin:0 auto;padding:26px 30px 28px;position:relative;z-index:1}
.v29-kicker{display:inline-flex;align-items:center;border-radius:999px;background:#0b2d24;border:1px solid #124638;color:#5ae2b8;padding:6px 10px;font-size:9px;font-weight:800;letter-spacing:.09em}
.v29-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(590px,1.07fr);gap:40px;align-items:center;min-height:365px;padding:20px 0 12px}
.v29-hero-copy h1{font-size:46px;line-height:1.03;letter-spacing:-.035em;margin:18px 0 15px}.v29-hero-copy h1 em{font-style:normal;color:#46cf9d}
.v29-hero-copy>p{max-width:670px;margin:0;color:#9badba;line-height:1.65;font-size:13px}.v29-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.v29-trust-pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:24px}
.v29-trust-pills>div{border:1px solid #172c37;background:linear-gradient(180deg,#0b151d,#081119);border-radius:10px;padding:9px;display:flex;gap:8px;align-items:center;min-width:0}
.v29-trust-pills>div>span{width:28px;height:28px;border-radius:8px;background:#0b2d24;color:#52dbae;display:grid;place-items:center;flex:0 0 auto}.v29-trust-pills p{margin:0;min-width:0}.v29-trust-pills b,.v29-trust-pills small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v29-trust-pills b{font-size:8px}.v29-trust-pills small{font-size:7px;color:#7d8f9e;margin-top:2px}
.v29-hero-visual{height:345px;position:relative;display:grid;place-items:center;perspective:900px;overflow:visible}.v29-grid-plane{position:absolute;inset:18% 4% 0;background-image:linear-gradient(rgba(42,182,139,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(42,182,139,.15) 1px,transparent 1px);background-size:38px 38px;transform:rotateX(62deg) rotateZ(-3deg);transform-origin:center bottom;mask-image:radial-gradient(ellipse at center,black 20%,transparent 73%);opacity:.75}
.v29-platform{position:absolute;left:50%;top:48%;width:280px;height:250px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;filter:drop-shadow(0 25px 32px rgba(0,0,0,.5))}
.v29-shield{width:115px;height:135px;clip-path:polygon(50% 0,94% 15%,88% 70%,50% 100%,12% 70%,6% 15%);background:linear-gradient(145deg,#5ff5c0,#079a6d 54%,#03513c);box-shadow:inset 0 0 0 8px rgba(215,255,243,.18);display:grid;place-items:center;color:#bfffe9;font-size:54px;font-weight:900;position:relative;z-index:5;filter:drop-shadow(0 0 22px rgba(62,231,176,.55))}
.v29-shield:before{content:"";position:absolute;inset:8px;clip-path:inherit;border:2px solid rgba(214,255,243,.62)}
.v29-layer{position:absolute;left:50%;width:250px;height:82px;border:1px solid #37c898;background:linear-gradient(180deg,#102a25,#071714 70%,#071011);transform:translateX(-50%) rotateX(60deg) rotateZ(0);border-radius:18px;box-shadow:0 16px 25px rgba(0,0,0,.34),inset 0 0 20px rgba(37,185,137,.08)}
.v29-layer.top{top:94px;width:180px;height:58px}.v29-layer.mid{top:132px;transform:translateX(-50%);height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;z-index:2}.v29-layer.mid b{font-size:10px}.v29-layer.mid small{color:#49daa9;font-size:7px;margin-top:5px}.v29-layer.bottom{top:180px;width:295px;height:75px;opacity:.85}
.v29-float-card{position:absolute;z-index:10;display:flex;align-items:center;gap:10px;min-width:160px;border:1px solid #245544;background:rgba(7,17,24,.94);border-radius:10px;padding:10px 12px;box-shadow:0 12px 25px rgba(0,0,0,.18)}
.v29-float-card>span{width:30px;height:30px;border-radius:8px;background:#10232d;color:#d7e6eb;display:grid;place-items:center;font-size:16px}.v29-float-card b,.v29-float-card small{display:block}.v29-float-card b{font-size:9px}.v29-float-card small{font-size:7px;color:#8295a4;margin-top:3px}.fc-file{left:1%;top:42px}.fc-time{right:0;top:42px}.fc-chain{left:0;bottom:47px}.fc-sign{right:0;bottom:47px}
.v29-wire{position:absolute;height:1px;background:linear-gradient(90deg,#31bf8e,transparent);opacity:.45;transform-origin:left center}.wire-a{width:245px;left:20%;top:32%;transform:rotate(19deg)}.wire-b{width:245px;right:15%;top:34%;transform:rotate(160deg)}.wire-c{width:240px;left:20%;bottom:23%;transform:rotate(-16deg)}.wire-d{width:240px;right:14%;bottom:24%;transform:rotate(198deg)}
.v29-system-inline{position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);width:61%;min-width:430px;border:1px solid #1f5140;border-radius:9px;background:#08151c;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:9px 12px}.v29-system-inline>span{width:30px;height:30px;border-radius:8px;background:#0b2d24;color:#53dcaf;display:grid;place-items:center}.v29-system-inline small,.v29-system-inline b{display:block}.v29-system-inline small{font-size:7px;color:#8193a0}.v29-system-inline b{font-size:9px;margin-top:2px}.v29-system-inline b.healthy{color:#4fe0ad}.v29-system-inline b.warning{color:#dda15e}.v29-system-inline em{font-size:8px;color:#b5c2ca;font-style:normal;border-left:1px solid #20333e;padding-left:12px}
.v29-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:11px 0 13px}.v29-metrics article{border:1px solid #172b36;border-radius:11px;background:linear-gradient(180deg,#0b151e,#091219);padding:15px;display:flex;align-items:center;gap:12px;min-height:104px}.metric-icon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;font-size:22px;flex:0 0 auto}.metric-icon.green{background:#0b3428;color:#50deb0}.metric-icon.blue{background:#0b2638;color:#50ade0}.metric-icon.purple{background:#291f40;color:#b47dea}.metric-icon.amber{background:#35260d;color:#e8a32f}.v29-metrics small,.v29-metrics strong,.v29-metrics em{display:block}.v29-metrics small{font-size:9px;color:#99a9b5}.v29-metrics strong{font-size:23px;line-height:1.08;margin:4px 0}.v29-metrics em{font-size:7px;color:#728593;font-style:normal}.metric-health{font-size:12px!important;line-height:1.35!important}.metric-health.healthy{color:#4fe0ad}.metric-health.warning{color:#dda15e}
.v29-dashboard-grid{display:grid;grid-template-columns:1.05fr .86fr .92fr .92fr;gap:10px;margin-bottom:12px}.v29-card{border:1px solid #172b36;border-radius:11px;background:linear-gradient(180deg,#0b151e,#081118);padding:15px;min-width:0}.v29-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.v29-card-head h2{font-size:13px;margin:2px 0}.v29-card-head small{font-size:7px;color:#58dcb2;letter-spacing:.09em}.v29-card-head>a{font-size:8px;color:#50dba9;text-decoration:none;white-space:nowrap}.v29-muted{color:#748694;font-size:8px}
.v29-recent-list{display:grid;gap:1px}.v29-recent-row{display:grid;grid-template-columns:54px minmax(0,1fr) 105px 54px;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid #172934}.v29-recent-row em{font-style:normal;font-size:7px;padding:5px 7px;border-radius:5px;text-align:center}.v29-recent-row em.ok{background:#0b3326;color:#57ddaF}.v29-recent-row em.bad{background:#371519;color:#ee727b}.v29-recent-row code{font-size:8px;color:#50dbad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v29-recent-row span,.v29-recent-row b{font-size:7px;color:#8193a1}.v29-recent-row b{text-align:right;font-weight:500}.v29-row-link{display:flex;justify-content:space-between;align-items:center;margin-top:11px;border:1px solid #23483b;border-radius:7px;padding:9px 10px;color:#50dca9;text-decoration:none;font-size:8px}.v29-row-link:hover{border-color:#50dca9}
.v29-feature-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.v29-feature-list li{font-size:8px;color:#aab8c2;padding-left:21px;position:relative}.v29-feature-list li:before{content:"✓";position:absolute;left:0;top:-1px;width:14px;height:14px;border-radius:50%;background:#0c3529;color:#51dcae;display:grid;place-items:center;font-size:8px}
.v29-dev-list{display:grid;gap:1px}.v29-dev-list>div{display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:center;border-bottom:1px solid #172934;padding:7px 0}.v29-dev-list>div>span{width:28px;height:28px;border-radius:6px;background:#0c2637;color:#52bee6;display:grid;place-items:center}.v29-dev-list p{margin:0}.v29-dev-list b,.v29-dev-list small{display:block}.v29-dev-list b{font-size:8px}.v29-dev-list small{font-size:7px;color:#738796;margin-top:2px}
.v29-how-list{display:grid;gap:6px}.v29-how-list>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center}.v29-how-list i{width:28px;height:28px;border-radius:50%;background:#0b3428;color:#53dfb1;display:grid;place-items:center;font-style:normal;font-size:10px;border:1px solid #1c644f}.v29-how-list p{margin:0}.v29-how-list b,.v29-how-list small{display:block}.v29-how-list b{font-size:8px}.v29-how-list small{font-size:7px;color:#7d8f9d;margin-top:2px;line-height:1.35}
.v29-capability-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #172b36;border-radius:10px;background:#09131b;margin-bottom:12px}.v29-capability-strip>div{padding:12px 17px;display:flex;align-items:center;gap:10px;border-right:1px solid #172b36}.v29-capability-strip>div:last-child{border-right:0}.v29-capability-strip>div>span{width:34px;height:34px;border-radius:9px;background:#0b2d24;color:#52dbaf;display:grid;place-items:center;flex:0 0 auto}.v29-capability-strip p{margin:0}.v29-capability-strip b,.v29-capability-strip small{display:block}.v29-capability-strip b{font-size:9px}.v29-capability-strip small{font-size:7px;color:#758796;margin-top:2px}
.v29-lower-grid{display:grid;grid-template-columns:.86fr 1.35fr .82fr;gap:10px;margin-bottom:12px}.trust-story>small,.authority-card>small{color:#53dbad;font-size:7px;letter-spacing:.08em}.trust-story h2,.authority-card h2{font-size:15px;margin:6px 0}.trust-story>p,.authority-card>p{font-size:8px;line-height:1.55;color:#8798a5}.v29-story-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.v29-story-icons span{border:1px solid #173026;background:#0a211a;border-radius:8px;padding:9px;color:#53dbad;text-align:center;font-size:15px}.v29-story-icons small{display:block;color:#93a3ad;font-size:6px;margin-top:5px}
.v29-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v29-plan{position:relative;border:1px solid #214137;border-radius:8px;padding:12px 9px;text-align:center;background:#08131a;min-width:0}.v29-plan.popular{border-color:#64bc34;box-shadow:inset 0 0 0 1px rgba(100,188,52,.15)}.v29-plan>em{position:absolute;right:7px;top:6px;border-radius:4px;background:#6e8c2f;color:#eaffcb;font-style:normal;font-size:5px;padding:2px 4px}.v29-plan h3{font-size:10px;margin:0 0 7px}.v29-plan-price strong{font-size:13px}.v29-plan-price span{font-size:7px;color:#8999a4}.v29-plan p{font-size:7px;color:#8b9aa6;margin:5px 0}.v29-plan-btn{display:block;border:1px solid #285444;border-radius:6px;padding:6px;color:#d5e2e5;text-decoration:none;font-size:7px;margin-top:9px}.v29-plan.popular .v29-plan-btn{border-color:#a78d2c}
.v29-authority-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.v29-authority-grid span{border:1px solid #173027;border-radius:8px;padding:9px;text-align:center;background:#091a16;color:#54dbaf}.v29-authority-grid b,.v29-authority-grid small{display:block}.v29-authority-grid b{font-size:7px;margin-top:5px;color:#dde8e9}.v29-authority-grid small{font-size:6px;color:#7c8f9b;margin-top:2px}
.v29-org-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #152932;border-radius:9px;background:#071118;padding:10px 14px}.v29-org-strip>div{display:flex;align-items:center;gap:12px;color:#718593}.v29-org-strip p{font-size:7px;margin:0}.v29-org-strip>a{font-size:8px;color:#51dcaa;text-decoration:none;white-space:nowrap}
.v29-footer{max-width:1450px;margin:0 auto;border-top:1px solid #142831;padding:23px 30px 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;color:#6f8290;font-size:8px}.v29-footer>div b,.v29-footer>div small{display:block}.v29-footer>div b{color:#dce8ea;font-size:10px}.v29-footer nav{display:flex;gap:18px}.v29-footer a{color:#8c9da9;text-decoration:none}.v29-footer>span{text-align:right}
.v29-branded-body{background:#060d13}.v29-branded-header{grid-template-columns:1fr auto}.v29-branded-header .v29-logo img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.v29-branded-main{min-height:calc(100vh - 145px);display:grid;place-items:center;padding:30px}.v29-branded-card{width:min(920px,100%);display:grid;grid-template-columns:1fr 260px;gap:45px;align-items:center;border:1px solid #1e4839;border-radius:18px;padding:42px;background:radial-gradient(circle at 82% 25%,rgba(80,220,174,.1),transparent 32%),#09141b}.v29-branded-card h1{font-size:42px;margin:16px 0 12px}.v29-branded-card p{color:#91a4b0;line-height:1.65}.v29-mini-trust{text-align:center}.v29-mini-shield{width:130px;height:145px;margin:0 auto 14px;clip-path:polygon(50% 0,94% 15%,88% 70%,50% 100%,12% 70%,6% 15%);background:linear-gradient(145deg,#61f3bf,#058e66);display:grid;place-items:center;color:#c8ffeb;font-size:52px;filter:drop-shadow(0 0 24px rgba(74,225,174,.3))}.v29-mini-trust b,.v29-mini-trust small{display:block}.v29-mini-trust small{color:#79a494;font-size:8px;margin-top:4px}
@media(max-width:1250px){.v29-header{grid-template-columns:1fr auto}.v29-nav{display:none}.v29-hero{grid-template-columns:1fr;min-height:0}.v29-hero-visual{height:355px}.v29-metrics{grid-template-columns:repeat(3,1fr)}.v29-dashboard-grid{grid-template-columns:1fr 1fr}.v29-lower-grid{grid-template-columns:1fr 1fr}.v29-lower-grid>.authority-card{grid-column:1/-1}.v29-capability-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.v29-header{padding:10px 16px;height:auto;min-height:66px}.v29-logo small{display:none}.v29-auth .v29-auth-outline:first-child{display:none}.v29-main{padding:18px 15px 25px}.v29-hero-copy h1{font-size:39px}.v29-hero-visual{display:none}.v29-trust-pills{grid-template-columns:1fr 1fr}.v29-metrics{grid-template-columns:1fr 1fr}.v29-dashboard-grid,.v29-lower-grid{grid-template-columns:1fr}.v29-lower-grid>.authority-card{grid-column:auto}.v29-capability-strip{grid-template-columns:1fr 1fr}.v29-plan-grid{grid-template-columns:1fr 1fr}.v29-footer{grid-template-columns:1fr}.v29-footer>span{text-align:left}.v29-branded-card{grid-template-columns:1fr}.v29-mini-trust{display:none}}
@media(max-width:520px){.v29-auth{gap:7px}.v29-globe{display:none}.v29-logo b{font-size:12px}.v29-hero-copy h1{font-size:33px}.v29-actions{display:grid;grid-template-columns:1fr}.v29-btn{width:100%}.v29-trust-pills,.v29-metrics,.v29-capability-strip,.v29-plan-grid{grid-template-columns:1fr}.v29-dashboard-grid{gap:8px}.v29-recent-row{grid-template-columns:48px minmax(0,1fr) 55px}.v29-recent-row span{display:none}.v29-story-icons{grid-template-columns:1fr 1fr}.v29-org-strip{align-items:flex-start;flex-direction:column}.v29-footer nav{flex-wrap:wrap}.v29-branded-card{padding:25px}.v29-branded-card h1{font-size:32px}}

/* ==========================================================
   v2.9.1 Landing Activation & Brand Hotfix
   ========================================================== */
.v291-main-logo{display:flex!important;align-items:flex-start!important;justify-content:center;flex-direction:column;gap:1px;min-width:225px}
.v291-wordmark{font-size:16px;font-weight:900;line-height:1;letter-spacing:.045em;color:#fff;white-space:nowrap}
.v291-wordmark em{font-style:normal;color:#52d4a7}
.v291-main-logo>small{font-size:8px;line-height:1.25;color:#718596;letter-spacing:.015em;margin-top:4px}
.v291-main-logo:before{content:"";display:none}
@media(max-width:850px){.v291-main-logo{min-width:170px}.v291-wordmark{font-size:14px}}
@media(max-width:520px){.v291-main-logo{min-width:130px}.v291-wordmark{font-size:13px}.v291-main-logo>small{display:none}}

/* ==========================================================
   v2.9.2 Readability & Typography Hotfix
   Scope: public v29 landing / branded landing only.
   ========================================================== */

/* Header */
.v29-nav a,
.v29-auth>a:not(.v29-btn){font-size:12px;line-height:1.35}
.v29-logo b{font-size:15px}
.v29-logo small,
.v291-main-logo>small{font-size:9px;line-height:1.35}

/* Hero */
.v29-kicker{font-size:10px;line-height:1.2;padding:7px 11px}
.v29-hero-copy h1{font-size:50px;line-height:1.05}
.v29-hero-copy>p{font-size:15px;line-height:1.72;max-width:700px}
.v29-btn{font-size:12px}
.v29-trust-pills b{font-size:10px;line-height:1.3}
.v29-trust-pills small{font-size:8px;line-height:1.35}
.v29-trust-pills>div{padding:11px}

/* Hero visual labels */
.v29-float-card b{font-size:10px;line-height:1.3}
.v29-float-card small{font-size:8px;line-height:1.35}
.v29-layer.mid b{font-size:11px}
.v29-layer.mid small{font-size:8px}
.v29-system-inline small{font-size:8px}
.v29-system-inline b{font-size:10px}
.v29-system-inline em{font-size:9px}

/* Metrics */
.v29-metrics small{font-size:10px;line-height:1.35}
.v29-metrics strong{font-size:25px}
.v29-metrics em{font-size:8px;line-height:1.35}
.metric-health{font-size:13px!important}

/* Dashboard cards */
.v29-card{padding:17px}
.v29-card-head h2{font-size:15px;line-height:1.25}
.v29-card-head small{font-size:8px}
.v29-card-head>a{font-size:9px}
.v29-muted{font-size:9px}

/* Recent verification */
.v29-recent-row{padding:9px 0}
.v29-recent-row em{font-size:8px}
.v29-recent-row code{font-size:9px}
.v29-recent-row span,
.v29-recent-row b{font-size:8px;line-height:1.35}
.v29-row-link{font-size:9px;padding:10px 11px}

/* Platform features */
.v29-feature-list{gap:9px}
.v29-feature-list li{font-size:10px;line-height:1.45;padding-left:23px}
.v29-feature-list li:before{width:16px;height:16px;font-size:9px}

/* Developer card */
.v29-dev-list>div{padding:9px 0}
.v29-dev-list b{font-size:10px;line-height:1.35}
.v29-dev-list small{font-size:8px;line-height:1.45}

/* Workflow */
.v29-how-list{gap:8px}
.v29-how-list b{font-size:10px;line-height:1.35}
.v29-how-list small{font-size:8px;line-height:1.45}

/* Capability strip */
.v29-capability-strip>div{padding:14px 18px}
.v29-capability-strip b{font-size:10px;line-height:1.3}
.v29-capability-strip small{font-size:8px;line-height:1.4}

/* Lower sections */
.trust-story>small,
.authority-card>small{font-size:8px}
.trust-story h2,
.authority-card h2{font-size:17px;line-height:1.3}
.trust-story>p,
.authority-card>p{font-size:10px;line-height:1.65}
.v29-story-icons small{font-size:7px;line-height:1.35}
.v29-authority-grid b{font-size:9px}
.v29-authority-grid small{font-size:7px;line-height:1.35}

/* Plans */
.v29-plan h3{font-size:11px}
.v29-plan-price strong{font-size:15px}
.v29-plan-price span{font-size:8px}
.v29-plan p{font-size:8px;line-height:1.4}
.v29-plan-btn{font-size:8px;padding:7px}

/* Organization CTA */
.v29-org-strip p{font-size:9px;line-height:1.5}
.v29-org-strip>a{font-size:9px}

/* Footer */
.v29-footer{font-size:9px}
.v29-footer>div b{font-size:11px}
.v29-footer nav a{font-size:9px}

/* Branded custom-domain landing readability */
.v29-branded-card h1{font-size:44px}
.v29-branded-card p{font-size:14px;line-height:1.7}
.v29-mini-trust small{font-size:9px}

/* Better desktop breathing room without making the page sparse */
@media(min-width:1251px){
  .v29-main{padding-top:30px}
  .v29-hero{min-height:390px}
  .v29-dashboard-grid{gap:12px}
  .v29-metrics{gap:12px}
}

/* Tablet */
@media(max-width:1250px){
  .v29-hero-copy h1{font-size:46px}
  .v29-hero-copy>p{font-size:14px}
  .v29-card-head h2{font-size:14px}
}

/* Mobile readability */
@media(max-width:850px){
  .v29-nav a,
  .v29-auth>a:not(.v29-btn){font-size:11px}
  .v29-hero-copy h1{font-size:40px}
  .v29-hero-copy>p{font-size:14px}
  .v29-trust-pills b{font-size:10px}
  .v29-trust-pills small{font-size:8px}
  .v29-metrics small{font-size:10px}
  .v29-metrics em{font-size:8px}
  .v29-feature-list li{font-size:10px}
  .v29-dev-list b,
  .v29-how-list b{font-size:10px}
  .v29-dev-list small,
  .v29-how-list small{font-size:8px}
}

@media(max-width:520px){
  .v29-hero-copy h1{font-size:34px}
  .v29-hero-copy>p{font-size:13px;line-height:1.65}
  .v29-btn{font-size:11px}
  .v29-card{padding:15px}
  .v29-card-head h2{font-size:14px}
  .v29-feature-list li{font-size:10px}
  .v29-capability-strip b{font-size:10px}
  .v29-capability-strip small{font-size:8px}
  .trust-story>p,
  .authority-card>p{font-size:10px}
  .v29-footer{font-size:9px}
}

/* ==========================================================
   v2.9.3 Readable Dashboard Layout
   Goal: fewer columns, larger type, calmer spacing.
   ========================================================== */

/* Overall vertical rhythm */
.v29-main{max-width:1480px;padding-left:34px;padding-right:34px}
.v29-hero{padding-top:28px;padding-bottom:24px;gap:54px}
.v29-hero-copy>p{
  font-size:15px;
  line-height:1.72;
  max-width:720px;
  color:#a9b8c3
}

/* Typography baseline: content stays within 1px of hero body where practical */
.v29-card p,
.v29-card li,
.v29-card .v29-muted,
.v29-org-strip p{
  font-size:14px;
  line-height:1.6
}
.v29-card-head h2{
  font-size:18px;
  line-height:1.3
}
.v29-card-head small,
.trust-story>small,
.authority-card>small{
  font-size:11px
}
.v29-card-head>a,
.v29-row-link,
.v29-org-strip>a{
  font-size:12px
}

/* Top trust pills become larger, calmer, max 3 per row */
.v29-trust-pills{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  max-width:720px
}
.v29-trust-pills>div{padding:13px 14px}
.v29-trust-pills b{font-size:13px}
.v29-trust-pills small{font-size:11px}
.v29-trust-pills>div>span{
  width:36px;height:36px;font-size:17px;border-radius:10px
}

/* Metrics/cards: 3 across, then remaining cards wrap */
.v29-metrics{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:18px 0
}
.v29-metrics article{
  min-height:132px;
  padding:20px;
  gap:16px
}
.metric-icon{
  width:58px;
  height:58px;
  border-radius:13px;
  font-size:27px
}
.v29-metrics small{font-size:13px}
.v29-metrics strong{font-size:31px;margin:7px 0}
.v29-metrics em{font-size:11px}
.metric-health{font-size:16px!important}

/* Main dashboard: exactly three roomy cards */
.v293-dashboard-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-bottom:16px
}
.v293-dashboard-grid .v29-card{
  padding:22px;
  min-height:100%
}

/* Recent verification rows */
.v29-recent-row{
  grid-template-columns:70px minmax(0,1fr) 138px 78px;
  gap:10px;
  padding:12px 0
}
.v29-recent-row em{font-size:11px;padding:6px 9px}
.v29-recent-row code{font-size:12px}
.v29-recent-row span,
.v29-recent-row b{font-size:11px}

/* Feature list */
.v29-feature-list{gap:13px}
.v29-feature-list li{
  font-size:14px;
  line-height:1.55;
  padding-left:29px
}
.v29-feature-list li:before{
  width:20px;height:20px;font-size:11px;top:1px
}

/* How it works */
.v29-how-list{gap:14px}
.v29-how-list>div{
  grid-template-columns:42px 1fr;
  gap:14px
}
.v29-how-list i{
  width:40px;height:40px;font-size:14px
}
.v29-how-list b{font-size:14px}
.v29-how-list small{font-size:12px;line-height:1.55}

/* Developer becomes full-width and uses 5 larger tiles */
.v293-developer-row{margin-bottom:16px}
.v293-developer-row .developer-card{padding:22px}
.v293-developer-row .v29-dev-list{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px
}
.v293-developer-row .v29-dev-list>div{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  border:1px solid #1b3440;
  border-radius:11px;
  padding:16px;
  min-height:142px;
  background:#09131b
}
.v293-developer-row .v29-dev-list>div>span{
  width:40px;height:40px;font-size:18px
}
.v293-developer-row .v29-dev-list b{font-size:14px}
.v293-developer-row .v29-dev-list small{font-size:12px;line-height:1.5}

/* Capability strip: 3-wide instead of 5-wide */
.v29-capability-strip{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  margin-bottom:16px
}
.v29-capability-strip>div{
  min-height:92px;
  padding:18px 20px;
  border-bottom:1px solid #172b36
}
.v29-capability-strip b{font-size:14px}
.v29-capability-strip small{font-size:12px}

/* Lower section becomes 2 columns; plans span full width */
.v293-lower-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin-bottom:16px
}
.v293-lower-grid .v29-card{padding:22px}
.v293-plans-wide{grid-column:1/-1}
.trust-story h2,
.authority-card h2{font-size:20px}
.trust-story>p,
.authority-card>p{font-size:14px;line-height:1.65}
.v29-story-icons{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px
}
.v29-story-icons span{padding:14px;font-size:20px}
.v29-story-icons small{font-size:11px}
.v29-authority-grid{gap:10px}
.v29-authority-grid span{padding:14px}
.v29-authority-grid b{font-size:12px}
.v29-authority-grid small{font-size:11px}

/* Plans: bigger and more breathable */
.v29-plan-grid{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:14px
}
.v29-plan{
  padding:18px 14px;
  min-height:210px
}
.v29-plan h3{font-size:15px}
.v29-plan-price strong{font-size:22px}
.v29-plan-price span{font-size:12px}
.v29-plan p{font-size:12px}
.v29-plan-btn{font-size:12px;padding:10px}

/* Footer / CTA */
.v29-org-strip{padding:15px 18px}
.v29-org-strip p{font-size:13px}
.v29-org-strip>a{font-size:12px}
.v29-footer{font-size:11px}
.v29-footer>div b{font-size:13px}
.v29-footer nav a{font-size:11px}

/* Desktop hero visual labels are no longer micro-sized */
.v29-float-card{min-width:182px;padding:13px 14px}
.v29-float-card b{font-size:12px}
.v29-float-card small{font-size:11px}
.v29-system-inline small{font-size:10px}
.v29-system-inline b{font-size:12px}
.v29-system-inline em{font-size:11px}

/* Tablet */
@media(max-width:1180px){
  .v29-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v293-dashboard-grid{grid-template-columns:1fr 1fr}
  .v293-dashboard-grid .how-card{grid-column:1/-1}
  .v293-developer-row .v29-dev-list{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v29-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Narrow tablet */
@media(max-width:850px){
  .v29-main{padding-left:18px;padding-right:18px}
  .v29-hero-copy>p{font-size:14px}
  .v29-trust-pills{grid-template-columns:1fr 1fr}
  .v293-dashboard-grid{grid-template-columns:1fr}
  .v293-dashboard-grid .how-card{grid-column:auto}
  .v293-developer-row .v29-dev-list{grid-template-columns:1fr 1fr}
  .v293-lower-grid{grid-template-columns:1fr}
  .v293-plans-wide{grid-column:auto}
  .v29-card-head h2{font-size:17px}
  .v29-card p,
  .v29-card li{font-size:13px}
}

/* Mobile */
@media(max-width:560px){
  .v29-metrics{grid-template-columns:1fr}
  .v29-trust-pills{grid-template-columns:1fr}
  .v293-developer-row .v29-dev-list{grid-template-columns:1fr}
  .v29-capability-strip{grid-template-columns:1fr}
  .v29-story-icons{grid-template-columns:1fr 1fr}
  .v29-plan-grid{grid-template-columns:1fr}
  .v29-recent-row{grid-template-columns:64px minmax(0,1fr) 65px}
  .v29-recent-row span{display:none}
}

/* ==========================================================
   v2.9.4 Hero Trust Visual Alignment Hotfix
   Fixes shield/layer overlap and platform perspective.
   ========================================================== */

.v29-hero-visual{
  height:390px;
  min-height:390px;
  overflow:visible;
}

/* Center platform gets a stable canvas */
.v29-platform{
  top:50%;
  width:330px;
  height:300px;
  transform:translate(-50%,-48%);
}

/* Shield no longer collides with the middle trust label */
.v29-shield{
  width:102px;
  height:120px;
  position:absolute;
  top:4px;
  left:50%;
  transform:translateX(-50%);
  z-index:8;
  font-size:48px;
}

/* Perspective plates are intentionally separated */
.v29-layer{
  left:50%;
  transform-origin:center center;
}

.v29-layer.top{
  top:102px;
  width:190px;
  height:60px;
  transform:translateX(-50%) rotateX(58deg);
  z-index:5;
}

.v29-layer.mid{
  top:150px;
  width:250px;
  height:70px;
  transform:translateX(-50%);
  z-index:4;
  border-radius:12px;
  padding-top:8px;
}

.v29-layer.mid b{
  font-size:12px;
  line-height:1.2;
  margin-top:4px;
}

.v29-layer.mid small{
  font-size:9px;
  margin-top:5px;
}

.v29-layer.bottom{
  top:215px;
  width:300px;
  height:72px;
  transform:translateX(-50%) rotateX(58deg);
  z-index:2;
}

/* Prevent shield point from visually cutting through the center label */
.v29-layer.mid:before{
  content:"";
  position:absolute;
  top:-13px;
  left:50%;
  width:44px;
  height:18px;
  transform:translateX(-50%);
  background:linear-gradient(180deg,#0b231d,#0b1817);
  clip-path:polygon(0 0,100% 0,50% 100%);
  opacity:.95;
}

/* Cards are kept outside platform edges */
.fc-file{left:0;top:54px}
.fc-time{right:0;top:54px}
.fc-chain{left:0;bottom:58px}
.fc-sign{right:0;bottom:58px}

/* Cleaner connector geometry */
.wire-a{
  width:230px;
  left:22%;
  top:34%;
  transform:rotate(16deg)
}
.wire-b{
  width:230px;
  right:18%;
  top:34%;
  transform:rotate(164deg)
}
.wire-c{
  width:225px;
  left:22%;
  bottom:27%;
  transform:rotate(-14deg)
}
.wire-d{
  width:225px;
  right:18%;
  bottom:27%;
  transform:rotate(194deg)
}

/* Status bar gets its own breathing room */
.v29-system-inline{
  bottom:2px;
  width:64%;
  min-width:445px;
  padding:10px 13px;
}

/* Grid plane stays behind all trust layers */
.v29-grid-plane{z-index:0}
.v29-wire{z-index:1}
.v29-platform{z-index:3}
.v29-float-card{z-index:10}
.v29-system-inline{z-index:12}

/* Large desktop: slightly more space */
@media(min-width:1350px){
  .v29-hero-visual{height:410px;min-height:410px}
  .v29-platform{transform:translate(-50%,-47%)}
}

/* Tablet safety */
@media(max-width:1250px){
  .v29-hero-visual{height:380px;min-height:380px}
  .v29-platform{width:310px}
  .v29-system-inline{min-width:410px;width:62%}
}

/* On smaller screens the existing v2.9 mobile behavior still hides this visual */
@media(max-width:850px){
  .v29-hero-visual{display:none}
}

/* ==========================================================
   v2.9.5 Landing Stabilization & Layout System
   Objective: fix overall hierarchy, spacing and card balance.
   ========================================================== */

:root{
  --v295-gap:16px;
  --v295-card:#0a141c;
  --v295-border:#1a303a;
  --v295-muted:#8ea0ad;
}

/* PAGE WIDTH / RHYTHM */
.v29-main{
  max-width:1440px;
  padding:28px 32px 34px;
}
.v29-card,
.v29-metrics article,
.v29-capability-strip,
.v29-org-strip{
  border-color:var(--v295-border);
  background:linear-gradient(180deg,#0b151e,#081118);
}
.v29-card{border-radius:12px}

/* HEADER: calmer and more aligned */
.v29-header{
  grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);
  padding-left:max(30px,calc((100vw - 1440px)/2));
  padding-right:max(30px,calc((100vw - 1440px)/2));
}
.v29-nav{gap:22px}
.v29-auth{gap:10px}

/* HERO: true 50/50 balance */
.v295-hero{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  min-height:420px;
  gap:54px;
  align-items:center;
  padding:26px 0 28px;
}
.v295-hero .v29-hero-copy{
  max-width:660px;
}
.v295-hero .v29-hero-copy h1{
  font-size:52px;
  max-width:620px;
  margin-bottom:18px;
}
.v295-hero .v29-hero-copy>p{
  font-size:15px;
  line-height:1.72;
  max-width:650px;
}
.v295-hero .v29-actions{
  margin:22px 0 20px;
}
.v295-hero .v29-btn{
  min-height:44px;
  font-size:12px;
  padding:11px 17px;
}

/* HERO TRUST PILLS: consistent 3+2 layout instead of random wrapping */
.v295-hero .v29-trust-pills{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  max-width:650px;
}
.v295-hero .v29-trust-pills>div{
  min-height:66px;
  padding:12px 13px;
}
.v295-hero .v29-trust-pills b{font-size:12px}
.v295-hero .v29-trust-pills small{font-size:10px}
.v295-hero .v29-trust-pills>div>span{
  width:34px;height:34px;font-size:16px
}

/* HERO VISUAL: centered, not oversized, no collisions */
.v295-hero .v29-hero-visual{
  width:100%;
  max-width:620px;
  min-width:0;
  height:390px;
  margin-left:auto;
  overflow:visible;
}
.v295-hero .v29-platform{
  width:300px;
  height:290px;
  top:50%;
  transform:translate(-50%,-47%);
}
.v295-hero .v29-shield{
  width:96px;
  height:114px;
  top:6px;
  font-size:46px;
}
.v295-hero .v29-layer.top{
  top:104px;
  width:178px;
  height:56px;
}
.v295-hero .v29-layer.mid{
  top:149px;
  width:240px;
  height:70px;
}
.v295-hero .v29-layer.bottom{
  top:214px;
  width:285px;
  height:68px;
}
.v295-hero .v29-float-card{
  min-width:170px;
  max-width:180px;
  padding:11px 12px;
}
.v295-hero .fc-file{left:0;top:52px}
.v295-hero .fc-time{right:0;top:52px}
.v295-hero .fc-chain{left:0;bottom:58px}
.v295-hero .fc-sign{right:0;bottom:58px}
.v295-hero .v29-system-inline{
  bottom:0;
  width:66%;
  min-width:400px;
  max-width:430px;
}
.v295-hero .v29-grid-plane{inset:24% 5% 7%}

/* METRICS: 5 cards in one row on wide desktop, but with readable size */
.v295-metrics{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  margin:14px 0 16px;
}
.v295-metrics article{
  min-height:112px;
  padding:16px;
  gap:12px;
}
.v295-metrics .metric-icon{
  width:50px;height:50px;font-size:23px
}
.v295-metrics small{font-size:11px}
.v295-metrics strong{font-size:25px}
.v295-metrics em{font-size:9px}
.v295-metrics .metric-health{font-size:13px!important}

/* CORE CONTENT: 3 even cards, equal visual weight */
.v295-core-grid{
  grid-template-columns:1fr 1fr 1fr;
  gap:var(--v295-gap);
  margin-bottom:16px;
}
.v295-core-grid .v29-card{
  padding:20px;
  min-height:360px;
  display:flex;
  flex-direction:column;
}
.v295-core-grid .v29-card-head{margin-bottom:14px}
.v295-core-grid .v29-card-head h2{font-size:17px}
.v295-core-grid .v29-row-link{margin-top:auto}
.v295-core-grid .v29-feature-list li{font-size:12px}
.v295-core-grid .v29-how-list b{font-size:12px}
.v295-core-grid .v29-how-list small{font-size:10px}
.v295-core-grid .v29-recent-row{
  grid-template-columns:58px minmax(0,1fr) 100px 64px;
}
.v295-core-grid .v29-recent-row code{font-size:10px}
.v295-core-grid .v29-recent-row span,
.v295-core-grid .v29-recent-row b{font-size:9px}

/* DEVELOPER: one clean horizontal band */
.v295-developer-row{
  margin-bottom:16px;
}
.v295-developer-row .developer-card{
  padding:20px;
}
.v295-developer-row .v29-dev-list{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.v295-developer-row .v29-dev-list>div{
  min-height:126px;
  padding:14px;
}
.v295-developer-row .v29-dev-list b{font-size:12px}
.v295-developer-row .v29-dev-list small{font-size:10px}

/* CAPABILITY STRIP: always symmetrical */
.v295-capability-strip{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:0;
  margin-bottom:16px;
}
.v295-capability-strip>div{
  min-height:82px;
  padding:14px 16px;
}
.v295-capability-strip b{font-size:11px}
.v295-capability-strip small{font-size:9px}

/* LOWER SECTION: Trust story + Authority on first row, Plans full width */
.v295-lower-grid{
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin-bottom:16px;
}
.v295-lower-grid .trust-story,
.v295-lower-grid .authority-card{
  min-height:255px;
}
.v295-lower-grid .v293-plans-wide{
  grid-column:1/-1;
}
.v295-lower-grid .v29-plan-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.v295-lower-grid .v29-plan{
  min-height:195px;
  padding:16px 13px;
}

/* STORY / AUTHORITY spacing */
.v295-lower-grid .v29-story-icons,
.v295-lower-grid .v29-authority-grid{
  margin-top:16px;
}
.v295-lower-grid .trust-story>p,
.v295-lower-grid .authority-card>p{
  max-width:600px;
}

/* ORG CTA */
.v29-org-strip{
  min-height:62px;
  padding:13px 16px;
}

/* RESPONSIVE */
@media(max-width:1280px){
  .v295-hero{
    grid-template-columns:1fr 1fr;
    gap:34px;
  }
  .v295-hero .v29-hero-copy h1{font-size:46px}
  .v295-metrics{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .v295-core-grid{
    grid-template-columns:1fr 1fr;
  }
  .v295-core-grid .how-card{grid-column:1/-1;min-height:auto}
  .v295-developer-row .v29-dev-list{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .v295-capability-strip{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media(max-width:980px){
  .v295-hero{
    grid-template-columns:1fr;
    gap:20px;
  }
  .v295-hero .v29-hero-copy{
    max-width:none
  }
  .v295-hero .v29-hero-visual{
    max-width:650px;
    margin:0 auto;
  }
  .v295-core-grid{
    grid-template-columns:1fr;
  }
  .v295-core-grid .how-card{grid-column:auto}
  .v295-lower-grid{
    grid-template-columns:1fr;
  }
  .v295-lower-grid .v293-plans-wide{
    grid-column:auto
  }
  .v295-lower-grid .v29-plan-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:850px){
  .v295-hero .v29-hero-visual{display:none}
  .v295-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .v295-developer-row .v29-dev-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .v295-capability-strip{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:560px){
  .v29-main{padding-left:14px;padding-right:14px}
  .v295-hero .v29-hero-copy h1{font-size:34px}
  .v295-hero .v29-trust-pills{
    grid-template-columns:1fr
  }
  .v295-metrics{
    grid-template-columns:1fr
  }
  .v295-developer-row .v29-dev-list{
    grid-template-columns:1fr
  }
  .v295-capability-strip{
    grid-template-columns:1fr
  }
  .v295-lower-grid .v29-plan-grid{
    grid-template-columns:1fr
  }
}

/* v2.9.6 Trust Operations */
.timeline{display:grid;gap:10px}.timeline-item{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #20313e;border-radius:10px;background:#0a131b}.timeline-item strong{font-size:13px}.timeline-item span{font-size:11px;color:#8ea0ad}form label{display:block;margin:10px 0}
@media(max-width:700px){.timeline-item{display:grid}}

/* v2.9.6.2 Revoke Lifecycle Hotfix */
.revoked-certificate-notice{border-color:#6b343c;background:linear-gradient(180deg,#1a1116,#100d12)}
.revoked-certificate-notice h2{color:#f0a2aa}.revoked-certificate-notice>p{color:#bda8ae;line-height:1.65}
.revoked-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.revoked-detail-grid>div{border:1px solid #4d2d34;border-radius:10px;padding:12px;background:#130e12}
.revoked-detail-grid>div.wide{grid-column:1/-1}.revoked-detail-grid span,.revoked-detail-grid strong{display:block}
.revoked-detail-grid span{font-size:10px;color:#9b858b;margin-bottom:5px}.revoked-detail-grid strong{font-size:13px;color:#f2d9dd}
@media(max-width:650px){.revoked-detail-grid{grid-template-columns:1fr}.revoked-detail-grid>div.wide{grid-column:auto}}

/* v2.9.7 Evidence Vault 2 */
.timeline-item p{grid-column:1/-1;margin:8px 0 0;color:#9aabb8}.dashboard-hero code{display:inline-block;margin-top:8px}.metric+code{font-size:11px;word-break:break-all}

/* v2.9.8 Automation Hub */
.automation-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.automation-flow>div{border:1px solid #203541;border-radius:12px;padding:14px;background:#0a141c}.automation-flow>i{font-style:normal;color:#55d8b2;font-size:20px}
@media(max-width:760px){.automation-flow{grid-template-columns:1fr}.automation-flow>i{transform:rotate(90deg);text-align:center}}

/* v2.9.9 v3 Readiness */
.health-row{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:10px 0;border-bottom:1px solid #1b2c38}.health-row:last-child{border-bottom:0}.health-row small{grid-column:1/-1;color:#7f919f}.health-row .ok{color:#53d9b0}.health-row .bad{color:#df747d}

/* v3.0.0 Digital Trust Infrastructure */
.v3-hero{border:1px solid #245343;background:radial-gradient(circle at 80% 20%,rgba(82,212,167,.11),transparent 30%),#0a151d}
.v3-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.v3-service-card{border:1px solid #203541;border-radius:12px;background:#09131b;padding:15px;min-height:150px}.v3-service-card>div{display:flex;flex-direction:column;gap:3px}.v3-service-card strong{font-size:14px}.v3-service-card small{color:#58d8b0}.v3-service-card p{color:#8da0ad;font-size:11px;line-height:1.5}
@media(max-width:1100px){.v3-service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.v3-service-grid{grid-template-columns:1fr}}

/* v3.1.0 Internal Contracts & API Gateway */
.contract-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.internal-api-health{display:flex;gap:10px;flex-wrap:wrap}

/* v3.5.0 Trust Security Operations */
.security-risk-high{color:#ef8b94}.security-risk-medium{color:#e7be69}.security-risk-low{color:#66d6b3}.security-center-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
@media(max-width:1100px){.security-center-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.security-center-grid{grid-template-columns:1fr}}

/* v3.6.0 Security Policies & Automated Response */
.containment-active{border-color:#71404a;background:#1b1015}

/* v3.7.0 Trust Intelligence */
.trust-score-orb{min-width:150px;min-height:150px;border:1px solid #284451;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,rgba(82,212,167,.16),rgba(7,15,20,.25) 62%)}.trust-score-orb strong{font-size:48px;line-height:1}.trust-score-orb span{margin-top:8px;opacity:.75}

/* v3.8.0 Trust Intelligence Pro */
.trust-spark{width:100%;height:92px;margin:12px 0;color:#52d4a7;overflow:visible}.trust-trend-card h2{font-size:34px;margin:8px 0}.public-trust-score{display:flex;align-items:baseline;gap:5px}.public-trust-score strong{font-size:42px}.public-trust-score span{opacity:.7}

/* v3.9.0 Trust Registry */
.registry-public-card code{font-size:12px}.public-registry-wrap{max-width:1100px;margin:0 auto}.public-registry-card{border-color:#244b43}.public-registry-card .org-info-list{margin-top:14px}

/* v4.0.0 Digital Trust Network */
.registry-public-card pre,.public-registry-wrap pre{white-space:pre-wrap;word-break:break-word;max-height:520px;overflow:auto;font-size:12px}.status-pill.status-blocked{opacity:.9}

/* v4.7.0 Mesh Operations */
.mesh-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:14px 0}.mesh-topology{display:grid;gap:18px}.mesh-root{padding:24px;border:1px solid #315c4e;border-radius:18px;text-align:center}.mesh-root strong{display:block;font-size:28px}.mesh-service{border:1px solid #21343e;border-radius:16px;padding:18px}.mesh-node-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px}.mesh-node{padding:14px;border:1px solid #2b414b;border-radius:12px}.mesh-node strong,.mesh-node span,.mesh-node small{display:block}.mesh-node span{margin-top:5px}.mesh-node small{margin-top:5px;opacity:.65}

/* v4.8.0 Wizard & Docs */
.wizard-steps{display:grid;gap:14px}.wizard-step{display:flex;gap:16px;align-items:flex-start}.wizard-num{min-width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid #315c4e;font-weight:800;font-size:18px}.wizard-step.completed{border-color:#315c4e}.wizard-step.current{box-shadow:0 0 0 1px #315c4e inset}.wizard-step.skipped{opacity:.72}.wizard-body{flex:1}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.docs-grid pre{white-space:pre-wrap;word-break:break-word}

/* v5.0 Globalization */
.lang-switch{display:inline-flex;gap:4px;padding-left:6px}.lang-switch a{font-size:11px;opacity:.65}.lang-switch a.active{opacity:1;font-weight:800}.translation-manager textarea{min-height:72px}[dir="rtl"] body{text-align:right}[dir="rtl"] header,[dir="rtl"] .section-head,[dir="rtl"] .actions{direction:rtl}


/* UNOZER0 checkbox alignment fix v5.4.5 / Vendor v5.2.6 */
label.check,
label.checkbox-row,
.form-check,
.checkbox-line,
.card label:has(> input[type="checkbox"]) {
  display:flex;
  align-items:center;
  gap:10px;
  line-height:1.35;
}
label.check > input[type="checkbox"],
label.checkbox-row > input[type="checkbox"],
.form-check > input[type="checkbox"],
.checkbox-line > input[type="checkbox"],
.card label:has(> input[type="checkbox"]) > input[type="checkbox"] {
  width:16px;
  height:16px;
  min-width:16px;
  margin:0;
  flex:0 0 auto;
  vertical-align:middle;
}


/* UNOZER0 Distribution v5.4.6.5 - Global Checkbox Alignment */
input[type="checkbox"]{
  box-sizing:border-box;
  width:16px !important;
  height:16px !important;
  min-width:16px !important;
  max-width:16px !important;
  min-height:16px !important;
  padding:0 !important;
  margin:0 !important;
  flex:0 0 16px !important;
  vertical-align:middle !important;
  accent-color:#52d4a7;
}

label.uoz-checkbox-row,
label.check,
label.inline-check,
label.checkbox-row,
label.form-check,
label.checkbox-line{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  width:100%;
  min-height:28px;
  margin:8px 0 12px !important;
  padding:0 !important;
  line-height:1.4 !important;
  cursor:pointer;
  text-align:left;
}

label.uoz-checkbox-row > input[type="checkbox"],
label.check > input[type="checkbox"],
label.inline-check > input[type="checkbox"],
label.checkbox-row > input[type="checkbox"],
label.form-check > input[type="checkbox"],
label.checkbox-line > input[type="checkbox"]{
  position:static !important;
  inset:auto !important;
  transform:none !important;
  float:none !important;
  align-self:center !important;
}

@media(max-width:700px){
  label.uoz-checkbox-row,
  label.check,
  label.inline-check,
  label.checkbox-row,
  label.form-check,
  label.checkbox-line{
    gap:9px !important;
    min-height:30px;
  }
}

.uoz-check-row{margin:8px 0}.uoz-check-row label{display:flex;align-items:flex-start;gap:10px;line-height:1.45;cursor:pointer}.uoz-check-row input[type=checkbox]{flex:0 0 auto;margin:3px 0 0;width:16px;height:16px}

/* v5.5.8.0 compact multilingual application navigation */
header{height:auto;min-height:70px;padding-top:9px;padding-bottom:9px;padding-left:max(18px,calc((100% - 1440px)/2));padding-right:max(18px,calc((100% - 1440px)/2));gap:18px}
header>.brand{flex:0 0 auto;white-space:nowrap}
header>nav{display:flex;flex:1 1 auto;justify-content:flex-end;align-items:center;gap:8px 14px;min-width:0;flex-wrap:wrap}
header>nav>a{white-space:nowrap;font-size:13.5px;line-height:1.25}
@media(max-width:1180px){header{align-items:flex-start}header>nav{gap:7px 11px}header>nav>a{font-size:13px}}
@media(max-width:900px){header{flex-direction:column;align-items:stretch;padding:12px 16px}.brand{align-self:flex-start}header>nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:thin}header>nav>a{flex:0 0 auto}}
