.beta-entry{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(145deg,#edf3f6,#f8fafb 52%,#e7eff3);color:#102638;font-family:Inter,system-ui,sans-serif}.beta-entry-card{width:min(620px,100%);background:#fff;border:1px solid #cad8e1;border-radius:20px;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px rgba(25,55,75,.12)}.beta-mark{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:#254b68;color:#fff;font:700 28px Georgia,serif}.beta-kicker{margin:24px 0 8px;color:#b26b09;font-size:13px;font-weight:800;letter-spacing:.12em}.beta-entry h1{margin:0;font:700 clamp(30px,5vw,45px)/1.08 Georgia,serif}.beta-lead{margin:18px 0 28px;color:#4d6474;font-size:17px;line-height:1.6}.beta-form{display:grid;gap:16px;padding-top:22px}.beta-form h2{margin:0;font:700 23px Georgia,serif}.beta-form label{display:grid;gap:7px;font-weight:700}.beta-form input{min-height:46px;border:1px solid #b9cbd6;border-radius:9px;padding:10px 12px;font:inherit}.beta-form>button,.beta-dialog-actions button{min-height:46px;border:0;border-radius:9px;background:#254b68;color:#fff;font-weight:800;cursor:pointer}.beta-message{min-height:24px;color:#236747;font-weight:700}.beta-message.error{color:#9c2d31}.beta-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d7e1e7}.beta-tabs button{padding:14px;border:0;background:transparent;font-weight:800;color:#647985;cursor:pointer}.beta-tabs button.active{color:#163f5d;border-bottom:3px solid #2d6388}.beta-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important;line-height:1.5;text-align:left!important}.beta-consent input{min-height:auto;margin-top:4px}.beta-consent button,.beta-entry footer button{padding:0;border:0;background:transparent;color:#245f86;text-decoration:underline;font:inherit;cursor:pointer}.beta-note{margin:0;color:#647985;font-size:14px}.beta-entry footer{display:flex;gap:8px;justify-content:center;margin-top:28px;color:#71838e;font-size:13px}.beta-privacy,.online-account-dialog,.online-admin-dialog{width:min(680px,calc(100% - 32px));border:0;border-radius:16px;padding:0;box-shadow:0 24px 80px rgba(0,0,0,.25)}.beta-privacy::backdrop,.online-account-dialog::backdrop,.online-admin-dialog::backdrop{background:rgba(12,28,38,.55)}.beta-privacy form,.online-account-dialog form,.online-admin-dialog form{position:relative;padding:32px;line-height:1.55}.beta-privacy h2,.online-account-dialog h2,.online-admin-dialog h2{padding-right:38px;font-family:Georgia,serif}.beta-close{position:absolute;right:16px;top:14px;border:0;background:transparent;font-size:28px;cursor:pointer}.beta-dialog-actions{display:flex;justify-content:flex-end;margin-top:24px}.beta-dialog-actions button{padding:0 22px}.hidden{display:none!important}
.online-account-bar{position:fixed;z-index:10000;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px;border:1px solid #b9cbd6;border-radius:12px;background:#fff;box-shadow:0 9px 30px rgba(17,47,67,.18);font-family:Inter,system-ui,sans-serif}.online-account-bar span{display:grid}.online-account-bar small{max-width:230px;overflow:hidden;text-overflow:ellipsis}.online-account-bar button,.online-user-actions button,.online-account-actions button,#onlineDeleteNow{min-height:36px;padding:0 13px;border:1px solid #b9cbd6;border-radius:8px;background:#f7fafb;color:#173b55;font-weight:800;cursor:pointer}.online-account-actions{display:flex;gap:10px;flex-wrap:wrap}.online-account-actions .danger,.online-user-actions .danger,#onlineDeleteNow.danger{border-color:#e4b9b9;color:#8a292d;background:#fff7f7}.online-account-dialog label{display:grid;gap:7px;margin-top:18px}.online-account-dialog input{min-height:44px;border:1px solid #b9cbd6;border-radius:8px;padding:8px 10px}.online-user-list{display:grid;gap:10px;max-height:min(58vh,620px);overflow:auto}.online-user-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #d4e0e6;border-radius:10px}.online-user-list article>div:first-child{display:grid}.online-user-list small{color:#667b88}.online-user-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.online-admin-badge{padding:5px 9px;border-radius:999px;background:#e2edf3;color:#214e6b;font-weight:800}@media(max-width:620px){.beta-entry{padding:16px}.beta-entry-card{padding:28px}.online-account-bar{left:12px;right:12px;bottom:12px}.online-account-bar span{min-width:0;margin-right:auto}.online-account-bar small{max-width:140px}.online-user-list article{align-items:flex-start;flex-direction:column}.online-user-actions{justify-content:flex-start}}

html[data-online-authenticated="true"] #learningAreaBtn,
html[data-online-authenticated="true"] #referenceBtn,
html[data-online-authenticated="true"] #homeLearning,
html[data-online-authenticated="true"] #homeReference,
html[data-online-authenticated="true"] #newProject,
html[data-online-authenticated="true"] #importProject,
html[data-online-authenticated="true"] #newFolder,
html[data-online-authenticated="true"] #allFolders,
html[data-online-authenticated="true"] .search,
html[data-online-authenticated="true"] .side-title,
html[data-online-authenticated="true"] #projectList{display:none!important}

.beta-account-help{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px}.beta-account-help button{border:0;padding:2px 0;background:transparent;color:#245f86;text-decoration:underline;font:inherit;font-size:14px;cursor:pointer}.beta-privacy label{display:grid;gap:7px;margin-top:18px;font-weight:700;text-align:left}.beta-privacy input{width:100%;min-height:46px;box-sizing:border-box;border:1px solid #b9cbd6;border-radius:9px;padding:10px 12px;font:inherit}.beta-privacy small{color:#647985;font-weight:500}.beta-privacy .beta-message{margin-top:12px}
.online-verification{margin-top:3px}.online-verification.verified{color:#236747}.online-verification.unverified{color:#9c5b18}
.beta-privacy{max-height:min(88vh,820px);overflow:auto}.beta-privacy h3{margin:22px 0 6px;color:#173b55;font-size:16px}.beta-privacy p{margin:8px 0;color:#334e60}.beta-privacy a{color:#245f86}
