.fi-body,.accounts-dashboard,.account-record-page,.rooms-dashboard,.room-record-page,.room-profile-page,.audit-live-stream-root,.nidaa-table,.account-imports-shell,.account-imports-page,.nidaa-bento,.account-dq,.bulk-safety,.bulk-action-preview,.exec-dash,.audit-log-page,.compliance-exports-page{--ad-font-sans: "Tajawal", ui-sans-serif, system-ui, -apple-system, sans-serif;--ad-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ad-fw-page-title: 700;--ad-fw-section-title: 600;--ad-fw-kpi: 700;--ad-fw-table: 400;--ad-fw-helper: 400;--ad-gap-page: 1rem;--ad-gap-section: .85rem;--ad-card-padding: 1rem;--ad-bg: #eef2f6;--ad-bg-elevated: #ffffff;--ad-border: rgb(12 35 64 / .12);--ad-border-strong: rgb(12 35 64 / .18);--ad-shadow: 0 1px 2px rgb(12 35 64 / .04), 0 6px 18px rgb(12 35 64 / .06);--ad-shadow-hover: 0 2px 4px rgb(12 35 64 / .05), 0 10px 24px rgb(12 35 64 / .08);--ad-text: #0c2340;--ad-text-muted: #4a5d73;--ad-text-subtle: #62768d;--ad-accent: #154a7a;--ad-accent-soft: rgb(21 74 122 / .08);--ad-success-fg: #0f5c45;--ad-success-bg: rgb(15 92 69 / .09);--ad-success-border: rgb(15 92 69 / .26);--ad-warning-fg: #8a5a12;--ad-warning-bg: rgb(138 90 18 / .09);--ad-warning-border: rgb(138 90 18 / .26);--ad-danger-fg: #8f1d1d;--ad-danger-bg: rgb(143 29 29 / .08);--ad-danger-border: rgb(143 29 29 / .24);--ad-badge-info-fg: #154a7a;--ad-badge-info-bg: rgb(21 74 122 / .09);--ad-badge-info-border: rgb(21 74 122 / .26);--ad-badge-warning-fg: #8a5a12;--ad-badge-warning-bg: rgb(138 90 18 / .09);--ad-badge-warning-border: rgb(138 90 18 / .26);--ad-badge-high-fg: #9a3412;--ad-badge-high-bg: rgb(154 52 18 / .09);--ad-badge-high-border: rgb(154 52 18 / .24);--ad-badge-critical-fg: #7f1d1d;--ad-badge-critical-bg: rgb(127 29 29 / .1);--ad-badge-critical-border: rgb(127 29 29 / .28);--ad-badge-success-fg: #0f5c45;--ad-badge-success-bg: rgb(15 92 69 / .09);--ad-badge-success-border: rgb(15 92 69 / .26);--ad-badge-muted-fg: #5b6b7e;--ad-badge-muted-bg: rgb(91 107 126 / .1);--ad-badge-muted-border: rgb(91 107 126 / .22);--ad-bar-low: rgb(100 116 139);--ad-bar-medium: rgb(138 90 18);--ad-bar-high: rgb(154 52 18);--ad-bar-critical: rgb(143 29 29);--ad-radius: 10px;--ad-radius-pill: 999px;--ad-pill-active-bg: rgb(15 92 69 / .1);--ad-pill-active-fg: #0f5c45;--ad-pill-admin-bg: rgb(21 74 122 / .1);--ad-pill-admin-fg: #154a7a;--ad-pill-suspended-bg: rgb(143 29 29 / .1);--ad-pill-suspended-fg: #8f1d1d;--ad-pill-locked-bg: rgb(154 52 18 / .1);--ad-pill-locked-fg: #9a3412;--ad-pill-guest-bg: rgb(26 95 150 / .1);--ad-pill-guest-fg: #1a5f96;--ad-pill-deactivated-bg: rgb(91 107 126 / .12);--ad-pill-deactivated-fg: #475569;--ad-stat-value-size: 1.375rem;--ad-stat-value-weight: 700;--ad-stat-label-size: .75rem;--ad-meta-label-size: .625rem;--ad-button-radius: 8px;--ad-button-min-height: 2.125rem;--ad-button-padding-inline: .9rem;--ad-button-font-size: .8125rem;--ad-button-font-weight: 600;--ad-button-gap: .35rem;--ad-button-focus-ring: rgb(21 74 122 / .4);--ad-button-primary-bg: #154a7a;--ad-button-primary-hover-bg: #123a5f;--ad-button-primary-border: rgb(21 74 122 / .45);--ad-button-primary-text: #ffffff;--ad-button-primary-shadow: 0 1px 2px rgb(12 35 64 / .2);--ad-button-primary-shadow-hover: 0 2px 6px rgb(12 35 64 / .24);--ad-button-secondary-bg: rgb(243 245 248 / .96);--ad-button-secondary-hover-bg: rgb(232 237 243 / .98);--ad-button-secondary-border: rgb(12 35 64 / .16);--ad-button-secondary-text: #0c2340;--ad-button-info-bg: rgb(21 74 122 / .08);--ad-button-info-hover-bg: rgb(21 74 122 / .14);--ad-button-info-border: rgb(21 74 122 / .28);--ad-button-info-text: #154a7a;--ad-button-success-bg: rgb(15 92 69 / .12);--ad-button-success-hover-bg: rgb(15 92 69 / .18);--ad-button-success-border: rgb(15 92 69 / .28);--ad-button-success-text: #0f5c45;--ad-button-warning-bg: rgb(138 90 18 / .12);--ad-button-warning-hover-bg: rgb(138 90 18 / .18);--ad-button-warning-border: rgb(138 90 18 / .28);--ad-button-warning-text: #8a5a12;--ad-button-danger-bg: rgb(143 29 29 / .1);--ad-button-danger-hover-bg: rgb(143 29 29 / .16);--ad-button-danger-border: rgb(143 29 29 / .28);--ad-button-danger-text: #8f1d1d;--ad-button-ghost-bg: transparent;--ad-button-ghost-hover-bg: rgb(12 35 64 / .05);--ad-button-ghost-border: rgb(12 35 64 / .14);--ad-button-ghost-text: #4a5d73;--ad-button-disabled-bg: rgb(243 245 248 / .7);--ad-button-disabled-border: rgb(12 35 64 / .1);--ad-button-disabled-text: rgb(74 93 115 / .65);--ad-chip-bg: var(--ad-bg);--ad-chip-border: var(--ad-border);--ad-chip-text: var(--ad-text-muted);--ad-chip-hover-border: rgb(21 74 122 / .4);--ad-chip-active-bg: rgb(21 74 122 / .1);--ad-chip-active-border: rgb(21 74 122 / .45);--ad-chip-active-text: var(--ad-text)}html.dark .fi-body,html.dark .accounts-dashboard,html.dark .account-record-page,html.dark .rooms-dashboard,html.dark .room-record-page,html.dark .room-profile-page,html.dark .audit-live-stream-root,html.dark .nidaa-table,html.dark .account-imports-shell,html.dark .account-imports-page,html.dark .nidaa-bento,html.dark .account-dq,html.dark .bulk-safety,html.dark .bulk-action-preview,html.dark .exec-dash,html.dark .audit-log-page,html.dark .compliance-exports-page{--ad-bg: #0b1624;--ad-bg-elevated: #121e30;--ad-border: rgb(142 184 219 / .14);--ad-border-strong: rgb(142 184 219 / .22);--ad-shadow: 0 1px 2px rgb(0 0 0 / .22), 0 8px 22px rgb(0 0 0 / .28);--ad-shadow-hover: 0 2px 4px rgb(0 0 0 / .24), 0 12px 28px rgb(0 0 0 / .32);--ad-text: #e8eef5;--ad-text-muted: #a8b6c7;--ad-text-subtle: #8799ad;--ad-accent: #6fa3d0;--ad-accent-soft: rgb(111 163 208 / .12);--ad-success-fg: #5fbf9a;--ad-success-bg: rgb(15 92 69 / .22);--ad-success-border: rgb(95 191 154 / .28);--ad-warning-fg: #d4a35a;--ad-warning-bg: rgb(138 90 18 / .22);--ad-warning-border: rgb(212 163 90 / .28);--ad-danger-fg: #e08a8a;--ad-danger-bg: rgb(143 29 29 / .22);--ad-danger-border: rgb(224 138 138 / .28);--ad-badge-info-fg: #8eb8db;--ad-badge-info-bg: rgb(21 74 122 / .28);--ad-badge-info-border: rgb(142 184 219 / .28);--ad-badge-warning-fg: #d4a35a;--ad-badge-warning-bg: rgb(138 90 18 / .22);--ad-badge-warning-border: rgb(212 163 90 / .28);--ad-badge-high-fg: #e0a070;--ad-badge-high-bg: rgb(154 52 18 / .22);--ad-badge-high-border: rgb(224 160 112 / .3);--ad-badge-critical-fg: #f0b4b4;--ad-badge-critical-bg: rgb(127 29 29 / .32);--ad-badge-critical-border: rgb(224 138 138 / .32);--ad-badge-success-fg: #5fbf9a;--ad-badge-success-bg: rgb(15 92 69 / .22);--ad-badge-success-border: rgb(95 191 154 / .28);--ad-badge-muted-fg: #b6c2d0;--ad-badge-muted-bg: rgb(135 153 173 / .12);--ad-badge-muted-border: rgb(135 153 173 / .24);--ad-bar-low: rgb(100 116 139);--ad-bar-medium: rgb(212 163 90);--ad-bar-high: rgb(224 160 112);--ad-bar-critical: rgb(224 138 138);--ad-pill-active-bg: rgb(15 92 69 / .22);--ad-pill-active-fg: #5fbf9a;--ad-pill-admin-bg: rgb(21 74 122 / .28);--ad-pill-admin-fg: #8eb8db;--ad-pill-suspended-bg: rgb(143 29 29 / .22);--ad-pill-suspended-fg: #e08a8a;--ad-pill-locked-bg: rgb(154 52 18 / .22);--ad-pill-locked-fg: #e0a070;--ad-pill-guest-bg: rgb(26 95 150 / .24);--ad-pill-guest-fg: #8eb8db;--ad-pill-deactivated-bg: rgb(135 153 173 / .14);--ad-pill-deactivated-fg: #b6c2d0;--ad-button-primary-bg: #1a5f96;--ad-button-primary-hover-bg: #154a7a;--ad-button-primary-border: rgb(111 163 208 / .4);--ad-button-primary-text: #ffffff;--ad-button-primary-shadow: 0 1px 2px rgb(0 0 0 / .28);--ad-button-primary-shadow-hover: 0 2px 6px rgb(21 74 122 / .35);--ad-button-secondary-bg: rgb(18 30 48 / .9);--ad-button-secondary-hover-bg: rgb(28 44 66 / .95);--ad-button-secondary-border: rgb(142 184 219 / .22);--ad-button-secondary-text: #e8eef5;--ad-button-info-bg: rgb(21 74 122 / .28);--ad-button-info-hover-bg: rgb(21 74 122 / .38);--ad-button-info-border: rgb(111 163 208 / .35);--ad-button-info-text: #8eb8db;--ad-button-success-bg: rgb(15 92 69 / .22);--ad-button-success-hover-bg: rgb(15 92 69 / .3);--ad-button-success-border: rgb(95 191 154 / .32);--ad-button-success-text: #5fbf9a;--ad-button-warning-bg: rgb(138 90 18 / .22);--ad-button-warning-hover-bg: rgb(138 90 18 / .3);--ad-button-warning-border: rgb(212 163 90 / .32);--ad-button-warning-text: #d4a35a;--ad-button-danger-bg: rgb(143 29 29 / .22);--ad-button-danger-hover-bg: rgb(143 29 29 / .3);--ad-button-danger-border: rgb(224 138 138 / .32);--ad-button-danger-text: #e08a8a;--ad-button-ghost-bg: rgb(11 22 36 / .35);--ad-button-ghost-hover-bg: rgb(18 30 48 / .55);--ad-button-ghost-border: rgb(142 184 219 / .16);--ad-button-ghost-text: #b6c2d0;--ad-button-disabled-bg: rgb(11 22 36 / .45);--ad-button-disabled-border: rgb(142 184 219 / .1);--ad-button-disabled-text: rgb(135 153 173 / .55);--ad-chip-active-bg: rgb(21 74 122 / .28)}.accounts-dashboard__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:0}.accounts-dashboard__chip{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:var(--ad-radius-pill);border:1px solid var(--ad-border);background:var(--ad-bg);color:var(--ad-text-muted);font-size:.6875rem;font-weight:var(--ad-fw-section-title, 600);line-height:1.25;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.accounts-dashboard__chip:hover{border-color:var(--ad-border-strong);color:var(--ad-text);background:var(--ad-bg-elevated)}.accounts-dashboard__chip:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.accounts-dashboard__chip:disabled{opacity:.55;cursor:wait}.accounts-dashboard__chip--active{border-color:var(--ad-accent);background:var(--ad-accent-soft);color:var(--ad-accent);box-shadow:0 0 0 1px #60a5fa26}.accounts-dashboard__chip--active:hover{border-color:var(--ad-accent);color:var(--ad-accent);background:var(--ad-accent-soft)}.account-record__hero-inner,.room-record__hero-inner{position:relative;overflow:hidden}.account-record__hero-inner:before,.room-record__hero-inner:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--ad-accent),color-mix(in srgb,var(--ad-accent) 55%,#1e3a8a))}.account-record__avatar,.room-record__avatar{width:4rem;height:4rem;font-size:1.5rem;box-shadow:0 0 0 3px var(--ad-accent-soft),0 4px 14px #2563eb2e}.account-record__name,.room-record__name{font-size:1.5rem}.account-record__pill--shadow-banned{color:#7c3aed;background:#8b5cf61f}html.dark .account-record__pill--shadow-banned{color:#c4b5fd}.record-profile-tabs.fi-sc-tabs.fi-contained{position:relative;isolation:isolate;background:var(--ad-bg-elevated);border:1px solid var(--ad-border);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow)}.record-profile-tabs.fi-contained>.fi-tabs{position:relative;z-index:2;display:flex;flex-wrap:nowrap;width:100%;max-width:100%;padding:.24rem .26rem 0;background:var(--ad-bg);border-block-end:1px solid var(--ad-border)}.record-profile-tabs.fi-contained>.fi-tabs .fi-tabs-item{flex-shrink:0}.record-profile-tabs .fi-tabs-item.fi-active{color:var(--ad-accent)}.record-profile-tabs.fi-sc-tabs.fi-contained>.fi-sc-tabs-tab.fi-active{position:relative;z-index:1;min-width:0;padding:.68rem .82rem .9rem}.record-profile-tabs.fi-sc-tabs.fi-contained>.fi-sc-tabs-tab:not(.fi-active){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;visibility:hidden!important}.room-record-page .record-profile-tabs .record-profile-panel>.fi-section,.room-record-page .record-profile-tabs .room-record-section>.fi-section,.account-record-page .record-profile-tabs .record-profile-panel>.fi-section,.account-record-page .record-profile-tabs .account-record-section>.fi-section,.record-profile-tabs .record-profile-panel>.fi-section,.record-profile-tabs .room-record-section>.fi-section,.record-profile-tabs .account-record-section>.fi-section{background:transparent;border:none;border-radius:0;box-shadow:none}.room-record-page .record-profile-tabs .record-profile-panel>.fi-section .fi-section-header,.room-record-page .record-profile-tabs .room-record-section>.fi-section .fi-section-header,.account-record-page .record-profile-tabs .record-profile-panel>.fi-section .fi-section-header,.account-record-page .record-profile-tabs .account-record-section>.fi-section .fi-section-header,.record-profile-tabs .record-profile-panel>.fi-section .fi-section-header,.record-profile-tabs .room-record-section>.fi-section .fi-section-header,.record-profile-tabs .account-record-section>.fi-section .fi-section-header{margin-block-end:.75rem;padding-block-start:0}.record-profile-tabs .fi-section-content-ctn{gap:.85rem 1rem}.record-profile-tabs .fi-section-content-ctn>.fi-section-content,.record-profile-tabs .fi-section-content-ctn>.fi-grid{min-width:0}.record-profile-tabs .fi-grid-col{min-width:0}.record-profile-tabs .fi-in-entry{min-width:0;gap:.3rem}.account-record-page--view .record-profile-tabs .fi-tabs-item{gap:.32rem;padding-block:.34rem}.account-record-page--view .record-profile-tabs .fi-tabs-item-icon{width:.95rem;height:.95rem}.room-record-page--view .record-profile-tabs .fi-tabs-item{gap:.32rem;padding-block:.34rem}.room-record-page--view .record-profile-tabs .fi-tabs-item-icon{width:.95rem;height:.95rem}.record-profile-tabs .fi-in-entry-label{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--ad-text-subtle)}.record-profile-tabs .fi-in-entry-content,.record-profile-tabs .fi-in-entry-content-ctn{min-width:0}.record-profile-tabs .fi-in-entry-content{word-break:break-word}.record-profile-panel>.fi-section{background:transparent;border:none;border-radius:0;box-shadow:none}.record-profile-panel>.fi-section .fi-section-header{padding-block-start:0}.record-profile-panel>.fi-section .fi-section-header-description{color:var(--ad-text-muted);font-size:.8125rem}.record-timeline{display:flex;flex-direction:column;gap:.65rem}.record-timeline__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;padding:.55rem .68rem;border:1px solid var(--ad-border);border-radius:calc(var(--ad-radius) - 2px);background:var(--ad-bg-elevated)}.record-timeline__intro{display:flex;flex-direction:column;gap:.14rem;min-width:0;flex:1 1 14rem}.record-timeline__heading{margin:0;font-size:.88rem;font-weight:700;line-height:1.25;color:var(--ad-text)}.record-timeline__subtitle{margin:0;font-size:.74rem;line-height:1.4;color:var(--ad-text-muted)}.record-timeline__count{margin:.12rem 0 0;font-size:.72rem;font-weight:600;color:var(--ad-text-subtle)}.record-timeline__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;flex:0 1 auto}.record-timeline__filter{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;white-space:nowrap}.record-timeline__filter-label{color:var(--ad-text-muted);font-weight:600}.record-timeline__select{min-height:var(--ad-button-min-height, 2.25rem);padding:.38rem 1.85rem .38rem .65rem;border:1px solid var(--ad-border-strong);border-radius:calc(var(--ad-radius) - 4px);background:var(--ad-bg);font-size:.76rem;font-weight:500;color:var(--ad-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .45rem center;background-size:1rem}[dir=rtl] .record-timeline__select{padding:.38rem .65rem .38rem 1.85rem;background-position:right .45rem center}.record-timeline__select:focus{outline:none;border-color:color-mix(in srgb,var(--ad-accent) 45%,var(--ad-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-accent) 18%,transparent)}.record-timeline__empty{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin:0;padding:1.35rem 1rem;text-align:center;border:1px dashed var(--ad-border-strong);border-radius:calc(var(--ad-radius) - 2px);background:var(--ad-bg)}.record-timeline__empty-icon{width:1.35rem;height:1.35rem;margin-block-end:.15rem;color:var(--ad-text-subtle)}.record-timeline__empty-heading{margin:0;font-size:.84rem;font-weight:700;color:var(--ad-text)}.record-timeline__empty-body{margin:0;font-size:.76rem;color:var(--ad-text-muted)}.record-timeline__list{position:relative;margin:0;padding:0;list-style:none}.record-timeline__item{position:relative;display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.55rem;padding-block-end:.55rem}.record-timeline__item:last-child{padding-block-end:0}.record-timeline__item:not(:last-child):before{content:"";position:absolute;inset-inline-start:.42rem;top:1.05rem;bottom:0;width:1px;background:var(--ad-border)}.record-timeline__dot{position:relative;z-index:1;width:.85rem;height:.85rem;margin-block-start:.72rem;border-radius:999px;background:var(--ad-text-subtle);box-shadow:0 0 0 3px var(--ad-bg-elevated)}.record-timeline__dot--success{background:var(--ad-pill-active-fg)}.record-timeline__dot--info{background:var(--ad-button-info-text)}.record-timeline__dot--danger{background:var(--ad-pill-suspended-fg)}.record-timeline__dot--warning{background:var(--ad-pill-locked-fg)}.record-timeline__dot--muted{background:var(--ad-text-subtle)}.record-timeline__card{padding:.62rem .72rem;background:var(--ad-bg);border:1px solid var(--ad-border);border-radius:calc(var(--ad-radius) - 2px);transition:border-color .14s ease,background-color .14s ease}.record-timeline__card:hover{border-color:var(--ad-border-strong);background:color-mix(in srgb,var(--ad-bg-elevated) 55%,var(--ad-bg) 45%)}.record-timeline__card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .65rem}.record-timeline__card-copy{min-width:0;flex:1 1 12rem}.record-timeline__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem .45rem}.record-timeline__event-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15rem;height:1.15rem;border-radius:calc(var(--ad-radius) - 6px);background:var(--ad-bg-elevated);border:1px solid var(--ad-border);color:var(--ad-text-muted)}.record-timeline__event-icon .fi-icon{width:.72rem;height:.72rem}.record-timeline__title{margin:0;font-size:.82rem;font-weight:700;line-height:1.3;color:var(--ad-text)}.record-timeline__technical-key{margin:.12rem 0 0;font-family:var(--ad-font-mono, ui-monospace, monospace);font-size:.64rem;line-height:1.3;color:var(--ad-text-subtle);word-break:break-all}.record-timeline__badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.1rem .42rem;border-radius:999px;border:1px solid transparent;font-size:.64rem;font-weight:700;line-height:1.35;letter-spacing:.01em}.record-timeline__badge--success{color:var(--ad-pill-active-fg);background:var(--ad-pill-active-bg);border-color:color-mix(in srgb,var(--ad-pill-active-fg) 22%,transparent)}.record-timeline__badge--info{color:var(--ad-button-info-text);background:var(--ad-button-info-bg);border-color:var(--ad-button-info-border)}.record-timeline__badge--danger{color:var(--ad-pill-deactivated-fg);background:var(--ad-pill-deactivated-bg);border-color:color-mix(in srgb,var(--ad-pill-deactivated-fg) 22%,transparent)}.record-timeline__badge--warning{color:var(--ad-pill-locked-fg);background:var(--ad-pill-locked-bg);border-color:color-mix(in srgb,var(--ad-pill-locked-fg) 22%,transparent)}.record-timeline__badge--muted{color:var(--ad-text-muted);background:var(--ad-bg-elevated);border-color:var(--ad-border)}.record-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:.18rem 0 0;font-size:.7rem;line-height:1.35;color:var(--ad-text-muted)}.record-timeline__kind{font-weight:600;color:var(--ad-text-subtle)}.record-timeline__actor:before{content:none}.record-timeline__summary{margin:.38rem 0 0;font-size:.76rem;line-height:1.55;color:var(--ad-text-muted)}.record-timeline__time{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:.04rem;font-family:var(--ad-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;line-height:1.25}.record-timeline__time-date{font-size:.7rem;font-weight:600;color:var(--ad-text)}.record-timeline__time-clock{font-size:.66rem;color:var(--ad-text-subtle)}.record-timeline__metadata{display:flex;flex-wrap:wrap;gap:.28rem .45rem;margin:.35rem 0 0;padding:0}.record-timeline__metadata-item{display:inline-flex;align-items:baseline;gap:.28rem;max-width:100%;padding:.16rem .42rem;border-radius:calc(var(--ad-radius) - 6px);background:var(--ad-bg-elevated);border:1px solid var(--ad-border)}.record-timeline__metadata-label{margin:0;font-size:.66rem;font-weight:600;color:var(--ad-text-muted);white-space:nowrap}.record-timeline__metadata-value{margin:0;font-size:.68rem;font-weight:500;color:var(--ad-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.record-timeline__metadata-value--mono{font-family:var(--ad-font-mono, ui-monospace, monospace)}@media(max-width:639px){.record-timeline__toolbar{align-items:stretch}.record-timeline__actions{flex-wrap:wrap;justify-content:stretch}.record-timeline__filter{flex:1 1 100%;justify-content:space-between}.record-timeline__select{flex:1 1 auto;min-width:0}.record-timeline__time{align-items:flex-start}}.room-profile-page{--rr-page-max: 72rem}.room-profile-page .fi-main{max-width:var(--rr-page-max)}.room-profile-page .room-summary-card{margin-block-end:.7rem}.room-profile-page .room-summary-card__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.42rem;padding:.62rem .78rem;overflow:hidden;background:var(--ad-bg-elevated);border:1px solid var(--ad-border);border-radius:var(--ad-radius);box-shadow:var(--ad-shadow)}.room-profile-page .room-summary-card__inner:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--ad-accent),color-mix(in srgb,var(--ad-accent) 55%,#1e3a8a))}.room-profile-page .room-summary-main{display:flex;flex-direction:column;gap:.32rem;min-width:0}.room-profile-page .room-summary-identity{display:flex;align-items:flex-start;gap:.58rem;min-width:0}.room-profile-page .room-summary-avatar{flex-shrink:0;display:grid;place-items:center;width:2.45rem;height:2.45rem;font-size:.95rem;font-weight:700;color:var(--ad-accent);background:var(--ad-accent-soft);border-radius:calc(var(--ad-radius) - 2px);box-shadow:0 0 0 2px var(--ad-accent-soft),0 3px 10px #2563eb1f}.room-profile-page .room-summary-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;flex:1}.room-profile-page .room-summary-title-block{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;min-width:0}.room-profile-page .room-summary-name{margin:0;width:100%;font-size:1rem;font-weight:700;line-height:1.2;color:var(--ad-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-profile-page .room-summary-room-id{display:block;width:100%;max-width:100%;margin:0;font-family:var(--ad-font-mono);font-size:.72rem;line-height:1.25;color:var(--ad-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:embed;text-align:end}[dir=ltr] .room-profile-page .room-summary-room-id{text-align:start}.room-profile-page .room-summary-chips{display:flex;flex-wrap:wrap;gap:.22rem;width:100%}.room-profile-page .room-summary-topic{margin:0;padding:.34rem .48rem;font-size:.75rem;line-height:1.45;color:var(--ad-text-muted);background:color-mix(in srgb,var(--ad-bg) 76%,var(--ad-bg-elevated) 24%);border:1px solid color-mix(in srgb,var(--ad-border) 72%,transparent);border-radius:calc(var(--ad-radius) - 4px)}.room-profile-page .room-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem .4rem;min-width:0;padding-block-start:.36rem;border-block-start:1px solid color-mix(in srgb,var(--ad-border) 72%,transparent)}@media(min-width:900px){.room-profile-page .room-summary-card__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.5rem .65rem;align-items:stretch}.room-profile-page .room-summary-main{grid-column:1;grid-row:1;align-self:start}.room-profile-page .room-summary-metrics{grid-column:2;grid-row:1;align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;padding-block-start:0;padding-inline-start:.55rem;border-block-start:none;border-inline-start:1px solid color-mix(in srgb,var(--ad-border) 72%,transparent)}}@media(min-width:1100px){.room-profile-page .room-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.room-profile-page .room-summary-metric{display:flex;flex-direction:column;justify-content:center;gap:.06rem;min-width:0;min-height:2.35rem;padding:.22rem .32rem;background:color-mix(in srgb,var(--ad-bg) 76%,var(--ad-bg-elevated) 24%);border:1px solid color-mix(in srgb,var(--ad-border) 65%,transparent);border-radius:calc(var(--ad-radius) - 6px)}.room-profile-page .room-summary-metric__label{font-size:.58rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;color:var(--ad-text-subtle)}.room-profile-page .room-summary-metric__value{font-size:.74rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ad-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-profile-page .room-status-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:.1rem .4rem;font-size:.6rem;font-weight:600;line-height:1.2;letter-spacing:.01em;border-radius:var(--ad-radius-pill);border:1px solid transparent;white-space:nowrap}.room-profile-page .room-status-chip--success{color:var(--ad-pill-active-fg);background:var(--ad-pill-active-bg);border-color:color-mix(in srgb,var(--ad-pill-active-fg) 22%,transparent)}.room-profile-page .room-status-chip--info{color:var(--ad-pill-admin-fg);background:var(--ad-pill-admin-bg);border-color:color-mix(in srgb,var(--ad-pill-admin-fg) 22%,transparent)}.room-profile-page .room-status-chip--warning{color:var(--ad-pill-locked-fg);background:var(--ad-pill-locked-bg);border-color:color-mix(in srgb,var(--ad-pill-locked-fg) 22%,transparent)}.room-profile-page .room-status-chip--danger{color:var(--ad-pill-suspended-fg);background:var(--ad-pill-suspended-bg);border-color:color-mix(in srgb,var(--ad-pill-suspended-fg) 22%,transparent)}.room-profile-page .room-status-chip--muted{color:var(--ad-text-muted);background:color-mix(in srgb,var(--ad-bg) 78%,var(--ad-bg-elevated) 22%);border-color:color-mix(in srgb,var(--ad-border) 72%,transparent)}.room-profile-page .room-overview,.room-profile-page .room-configuration{display:flex;flex-direction:column;gap:.48rem;min-width:0}.room-profile-page .room-security{display:flex;flex-direction:column;gap:.34rem;min-width:0}.room-profile-page .room-security .room-overview-section{padding:.34rem .42rem}.room-profile-page .room-security .room-overview-section__head{margin-block-end:.22rem}.room-profile-page .room-security .room-overview-section__description{display:none}.room-profile-page .room-security .room-detail-grid{gap:.26rem .34rem}.room-profile-page .room-security .room-detail-tile{min-height:0;padding:.2rem .34rem;gap:.05rem}.room-profile-page .room-security .room-detail-hint{display:none}.room-profile-page .room-overview-section{padding:.45rem .52rem;background:color-mix(in srgb,var(--ad-bg-elevated) 68%,var(--ad-bg) 32%);border:1px solid color-mix(in srgb,var(--ad-border) 70%,transparent);border-radius:calc(var(--ad-radius) - 3px)}.room-profile-page .room-overview-section__head{margin-block-end:.34rem}.room-profile-page .room-overview-section__title{margin:0;font-size:.76rem;font-weight:700;line-height:1.2;color:var(--ad-text)}.room-profile-page .room-overview-section__description{margin:.1rem 0 0;font-size:.67rem;line-height:1.35;color:var(--ad-text-muted)}.room-profile-page .room-detail-grid{display:grid;grid-template-columns:1fr;gap:.34rem;min-width:0}@media(min-width:640px){.room-profile-page .room-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem .42rem}}@media(min-width:1024px){.room-profile-page .room-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.room-profile-page .room-detail-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.1rem;min-width:0;min-height:2.35rem;padding:.28rem .4rem;background:color-mix(in srgb,var(--ad-bg) 78%,var(--ad-bg-elevated) 22%);border:1px solid color-mix(in srgb,var(--ad-border) 72%,transparent);border-radius:calc(var(--ad-radius) - 5px)}.room-profile-page .room-detail-label{margin:0;font-size:.64rem;font-weight:600;line-height:1.15;color:var(--ad-text-subtle)}.room-profile-page .room-detail-value{width:100%;margin:0;font-size:.78rem;font-weight:600;line-height:1.25;color:var(--ad-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-profile-page .room-detail-value--mono{font-family:var(--ad-font-mono);font-size:.72rem;font-weight:500;direction:ltr;unicode-bidi:embed;text-align:end}[dir=ltr] .room-profile-page .room-detail-value--mono{text-align:start}.room-profile-page .room-detail-value--muted{font-size:.74rem;font-weight:500;font-style:normal;color:var(--ad-text-subtle)}.room-profile-page .room-detail-value--technical{margin-block-start:.08rem;font-size:.64rem;font-weight:500;line-height:1.2;color:var(--ad-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-profile-page .room-detail-hint{margin:.12rem 0 0;font-size:.62rem;line-height:1.35;color:var(--ad-text-subtle)}.room-profile-page .room-detail-tile .room-status-chip{margin:0}.room-profile-page .record-profile-tabs.fi-sc-tabs.fi-contained>.fi-sc-tabs-tab.fi-active{padding:.5rem .62rem .65rem}.room-profile-page .record-profile-tabs .fi-tabs-item{gap:.32rem;padding-block:.34rem}.room-profile-page .record-profile-tabs .fi-tabs-item-icon{width:.95rem;height:.95rem}.room-profile-page .record-profile-tabs .fi-infolist,.room-profile-page .record-profile-tabs .fi-fo-component-ctn{gap:0;min-width:0}.room-profile-page .record-profile-tabs .fi-sc-view{min-width:0}@media(max-width:899px){.room-profile-page .room-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.room-profile-page .room-summary-chips{justify-content:flex-start}}.fi-body .room-profile-page .fi-page-header-main-ctn{gap:.65rem;padding-block:.85rem .55rem}.fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs{display:grid;align-items:center;width:100%;column-gap:1.35rem;row-gap:.5rem}[dir=rtl] .fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs{grid-template-columns:auto minmax(0,1fr)}[dir=rtl] .fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs>div:first-child{grid-column:2;grid-row:1;justify-self:end;min-width:0}[dir=rtl] .fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs .fi-header-actions-ctn{grid-column:1;grid-row:1;justify-self:start}[dir=ltr] .fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs{grid-template-columns:minmax(0,1fr) auto}[dir=ltr] .fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs>div:first-child{grid-column:1;grid-row:1;justify-self:start;min-width:0}[dir=ltr] .fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs .fi-header-actions-ctn{grid-column:2;grid-row:1;justify-self:end}.fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs .fi-header-actions-ctn{margin-top:0!important;margin-block-start:0!important;padding-inline-start:.15rem;align-self:center;flex-shrink:0}.fi-body .room-profile-page .fi-header .fi-breadcrumbs{margin-bottom:0!important;margin-block-end:0!important}.fi-body .room-profile-page .fi-header .fi-breadcrumbs ol{justify-content:flex-start}[dir=rtl] .fi-body .room-profile-page .fi-header .fi-breadcrumbs ol{justify-content:flex-end}.fi-body .room-profile-page .fi-header-actions-ctn>.fi-ac{flex:0 0 auto;width:auto}.fi-body .room-profile-page .fi-header-actions-ctn .fi-ac{display:flex;align-items:center;gap:.5rem}.fi-body .room-profile-page .room-page-btn:not(.fi-icon-btn){min-height:var(--ad-button-min-height)}@media(max-width:639px){[dir=rtl] .fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs,[dir=ltr] .fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs{grid-template-columns:minmax(0,1fr)}.fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs>div:first-child,.fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs .fi-header-actions-ctn{grid-column:1;justify-self:start}[dir=rtl] .fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs>div:first-child,[dir=rtl] .fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs .fi-header-actions-ctn{justify-self:end}.fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs>div:first-child{grid-row:1}.fi-body .room-profile-page .fi-header.fi-header-has-breadcrumbs .fi-header-actions-ctn{grid-row:2;padding-inline-start:0}}.room-profile-page .room-details{display:flex;flex-direction:column;gap:.4rem;min-width:0}.room-profile-page .room-details .room-overview-section{padding:.38rem .48rem}.room-profile-page .room-details .room-overview-section__head{margin-block-end:.22rem}.room-profile-page .room-details .room-overview-section__description{margin-block-start:.06rem;font-size:.66rem}.room-profile-page .room-details .room-detail-tile{min-height:0;padding:.24rem .38rem}.room-profile-page .room-details .room-detail-value--mono{font-size:.7rem;font-weight:500;letter-spacing:.01em}.room-profile-page .room-members{display:flex;flex-direction:column;gap:.4rem;min-width:0}.room-profile-page .room-members__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.38rem .62rem;padding:.42rem .55rem;border:1px solid color-mix(in srgb,var(--ad-border) 70%,transparent);border-radius:calc(var(--ad-radius) - 2px);background:color-mix(in srgb,var(--ad-bg-elevated) 68%,var(--ad-bg) 32%)}.room-profile-page .room-members__intro{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1 1 11rem}.room-profile-page .room-members__title{margin:0;font-size:.82rem;font-weight:700;line-height:1.2;color:var(--ad-text)}.room-profile-page .room-members__subtitle{margin:0;font-size:.7rem;line-height:1.3;color:var(--ad-text-muted)}.room-profile-page .room-members__meta{margin:.04rem 0 0;font-size:.68rem;font-weight:600;line-height:1.2;color:var(--ad-text-subtle)}.room-profile-page .room-members__meta--muted{font-weight:500;color:var(--ad-text-muted)}.room-profile-page .room-members__actions{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:.32rem;flex:0 1 auto;padding-inline-start:.55rem;border-inline-start:1px solid color-mix(in srgb,var(--ad-border) 65%,transparent)}.room-profile-page .room-members__search-wrap{position:relative;display:flex;align-items:center;flex:1 1 11.5rem;min-width:min(100%,12rem);max-width:16rem}.room-profile-page .room-members__search-icon{position:absolute;inset-inline-start:.52rem;width:.88rem;height:.88rem;color:var(--ad-text-subtle);pointer-events:none}.room-profile-page .room-members__search{width:100%;height:var(--ad-button-min-height);min-height:var(--ad-button-min-height);padding-inline:1.85rem .58rem;border:1px solid color-mix(in srgb,var(--ad-border) 72%,transparent);border-radius:calc(var(--ad-button-radius) - 2px);background:var(--ad-bg);font-size:.76rem;color:var(--ad-text);transition:border-color .14s ease,box-shadow .14s ease}.room-profile-page .room-members__search::placeholder{color:color-mix(in srgb,var(--ad-text-subtle) 88%,var(--ad-text-muted) 12%);opacity:1}.room-profile-page .room-members__search:focus{outline:none;border-color:color-mix(in srgb,var(--ad-accent) 28%,var(--ad-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--ad-accent) 10%,transparent)}.room-profile-page .room-members__search:disabled{opacity:.65;cursor:not-allowed}.room-profile-page .room-members__search--unavailable:disabled{opacity:1;cursor:not-allowed;color:var(--ad-text-muted);background:color-mix(in srgb,var(--ad-bg) 88%,var(--ad-bg-elevated) 12%);border-color:color-mix(in srgb,var(--ad-border) 55%,transparent)}.room-profile-page .room-members__search--unavailable:disabled::placeholder{color:var(--ad-text-muted)}.room-profile-page .room-members__actions--unavailable .room-members__search-wrap{flex:1 1 100%;max-width:none}.room-profile-page .room-members__refresh,.room-profile-page .room-members__alert-action{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;height:var(--ad-button-min-height);min-height:var(--ad-button-min-height);padding-inline:.68rem;border:1px solid var(--ad-button-info-border);border-radius:calc(var(--ad-button-radius) - 2px);background:var(--ad-button-info-bg);font-size:.76rem;font-weight:600;line-height:1.2;color:var(--ad-button-info-text);white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.room-profile-page .room-members__refresh:hover:not(:disabled),.room-profile-page .room-members__alert-action:hover:not(:disabled){background:var(--ad-button-info-hover-bg);border-color:var(--ad-button-info-border);color:var(--ad-button-info-text)}.room-profile-page .room-members__refresh:disabled,.room-profile-page .room-members__alert-action:disabled{opacity:.65;cursor:not-allowed}.room-profile-page .room-members__refresh-icon{width:.88rem;height:.88rem;flex-shrink:0}.room-profile-page .room-members__refresh-icon--spin{animation:room-members-spin .8s linear infinite}@keyframes room-members-spin{to{transform:rotate(360deg)}}.room-profile-page .room-members__status{display:flex;align-items:center;gap:.36rem;margin:0;padding:.4rem .52rem;font-size:.76rem;color:var(--ad-text-muted);border:1px solid color-mix(in srgb,var(--ad-border) 70%,transparent);border-radius:calc(var(--ad-radius) - 3px);background:color-mix(in srgb,var(--ad-bg) 78%,var(--ad-bg-elevated) 22%)}.room-profile-page .room-members__status-icon{width:.88rem;height:.88rem;flex-shrink:0}.room-profile-page .room-members__alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.42rem .55rem;padding:.42rem .52rem;border-radius:calc(var(--ad-radius) - 3px);border:1px solid color-mix(in srgb,var(--ad-border) 72%,transparent);background:color-mix(in srgb,var(--ad-bg) 78%,var(--ad-bg-elevated) 22%)}.room-profile-page .room-members__alert--warning{border-color:color-mix(in srgb,var(--ad-button-info-border) 38%,var(--ad-border));background:color-mix(in srgb,var(--ad-button-info-bg) 42%,var(--ad-bg) 58%)}.room-profile-page .room-members__alert--danger{border-color:color-mix(in srgb,var(--ad-button-warning-border) 40%,var(--ad-border));background:color-mix(in srgb,var(--ad-button-warning-bg) 38%,var(--ad-bg) 62%)}.room-profile-page .room-members__alert-content{display:flex;align-items:flex-start;gap:.38rem;flex:1 1 12rem;min-width:0}.room-profile-page .room-members__alert-icon{width:.95rem;height:.95rem;margin-block-start:.04rem;flex-shrink:0;color:var(--ad-button-info-text)}.room-profile-page .room-members__alert--danger .room-members__alert-icon{color:var(--ad-button-warning-text)}.room-profile-page .room-members__alert-body{display:flex;flex-direction:column;gap:.06rem;min-width:0}.room-profile-page .room-members__alert-title{margin:0;font-size:.76rem;font-weight:700;line-height:1.25;color:var(--ad-text)}.room-profile-page .room-members__alert-description{margin:0;font-size:.7rem;line-height:1.35;color:var(--ad-text-muted)}.room-profile-page .room-members__alert-action{flex-shrink:0;align-self:center}.room-profile-page .room-members__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.14rem;padding:.72rem .62rem;border:1px dashed color-mix(in srgb,var(--ad-border) 72%,transparent);border-radius:calc(var(--ad-radius) - 3px);background:color-mix(in srgb,var(--ad-bg) 78%,var(--ad-bg-elevated) 22%)}.room-profile-page .room-members__empty-icon{width:1.15rem;height:1.15rem;margin-block-end:.06rem;color:var(--ad-text-subtle)}.room-profile-page .room-members__empty-heading{margin:0;font-size:.82rem;font-weight:700;color:var(--ad-text)}.room-profile-page .room-members__empty-body{margin:0;font-size:.74rem;color:var(--ad-text-muted)}.room-profile-page .room-members__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.32rem}.room-profile-page .room-members__card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem .58rem;padding:.4rem .52rem;border:1px solid color-mix(in srgb,var(--ad-border) 72%,transparent);border-radius:calc(var(--ad-radius) - 4px);background:color-mix(in srgb,var(--ad-bg) 78%,var(--ad-bg-elevated) 22%);transition:border-color .14s ease}.room-profile-page .room-members__card:hover{border-color:color-mix(in srgb,var(--ad-border-strong, var(--ad-border)) 80%,transparent)}.room-profile-page .room-members__avatar{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:calc(var(--ad-radius) - 5px);background:var(--ad-accent-soft);color:var(--ad-accent);font-size:.72rem;font-weight:700;line-height:1}.room-profile-page .room-members__body{display:flex;flex-direction:column;gap:.05rem;min-width:0}.room-profile-page .room-members__head{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .38rem;min-width:0}.room-profile-page .room-members__name{font-size:.8rem;font-weight:700;line-height:1.25;color:var(--ad-text)}.room-profile-page .room-members__name--link{color:var(--ad-button-info-text);text-decoration:none}.room-profile-page .room-members__name--link:hover{text-decoration:underline}.room-profile-page .room-members__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem}.room-profile-page .room-members__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .42rem;font-size:.62rem;font-weight:700;line-height:1.2;letter-spacing:.01em}.room-profile-page .room-members__badge--member,.room-profile-page .room-members__badge--owner,.room-profile-page .room-members__badge--admin{color:var(--ad-button-info-text);background:color-mix(in srgb,var(--ad-button-info-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--ad-button-info-border) 70%,transparent)}.room-profile-page .room-members__badge--invite{color:var(--ad-button-warning-text);background:color-mix(in srgb,var(--ad-button-warning-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--ad-button-warning-border) 70%,transparent)}.room-profile-page .room-members__badge--leave,.room-profile-page .room-members__badge--ban{color:var(--ad-button-danger-text);background:color-mix(in srgb,var(--ad-button-danger-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--ad-button-danger-border) 70%,transparent)}.room-profile-page .room-members__badge--local{color:var(--ad-button-success-text);background:color-mix(in srgb,var(--ad-button-success-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--ad-button-success-border) 70%,transparent)}.room-profile-page .room-members__badge--remote,.room-profile-page .room-members__badge--muted{color:var(--ad-text-muted);background:color-mix(in srgb,var(--ad-bg-elevated) 70%,var(--ad-bg) 30%);border:1px solid color-mix(in srgb,var(--ad-border) 72%,transparent)}.room-profile-page .room-members__mxid{font-family:var(--ad-font-mono);font-size:.68rem;font-weight:500;line-height:1.25;color:var(--ad-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:embed;text-align:end}[dir=ltr] .room-profile-page .room-members__mxid{text-align:start}@media(max-width:639px){.room-profile-page .room-members__toolbar{flex-direction:column;align-items:stretch}.room-profile-page .room-members__actions{width:100%;flex-wrap:wrap;padding-inline-start:0;border-inline-start:0}.room-profile-page .room-members__search-wrap{flex:1 1 100%;max-width:none}.room-profile-page .room-members__alert{flex-direction:column;align-items:stretch}.room-profile-page .room-members__alert-action{align-self:stretch;justify-content:center}}.rooms-dashboard .fi-main{max-width:88rem}.rooms-dashboard .fi-page-header-main-ctn{gap:.55rem;padding-block:.55rem 0}.rooms-dashboard .fi-page-content{gap:.65rem}.rooms-dashboard .fi-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start;gap:.55rem;width:100%;padding:.78rem .95rem;border:1px solid var(--ad-border);border-radius:var(--ad-radius);background:var(--ad-bg-elevated);box-shadow:var(--ad-shadow);overflow:visible}html.dark .rooms-dashboard .fi-header{background:linear-gradient(135deg,rgb(37 99 235 / .1),transparent 52%),linear-gradient(180deg,rgb(15 23 42 / .12),transparent),var(--ad-bg-elevated)}.rooms-dashboard .fi-header>div:first-child{flex:0 0 auto;width:100%;min-width:0;align-self:flex-start}.rooms-dashboard .fi-header .fi-breadcrumbs li{font-size:.75rem}.rooms-dashboard .fi-header.fi-header-has-breadcrumbs .fi-header-actions-ctn{margin-top:0!important;margin-block-start:.15rem}.rooms-dashboard .fi-header-heading{margin:0;font-size:1.35rem;font-weight:var(--ad-fw-page-title, 700);letter-spacing:0;line-height:1.3;color:var(--ad-text);text-align:start}.rooms-dashboard .fi-header-subheading{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;max-width:48rem;margin:.15rem 0 0;font-size:.875rem;line-height:1.55;color:var(--ad-text-muted);text-align:start}.rooms-header-subheading{display:inline}.rooms-header-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .48rem;border:1px solid rgb(59 130 246 / .24);border-radius:var(--ad-radius-pill);background:#3b82f614;color:#1d4ed8;font-size:.6875rem;font-weight:700;line-height:1.2;white-space:nowrap}html.dark .rooms-header-badge{border-color:#60a5fa42;background:#3b82f61f;color:#bfdbfe}[dir=rtl] .rooms-dashboard .fi-header>div:first-child,[dir=rtl] .rooms-dashboard .fi-header-heading,[dir=rtl] .rooms-dashboard .fi-header-subheading{text-align:start;align-self:flex-start}.rooms-dashboard .fi-header-actions-ctn{flex-shrink:0;align-self:flex-start;display:flex!important;width:auto;max-width:100%;min-height:var(--ad-button-min-height, 2.125rem);margin-inline-start:0;overflow:visible}@media(min-width:48rem){.rooms-dashboard .fi-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end!important}.rooms-dashboard .fi-header>div:first-child{grid-column:1}.rooms-dashboard .fi-header-actions-ctn{grid-column:2;align-self:end;justify-self:end;margin-block-start:0!important}[dir=rtl] .rooms-dashboard .fi-header-actions-ctn{justify-self:end}}[dir=rtl] .rooms-dashboard .fi-header{display:flex!important;flex-direction:column!important}[dir=rtl] .rooms-dashboard .fi-header-actions-ctn{order:-1;align-self:flex-start}[dir=rtl] .rooms-dashboard .fi-header>div:first-child{order:0}.rooms-dashboard .fi-header-actions-ctn>.fi-ac{flex:0 0 auto!important;width:auto!important;max-width:100%}.rooms-dashboard .fi-header-actions,.rooms-dashboard .fi-header-actions-ctn .fi-ac{display:flex!important;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem}.rooms-dashboard .rooms-page__btn{min-height:var(--ad-button-min-height, 2.125rem)!important;padding-inline:.92rem!important;border-radius:calc(var(--ad-radius) - 4px)!important}.rooms-dashboard .rooms-page__btn--primary.fi-color-primary:not(.fi-outlined),.rooms-dashboard .rooms-page__btn--primary:not(.fi-color-gray):not(.fi-outlined){background-color:var(--ad-button-primary-bg)!important;color:var(--ad-button-primary-text)!important;border:1px solid var(--ad-button-primary-border)!important;box-shadow:var(--ad-button-primary-shadow)}.rooms-dashboard .rooms-page__btn--primary:not(.fi-outlined):not(.fi-disabled):not([disabled]):hover{background-color:var(--ad-button-primary-hover-bg)!important;box-shadow:var(--ad-button-primary-shadow-hover)}.rooms__shell{display:flex;flex-direction:column;gap:.58rem;margin-block-end:.15rem;overflow:visible}.rooms__section-label{margin:0 0 .42rem;font-size:.6875rem;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--ad-text-subtle);overflow:visible;text-overflow:clip}.rooms__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(min-width:640px){.rooms__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.rooms__stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.rooms__stat{display:flex;flex-direction:column;gap:.44rem;min-height:4.75rem;height:100%;padding:.68rem .76rem;background:var(--ad-bg);border:1px solid var(--ad-border);border-radius:calc(var(--ad-radius) - 2px);transition:border-color .16s ease,box-shadow .16s ease}.rooms__stat[data-stat=total]{border-color:#3b82f652;background:linear-gradient(135deg,rgb(59 130 246 / .095),transparent 62%),var(--ad-bg);box-shadow:inset 0 1px #ffffff0a}.rooms__stat[data-stat=blocked]{border-color:#dc262624;background:linear-gradient(135deg,rgb(220 38 38 / .035),transparent 62%),var(--ad-bg)}.rooms__stat[data-stat=encrypted]{border-color:#22c55e33;background:linear-gradient(135deg,rgb(34 197 94 / .035),transparent 62%),var(--ad-bg)}.rooms__stat:hover{border-color:var(--ad-border-strong);box-shadow:var(--ad-shadow)}.rooms__stat-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.rooms__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:calc(var(--ad-radius) - 4px);background:var(--ad-accent-soft);color:var(--ad-accent)}.rooms__stat-icon--success{background:#3b82f61f;color:#2563eb}html.dark .rooms__stat-icon--success{color:#60a5fa}.rooms__stat-icon--muted{background:#64748b1a;color:var(--ad-text-subtle)}.rooms__stat-icon--warning{background:#22c55e1f;color:#16a34a}html.dark .rooms__stat-icon--warning{color:#4ade80}.rooms__stat-icon--danger{background:#dc26261a;color:#b91c1c}html.dark .rooms__stat-icon--danger{color:#fca5a5}.rooms__stat-icon--info{background:#64748b1a;color:var(--ad-text-muted)}.rooms__stat-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.rooms__stat[data-stat=spaces]{opacity:.88}.rooms__stat[data-stat=spaces].rooms__stat--empty{opacity:.72}.rooms__filters{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.68rem .76rem;background:linear-gradient(135deg,rgb(59 130 246 / .035),transparent 58%),var(--ad-bg);border:1px solid var(--ad-border);border-radius:calc(var(--ad-radius) - 2px)}.rooms__filters-head{display:flex;min-width:0;flex-direction:column;gap:.12rem}.rooms__filters-title{margin:0;color:var(--ad-text);font-size:.8125rem;font-weight:750;line-height:1.25}.rooms__filters-helper{margin:0;color:var(--ad-text-muted);font-size:.6875rem;line-height:1.35}.rooms-filter-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.42rem;margin:0}.rooms-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.85rem;padding:.22rem .64rem;border:1px solid var(--ad-border);border-radius:var(--ad-radius-pill);background:var(--ad-bg-elevated);color:var(--ad-text-muted);font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.rooms-filter-chip:hover{border-color:var(--ad-border-strong);color:var(--ad-text)}.rooms-filter-chip--active{border-color:#3b82f65c;background:#3b82f621;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f61f}html.dark .rooms-filter-chip--active{border-color:#60a5fa57;background:#3b82f62b;color:#bfdbfe}.rooms-filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.15rem;padding-inline:.34rem;border-radius:var(--ad-radius-pill);background:#64748b1f;color:var(--ad-text-muted);font-size:.625rem;font-weight:800;font-variant-numeric:tabular-nums}.rooms-filter-chip--active .rooms-filter-chip__count{background:#3b82f62e;color:#1d4ed8}html.dark .rooms-filter-chip--active .rooms-filter-chip__count{color:#dbeafe}@media(min-width:54rem){.rooms__filters{grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr);align-items:center}}.rooms-table .fi-ta-content-header{margin-bottom:0;padding:.65rem .75rem .3rem;border:none;border-radius:0;background:transparent}.rooms-table .fi-ta-header-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 .75rem .72rem;padding:.62rem .72rem;border:1px solid var(--ad-border);border-radius:calc(var(--ad-radius) - 2px);border-block-end:1px solid var(--ad-border);background:var(--ad-bg)}.rooms-table .fi-ta-search-field .fi-input-wrp{min-height:2rem;min-width:min(100%,18rem);border-radius:calc(var(--ad-radius) - 4px);border-color:var(--ad-border);background:var(--ad-bg-elevated)}.rooms-table .fi-ta-header-toolbar .fi-ta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto}[dir=rtl] .rooms-table .fi-ta-header-toolbar .fi-ta-actions{margin-inline-start:0;margin-inline-end:auto}.rooms-table .fi-ta-header-toolbar .fi-btn,.rooms-table .fi-ta-header-toolbar .fi-icon-btn{flex-shrink:0}.rooms-table .fi-ta-row{min-height:3.45rem;transition:background-color .14s ease}.rooms-table .fi-ta-row:hover{background:#3b82f609}html.dark .rooms-table .fi-ta-row:hover{background:#3b82f60f}.rooms-table .fi-ta-row.rooms-table__row--blocked{background:#ef44440a}html.dark .rooms-table .fi-ta-row.rooms-table__row--blocked{background:#f871710f}.rooms-table__name-meta{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.rooms-table__micro-pill{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:var(--ad-radius-pill);font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.rooms-table__micro-pill--space{background:var(--ad-pill-admin-bg);color:var(--ad-pill-admin-fg)}.rooms-table__micro-pill--blocked{background:var(--ad-pill-suspended-bg);color:var(--ad-pill-suspended-fg)}.rooms-identity{display:flex;min-width:16rem;max-width:30rem;flex-direction:column;gap:.3rem;padding-block:.08rem}.rooms-identity__main{display:flex;min-width:0;flex-direction:column;gap:.18rem}.rooms-identity__name{display:block;min-width:0;max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.35;color:var(--ad-text)}.rooms-identity__name--missing{font-weight:600;color:var(--ad-text-muted)}.rooms-identity__room-id{display:block;min-width:0;max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ad-text-muted);font-family:var(--ad-font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:500;line-height:1.35;unicode-bidi:embed}.rooms-identity__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem}.rooms-mini-badge{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:var(--ad-radius-pill);font-size:.5625rem;font-weight:700;line-height:1.2;white-space:nowrap}.rooms-mini-badge--space{border:1px solid rgb(100 116 139 / .18);background:#64748b14;color:var(--ad-text-muted)}.rooms-mini-badge--blocked{border:1px solid rgb(220 38 38 / .18);background:#dc26260f;color:#b91c1c}html.dark .rooms-mini-badge--blocked{border-color:#f871712e;background:#dc26261a;color:#fca5a5}.rooms-count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;padding:.28rem .55rem;border:1px solid rgb(59 130 246 / .2);border-radius:var(--ad-radius-pill);background:#3b82f614;color:#1d4ed8;font-size:.6875rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}html.dark .rooms-count-chip{border-color:#60a5fa38;background:#3b82f61f;color:#93c5fd}.rooms-state-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:1.55rem;padding:.22rem .5rem;border:1px solid var(--ad-border);border-radius:var(--ad-radius-pill);background:#64748b0f;color:var(--ad-text-muted);font-size:.625rem;font-weight:700;line-height:1.2;white-space:nowrap}.rooms-state-badge__icon{width:.78rem;height:.78rem;flex-shrink:0}.rooms-state-badge--encrypted,.rooms-state-badge--clear{border-color:#22c55e38;background:#22c55e14;color:#15803d}html.dark .rooms-state-badge--encrypted,html.dark .rooms-state-badge--clear{border-color:#4ade8038;background:#22c55e1a;color:#86efac}.rooms-state-badge--unencrypted,.rooms-state-badge--private{border-color:#64748b2e;background:#64748b12;color:var(--ad-text-muted)}.rooms-state-badge--public{border-color:#3b82f63d;background:#3b82f614;color:#1d4ed8}html.dark .rooms-state-badge--public{border-color:#60a5fa3d;background:#3b82f61a;color:#93c5fd}.rooms-state-badge--space{border-color:#64748b33;background:#64748b14;color:var(--ad-text-muted)}.rooms-state-badge--blocked{border-color:#dc26262e;background:#dc26260f;color:#b91c1c}html.dark .rooms-state-badge--blocked{border-color:#f8717133;background:#dc26261a;color:#fca5a5}.rooms-sync-time{display:flex;min-width:7.5rem;flex-direction:column;gap:.15rem}.rooms-sync-time__date{color:var(--ad-text);font-size:.8125rem;font-weight:650;line-height:1.35;white-space:nowrap}.rooms-sync-time__clock,.rooms-sync-time__empty{color:var(--ad-text-muted);font-family:var(--ad-font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.rooms-table .fi-ta-cell:has(.fi-ta-actions){width:1%;white-space:nowrap;vertical-align:middle}.rooms-table .fi-ta-actions{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.28rem;flex-shrink:0}.rooms-action.fi-link{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;box-sizing:border-box;min-width:3rem;min-height:1.7rem;padding:.24rem .48rem;border:1px solid var(--ad-border);border-radius:calc(var(--ad-radius) - 4px);background:transparent;font-size:.625rem;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none!important;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.rooms-action.fi-link .fi-icon{width:.75rem;height:.75rem;flex-shrink:0;opacity:.85}.rooms-action--view.fi-link{color:var(--ad-text-muted);border-color:var(--ad-border);--text: var(--ad-text-muted);--dark-text: var(--ad-text-muted)}.rooms-action--view.fi-link:hover,.rooms-action--view.fi-link:focus-visible{color:var(--ad-text);border-color:var(--ad-border-strong);background:#64748b0f}.rooms-action--sync.fi-link{color:#2563eb;border-color:#3b82f638;background:#3b82f60a;--text: #2563eb;--dark-text: #93c5fd}.rooms-action--sync.fi-link:hover,.rooms-action--sync.fi-link:focus-visible{color:#1d4ed8;border-color:#3b82f657;background:#3b82f614}html.dark .rooms-action--sync.fi-link{color:#93c5fd;border-color:#60a5fa3d;background:#3b82f614}html.dark .rooms-action--sync.fi-link:hover,html.dark .rooms-action--sync.fi-link:focus-visible{color:#bfdbfe;border-color:#93c5fd57;background:#3b82f61f}@media(max-width:640px){.rooms-identity{min-width:14rem}.rooms-identity__name,.rooms-identity__room-id{max-width:14rem}}.room-record-page{--rr-page-max: 72rem}.room-record-page .fi-main{max-width:var(--rr-page-max)}.room-record-page .fi-infolist{gap:1rem}.room-record-page .record-profile-tabs~.fi-infolist,.room-record-page .fi-infolist:has(.record-profile-tabs){gap:0}.room-record-page #form>.fi-fo-form,.room-record-page .fi-infolist>.fi-fo-component-ctn{gap:1rem}.joined-rooms-console{display:flex;flex-direction:column;gap:.65rem}.joined-rooms-console__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;padding:.55rem .68rem;border:1px solid var(--ad-border);border-radius:calc(var(--ad-radius) - 2px);background:var(--ad-bg-elevated)}.joined-rooms-console__intro{display:flex;flex-direction:column;gap:.14rem;min-width:0;flex:1 1 14rem}.joined-rooms-console__title{margin:0;font-size:.88rem;font-weight:700;line-height:1.25;color:var(--ad-text)}.joined-rooms-console__subtitle{margin:0;font-size:.74rem;line-height:1.4;color:var(--ad-text-muted)}.joined-rooms-console__count{margin:.12rem 0 0;font-size:.72rem;font-weight:600;color:var(--ad-text-subtle)}.joined-rooms-console__count-meta{font-weight:500;color:var(--ad-text-muted)}.joined-rooms-console__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;flex:0 1 auto}.joined-rooms-console__search-wrap{position:relative;display:flex;align-items:center;flex:1 1 12rem;min-width:min(100%,13.5rem);max-width:18rem}.joined-rooms-console__search-icon{position:absolute;inset-inline-start:.58rem;width:.95rem;height:.95rem;color:var(--ad-text-subtle);pointer-events:none}.joined-rooms-console__search{width:100%;min-height:var(--ad-button-min-height, 2.25rem);padding-inline:2rem .65rem;border:1px solid var(--ad-border);border-radius:calc(var(--ad-button-radius, .5rem) - 2px);background:var(--ad-bg);font-size:.8rem;color:var(--ad-text);transition:border-color .14s ease,box-shadow .14s ease}.joined-rooms-console__search::placeholder{color:var(--ad-text-subtle)}.joined-rooms-console__search:focus{outline:none;border-color:color-mix(in srgb,var(--ad-accent) 45%,var(--ad-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--ad-accent) 18%,transparent)}.joined-rooms-console__search:disabled{opacity:.65;cursor:not-allowed}.joined-rooms-console__refresh{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:var(--ad-button-min-height, 2.25rem);padding-inline:.78rem;border:1px solid var(--ad-button-info-border);border-radius:calc(var(--ad-button-radius, .5rem) - 2px);background:var(--ad-button-info-bg);font-size:.78rem;font-weight:600;line-height:1.2;color:var(--ad-button-info-text);white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.joined-rooms-console__refresh:hover:not(:disabled){background:var(--ad-button-info-hover-bg);border-color:var(--ad-button-info-border);color:var(--ad-button-info-text)}.joined-rooms-console__refresh:disabled{opacity:.65;cursor:not-allowed}.joined-rooms-console__refresh-icon{width:.95rem;height:.95rem;flex-shrink:0}.joined-rooms-console__refresh-icon--spin{animation:joined-rooms-console-spin .8s linear infinite}@keyframes joined-rooms-console-spin{to{transform:rotate(360deg)}}.joined-rooms-console__status,.joined-rooms-console__error{margin:0;padding:.55rem .65rem;font-size:.8rem;border-radius:calc(var(--ad-radius) - 4px)}.joined-rooms-console__status{color:var(--ad-text-muted);background:var(--ad-bg);border:1px solid var(--ad-border)}.joined-rooms-console__error{color:var(--ad-pill-deactivated-fg, #f87171);background:color-mix(in srgb,var(--ad-pill-deactivated-bg, #450a0a) 35%,var(--ad-bg) 65%);border:1px solid color-mix(in srgb,var(--ad-pill-deactivated-fg, #f87171) 25%,var(--ad-border))}.joined-rooms-console__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;padding:1.1rem .85rem;border:1px dashed var(--ad-border);border-radius:calc(var(--ad-radius) - 2px);background:var(--ad-bg)}.joined-rooms-console__empty-icon{width:1.35rem;height:1.35rem;margin-block-end:.15rem;color:var(--ad-text-subtle)}.joined-rooms-console__empty-heading{margin:0;font-size:.84rem;font-weight:700;color:var(--ad-text)}.joined-rooms-console__empty-body{margin:0;font-size:.76rem;color:var(--ad-text-muted)}.joined-rooms-console__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.36rem}.joined-rooms-console__card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .62rem;padding:.46rem .56rem;border:1px solid var(--ad-border);border-radius:calc(var(--ad-radius) - 3px);background:var(--ad-bg);transition:border-color .14s ease}.joined-rooms-console__card:hover{border-color:var(--ad-border-strong)}.joined-rooms-console__room-icon{display:grid;place-items:center;flex-shrink:0;align-self:center;width:1.85rem;height:1.85rem;border-radius:calc(var(--ad-radius) - 5px);background:var(--ad-accent-soft);color:var(--ad-accent)}.joined-rooms-console__room-icon .fi-icon{width:1rem;height:1rem}.joined-rooms-console__room-body{display:flex;flex-direction:column;gap:.06rem;min-width:0}.joined-rooms-console__room-head{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem .42rem;min-width:0}.joined-rooms-console__room-name{display:inline-flex;align-items:center;gap:.28rem;min-width:0;max-width:100%;font-size:.86rem;font-weight:700;line-height:1.25;color:var(--ad-text)}.joined-rooms-console__room-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joined-rooms-console__room-name--link{text-decoration:none;color:var(--ad-text)}.joined-rooms-console__room-name--link:hover,.joined-rooms-console__room-name--link:hover .joined-rooms-console__room-link-icon{color:var(--ad-accent)}.joined-rooms-console__room-link-icon{flex-shrink:0;width:.82rem;height:.82rem;color:var(--ad-text-subtle)}.joined-rooms-console__room-name--muted{color:var(--ad-text-muted);font-weight:600}.joined-rooms-console__room-id,.joined-rooms-console__room-alias{font-family:var(--ad-font-mono, ui-monospace, monospace);font-size:.66rem;line-height:1.3;color:var(--ad-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joined-rooms-console__badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.1rem .4rem;border-radius:var(--ad-radius-pill, 999px);border:1px solid transparent;font-size:.64rem;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.joined-rooms-console__badge--join{color:var(--ad-pill-active-fg);background:var(--ad-pill-active-bg);border-color:color-mix(in srgb,var(--ad-pill-active-fg) 22%,transparent)}.joined-rooms-console__badge--invite{color:var(--ad-button-info-text);background:var(--ad-button-info-bg);border-color:var(--ad-button-info-border)}.joined-rooms-console__badge--leave{color:var(--ad-text-muted);background:var(--ad-bg-elevated);border-color:var(--ad-border)}.joined-rooms-console__badge--ban{color:var(--ad-pill-deactivated-fg);background:var(--ad-pill-deactivated-bg);border-color:color-mix(in srgb,var(--ad-pill-deactivated-fg) 22%,transparent)}.joined-rooms-console__badge--muted{color:var(--ad-text-muted);background:var(--ad-bg-elevated);border-color:var(--ad-border)}@media(max-width:640px){.joined-rooms-console__toolbar{align-items:stretch}.joined-rooms-console__actions{flex-wrap:wrap;justify-content:stretch}.joined-rooms-console__search-wrap{max-width:none;flex:1 1 100%}.joined-rooms-console__refresh{flex:1 1 auto}}
