/* SYNTH Live v9: account gate and live content accessibility. */
.v9-auth-gate{padding:17px;margin:8px 0 18px;border:1px solid rgba(133,174,244,.38);
background:linear-gradient(130deg,rgba(28,40,65,.95),rgba(39,17,60,.94));
border-radius:16px;color:#e5edff;font-size:12px;line-height:1.6}
.v9-auth-gate strong{display:block;font-size:14px;margin-bottom:7px}
.v9-auth-gate p{color:#bec8de;margin:6px 0 12px}
.v9-auth-gate a{display:inline-flex;text-decoration:none;min-height:43px;align-items:center;
justify-content:center;padding:10px 18px;color:#06111e}
.v9-auth-gate.authenticated{border-color:rgba(65,235,185,.35);background:rgba(15,48,44,.6);
color:#9affe3}
.v5-ai-console button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}
#liveAiOutput[hidden]{display:none!important}
.sheet label[for^="live"]{display:block;margin:14px 0 7px;font-weight:600;font-size:12px;color:#b8d7ff}
.sheet textarea[id^="live"],.sheet input[id^="live"],.sheet select[id^="live"]{
width:100%;box-sizing:border-box;background:#0d1323;border:1px solid rgba(151,182,219,.34);
border-radius:12px;color:#f8fbff;padding:11px 12px;font:inherit;min-height:42px}
.sheet textarea[id^="live"]{min-height:125px;resize:vertical}
.sheet [data-live-create-topic],.sheet [data-live-reply],.sheet [data-live-submit-project]{margin-top:16px}