.op-hub{max-width:1080px;color:var(--bb-text);margin:auto;padding:24px 20px 60px;font-size:16px;line-height:1.6}.op-hub h1{margin:16px 0;font-size:clamp(28px,5vw,44px);line-height:1.15}.op-hub h2{margin:16px 0;font-size:24px}.op-hub h3{margin:10px 0;font-size:19px}.op-hub nav,.op-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.op-hub a{color:var(--bb-accent,#ba3979);text-decoration:underline}.op-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.op-card{overflow-wrap:anywhere;border:1px solid #94788766;border-radius:16px;min-width:0;margin:16px 0;padding:22px}.op-card p{white-space:pre-line}.op-hub label{gap:6px;margin:12px 0;display:grid}.op-hub input:not([type=checkbox]),.op-hub select,.op-hub textarea{font:inherit;background:var(--bb-bg,transparent);width:100%;min-width:0;color:inherit;box-sizing:border-box;border:1px solid #94788788;border-radius:8px;padding:10px}.op-hub textarea{min-height:100px}.op-hub button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #94788788;border-radius:8px;padding:9px 16px}.op-hub button[type=submit],.op-primary{color:#fff!important;background:#ba3979!important}.op-hub button:disabled{opacity:.5;cursor:wait}.op-check{align-items:flex-start;gap:10px;display:flex!important}.op-check input{margin-top:6px}.op-badge{border:1px solid #ba397977;border-radius:20px;padding:3px 10px;font-size:14px;display:inline-block}.op-note{border-left:3px solid #ba3979;padding-left:14px}.op-logo{object-fit:contain;width:100px;height:100px}.op-hub fieldset{border:0;min-width:0;padding:0}.op-hub summary{cursor:pointer;font-weight:600}.op-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.op-stats div{border:1px solid #94788766;border-radius:10px;padding:14px}.op-stats strong{font-size:24px;display:block}.op-hub [role=alert]{border-left:3px solid #ba3979;padding:12px}.op-links li{margin:10px 0}.op-next{border:1px solid #ba397966;border-radius:16px;margin-top:24px;padding:20px}.op-next a{margin:6px 16px 6px 0;display:inline-block}.op-hub table{border-collapse:collapse;width:100%}.op-hub td,.op-hub th{text-align:left;border-bottom:1px solid #94788766;padding:9px}.op-scroll{overflow:auto}@media (width<=650px){.op-grid{grid-template-columns:1fr}.op-hub{padding:18px 16px 48px}.op-card{padding:16px}}
