.hosting-main{max-width:1120px;margin:0 auto;padding:36px 24px 80px}.hosting-main section{margin-bottom:36px}.hosting-main h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;margin:12px 0 20px}.hosting-main h2{margin-bottom:14px}.eyebrow{color:var(--green,#66e5b4);letter-spacing:.12em;font-size:.75rem;font-weight:700}.enroll-panel{max-width:620px;margin:0 auto}form{display:grid;gap:12px;max-width:620px}form label{margin-top:8px}input,select{width:100%;box-sizing:border-box;background:#0b1221;color:#f5f7ff;border:1px solid #35425b;border-radius:8px;padding:12px;font:inherit}small,.fine{color:#a8b3c8}form button{margin-top:14px}details{margin:4px 0}details summary{cursor:pointer;color:#a8d6ff}details p{margin:10px 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.metrics>div{background:#111b2a;border:1px solid #26354a;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px}.metrics strong{font-size:2rem}.metrics span{color:#b1bed3;font-size:.85rem}.brain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.brain-card{border:1px solid #2a3a50;background:#101928;border-radius:14px;padding:24px}.brain-card h3{margin:0 0 16px}.brain-card p{margin:10px 0;color:#b9c6d8}.brain-card .status{display:inline-block;border-radius:99px;padding:4px 10px;background:#303c50;color:#dce6f5;font-size:.8rem}.brain-card .status.ready{background:#143d31;color:#91efc3}.brain-card .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.brain-card .actions button{padding:9px 12px;font-size:.8rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}#notice:not(:empty){padding:16px;border:1px solid #9a8051;border-radius:10px;background:#272115;color:#ffdeb2}#invitation-result{margin-top:25px;border-top:1px solid #35425b;padding-top:20px}#new-token{font-family:monospace;margin-bottom:10px}button:disabled{opacity:.55;cursor:wait}hr{border:0;border-top:1px solid #35425b;margin:24px 0}[hidden]{display:none!important}@media(max-width:640px){.metrics{grid-template-columns:1fr}.hosting-main{padding:22px 16px}.nav{gap:12px}.section-heading{align-items:flex-start}}
