:root{color-scheme:light;--bg0:#f5f7f9;--bg1:#f5f7f9;--card:#fff;--card2:#f8fafb;--ink-soft:#546b76;--text:#182c34;--muted:#546b76;--muted2:#647b87;--accent:#087d74;--accent2:#087d74;--good:#087d74;--warn:#9b6515;--bad:#b33146;--stroke:#dfe7eb;--stroke2:#c6d3db;--radius:14px;--radius-sm:9px;--shadow:0 3px 14px #18313b05;--shadow-soft:0 2px 6px #18313b06}
html{scroll-padding-top:95px}body{background:#f5f7f9!important;color:var(--text)!important;font-size:16px;line-height:1.55}body:before{background:none!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:#087d74}a:hover{color:#055d56}h1,h2,h3,.h1,.h2,.h3{color:#182c34;letter-spacing:-.025em;line-height:1.25}.h1,h1{font-size:32px;font-weight:750}.h2,h2{font-size:21px;font-weight:700}.h3,h3{font-size:18px}.sub,.smallNote{font-size:14px;color:#546b76;line-height:1.65}.mono{font-size:13px;overflow-wrap:anywhere}.muted2{color:#647b87}.card{background:#fff!important;border:1px solid #dfe7eb!important;border-radius:14px!important;box-shadow:var(--shadow)!important}.card.soft{background:#fff!important;box-shadow:none!important}.card .pad{padding:24px}.btn,button:not(.icon-btn):not(.tour-dismiss){border-radius:9px;min-height:44px;font-size:14px;font-weight:650;box-shadow:none;transition:background .15s,border-color .15s}.btn.primary,button.primary{background:#087d74!important;color:#fff!important;border:1px solid #087d74!important}.btn.primary:hover,button.primary:hover{background:#06675f!important}.btn.secondary,.btn:not(.primary):not(.danger){background:#fff;color:#294653;border:1px solid #d3dfe5}.btn.danger{background:#fff2f4;color:#b33146;border-color:#edc8d0}.badge,.pill{font-size:14px;white-space:normal;overflow-wrap:anywhere;background:#f5f8f9;border-color:#dfe7eb;color:#46616e}.pill.selected{background:#edf7f5;border-color:#087d74;box-shadow:none}.pill input:checked{background:#087d74!important;border-color:#087d74!important}.status-pill.good{color:#087d74;background:#eaf6f3}.topbar{background:#fff!important;border-bottom:1px solid #dfe7eb;backdrop-filter:none;box-shadow:none}.topbar .inner{max-width:1320px;padding:15px 28px;min-height:74px}.topbar .logo{width:30px;height:30px;border-radius:8px}.topbar .brand>a{font-size:18px;color:#182c34;font-weight:750}.topbar .badge{font-size:14px}.topbar .badge.is-active{background:#edf7f5!important;color:#087d74!important;border-color:transparent!important;box-shadow:none!important}.topbar #authBtn.auth-action.is-login{background:#087d74!important;border-color:#087d74!important}.container{max-width:1240px;padding:32px 30px}.grid{gap:20px;min-width:0}.grid>*{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fff!important;color:#182c34!important;border-color:#ccd9e0!important;min-height:46px;font-size:16px;border-radius:9px!important}input:focus,select:focus,textarea:focus{border-color:#087d74!important;box-shadow:0 0 0 3px #087d7417!important}label{font-size:14px;font-weight:600;color:#294653}select option{background:#fff!important;color:#182c34!important}.footer{font-size:14px;padding:25px;gap:14px}.disclosure{border-color:#dfe7eb;background:transparent}.disclosure>summary{font-size:18px;font-weight:700}.disclosure-content{padding-top:20px}.toast{color:#182c34!important;background:#fff!important;border-color:#dfe7eb!important;box-shadow:0 10px 30px #182c3420}.toast.err{border-color:#b33146!important}.modal-backdrop{background:#10202680}.modal{background:#fff!important;color:#182c34!important}.modal-msg.err,#err{background:#fff1f3!important;color:#a7283a!important;border-color:#efc4cb!important}*:focus-visible{outline:3px solid #087d7480;outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}.skip-link{position:fixed;top:-100px;left:250px;z-index:200;background:#087d74;color:white;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-btn{width:42px;height:42px;display:grid;place-items:center;background:transparent;border:1px solid #dfe7eb;border-radius:9px;color:#546b76;cursor:pointer}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#657d88}.workspace-layout{padding-left:232px}.workspace-layout .topbar .inner{max-width:none}.workspace-layout .topbar .brand,.workspace-layout .topbar .nav{display:none}.workspace-layout .topbar{height:76px}.workspace-layout .container,.workspace-layout .wrap{max-width:1480px;padding:32px 36px}.side-nav{position:fixed;inset:0 auto 0 0;width:232px;background:#10252d;color:#a9c0c9;z-index:30;display:flex;flex-direction:column;padding:28px 16px 18px}.side-brand{display:flex;align-items:center;gap:11px;color:white;font-size:19px;font-weight:750;padding:0 10px 30px}.side-brand img{width:33px;height:33px;border-radius:9px}.side-nav .eyebrow{color:#88a2af;padding:12px 15px 10px}.side-nav a,.side-nav button{display:flex;align-items:center;gap:12px;color:#b6cad3;padding:12px 14px;text-align:left;min-height:45px;margin:3px 0;border:0;border-radius:9px;background:transparent;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.side-nav a:hover,.side-nav button:hover{background:#ffffff0b;color:white}.side-nav a.active,.side-nav button.active{background:#1e4147;color:#8ce2cf;font-weight:650}.side-bottom{margin-top:auto;padding-top:26px}.side-note{padding:15px 14px;background:#ffffff06;border:1px solid #ffffff10;border-radius:12px;font-size:13px;line-height:1.6}.side-note b{display:block;color:#e4f1f4;margin-bottom:5px}.side-note a{padding:7px 0;margin:0;color:#8ce2cf;font-size:13px;min-height:28px}.top-context{display:flex;align-items:center;gap:8px;font-size:14px;color:#546b76}.top-context strong{color:#182c34;font-weight:600}.top-context .slash{color:#acbec7;margin:0 8px}.mobile-nav-toggle{display:none}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.page-heading h1{margin:0 0 8px;font-size:32px}.page-heading p{margin:0;color:#546b76;font-size:15px}.page-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.dashboard-summary{margin-bottom:24px;background:#fff;border:1px solid #dfe7eb;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;padding:20px 24px;gap:24px}.summary-account{border-right:1px solid #dfe7eb;padding-right:20px}.summary-account #me{font-family:inherit!important;font-size:15px;color:#294653}.summary-account #stats{font-size:14px}.dashboard-main{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.dashboard-main>#rooms-card{min-height:340px}.dashboard-main #rooms{font-family:inherit;color:#546b76}.dashboard-main #rooms .card{margin-top:16px}.section-eyebrow{margin-bottom:10px}.prep-card{padding:22px;background:#fff;border:1px solid #dfe7eb;border-radius:14px}.prep-card h2{font-size:18px;margin:0 0 8px}.prep-card p{font-size:14px;color:#546b76;margin:0 0 18px}.prep-step{display:flex;gap:12px;padding:14px 0;border-top:1px solid #edf1f3}.prep-step-number{height:26px;width:26px;background:#eef6f5;color:#087d74;display:grid;place-items:center;border-radius:8px;font-size:13px;font-weight:700;flex:none}.prep-step b{display:block;font-size:14px;font-weight:650}.prep-step small{display:block;font-size:13px;color:#647b87;margin-top:3px}.prep-card .btn{width:100%;margin-top:15px}.welcome-strip{border:1px solid #c9e6df;background:#edf7f4;border-radius:12px;display:flex;align-items:center;gap:16px;padding:17px 20px;margin-bottom:24px}.welcome-strip .icon{color:#087d74;width:25px;height:25px}.welcome-strip b{font-size:15px}.welcome-strip p{font-size:14px;color:#466b67;margin:3px 0 0}.welcome-strip button{flex:none;margin-left:auto}.room-empty{display:grid;place-items:center;text-align:center;padding:36px 20px}.room-empty .empty-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #e0ebed;background:#f5f9fa;border-radius:17px;color:#087d74;margin-bottom:16px}.room-empty h3{margin:0 0 8px;font-size:18px}.room-empty p{max-width:350px;margin:0 0 20px;font-size:14px;color:#546b76}.workspace-dialog{border:0;padding:0;border-radius:18px;box-shadow:0 30px 90px #10252d45;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:white;color:#182c34}.workspace-dialog::backdrop{background:#10252d70;backdrop-filter:blur(3px)}.dialog-heading{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border-bottom:1px solid #dfe7eb}.dialog-heading h2{margin:0;font-size:20px}.workspace-dialog .card{border:0!important;box-shadow:none!important}.workspace-dialog>.card>.pad{padding:24px}.workspace-dialog details#createRoomPanel>summary{display:none}.workspace-dialog details#createRoomPanel>.disclosure-content>.smallNote{margin-bottom:18px}.workspace-dialog details#createRoomPanel{border:0;padding:0}.workspace-dialog #createBtn{width:100%}.workspace-dialog .disclosure-content{padding-top:0}.workspace-dialog details:not(#createRoomPanel) .disclosure-content{padding-top:16px}.flow-progress{display:flex;gap:15px;padding:16px 24px;background:#f7faf9;border-bottom:1px solid #e8eeec;font-size:13px;color:#546b76}.flow-progress span{display:flex;gap:7px;align-items:center}.flow-progress b{width:23px;height:23px;background:#e4f1ec;color:#087d74;border-radius:50%;display:grid;place-items:center;font-size:12px}.flow-progress span:first-child{color:#087d74}.workspace-panel[hidden],.guide-article[hidden]{display:none!important}.workspace-panel{min-width:0}.event-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.event-workspace>.card{min-width:0}.event-workspace #createEventPanel{border:0;padding:0}.event-workspace #createEventPanel>summary{display:none}.event-workspace #createEventPanel>.disclosure-content{padding-top:0}.event-workspace .event-glossary-panel{border:0;margin:0;padding:0}.workspace-layout .i18n-switcher label{display:none}.workspace-layout .i18n-switcher select{border-radius:8px!important;min-height:38px!important;height:38px!important;font-size:14px!important}.workspace-layout .topbar .inner>.pill{margin-left:auto}.workspace-layout .topbar .spacer{flex:1}.view-tabs{display:flex;gap:8px;margin-bottom:22px;border-bottom:1px solid #dfe7eb;padding-bottom:12px;flex-wrap:wrap}.view-tabs button{padding:9px 18px;background:white;border:1px solid #dfe7eb;color:#546b76}.view-tabs button.active{background:#edf7f4;border-color:#087d74;color:#087d74}.admin-page{--bg:#f5f7f9;--panel:#fff;--panel2:#f7fafb;--panel3:#edf2f5;--line:#dfe7eb;--line2:#c6d3db;--text:#182c34;--muted:#546b76;--muted2:#647b87;--blue:#087d74;--green:#087d74;--red:#b33146;--amber:#9b6515}.admin-page .hero{grid-template-columns:1fr;margin:0}.admin-page .hero>.card:first-child{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;box-shadow:none}.admin-page .hero h1{font-size:18px!important}.admin-page .hero>.card:first-child>div:first-child{max-width:340px}.admin-page .hero>.card:first-child>.stack{min-width:290px;gap:5px}.admin-page .hero>.card:last-child{padding:24px;margin-top:6px}.admin-page .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-page .kpi{border-color:#e2e9ed;background:#f8fafb;padding:17px;min-height:106px}.admin-page .kpi b{color:#182c34;font-size:29px}.admin-page .kpi span{font-size:14px}.admin-page .kpi small{font-size:12px}.admin-page .layout{grid-template-columns:minmax(0,1fr);margin-top:16px}.admin-page .card{padding:24px}.admin-page .sub{font-size:14px}.admin-page button{background:#087d74;color:white;border-color:#087d74}.admin-page button.secondary,.admin-page button.ghost{background:#fff;color:#294653;border-color:#d3dfe5}.admin-page button.danger{background:#fff2f4;color:#b33146;border-color:#edc8d0}.admin-page .pill.ok,.admin-page .copy-ok{color:#087d74;background:#edf7f4;border-color:#c9e6df}.admin-page .pill.bad{color:#b33146;background:#fff2f4;border-color:#edc8d0}.admin-page .pill.warn{color:#9b6515;background:#fff8ec;border-color:#f1dba9}.admin-page .table-wrap{border:1px solid #dfe7eb;border-radius:10px}.admin-page th{background:#f6f9fa;text-transform:none;font-size:13px}.admin-page td{font-size:14px;padding:14px 12px}.admin-page tr:hover td{background:#f8fbfc}.admin-page .room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.admin-page .room-card{background:#fff;border-color:#dfe7eb;padding:20px}.admin-page .toolbar input{min-width:0}.admin-page .toolbar{margin-bottom:16px}.admin-page .table-wrap select{min-width:190px}.admin-page .stack{gap:16px}.admin-page .token-state{font-size:13px;color:#647b87}.admin-page #msg{font-family:inherit;font-size:14px}.admin-page .activity-list{max-height:none}.admin-page #topUsers:empty:before,.admin-page #users:empty:before,.admin-page #rooms:empty:before,.admin-page #activity:empty:before{content:attr(data-empty-label);display:block;padding:25px;color:#647b87;background:#f8fafb;border-radius:10px;text-align:center;font-size:14px}.home-workspace{max-width:1080px}.home-intro{margin:8px 0 32px}.home-intro h1{max-width:700px;font-size:42px;margin:10px 0 14px}.home-intro p{color:#546b76;max-width:620px;margin:0;font-size:17px}.role-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.role-card{padding:30px;background:white;border:1px solid #dfe7eb;border-radius:16px;min-width:0}.role-card.primary-role{border-top:3px solid #087d74}.role-card>.icon{width:30px;height:30px;color:#087d74;margin-bottom:22px}.role-card h2{margin:0 0 12px;font-size:23px}.role-card p{font-size:15px;color:#546b76;margin:0 0 22px}.role-card .btn{width:100%}.role-meta{font-size:13px;color:#647b87;margin-top:14px}.join-input-row{display:flex;gap:9px}.join-input-row input{min-width:0}.join-input-row button{width:auto!important}.home-how{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:34px 0;padding:28px 0;border-top:1px solid #dfe7eb}.home-how .step-num{font-size:12px;color:#087d74;font-weight:750;letter-spacing:.1em}.home-how h3{margin:9px 0;font-size:17px}.home-how p{font-size:14px;color:#546b76;margin:0}.help-band{display:flex;gap:16px;align-items:center;padding:22px 25px;background:#edf7f4;border:1px solid #c9e6df;border-radius:14px}.help-band>div{flex:1}.help-band h3{font-size:17px;margin:0 0 5px}.help-band p{font-size:14px;margin:0;color:#466b67}.help-band .icon{color:#087d74}.guide-container{max-width:1250px}.guide-search{max-width:520px;margin:22px 0}.guide-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;align-items:start}.guide-nav{background:white;border:1px solid #dfe7eb;padding:12px;border-radius:12px;position:sticky;top:95px}.guide-nav button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:transparent;border:0;color:#546b76;font-size:14px;text-align:left;margin:2px 0}.guide-nav button.active{background:#edf7f4;color:#087d74}.guide-article{background:white;border:1px solid #dfe7eb;border-radius:14px;padding:32px;min-width:0}.guide-article h2{font-size:26px;margin:0 0 13px}.guide-article h3{margin:27px 0 10px}.guide-article p,.guide-article li{color:#46616e;font-size:16px;line-height:1.8}.guide-article ol{padding-left:24px}.guide-article li{padding-left:6px;margin-bottom:14px}.guide-article li strong{color:#182c34}.guide-note{padding:16px 20px;background:#edf7f4;border-left:3px solid #087d74;border-radius:7px;color:#315f59;font-size:14px;margin:20px 0}.guide-article details{border-top:1px solid #dfe7eb;padding:17px 0}.guide-article summary{cursor:pointer;font-size:16px;font-weight:650}.guide-article details p{font-size:15px;margin:12px 0 0}.guide-link{margin-top:25px}.checklist{display:grid;gap:10px;margin:22px 0}.checklist label{display:flex;align-items:flex-start;gap:12px;background:#f8fafb;border:1px solid #e5ecef;border-radius:9px;padding:14px;font-size:15px;font-weight:500;cursor:pointer}.checklist input{width:18px;height:18px;margin-top:3px;accent-color:#087d74;flex:none}.checklist label:has(input:checked){background:#edf7f4;border-color:#c9e6df}.checklist-progress{height:5px;background:#e5ecef;border-radius:5px;overflow:hidden}.checklist-progress>span{display:block;height:100%;background:#087d74;transition:width .2s}.guide-no-results{padding:18px;background:#fff8ec;border:1px solid #f1dba9;border-radius:9px}.diagnostic-result{font-size:14px;color:#546b76;margin-top:15px;line-height:1.7}.diagnostic-result.error{color:#b33146}.tour-card{position:fixed;bottom:28px;right:28px;width:min(390px,calc(100vw - 32px));padding:24px;background:#fff;border:1px solid #dfe7eb;border-radius:16px;box-shadow:0 18px 70px #10252d30;z-index:110}.tour-card h2{font-size:20px;margin:12px 0 8px}.tour-card p{font-size:15px;color:#546b76;margin:0 0 20px}.tour-actions{display:flex;justify-content:space-between;gap:10px}.tour-actions>div{display:flex;gap:7px}.tour-highlight{outline:3px solid #087d74!important;outline-offset:5px!important}.guide-toolbar{display:flex;gap:10px;flex-wrap:wrap}.audio-focus .container{max-width:1020px}.audio-focus #connect,.audio-focus #start{min-height:52px;padding:12px 26px;font-size:16px}.audio-focus .micBig{background:#edf7f4!important;border-color:#c9e6df!important;box-shadow:none!important}.audio-focus #info{max-width:100%;font-size:12px}.audio-focus .signalBars{color:#087d74}.quick-help{margin-top:20px;display:flex;align-items:center;gap:9px;font-size:14px;color:#546b76}.legal-page .container{max-width:940px}.topbar .i18n-switcher select{font-size:14px!important;height:36px!important}.auth-page .container{max-width:920px}.auth-page>.container>.grid>.col-6{grid-column:span 12;max-width:540px;width:100%;margin:0 auto}.workspace-layout .topbar #authBtn{font-size:14px}.workspace-layout .footer{margin-top:24px}.topbar .brand{flex:none}.guide-article img{max-width:100%}
[hidden]{display:none!important}.summary-account #stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px;margin-top:10px}.summary-account #stats .mono{font-family:inherit;font-size:14px}.dashboard-summary{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr)}.summary-shortcut{align-self:center}.room-list .room-item{padding:18px;border:1px solid #dfe7eb;border-radius:12px;background:#fff}.room-list .room-item+.room-item{margin-top:14px}
@media(min-width:1100px){.workspace-layout .topbar .inner{padding-right:36px;padding-left:36px}.workspace-layout .topbar .inner>.spacer{display:block!important}}
.room-list .room-row{padding:18px;background:#fff!important;border-color:#dfe7eb!important}.room-list .room-stat-pill{background:#f5f8f9;color:#546b76;border-color:#dfe7eb}.room-list .room-links-panel{background:#f8fafb!important}
@media(max-width:1100px){.dashboard-main{grid-template-columns:minmax(0,1fr)}.prep-card{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.prep-card h2,.prep-card p,.prep-card .btn{grid-column:1/-1}.prep-card p{margin-bottom:0}.prep-step{border:0;padding:0}.event-workspace{grid-template-columns:1fr}.workspace-layout .container,.workspace-layout .wrap{padding:26px 24px}.topbar .inner{flex-wrap:wrap}.admin-page .hero>.card:first-child{flex-direction:column;align-items:stretch}}
@media(max-width:850px){.workspace-layout{padding-left:0}.side-nav{transform:translateX(-100%);transition:transform .2s}.workspace-layout.nav-open .side-nav{transform:translateX(0)}.nav-scrim{display:none;position:fixed;inset:0;background:#10252d70;z-index:29}.workspace-layout.nav-open .nav-scrim{display:block}.mobile-nav-toggle{display:grid}.workspace-layout .topbar .inner{padding:12px 20px;flex-wrap:nowrap;gap:10px}.workspace-layout .topbar .inner>.spacer{display:block!important}.workspace-layout .topbar .inner>.pill{display:none}.workspace-layout .topbar{height:auto;min-height:70px}.top-context{font-size:13px}.top-context .context-brand,.top-context .slash{display:none}.admin-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:1fr}.guide-nav{position:static;display:flex;overflow:auto;padding:6px;gap:5px}.guide-nav button{min-width:max-content;width:auto;white-space:nowrap}.page-heading{flex-wrap:wrap}.role-grid{grid-template-columns:1fr}.home-intro h1{font-size:34px}.role-card{padding:25px}.topbar .inner{padding:13px 20px}.topbar .nav{gap:4px}.topbar .badge{padding:8px}.guide-article{padding:25px}.dashboard-summary{grid-template-columns:1fr;gap:14px}.summary-account{border:0;border-bottom:1px solid #e5ecef;padding:0 0 14px}.welcome-strip{flex-wrap:wrap}.welcome-strip>div{flex:1;min-width:180px}.welcome-strip button{margin-left:0}.container{padding:24px 20px}.card .pad{padding:21px}.page-heading h1{font-size:29px}.prep-card{display:block}.prep-step{padding:12px 0;border-top:1px solid #edf1f3}.help-band{flex-wrap:wrap}.help-band>div{min-width:190px}.home-how{grid-template-columns:1fr;gap:20px}.home-intro p{font-size:16px}.audio-focus .row>div[style*='min-width:240px']{min-width:0!important}.skip-link{left:16px}}
@media(max-width:480px){.dashboard-summary{grid-template-columns:1fr}.summary-account #stats{grid-template-columns:1fr}.workspace-layout .container,.workspace-layout .wrap{padding:22px 16px}.top-context{max-width:130px;overflow-wrap:anywhere}.workspace-layout .topbar .inner{padding:10px 16px}.workspace-layout .i18n-switcher{margin-left:0}.workspace-layout .i18n-switcher select{min-width:90px!important;padding-left:8px!important}.workspace-layout .topbar #authBtn{font-size:13px;padding:7px}.admin-page .card{padding:18px}.admin-page .hero>.card:first-child>.stack{min-width:0}.admin-page .grid{gap:9px}.flow-progress{gap:9px;padding:14px 18px;font-size:12px}.flow-progress b{width:20px;height:20px;flex:none}.dialog-heading{padding:18px}.workspace-dialog>.card>.pad{padding:18px}.guide-article{padding:20px}.page-heading-actions{width:100%}.page-heading-actions .btn{flex:1}.tour-card{bottom:16px;right:16px}.topbar .inner>.nav{width:100%;order:3;justify-content:flex-start}.role-card{padding:22px}.home-intro h1{font-size:30px}.join-input-row{flex-wrap:wrap}.join-input-row button{width:100%!important}.topbar .i18n-switcher{margin-left:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep foreground and background together in every interactive state.
   Legacy dark-theme selectors still exist in ui.css; these pairs take precedence. */
.btn:not(.primary):not(.danger), .btn.secondary {
  color:#294653!important; background:#fff!important; border-color:#b8c9d2!important;
}
.btn:not(.primary):not(.danger):is(:hover,:active,:focus-visible), .btn.secondary:is(:hover,:active,:focus-visible) {
  color:#213b47!important; background:#edf3f5!important; border-color:#8ca5b2!important;
}
.btn.primary, button.primary, .topbar #authBtn.auth-action.is-login {
  color:#fff!important; background:#087d74!important; border-color:#087d74!important;
}
.btn.primary:is(:hover,:active,:focus-visible), button.primary:is(:hover,:active,:focus-visible), .topbar #authBtn.auth-action.is-login:is(:hover,:active,:focus-visible) {
  color:#fff!important; background:#06675f!important; border-color:#06675f!important;
}
.btn.danger, .admin-page button.danger {
  color:#a4283d!important; background:#fff2f4!important; border-color:#d594a2!important;
}
.btn.danger:is(:hover,:active,:focus-visible), .admin-page button.danger:is(:hover,:active,:focus-visible) {
  color:#8b1e31!important; background:#fbe1e7!important; border-color:#be6578!important;
}
.btn, button {filter:none!important}
.btn:disabled, button:disabled {
  opacity:1!important; color:#52636d!important; background:#e9eef1!important; border-color:#c6d3db!important; transform:none!important;
}
.iconBtn, .icon-btn, .modal-x, .admin-page .icon-btn {
  color:#294653!important; background:#fff!important; border-color:#b8c9d2!important;
}
.iconBtn:is(:hover,:active,:focus-visible), .icon-btn:is(:hover,:active,:focus-visible), .modal-x:is(:hover,:active,:focus-visible), .admin-page .icon-btn:is(:hover,:active,:focus-visible) {
  color:#213b47!important; background:#edf3f5!important; border-color:#8ca5b2!important;
}
.admin-page .wrap button:where(:not(.secondary):not(.ghost):not(.danger):not(.active):not(.icon-btn)) {
  color:#fff!important; background:#087d74!important; border-color:#087d74!important;
}
.admin-page .wrap button:where(:not(.secondary):not(.ghost):not(.danger):not(.active):not(.icon-btn)):is(:hover,:active,:focus-visible) {
  color:#fff!important; background:#06675f!important; border-color:#06675f!important;
}
.admin-page button.secondary, .admin-page button.ghost {
  color:#294653!important; background:#fff!important; border-color:#b8c9d2!important;
}
.admin-page button.secondary:is(:hover,:active,:focus-visible), .admin-page button.ghost:is(:hover,:active,:focus-visible) {
  color:#213b47!important; background:#edf3f5!important; border-color:#8ca5b2!important;
}
.tab, .guide-nav button, .view-tabs button, .admin-page .view-tabs button {
  color:#294653!important; background:#fff!important; border-color:#b8c9d2!important;
}
.tab:is(:hover,:active,:focus-visible), .guide-nav button:is(:hover,:active,:focus-visible), .view-tabs button:is(:hover,:active,:focus-visible), .admin-page .view-tabs button:is(:hover,:active,:focus-visible) {
  color:#213b47!important; background:#edf3f5!important; border-color:#8ca5b2!important;
}
.tab.active, .guide-nav button.active, .view-tabs button.active, .admin-page .view-tabs button.active {
  color:#06675f!important; background:#e3f3ef!important; border-color:#087d74!important;
}
.side-nav a, .side-nav button, .admin-page .side-nav a, .admin-page .side-nav button {
  color:#c4d6df!important; background:#10252d!important;
}
.side-nav a:is(:hover,:active,:focus-visible), .side-nav button:is(:hover,:active,:focus-visible), .admin-page .side-nav a:is(:hover,:active,:focus-visible), .admin-page .side-nav button:is(:hover,:active,:focus-visible) {
  color:#fff!important; background:#1b3842!important;
}
.side-nav a.active, .side-nav button.active, .admin-page .side-nav a.active, .admin-page .side-nav button.active {
  color:#a8efde!important; background:#1e4147!important;
}
.side-nav .side-brand {color:#fff!important}
.side-note a {color:#a8efde!important}
.pill, .topbar .badge, .choice-card, .choice-card .tag {
  color:#294653!important; background:#f5f8f9!important; border-color:#c6d3db!important;
}
.pill:hover, .topbar .badge:hover, .choice-card:hover {
  color:#213b47!important; background:#edf3f5!important; border-color:#8ca5b2!important;
}
.pill.selected, .pill:has(input:checked), .topbar .badge.is-active, .choice-card.selected {
  color:#06675f!important; background:#e3f3ef!important; border-color:#087d74!important; box-shadow:none!important;
}
.admin-page .pill.ok {color:#06675f!important; background:#e3f3ef!important}
.admin-page .pill.bad {color:#a4283d!important; background:#fff2f4!important}
.admin-page .pill.warn {color:#80520b!important; background:#fff5df!important}
input[type=file]::file-selector-button {
  color:#294653!important; background:#fff!important; border:1px solid #b8c9d2!important; border-radius:8px; padding:8px 12px;
}
input[type=file]::file-selector-button:hover {
  color:#213b47!important; background:#edf3f5!important; border-color:#8ca5b2!important;
}
.btn:focus-visible, button:focus-visible, a:focus-visible, summary:focus-visible, .pill:focus-within, .choice-card:focus-within {
  outline:3px solid #087d74!important; outline-offset:3px!important;
}
.disclosure summary:hover, .room-links-panel summary:hover, .guide-article summary:hover {
  color:#182c34; background:#edf3f5;
}
.room-url-link {color:#087d74!important}
.room-url-link:is(:hover,:active,:focus-visible) {color:#055d56!important; background:#edf3f5}
.muted {color:#546b76}
.selected-pill {color:#294653; background:#f5f8f9; border-color:#c6d3db}
.topbar .brand-link{display:flex;align-items:center}
.topbar img.brand-wordmark{display:block;width:184px;height:auto;max-width:100%}
.side-brand img.brand-wordmark{display:block;width:184px;height:auto;border-radius:0}
.side-brand{padding-left:7px;padding-right:7px}
.topbar .logo{box-shadow:none}
@media(max-width:480px){.topbar img.brand-wordmark{width:164px}.topbar .brand{min-width:0}}
@media print{.side-nav,.topbar,.footer,.guide-nav,.guide-search,.guide-toolbar,.tour-card,.skip-link{display:none!important}.workspace-layout{padding-left:0}.guide-layout{display:block}.guide-article{display:block!important;border:0;break-inside:avoid}.guide-article[hidden]{display:block!important}.container{max-width:none;padding:0}body{background:white!important}.guide-article details>p{display:block!important}}

.btn:disabled, .btn:disabled:is(:hover,:active,:focus-visible), button:disabled, button:disabled:is(:hover,:active,:focus-visible), .admin-page .wrap button:disabled, .admin-page .wrap button:disabled:is(:hover,:active,:focus-visible) { opacity:1!important; color:#52636d!important; background:#e9eef1!important; border-color:#c6d3db!important; transform:none!important; }
