:root{--rm-bg:var(--sui-color-bg);--rm-bg-1:var(--sui-color-surface);--rm-bg-2:var(--sui-color-surface-raised);--rm-surface:var(--sui-color-surface);--rm-surface-hover:var(--sui-color-surface-raised);--rm-glass:var(--sui-color-surface);--rm-border:var(--sui-color-border);--rm-border-2:var(--sui-color-border-strong);--rm-text:var(--sui-color-text);--rm-text-soft:var(--sui-color-text-muted);--rm-text-muted:var(--sui-color-text-subtle);--rm-accent:var(--sui-color-primary);--rm-accent-bg:var(--sui-color-primary-soft);--rm-accent-border:var(--sui-color-primary);--rm-live:var(--sui-color-success);--rm-live-bg:var(--sui-color-success-soft);--rm-live-border:var(--sui-color-success);--rm-blue:var(--sui-color-info,#0ea5e9);--rm-blue-bg:var(--sui-color-info-soft,rgba(14,165,233,0.1));--rm-warn:var(--sui-color-warning);--rm-warn-bg:var(--sui-color-warning-soft);--rm-error:var(--sui-color-danger);--rm-error-bg:var(--sui-color-danger-soft);--rm-font:var(--sui-font-sans,"Manrope",ui-sans-serif,system-ui,sans-serif);--rm-font-display:var(--sui-font-display,"Sora",ui-sans-serif,sans-serif);--rm-header-h:52px;--rm-bar-h:64px;--rm-radius:var(--sui-radius-md,8px);--rm-radius-sm:var(--sui-radius-sm,6px);--rm-radius-lg:var(--sui-radius-lg,12px)}.rm-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.rm-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--rm-header-h);padding:0 20px;gap:12px;background:var(--rm-bg);border-bottom:1px solid var(--rm-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rm-header,.rm-header-brand{display:flex;align-items:center}.rm-header-brand{gap:10px;text-decoration:none;flex-shrink:0}.rm-header-brand-dot{width:8px;height:8px;border-radius:50%;background:var(--rm-accent);flex-shrink:0}.rm-header-brand-name{font-family:var(--rm-font-display);font-size:13px;font-weight:600;color:var(--rm-text);letter-spacing:-.01em}.rm-header-brand-sub{font-size:11px;color:var(--rm-text-muted);font-weight:500;padding:2px 7px;border-radius:4px;background:var(--rm-surface-hover);border:1px solid var(--rm-border)}.rm-header-sep{width:1px;height:18px;background:var(--rm-border-2);flex-shrink:0}.rm-header-nav{display:flex;align-items:center;gap:4px;flex:1 1}.rm-header-nav-link{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--rm-radius-sm);font-size:13px;font-weight:500;color:var(--rm-text-soft);transition:background .14s,color .14s}.rm-header-nav-link.active,.rm-header-nav-link:hover{background:var(--rm-surface-hover);color:var(--rm-text)}.rm-header-end{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.rm-header-user{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-header-signout,.rm-header-user{font-size:12px;color:var(--rm-text-muted)}.rm-header-signout{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--rm-radius-sm);border:1px solid var(--rm-border-2);background:transparent;font-weight:500;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.rm-header-signout:hover{background:var(--rm-surface-hover);color:var(--rm-text);border-color:var(--rm-border-2)}.rm-page-content{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.rm-dashboard{padding:28px 28px 48px;max-width:1200px;margin:0 auto;width:100%}.rm-dashboard-welcome{margin-bottom:24px}.rm-welcome-title{margin:0 0 4px;font-family:var(--rm-font-display);font-size:20px;font-weight:600;color:var(--rm-text);letter-spacing:-.02em}.rm-welcome-sub{margin:0;font-size:13px;color:var(--rm-text-muted)}.rm-tenant-bar{display:flex;align-items:center;gap:6px;margin-bottom:20px;flex-wrap:wrap}.rm-tenant-pill{padding:4px 12px;border-radius:99px;border:1px solid var(--rm-border-2);background:transparent;color:var(--rm-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .14s}.rm-tenant-pill:hover{background:var(--rm-surface-hover);color:var(--rm-text)}.rm-tenant-pill.active{background:var(--rm-accent-bg);border-color:var(--rm-accent-border);color:var(--rm-accent)}.rm-room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.rm-room-card{position:relative;display:flex;flex-direction:column;padding:20px;background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:var(--rm-radius-lg);transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden;cursor:default}.rm-room-card:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--rm-border-2);transition:background .18s}.rm-room-card:hover{border-color:var(--rm-border-2);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.28)}.rm-room-card.live{border-color:var(--rm-live-border);box-shadow:0 0 0 1px var(--rm-live-bg),0 8px 32px rgba(34,197,94,.08)}.rm-room-card.live:before{background:var(--rm-live)}.rm-room-card.live:hover{box-shadow:0 12px 40px rgba(34,197,94,.16)}.rm-room-card.paused:before,.rm-room-card.warming_up:before{background:var(--rm-warn)}.rm-room-card.error:before{background:var(--rm-error)}.rm-room-card.ended{opacity:.65}.rm-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.rm-card-body{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.rm-card-title{font-size:16px;font-weight:700;color:var(--rm-text);letter-spacing:-.02em;line-height:1.3}.rm-card-event-name,.rm-card-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-card-event-name{font-size:12px;font-weight:500;color:var(--rm-text-soft)}.rm-card-date{margin:0;font-size:11px;color:var(--rm-text-muted);display:flex;align-items:center;gap:4px}.rm-lang-flags-row{display:flex;align-items:center;gap:5px;margin-top:14px}.rm-lang-arrow{margin:0 1px}.rm-lang-arrow,.rm-lang-overflow{font-size:11px;color:var(--rm-text-muted)}.rm-lang-overflow{font-weight:600;background:var(--rm-surface-hover);border:1px solid var(--rm-border-2);padding:1px 6px;border-radius:6px}.rm-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rm-border)}.rm-card-speaker{display:flex;align-items:center;gap:7px;min-width:0}.rm-card-speaker-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--rm-accent),#3b82f6);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:white;flex-shrink:0}.rm-card-speaker-name{font-size:12px;font-weight:500;color:var(--rm-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-card-speaker-empty{font-size:12px;color:var(--rm-text-muted);font-style:italic}.rm-enter-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:10px;background:var(--rm-accent-bg);border:1px solid var(--rm-accent-border);color:var(--rm-accent);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s;text-decoration:none;white-space:nowrap;flex-shrink:0}.rm-enter-btn:hover{background:var(--rm-accent-bg);border-color:var(--rm-accent);box-shadow:0 4px 16px rgba(154,92,255,.2)}.rm-empty-state{grid-column:1/-1;padding:64px 24px;text-align:center;color:var(--rm-text-muted);font-size:13px}.rm-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.rm-chip-live{background:var(--rm-live-bg);color:var(--rm-live);border:1px solid var(--rm-live-border)}.rm-chip-warm{background:var(--rm-warn-bg);color:var(--rm-warn);border:1px solid rgba(245,158,11,.25)}.rm-chip-error{background:var(--rm-error-bg);color:var(--rm-error);border:1px solid rgba(239,68,68,.25)}.rm-chip-neutral{background:var(--rm-surface-hover);color:var(--rm-text-soft);border:1px solid var(--rm-border-2)}.rm-chip-blue{background:var(--rm-blue-bg);color:var(--rm-blue);border:1px solid rgba(14,165,233,.25)}.rm-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rm-dot-live{background:var(--rm-live);box-shadow:0 0 0 2px var(--rm-live-bg);animation:rm-pulse 2s infinite}.rm-dot-warm{background:var(--rm-warn)}.rm-dot-error{background:var(--rm-error)}.rm-dot-off{background:var(--rm-text-muted)}@keyframes rm-pulse{0%,to{opacity:1}50%{opacity:.5}}.rm-room-page{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;margin:calc(var(--sui-spacing-6) * -1) calc(var(--sui-spacing-7) * -1);height:calc(100vh - var(--rm-header-h, 0px));background:var(--rm-bg)}.rm-cmdbar{position:relative;flex-shrink:0;background:var(--rm-bg-1);border-bottom:1px solid var(--rm-border);z-index:5;overflow:hidden}.rm-cmdbar:before{content:"";position:absolute;inset:0 0 auto 0;height:80%;pointer-events:none;opacity:.55;background:radial-gradient(ellipse at top right,var(--rm-cmdbar-glow,transparent),transparent 60%);transition:opacity .4s ease}.rm-cmdbar-tone-live{--rm-cmdbar-glow:rgba(239,68,68,0.18)}.rm-cmdbar-tone-warm{--rm-cmdbar-glow:rgba(245,158,11,0.14)}.rm-cmdbar-tone-danger{--rm-cmdbar-glow:rgba(239,68,68,0.18)}.rm-cmdbar-tone-neutral{--rm-cmdbar-glow:transparent}.rm-cmdbar-row{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.1fr);align-items:center;grid-gap:16px;gap:16px;padding:12px 20px;min-height:64px}.rm-cmdbar-left{display:flex;align-items:center;gap:12px;min-width:0}.rm-cmdbar-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--rm-radius);border:1px solid var(--rm-border);color:var(--rm-text-muted);background:transparent;text-decoration:none;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}.rm-cmdbar-back:hover{color:var(--rm-text);border-color:var(--rm-border-strong,var(--rm-text-muted));background:var(--rm-surface-hover)}.rm-cmdbar-room{display:flex;flex-direction:column;min-width:0}.rm-cmdbar-room-name{font-size:15px;font-weight:700;color:var(--rm-text);letter-spacing:-.01em;line-height:1.15}.rm-cmdbar-event-name,.rm-cmdbar-room-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-cmdbar-event-name{color:var(--rm-text-muted);letter-spacing:.04em;line-height:1.2}.rm-cmdbar-event-name,.rm-cmdbar-pill{font-size:11px;text-transform:uppercase}.rm-cmdbar-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;flex-shrink:0}.rm-cmdbar-pill-live{background:var(--rm-live-bg,rgba(239,68,68,.12));color:var(--rm-live,#ef4444);border-color:var(--rm-live-border,rgba(239,68,68,.3))}.rm-cmdbar-pill-warm{background:var(--rm-warn-bg);color:var(--rm-warn);border-color:rgba(245,158,11,.3)}.rm-cmdbar-pill-danger{background:var(--rm-error-bg);color:var(--rm-error);border-color:rgba(239,68,68,.3)}.rm-cmdbar-pill-neutral{background:var(--rm-surface-hover);color:var(--rm-text-muted);border-color:var(--rm-border)}.rm-cmdbar-pill-label{white-space:nowrap}.rm-cmdbar-pulse{width:8px;height:8px;position:relative;flex-shrink:0}.rm-cmdbar-pulse,.rm-cmdbar-pulse:after{border-radius:999px;background:currentColor}.rm-cmdbar-pulse:after{content:"";position:absolute;inset:-3px;opacity:.45;animation:rm-cmdbar-pulse-anim 1.4s ease-out infinite}@keyframes rm-cmdbar-pulse-anim{0%{transform:scale(.8);opacity:.55}to{transform:scale(2);opacity:0}}.rm-cmdbar-center{display:flex;align-items:center;gap:8px;justify-content:center}.rm-cmdbar-btn{display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:40px;border-radius:var(--rm-radius);border:1px solid var(--rm-border);background:var(--rm-surface);color:var(--rm-text);font-size:13px;font-weight:600;cursor:pointer;transition:transform .05s ease,background .15s,border-color .15s,box-shadow .15s}.rm-cmdbar-btn:hover:not(:disabled){background:var(--rm-surface-hover)}.rm-cmdbar-btn:active:not(:disabled){transform:translateY(1px)}.rm-cmdbar-btn:disabled{opacity:.5;cursor:not-allowed}.rm-cmdbar-btn-primary{background:var(--rm-accent);color:var(--rm-on-accent,#fff);border-color:transparent;box-shadow:0 6px 18px var(--rm-accent-shadow,rgba(154,92,255,.35))}.rm-cmdbar-btn-primary:hover:not(:disabled){background:var(--rm-accent);filter:brightness(1.08)}.rm-cmdbar-btn-danger{background:var(--rm-error-bg);color:var(--rm-error);border-color:rgba(239,68,68,.25)}.rm-cmdbar-btn-danger:hover:not(:disabled){background:rgba(239,68,68,.18)}.rm-cmdbar-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;border-radius:4px;background:rgba(0,0,0,.18);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;letter-spacing:.02em;opacity:.85}.rm-cmdbar-btn-primary .rm-cmdbar-kbd{background:rgba(255,255,255,.22);color:inherit}.rm-cmdbar-right{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:0}.rm-cmdbar-metric{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--rm-radius);background:var(--rm-surface);border:1px solid var(--rm-border);color:var(--rm-text);font-size:12px;font-weight:600;flex-shrink:0}.rm-cmdbar-metric-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-cmdbar-metric-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:-.02em}.rm-cmdbar-metric-unit{font-size:10px;font-weight:500;color:var(--rm-text-muted);text-transform:lowercase}.rm-cmdbar-metric-lat.rm-cmdbar-lat-good{color:var(--rm-accent)}.rm-cmdbar-metric-lat.rm-cmdbar-lat-warn{color:var(--rm-warn)}.rm-cmdbar-metric-lat.rm-cmdbar-lat-bad{color:var(--rm-error)}.rm-cmdbar-mic{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--rm-radius);background:var(--rm-surface);border:1px solid var(--rm-border);color:var(--rm-text-muted);max-width:220px}.rm-cmdbar-mic .rm-mic-select-wrap{padding:0;background:transparent;border:none}.rm-cmdbar-stripe{display:flex;align-items:center;gap:10px;padding:6px 20px;font-size:12px;border-top:1px solid var(--rm-border)}.rm-cmdbar-stripe-warn{background:var(--rm-warn-bg);color:var(--rm-warn)}.rm-cmdbar-stripe-error{background:var(--rm-error-bg);color:var(--rm-error)}.rm-cmdbar-stripe-text{flex:1 1;font-weight:500}.rm-cmdbar-stripe-btn{padding:3px 10px;border-radius:var(--rm-radius-sm);border:1px solid;background:transparent;color:inherit;font-size:11px;font-weight:600;cursor:pointer}.rm-cmdbar-stripe-btn-ghost{border-color:transparent;text-decoration:underline;opacity:.75}@media (max-width:1180px){.rm-cmdbar-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.rm-cmdbar-mic{max-width:160px}.rm-cmdbar-event-name{display:none}}@media (max-width:1024px){.rm-cmdbar-kbd,.rm-cmdbar-metric.rm-cmdbar-metric-lat{display:none}}@media (max-width:768px){.rm-cmdbar-row{grid-template-columns:1fr auto;grid-template-areas:"left state" "metrics metrics";padding:10px 14px}.rm-cmdbar-left{grid-area:left}.rm-cmdbar-pill{grid-area:state;justify-self:end}.rm-cmdbar-center{display:none}.rm-cmdbar-right{grid-area:metrics;justify-content:flex-start;flex-wrap:wrap}.rm-cmdbar-mic{display:none}}.rm-bar{display:flex;align-items:stretch;gap:0;padding:0 20px;background:var(--rm-bg-1);border-bottom:1px solid var(--rm-border);flex-shrink:0;min-height:var(--rm-bar-h);overflow-x:auto;overflow-y:hidden}.rm-bar::-webkit-scrollbar{display:none}.rm-bar-section{display:flex;align-items:center;gap:8px;padding:10px 20px;flex-shrink:0}.rm-bar-section+.rm-bar-section{border-left:1px solid var(--rm-border)}.rm-bar-section-grow{flex:1 1;flex-shrink:1}.rm-bar-room-name{font-family:var(--rm-font-display);font-size:14px;font-weight:600;color:var(--rm-text);letter-spacing:-.01em}.rm-bar-event-name{overflow:hidden;text-overflow:ellipsis;max-width:180px}.rm-back-btn,.rm-bar-event-name{font-size:12px;color:var(--rm-text-muted);white-space:nowrap}.rm-back-btn{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:var(--rm-radius-sm);border:none;background:transparent;font-weight:500;cursor:pointer;transition:background .14s,color .14s;text-decoration:none;flex-shrink:0}.rm-back-btn:hover{background:var(--rm-surface-hover);color:var(--rm-text)}.rm-action-btn,.rm-session-actions{display:flex;align-items:center;gap:6px}.rm-action-btn{padding:7px 14px;border-radius:var(--rm-radius-sm);border:1px solid var(--rm-border-2);background:var(--rm-surface-hover);color:var(--rm-text-soft);font-size:13px;font-weight:600;cursor:pointer;transition:all .14s;white-space:nowrap}.rm-action-btn:hover:not(:disabled){background:var(--rm-surface-hover);color:var(--rm-text);border-color:var(--rm-border-2)}.rm-action-btn:disabled{opacity:.38;cursor:not-allowed}.rm-action-btn.start{background:var(--rm-accent-bg);border-color:var(--rm-accent-border);color:var(--rm-accent)}.rm-action-btn.start:hover:not(:disabled){background:var(--rm-accent-bg);border-color:var(--rm-accent)}.rm-action-btn.stop{background:var(--rm-error-bg);border-color:rgba(239,68,68,.25);color:var(--rm-error)}.rm-action-btn.stop:hover:not(:disabled){background:rgba(239,68,68,.16)}.rm-action-error{font-size:12px;color:var(--rm-error);padding:4px 8px;background:var(--rm-error-bg);border-radius:var(--rm-radius-sm);border:1px solid rgba(239,68,68,.2);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.rm-mic-select-wrap{display:flex;align-items:center;gap:6px}.rm-mic-select{padding:5px 10px;border-radius:var(--rm-radius-sm);border:1px solid var(--rm-border-2);background:var(--rm-bg-2);color:var(--rm-text-soft);font-size:12px;font-weight:500;cursor:pointer;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-mic-select:focus{outline:none;border-color:var(--rm-accent)}.rm-mic-status{font-size:12px;color:var(--rm-text-muted);white-space:nowrap}.rm-mic-status.ready{color:var(--rm-accent)}.rm-mic-status.error{color:var(--rm-error)}.rm-bar-metric{display:flex;flex-direction:column;align-items:center;gap:1px}.rm-bar-metric-val{font-size:13px;font-weight:700;color:var(--rm-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.rm-bar-metric-label{font-size:10px;color:var(--rm-text-muted);line-height:1}.rm-room-content{display:grid;grid-template-columns:1fr 320px;flex:1 1;min-height:0;overflow:hidden}.rm-transcript-col{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rm-border);overflow:hidden}.rm-sidebar-col{display:flex;flex-direction:column;gap:1px;overflow-y:auto;background:var(--rm-border)}.rm-sidebar-col .rm-panel:last-of-type{flex:1 1}.rm-transcript{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.rm-transcript-live{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:10px 20px 14px;border-top:1px dashed var(--rm-border);background:linear-gradient(180deg,transparent,var(--rm-surface,var(--rm-bg-1)) 30%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rm-transcript-live-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-accent);display:inline-flex;align-items:center;gap:6px}.rm-transcript-live-label:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:rm-transcript-live-pulse 1.6s ease-out infinite}@keyframes rm-transcript-live-pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:.85}70%{box-shadow:0 0 0 6px transparent;opacity:.55}to{box-shadow:0 0 0 0 transparent;opacity:.85}}.rm-transcript-live .rm-segment{opacity:.85}.rm-transcript-jump{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid transparent;background:var(--rm-accent);color:var(--rm-on-accent,#fff);font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px var(--rm-accent-shadow,rgba(154,92,255,.35));z-index:2;animation:rm-transcript-jump-in .2s ease}@keyframes rm-transcript-jump-in{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}.rm-transcript-jump:hover{filter:brightness(1.08)}.rm-transcript-onboard{max-width:520px;margin:32px auto;padding:32px 28px;border:1px solid var(--rm-border);border-radius:var(--rm-radius-lg);background:var(--rm-surface);position:relative;overflow:hidden}.rm-transcript-onboard:before{content:"";position:absolute;inset:-40% -10% auto auto;width:80%;height:80%;background:radial-gradient(circle,var(--rm-accent-bg,rgba(154,92,255,.18)),transparent 70%);pointer-events:none}.rm-transcript-onboard-hero{position:relative;text-align:center;margin-bottom:22px}.rm-transcript-onboard-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--rm-accent-bg,rgba(154,92,255,.14));color:var(--rm-accent)}.rm-transcript-onboard-title{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--rm-text)}.rm-transcript-onboard-lede{margin:0;color:var(--rm-text-muted);font-size:13px;line-height:1.55}.rm-transcript-onboard-lede strong{color:var(--rm-text);font-weight:600}.rm-transcript-onboard-lede kbd{display:inline-block;padding:1px 6px;margin:0 2px;border:1px solid var(--rm-border);border-radius:4px;background:var(--rm-bg-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.rm-transcript-onboard-tips{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;position:relative}.rm-transcript-onboard-tips li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px 14px;border-radius:var(--rm-radius);background:var(--rm-bg-1);border:1px solid var(--rm-border)}.rm-transcript-onboard-tips li>svg{margin-top:2px;color:var(--rm-accent)}.rm-transcript-onboard-tips strong{display:block;font-size:12px;color:var(--rm-text);margin-bottom:2px}.rm-transcript-onboard-tips span{display:block;font-size:12px;color:var(--rm-text-muted);line-height:1.5}.rm-transcript-onboard-tips kbd{display:inline-block;padding:1px 5px;margin:0 1px;border:1px solid var(--rm-border);border-radius:3px;background:var(--rm-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.rm-transcript-onboard-tips em{color:var(--rm-text);font-style:normal;font-weight:600}.rm-transcript-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--rm-border);flex-shrink:0}.rm-transcript-title{margin:0;font-size:13px;font-weight:600;color:var(--rm-text);letter-spacing:-.01em}.rm-review-toggle{display:flex;align-items:center;gap:8px}.rm-transcript-pending-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 20px;background:var(--rm-warn-bg);color:var(--rm-warn);border-bottom:1px solid var(--rm-border);flex-shrink:0;font-size:12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.rm-transcript-pending-text strong{font-weight:700}.rm-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.rm-panel-subtitle{font-size:11px;color:var(--rm-text-muted);display:inline-flex;align-items:center;gap:4px}.rm-vitals-dial-wrap{display:flex;align-items:center;gap:14px;padding:8px 0 12px;border-bottom:1px solid var(--rm-border);margin-bottom:12px}.rm-vitals-dial{position:relative;width:108px;height:108px;flex-shrink:0}.rm-vitals-dial-track{fill:none;stroke:var(--rm-border);stroke-width:8}.rm-vitals-dial-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .4s ease,stroke .3s ease}.rm-vitals-dial-good .rm-vitals-dial-fill{stroke:var(--rm-accent)}.rm-vitals-dial-warn .rm-vitals-dial-fill{stroke:var(--rm-warn)}.rm-vitals-dial-bad .rm-vitals-dial-fill{stroke:var(--rm-error)}.rm-vitals-dial-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.rm-vitals-dial-val{font-size:22px;font-weight:700;color:var(--rm-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rm-vitals-dial-unit{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--rm-text-muted)}.rm-vitals-dial-meta{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.rm-vitals-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--rm-text-muted);gap:6px}.rm-vitals-meta-row strong{color:var(--rm-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-vitals-services{display:flex;flex-direction:column;gap:6px}.rm-vitals-service{display:flex;align-items:center;justify-content:space-between;font-size:12px}.rm-audience-empty,.rm-vitals-service-name{color:var(--rm-text-muted)}.rm-audience-empty{margin:4px 0 0;font-size:12px;line-height:1.5}.rm-audience-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rm-audience-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.rm-audience-lang{font-weight:700;letter-spacing:.04em;color:var(--rm-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-audience-bar-track{height:6px;background:var(--rm-border);border-radius:999px;overflow:hidden;position:relative}.rm-audience-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--rm-accent),var(--rm-accent-soft,var(--rm-accent)));border-radius:inherit;transition:width .4s ease}.rm-audience-count{font-weight:600;color:var(--rm-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.rm-mobile-fab{display:none;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:56px;height:56px;border-radius:999px;border:none;background:var(--rm-accent);color:var(--rm-on-accent,#fff);box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer;align-items:center;justify-content:center;z-index:40}.rm-mobile-fab:active{transform:translateY(1px)}.rm-mobile-fab-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.rm-mobile-fab-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;min-height:84px;border-radius:var(--rm-radius);border:1px solid var(--rm-border);background:var(--rm-surface);color:var(--rm-text);font-size:13px;font-weight:600;cursor:pointer}.rm-mobile-fab-action:disabled{opacity:.5;cursor:not-allowed}.rm-mobile-fab-action.primary{background:var(--rm-accent);color:var(--rm-on-accent,#fff);border-color:transparent}.rm-mobile-fab-action.danger{background:var(--rm-error-bg);color:var(--rm-error);border-color:transparent}.rm-mobile-fab-section{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--rm-border)}.rm-mobile-fab-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rm-text-muted)}.rm-mobile-fab-hint{margin:8px 0 0;font-size:12px;color:var(--rm-text-muted)}@media (max-width:768px){.rm-mobile-fab{display:inline-flex}.rm-bar{display:none}}.rm-review-label{font-size:12px;color:var(--rm-text-muted)}.rm-review-btn{display:flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--rm-text-muted);transition:color .14s}.rm-review-btn:hover{color:var(--rm-text)}.rm-review-btn .on{color:var(--rm-accent)}.rm-review-btn .off{color:var(--rm-text-muted)}.rm-transcript-list{flex:1 1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.rm-transcript-list::-webkit-scrollbar{width:4px}.rm-transcript-list::-webkit-scrollbar-track{background:transparent}.rm-transcript-list::-webkit-scrollbar-thumb{background:var(--rm-border-2);border-radius:2px}.rm-transcript-empty{color:var(--rm-text-muted);font-size:13px;text-align:center;padding:48px 16px}.rm-segment{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:var(--rm-radius);border:1px solid var(--rm-border);background:var(--rm-surface);transition:border-color .16s}.rm-segment.partial{opacity:.7;border-style:dashed}.rm-segment.pending-approval{border-color:var(--rm-warn-bg);background:rgba(245,158,11,.04)}.rm-segment-row{display:flex;align-items:flex-start;gap:8px}.rm-lang-tag{flex-shrink:0;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--rm-surface-hover);color:var(--rm-text-muted);margin-top:1px}.rm-segment-text{line-height:1.5;margin:0;flex:1 1}.rm-segment-edit,.rm-segment-text{font-size:13px;color:var(--rm-text)}.rm-segment-edit{width:100%;padding:6px 10px;border-radius:var(--rm-radius-sm);border:1px solid var(--rm-border-2);background:var(--rm-bg-2);resize:vertical;outline:none}.rm-segment-edit:focus{border-color:var(--rm-accent)}.rm-segment-lang-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:2px 0}.rm-segment-lang-tab{padding:2px 8px;border-radius:4px;border:1px solid var(--rm-border-2);background:transparent;color:var(--rm-text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .12s}.rm-segment-lang-tab:hover{background:var(--rm-surface-hover);color:var(--rm-text)}.rm-segment-lang-tab.active{background:var(--rm-accent-bg);border-color:var(--rm-accent-border);color:var(--rm-accent)}.rm-segment-actions{display:flex;gap:6px;justify-content:flex-end}.rm-seg-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--rm-radius-sm);border:1px solid var(--rm-border-2);background:transparent;color:var(--rm-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .14s}.rm-seg-btn:hover{background:var(--rm-surface-hover);color:var(--rm-text)}.rm-seg-btn.primary{background:var(--rm-accent-bg);border-color:var(--rm-accent-border);color:var(--rm-accent)}.rm-seg-btn.primary:hover{background:var(--rm-accent-bg);border-color:var(--rm-accent)}.rm-panel{padding:16px 18px;background:var(--rm-bg-1);display:flex;flex-direction:column;gap:14px}.rm-panel-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rm-text-muted)}.rm-link-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--rm-bg-2);border-radius:7px;border:1px solid var(--rm-border)}.rm-link-row-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-link-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--rm-text-muted)}.rm-link-url{font-size:11px;color:var(--rm-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;font-family:var(--font-mono,ui-monospace,monospace)}.rm-link-actions{gap:4px;flex-shrink:0}.rm-link-actions,.rm-link-btn{display:flex;align-items:center}.rm-link-btn{justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid var(--rm-border);background:var(--rm-bg-1);color:var(--rm-text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-decoration:none}.rm-link-btn:hover{background:var(--rm-surface-hover);color:var(--rm-text);border-color:var(--rm-accent-border)}.rm-link-btn.copied{color:#4ade80;border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.08)}.rm-health-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rm-health-label{font-size:12px;color:var(--rm-text-muted);white-space:nowrap}.rm-health-val{font-size:13px;font-weight:600;color:var(--rm-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-audio-bar-wrap{display:flex;flex-direction:column;gap:4px}.rm-audio-bar-track{height:4px;border-radius:2px;background:var(--rm-border-2);overflow:hidden}.rm-audio-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--rm-accent),var(--rm-blue));transition:width .2s ease}.rm-services{display:flex;flex-direction:column;gap:6px}.rm-service-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.rm-service-name{font-size:12px;color:var(--rm-text-soft)}.rm-speaker-panel{padding:16px;background:var(--rm-bg-1);display:flex;flex-direction:column;gap:12px}.rm-speaker-head{display:flex;align-items:center;gap:10px}.rm-avatar{object-fit:cover}.rm-avatar,.rm-avatar-fallback{width:40px;height:40px;border-radius:50%;border:1px solid var(--rm-border-2);flex-shrink:0}.rm-avatar-fallback{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--rm-text-muted)}.rm-avatar-fallback,.rm-name-input{background:var(--rm-bg-2);font-size:13px}.rm-name-input{flex:1 1;padding:6px 10px;border-radius:var(--rm-radius-sm);border:1px solid var(--rm-border-2);color:var(--rm-text);outline:none;transition:border-color .14s}.rm-name-input:focus{border-color:var(--rm-accent)}.rm-name-input::placeholder{color:var(--rm-text-muted)}.rm-speaker-actions{display:flex;gap:6px;flex-wrap:wrap}.rm-ghost-btn{padding:5px 10px;border-radius:var(--rm-radius-sm);border:1px solid var(--rm-border-2);background:transparent;color:var(--rm-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .14s;white-space:nowrap}.rm-ghost-btn:hover:not(:disabled){background:var(--rm-surface-hover);color:var(--rm-text)}.rm-ghost-btn:disabled{opacity:.38;cursor:not-allowed}.rm-save-btn{padding:5px 12px;border-radius:var(--rm-radius-sm);border:1px solid var(--rm-accent-border);background:var(--rm-accent-bg);color:var(--rm-accent);font-size:12px;font-weight:600;cursor:pointer;transition:all .14s;white-space:nowrap}.rm-save-btn:hover:not(:disabled){background:var(--rm-accent-bg);border-color:var(--rm-accent)}.rm-save-btn:disabled{opacity:.38;cursor:not-allowed}.rm-feedback{font-size:12px;padding:6px 10px;border-radius:var(--rm-radius-sm)}.rm-feedback.success{background:var(--rm-accent-bg);color:var(--rm-accent);border:1px solid var(--rm-accent-border)}.rm-feedback.error{background:var(--rm-error-bg);color:var(--rm-error);border:1px solid rgba(239,68,68,.25)}.rm-speaker-presets{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--rm-border);margin-bottom:4px}.rm-preset-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--rm-text-muted);margin:0}.rm-preset-list{display:flex;flex-wrap:wrap;gap:6px}.rm-preset-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 8px;background:var(--rm-bg-2);border:1px solid var(--rm-border);border-radius:8px;cursor:pointer;min-width:56px;max-width:72px;position:relative;transition:background .15s,border-color .15s}.rm-preset-card:hover:not(:disabled){background:var(--rm-surface-hover);border-color:var(--rm-accent-border)}.rm-preset-card:disabled{opacity:.45;cursor:not-allowed}.rm-preset-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--rm-bg-1);border:1px solid var(--rm-border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--rm-text-muted);flex-shrink:0}.rm-preset-avatar img{width:100%;height:100%;object-fit:cover}.rm-preset-name{font-size:10px;color:var(--rm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px;text-align:center}.rm-preset-lang{font-size:9px;color:var(--rm-text-muted);background:var(--rm-bg-1);border:1px solid var(--rm-border);border-radius:4px;padding:1px 4px;letter-spacing:.04em}.rm-preset-loading{position:absolute;inset:0;justify-content:center;background:rgba(0,0,0,.45);border-radius:8px;font-size:14px;color:var(--rm-accent)}.rm-banner,.rm-preset-loading{display:flex;align-items:center}.rm-banner{padding:10px 20px;font-size:13px;gap:8px}.rm-banner.info{background:var(--rm-blue-bg);color:var(--rm-blue);border-bottom:1px solid rgba(14,165,233,.2)}.rm-banner.warn{background:var(--rm-warn-bg);color:var(--rm-warn);border-bottom:1px solid rgba(245,158,11,.2)}.rm-banner.error{background:var(--rm-error-bg);color:var(--rm-error);border-bottom:1px solid rgba(239,68,68,.2)}.rm-banner.success{background:var(--rm-accent-bg);color:var(--rm-accent);border-bottom:1px solid var(--rm-accent-border)}.rm-reconnect-bar{display:flex;align-items:center;gap:10px;padding:8px 20px;background:var(--rm-warn-bg);border-bottom:1px solid rgba(245,158,11,.2);font-size:12px;color:var(--rm-warn);flex-shrink:0}.rm-reconnect-bar.failed{background:var(--rm-error-bg);color:var(--rm-error);border-color:rgba(239,68,68,.2)}.rm-reconnect-text{flex:1 1}.rm-reconnect-btn{padding:4px 10px;border-radius:var(--rm-radius-sm);border:1px solid;background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer}.rm-reconnect-btn-ghost{opacity:.75;border-color:transparent;text-decoration:underline}.rm-reconnect-btn-ghost:hover{opacity:1}.rm-reconnect-bar.pulsing{animation:rm-reconnect-pulse 1.4s ease-in-out infinite}@keyframes rm-reconnect-pulse{0%,to{opacity:1}50%{opacity:.65}}.rm-reconnect-ring{flex-shrink:0;transform:rotate(-90deg)}.rm-reconnect-ring-track{fill:none;stroke:currentColor;stroke-opacity:.2;stroke-width:2}.rm-reconnect-ring-fill{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.rm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;color:var(--rm-text-muted);font-size:13px}.rm-spinner{width:24px;height:24px;border:2px solid var(--rm-border-2);border-top-color:var(--rm-accent);border-radius:50%;animation:rm-spin .8s linear infinite}@keyframes rm-spin{to{transform:rotate(1turn)}}.access-shell{justify-content:center;min-height:100vh;min-height:100dvh;padding:24px}.access-card,.access-shell{display:flex;align-items:center}.access-card{flex-direction:column;gap:16px;max-width:420px;width:100%;text-align:center}.loading-card{gap:12px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-accent)}.loading-state-spinner{display:flex;align-items:center;justify-content:center;color:var(--rm-accent);animation:rm-spin 1s linear infinite;flex-shrink:0}.loading-state-spinner-large{width:32px;height:32px}.auth-title,.loading-card-title{margin:0;font-size:18px;font-weight:600;color:var(--rm-text);letter-spacing:-.02em}.auth-copy,.loading-card-copy{margin:0;font-size:13px;color:var(--rm-text-muted);line-height:1.5}.loading-inline-panel{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--rm-radius);background:var(--rm-surface);border:1px solid var(--rm-border)}.loading-inline-copy{display:flex;flex-direction:column;gap:2px}.loading-inline-copy strong{font-size:13px;font-weight:600;color:var(--rm-text)}.loading-inline-copy span{font-size:12px;color:var(--rm-text-muted)}.rm-auth-page{display:grid;grid-template-columns:1fr minmax(360px,440px);min-height:100vh;min-height:100dvh}.rm-auth-hero{background:var(--rm-bg-1);border-right:1px solid var(--rm-border)}.rm-auth-hero,.rm-auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px}.rm-auth-panel{background:var(--rm-bg)}.rm-auth-logo{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rm-auth-message{font-size:14px;color:var(--rm-text-muted);text-align:center}@media (max-width:1024px) and (min-width:769px){.rm-room-content{grid-template-columns:1fr 260px}}@media (max-width:768px){.rm-shell{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.rm-page-content{overflow-y:visible}.rm-room-content{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:visible;flex:none}.rm-transcript-col{height:55dvh;min-height:280px;overflow:hidden;border-right:none;border-bottom:1px solid var(--rm-border)}.rm-sidebar-col{overflow-y:visible;background:transparent;gap:0}.rm-sidebar-col .rm-panel:last-of-type{flex:none}.rm-sidebar-col .rm-panel{border-bottom:1px solid var(--rm-border)}.rm-room-page{height:auto;flex:none;margin:calc(var(--sui-spacing-4) * -1)}.rm-bar{padding:0 12px;flex-wrap:wrap}.rm-bar-section{padding:8px 12px;flex-wrap:wrap}.rm-bar-event-name{display:none}.rm-action-btn,.rm-ghost-btn,.rm-mic-select-wrap,.rm-save-btn,.rm-tenant-pill{min-height:44px}.rm-mic-select{max-width:none;width:100%}.rm-auth-page{grid-template-columns:1fr}.rm-auth-hero{display:none}.rm-dashboard{padding:16px}}html[data-rm-immersive=true] [class*=shell_sidebar],html[data-rm-immersive=true] [class*=shell_topbar]{display:none!important}html[data-rm-immersive=true] [class*=shell_shell]{grid-template-columns:1fr!important;grid-template-rows:1fr!important;grid-template-areas:"main"!important}html[data-rm-immersive=true] [class*=shell_main]{padding:0!important;max-width:100%!important}html[data-rm-immersive=true] .rm-room-page{margin:0!important;height:100vh!important;height:100dvh!important}html[data-rm-immersive=true] .rm-cmdbar-back,html[data-rm-immersive=true] .rm-cmdbar-center,html[data-rm-immersive=true] .rm-cmdbar-mic{display:none}html[data-rm-immersive=true] .rm-cmdbar-row{min-height:44px;padding:6px 16px;grid-template-columns:1fr auto}html[data-rm-immersive=true] .rm-sidebar-col{display:none!important}html[data-rm-immersive=true] .rm-room-content{grid-template-columns:1fr!important}html[data-rm-immersive=true] .rm-transcript-col{border-right:none!important}html[data-rm-immersive=true] .rm-transcript-list{font-size:16px;padding:24px 32px}.rm-immersive-exit{position:fixed;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--rm-border);background:var(--rm-surface);color:var(--rm-text);font-size:12px;font-weight:600;cursor:pointer;z-index:50;box-shadow:0 8px 20px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rm-immersive-exit:hover{background:var(--rm-surface-hover)}.rm-immersive-exit kbd{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:4px;background:rgba(0,0,0,.18);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600}.rm-state-hero{display:flex;gap:16px;padding:14px 18px;margin:12px 16px 0;border:1px solid var(--rm-border);border-radius:var(--rm-radius-lg);background:var(--rm-surface);overflow:hidden}.rm-state-hero,.rm-state-hero-icon{align-items:center;position:relative}.rm-state-hero-icon{display:inline-flex;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--rm-surface-hover);color:var(--rm-text);flex-shrink:0}.rm-state-hero-pulse{position:absolute;inset:0;border-radius:999px;background:var(--rm-live);opacity:.35;animation:rm-state-hero-pulse 1.6s ease-out infinite}@keyframes rm-state-hero-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.rm-state-hero-copy{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.rm-state-hero-label{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--rm-text)}.rm-state-hero-hint{font-size:12px;color:var(--rm-text-muted)}.rm-state-hero-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:12px;border-left:1px solid var(--rm-border);flex-shrink:0}.rm-state-hero-stat-value{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--rm-text)}.rm-state-hero-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--rm-text-muted)}.rm-state-hero-live{border-color:var(--rm-live-border);box-shadow:0 0 0 1px var(--rm-live-bg)}.rm-state-hero-live .rm-state-hero-icon{background:var(--rm-live-bg);color:var(--rm-live)}.rm-state-hero-warm{border-color:var(--rm-accent-border)}.rm-state-hero-warm .rm-state-hero-icon{background:var(--rm-warn-bg);color:var(--rm-warn)}.rm-state-hero-danger{border-color:var(--rm-error)}.rm-state-hero-danger .rm-state-hero-icon{background:var(--rm-error-bg);color:var(--rm-error)}.rm-state-hero-neutral .rm-state-hero-icon{background:var(--rm-surface-hover);color:var(--rm-text-muted)}@media (max-width:768px){.rm-state-hero{flex-wrap:wrap;gap:12px;margin:8px 12px 0}.rm-state-hero-stat{border-left:none;border-top:1px solid var(--rm-border);padding-left:0;padding-top:8px;width:100%;flex-direction:row;align-items:center;justify-content:space-between}}