.ra-open{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.ra-open-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ra-btn{border:var(--px,1px) solid var(--border-subtle);height:28px;color:var(--text-primary);font-family:inherit;font-size:12px;font-weight:var(--btn-font-weight);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ra-btn:hover:not(:disabled){border-color:var(--accent-brand);color:var(--accent-brand)}.ra-btn:disabled{opacity:.55;cursor:default}.ra-btn--primary{border-color:var(--accent-brand);background:var(--accent-brand);color:var(--text-on-accent)}.ra-btn--primary:hover:not(:disabled){color:var(--text-on-accent);filter:brightness(1.06)}.ra-btn--quiet{color:var(--text-secondary)}.ra-btn--danger:hover:not(:disabled){border-color:var(--status-error);background:var(--status-error);color:var(--text-on-accent)}.ra-session-chip{border:var(--px,1px) solid var(--status-success);height:24px;color:var(--status-success);font-size:11.5px;font-weight:var(--fw-semibold);white-space:nowrap;border-radius:7px;align-items:center;padding:0 8px;display:inline-flex}.ra-muted{color:var(--text-muted);font-size:12px}.ra-error{color:var(--status-error);font-size:12px}.ra-wrap{text-align:right;word-break:normal;overflow-wrap:anywhere;line-height:1.4}.ra-session-row{box-shadow:inset 0 calc(-1 * var(--flush-grid,1px)) 0 var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ra-session-row:last-child{box-shadow:none}.ra-session-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ra-session-title{color:var(--text-primary);font-size:13px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ra-session-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.ra-empty{color:var(--text-muted);padding:14px;font-size:12.5px}.ra-empty--center{text-align:center}.ra-manual-wrap{color:var(--text-muted);cursor:help;outline:none;align-items:center;margin-left:6px;display:inline-flex;position:relative}.ra-manual-wrap:hover,.ra-manual-wrap:focus-within{color:var(--accent-brand)}.ra-manual-bubble{width:400px;max-width:calc(100vw - 32px);color:var(--tooltip-text);cursor:default;z-index:var(--z-tooltip);padding-top:8px;font-size:12px;font-weight:400;line-height:1.55;display:none;position:absolute;top:100%;left:0}.ra-manual-wrap:hover .ra-manual-bubble,.ra-manual-wrap:focus-within .ra-manual-bubble{display:block}.ra-manual-bubble:before{content:"";background:var(--tooltip-bg);border:var(--px,1px) solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);border-radius:7px;position:absolute;inset:8px 0 0}.ra-manual-title,.ra-manual-bubble ol{position:relative}.ra-manual-title{font-size:12.5px;font-weight:var(--fw-semibold);padding:10px 12px 0;display:block}.ra-manual-bubble ol{margin:0;padding:6px 12px 12px 30px}.ra-manual-bubble li+li{margin-top:6px}.ra-code{background:var(--bg-app);border:var(--px,1px) solid var(--border-subtle);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:7px;margin-top:6px;padding:8px 10px;font-size:11.5px;position:relative}.ra-manual-code{padding-bottom:38px;display:block}.ra-code-copy{position:absolute;bottom:8px;right:8px}.ra-group.sps-gwp-group .sps-group-header,.ra-group .sps-group-header{padding-bottom:8px}.ra-group .sps-group-header .sps-icon-btn,.ra-group .sps-group-header .sps-gwp-add-icon-btn{margin:-8px 0}.ra-port-https-row{margin-top:4px}
