.conformancePage{background:var(--paper);min-height:100vh}.conformanceHero{border-bottom:1px solid var(--line);padding:78px 0 58px}.conformanceHero h1{margin:22px 0 25px;font-size:clamp(60px,7.6vw,98px)}.conformanceHero>p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.7}.conformanceLinks{flex-wrap:wrap;gap:22px;margin-top:27px;display:flex}.conformanceLinks a{letter-spacing:.06em;border-bottom:1px solid;padding-bottom:5px;font:700 8px Courier New}.conformanceWorkspace{padding:42px 0 100px}.validatorGrid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.inputStack{flex-direction:column;gap:14px;display:flex}.streamEditor,.validationReport{border:1px solid var(--line);background:#fafaf5;border-radius:12px;overflow:hidden}.streamEditor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:12px 16px;display:flex}.streamEditor>header>div:first-child{flex-direction:column;gap:6px;display:flex}.streamEditor>header span,.streamEditor>header small{font:700 8px Courier New}.streamEditor>header small{color:#879087;font-size:7px}.streamEditor>header>div:last-child{gap:6px;display:flex}.streamEditor button,.streamEditor label{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;padding:8px 10px;font:700 8px Courier New}.streamEditor label input{display:none}.streamEditor textarea{resize:vertical;color:#253027;background:#fff;border:0;outline:0;width:100%;min-height:520px;padding:19px;font:10px/1.7 Courier New;display:block}.streamEditor>footer{background:#f1f2ec;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 16px;display:flex}.streamEditor>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.streamEditor>footer span{color:#707970;font:8px Courier New}.streamEditor>footer>div button:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.streamEditor button:disabled{opacity:.55;cursor:wait}.keyEditor{border:1px solid var(--line);background:#fafaf5;border-radius:12px;overflow:hidden}.keyEditor header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 16px;display:flex}.keyEditor header>div{flex-direction:column;gap:6px;display:flex}.keyEditor header span,.keyEditor header small{font:700 8px Courier New}.keyEditor header small{color:#879087;font-size:7px}.keyEditor label{border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:8px 10px;font:700 8px Courier New}.keyEditor input{display:none}.keyEditor textarea{resize:vertical;color:#253027;background:#fff;border:0;outline:0;width:100%;min-height:195px;padding:16px;font:10px/1.6 Courier New;display:block}.validationReport{background:var(--ink);color:#fff;flex-direction:column;padding:20px;display:flex}.validationReport>header{color:#7c887f;border-bottom:1px solid #354238;justify-content:space-between;align-items:start;min-height:50px;font:8px Courier New;display:flex}.validationReport>header b{color:#fff;font-size:13px}.validationReport.pass>header b{color:var(--lime)}.validationReport.fail>header b{color:#ff938d}.validationStats{border:1px solid #354238;grid-template-columns:repeat(2,1fr);margin:20px 0;display:grid}.validationStats div{border-right:1px solid #354238;flex-direction:column;min-height:83px;padding:12px;display:flex}.validationStats div:last-child{border:0}.validationStats div:nth-child(2){border-right:0}.validationStats div:nth-child(-n+2){border-bottom:1px solid #354238}.validationStats span{color:#768279;font:7px Courier New}.validationStats b{color:var(--lime);margin-top:auto;font-size:21px}.validationMessages{max-height:470px;padding-right:5px;overflow:auto}.validationMessages p{color:#89958c;border-bottom:1px solid #2d382f;gap:9px;margin:0;padding:10px 0;font-size:9px;line-height:1.55;display:flex}.validationMessages i{border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font:700 8px Courier New;display:grid}.validationMessages .error{color:#ffaaa5}.validationMessages .error i{background:#542327}.validationMessages .warning{color:#d8c58e}.validationMessages .warning i{background:#493d1a}.validationMessages .success{color:#b9e7a8}.validationMessages .success i{background:#23472a}.validatorBoundary{background:#fff7d4;border:1px solid #d7c269;border-radius:9px;grid-template-columns:150px 1fr 185px 1fr;align-items:center;gap:18px;margin-top:14px;padding:17px 20px;display:grid}.validatorBoundary b{font:700 7px Courier New}.validatorBoundary span{color:#706733;font-size:9px;line-height:1.5}@media (max-width:950px){.validatorGrid{grid-template-columns:1fr}.validationReport{min-height:430px}.validatorBoundary{grid-template-columns:150px 1fr}}@media (max-width:720px){.conformanceHero{padding:58px 0 44px}.conformanceHero h1{font-size:53px}.conformanceWorkspace{padding:26px 0 75px}.streamEditor>header{flex-direction:column;align-items:flex-start}.streamEditor>header>div:last-child{flex-wrap:wrap}.streamEditor textarea{min-height:420px}.validatorBoundary{grid-template-columns:1fr}.validationStats b{font-size:17px}}
