[hidden]{display:none!important}.portal{padding-block:clamp(36px,5vw,76px)}.portal-heading{margin-bottom:28px}.portal h1{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(39px,5.4vw,75px);line-height:1.02}.portal h2{letter-spacing:-.035em;font-size:clamp(21px,2vw,28px);font-weight:560}.portal-heading>p:last-child,.panel>p:not(.kicker),#preview-login p,.room-bottom{color:var(--df-secondary);line-height:1.5}.room-nav,.room-bottom,.monitor-head,.monitor-controls,.action-row,.field-row,#seek-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.room-nav{color:var(--df-secondary);gap:18px;margin-left:auto;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.room-nav button,.text-button{color:var(--df-accent);background:0 0;border:0;padding:6px 0}.panel,.session-monitor{border:1px solid var(--df-line);background:var(--df-surface);border-radius:10px;min-width:0}.panel{align-content:start;gap:16px;padding:clamp(20px,2vw,32px);display:grid}.form-panel{max-width:540px}.panel form,#preview-login{justify-items:start;gap:18px;display:grid}.portal label{color:var(--df-secondary);gap:6px;width:100%;min-width:0;font-size:14px;display:grid}.field-row{align-items:flex-start;width:100%}.field-row>label{flex:150px}.portal input,.portal select{border:1px solid var(--df-control-line);width:100%;min-width:0;height:42px;color:var(--df-text);background:var(--df-field);font:500 14px var(--mono);border-radius:5px;padding:0 10px}.portal .primary,.portal .secondary{min-height:42px;font-size:14px}.portal .primary{border:0}.secondary{background:var(--df-raised);border:1px solid var(--df-control-line);color:var(--df-text);border-radius:5px;padding:8px 14px;font-weight:550}.portal button:disabled{opacity:.55;cursor:default}#notice{border-left:3px solid var(--df-accent);background:var(--df-surface);overflow-wrap:anywhere;margin:0 0 16px;padding:8px 14px}.room-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:start;gap:16px;display:grid}.session-monitor{background:#10162c;overflow:hidden}.monitor-head{border-bottom:1px solid var(--df-line);color:var(--df-secondary);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#182039;justify-content:space-between;padding:15px 22px}#connection[data-live=true]{color:var(--df-success)}.reading{padding:clamp(20px,3vw,40px)}#timecode{font:490 clamp(30px,4.7vw,74px)/1.25 var(--mono);letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:#f4f6ff}#timecode span{color:var(--df-accent)}#clock-detail,.room-bottom{color:var(--df-muted);font-size:13px}.monitor-controls{border-top:1px solid var(--df-line);padding:14px 22px}#seek-form{flex-wrap:nowrap}#seek{max-width:145px}.room-bottom{justify-content:space-between;margin-top:16px}.action-row select{flex:130px}#output-status{font-size:13px}#output-status:empty{display:none}.sr-only{clip-path:inset(50%);height:1px;position:absolute;overflow:hidden;width:1px!important}@media (width<=760px){.room-grid{grid-template-columns:minmax(0,1fr)}#timecode{font-size:clamp(32px,8vw,58px)}.room-nav{gap:12px}.portal{padding-block:32px}.mast-inner{flex-wrap:wrap;gap:12px}.room-nav{flex-wrap:wrap}}.desk-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);align-items:start;gap:16px;display:grid}.desk-content{gap:16px;min-width:0;display:grid}.section-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-label{font:500 12px var(--mono);color:var(--df-accent)}.account-summary dl{gap:4px;margin:0;display:grid}.account-summary dt{color:var(--df-muted);font-size:13px}.account-summary dd{overflow-wrap:anywhere;margin:0 0 8px}.account-summary button,#older{justify-self:start}#desk-room-name,#history-list strong{overflow-wrap:anywhere;font-size:17px;font-weight:550}#desk-room-meta,#history-list small{color:var(--df-secondary);font-size:14px}#history-list{margin:0;padding:0;list-style:none}#history-list:empty{display:none}#history-list li{border-top:1px solid var(--df-line);gap:3px;padding:11px 0;display:grid}#profile-email{color:var(--df-muted)}@media (width<=720px){.desk-grid{grid-template-columns:minmax(0,1fr)}}.receiver-account{color:var(--df-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:14px;display:flex}.receiver-account a{color:var(--df-accent)}.session-timer{color:var(--df-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.session-timer strong{font:500 13px var(--mono);color:var(--df-text)}#timer-warning{color:#ffd39c}#receiver-next .secondary{align-items:center;display:inline-flex}
