:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--rh-color-action);--rh-color-action:#1f6b4a;--rh-color-action-hover:#17553a;--rh-color-action-soft:#e9f2ec;--rh-color-action-text:#1c5f41;--rh-color-attention:#a67c1b;--rh-color-attention-line:#e8dcbb;--rh-color-attention-soft:#f4eede;--rh-color-attention-text:#745506;--rh-color-border:#e5e5e0;--rh-color-border-soft:#eeeeea;--rh-color-border-strong:#cfcfc7;--rh-color-control-track:#b6bbb6;--rh-color-danger:#b13a33;--rh-color-danger-line:#ebd3d0;--rh-color-danger-soft:#f7ecea;--rh-color-danger-text:#8f2925;--rh-color-data:#52688a;--rh-color-data-soft:#eaeef4;--rh-color-ground:#fafaf8;--rh-color-ground-deep:#f3f3ef;--rh-color-healthy:#16807a;--rh-color-healthy-soft:#e5f3f1;--rh-color-healthy-text:#0d625e;--rh-color-live:#17995c;--rh-color-live-line:#cbe6d8;--rh-color-live-ring:#17995c29;--rh-color-live-soft:#e6f4ec;--rh-color-live-text:#0f6f42;--rh-color-live-wash:#17995c1f;--rh-color-media-player:#111;--rh-color-overlay-backdrop:#1418156b;--rh-color-overlay-control:#1b1e1cc7;--rh-color-selected:var(--rh-color-action);--rh-color-selected-soft:var(--rh-color-action-soft);--rh-color-selected-text:var(--rh-color-action-text);--rh-color-success:#69578f;--rh-color-success-soft:#efedf5;--rh-color-success-text:#554374;--rh-color-surface:#fff;--rh-color-surface-disabled:#d8d8d1;--rh-color-surface-inset:#e7e7e1;--rh-color-surface-subtle:#f5f5f2;--rh-color-text:#1b1e1c;--rh-color-text-disabled:#7b8079;--rh-color-text-faint:#9aa09b;--rh-color-text-inverse:#f1f2ef;--rh-color-text-muted:#656b68;--rh-color-text-on-strong:#fff;--rh-color-text-subdued:#6c7370;--rh-color-topbar-muted:#a8ada6;--rh-font-data:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--rh-font-ui:"Avenir Next", Avenir, Seravek, "Segoe UI", system-ui, sans-serif;--rh-measure-code:7ch;--rh-measure-short:16ch;--rh-measure-name:28ch;--rh-measure-line:44ch;--rh-measure-prose:64ch;--rh-layout-container-max:1440px;--rh-layout-context-width:280px;--rh-layout-console-control:34px;--rh-layout-widget-control:44px;--rh-motion-fast:.12s;--rh-radius-control:9px;--rh-radius-panel:14px;--rh-radius-panel-large:16px;--rh-shadow-card:0 1px 2px #1b1e1c0d, 0 4px 16px #1b1e1c0f;--rh-shadow-dialog:0 2px 6px #1b1e1c0f, 0 12px 32px #1b1e1c1a;--rh-shadow-floating:0 12px 32px #15171624, 0 2px 8px #15171614;--rh-shadow-hairline:0 1px 2px #1b1e1c0a;--rh-shadow-live:0 2px 6px #1b1e1c0d, 0 10px 26px #17995c14;--rh-shadow-player:0 2px 8px #1b1e1c14, 0 18px 44px #1b1e1c24;--rh-shadow-warning:0 2px 6px #1b1e1c0d, 0 10px 26px #a67c1b1a;--rh-space-1:4px;--rh-space-2:8px;--rh-space-3:12px;--rh-space-4:16px;--rh-space-5:20px;--rh-space-6:24px;--rh-space-8:32px;--rh-topbar:linear-gradient(90deg, #121412 0%, #171916 55%, #1d1f1b 100%);--accent:var(--rh-color-action);--accent-strong:var(--rh-color-action-hover);--action:var(--rh-color-action);--border:var(--rh-color-border);--border-subtle:var(--rh-color-border-soft);--color-border:var(--rh-color-border);--color-border-subtle:var(--rh-color-border-soft);--color-surface-subtle:var(--rh-color-surface-subtle);--color-text-muted:var(--rh-color-text-muted);--danger-text:var(--rh-color-danger-text);--data:var(--rh-color-data);--font-mono:var(--rh-font-data);--font-size-sm:12.5px;--font-size-xs:11px;--ink-soft:var(--rh-color-text-subdued);--line-strong:var(--rh-color-border-strong);--radius-md:var(--rh-radius-panel);--radius-medium:var(--rh-radius-panel);--radius-sm:var(--rh-radius-control);--shadow-panel:var(--rh-shadow-card);--space-1:var(--rh-space-1);--space-2:var(--rh-space-2);--space-3:var(--rh-space-3);--space-4:var(--rh-space-4);--space-5:var(--rh-space-5);--success:var(--rh-color-success);--surface-3:var(--rh-color-surface-inset);--surface-raised:var(--rh-color-surface);--surface-subtle:var(--rh-color-surface-subtle);--text:var(--rh-color-text);--text-muted:var(--rh-color-text-muted);--warning:var(--rh-color-attention);--warning-soft:var(--rh-color-attention-soft);--accent-hover:var(--rh-color-action-hover);--accent-soft:var(--rh-color-action-soft);--accent-text:var(--rh-color-action-text);--danger:var(--rh-color-danger-text);--danger-soft:var(--rh-color-danger-soft);--faint:var(--rh-color-text-muted);--font-data:var(--rh-font-data);--font-ui:var(--rh-font-ui);--ground:var(--rh-color-ground);--ground-deep:var(--rh-color-ground-deep);--ink:var(--rh-color-text);--line:var(--rh-color-border);--line-soft:var(--rh-color-border-soft);--live:var(--rh-color-live-text);--live-soft:var(--rh-color-live-soft);--logo:var(--rh-color-live);--muted:var(--rh-color-text-muted);--pine:var(--rh-color-action);--pine-soft:var(--rh-color-action-soft);--radius:var(--rh-radius-panel);--radius-lg:var(--rh-radius-panel-large);--radius-small:var(--rh-radius-control);--red:var(--rh-color-danger);--red-soft:var(--rh-color-danger-soft);--sched:var(--rh-color-data);--sched-soft:var(--rh-color-data-soft);--shadow:var(--rh-shadow-card);--shadow-card:var(--rh-shadow-card);--shadow-lg:var(--rh-shadow-floating);--shadow-lift:var(--rh-shadow-dialog);--shadow-player:var(--rh-shadow-player);--surface:var(--rh-color-surface);--surface-2:var(--rh-color-surface-subtle);--topbar:var(--rh-topbar);--topbar-ink:var(--rh-color-text-inverse);--topbar-muted:var(--rh-color-topbar-muted);--warn:var(--rh-color-attention-text);--warn-line:var(--rh-color-attention-line);--warn-soft:var(--rh-color-attention-soft)}.rh-button{border-radius:var(--rh-radius-control);cursor:pointer;font-family:var(--rh-font-ui);align-items:center;gap:var(--rh-space-2);height:fit-content;min-height:34px;transition:background var(--rh-motion-fast) ease, border-color var(--rh-motion-fast) ease, color var(--rh-motion-fast) ease;white-space:nowrap;border:1px solid #0000;justify-content:center;justify-self:start;font-size:12.5px;font-weight:650;line-height:1.25;display:inline-flex}.rh-button.rh-button--block{justify-self:stretch;width:100%}.rh-button-with-reason>.rh-button{align-self:flex-start}.rh-button:hover:not(:disabled){border-color:var(--rh-color-text-faint)}.rh-button:disabled{cursor:default;filter:saturate(.65)}.rh-button--compact{min-height:30px;padding:5px 10px}.rh-button--regular{padding:7px 13px}.rh-button.rh-button--danger,.rh-button.rh-button--danger:active,.rh-button.rh-button--danger:link,.rh-button.rh-button--danger:visited{background:var(--rh-color-danger);border-color:var(--rh-color-danger);color:var(--rh-color-text-on-strong)}.rh-button.rh-button--primary,.rh-button.rh-button--primary:active,.rh-button.rh-button--primary:link,.rh-button.rh-button--primary:visited{background:var(--rh-color-action);border-color:var(--rh-color-action);color:var(--rh-color-text-on-strong)}.rh-button.rh-button--primary:hover:not(:disabled){background:var(--rh-color-action-hover);border-color:var(--rh-color-action-hover)}.rh-button.rh-button--quiet{color:var(--rh-color-text-muted);background:0 0;border-color:#0000}.rh-button.rh-button--secondary{background:var(--rh-color-surface);border-color:var(--rh-color-border);color:var(--rh-color-text)}.rh-button>*{color:inherit}.rh-button.rh-button--danger>*,.rh-button.rh-button--primary>*{color:var(--rh-color-text-on-strong)}.rh-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite rh-spin}.rh-button-with-reason{align-items:flex-start;gap:var(--rh-space-1);flex-direction:column;display:inline-flex}.rh-button__reason{color:var(--rh-color-text-muted);max-width:320px;font-size:11px;font-weight:500}.rh-checkbox{color:var(--rh-color-text);align-items:center;gap:var(--rh-space-2);flex-direction:row;font-size:12.5px;font-weight:600;display:inline-flex}.rh-checkbox>input{flex:none;margin:0}.rh-field{gap:var(--rh-space-1);grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;max-width:100%;display:grid}.rh-field.rh-field>input,.rh-field.rh-field>textarea{max-width:100%;width:calc(var(--rh-field-measure,var(--rh-measure-name)) + 24px);margin:0}.rh-field.rh-field>select{max-width:100%;width:calc(var(--rh-field-measure,var(--rh-measure-name)) + 46px);margin:0}.rh-field>:where(input[inputmode=decimal],input[inputmode=numeric],input[type=date],input[type=month],input[type=number],input[type=time],input[type=week]){--rh-field-measure:var(--rh-measure-code)}.rh-field>:where(input[type=tel]){--rh-field-measure:var(--rh-measure-short)}.rh-field>:where(input[type=datetime-local]){--rh-field-measure:var(--rh-measure-name)}.rh-field>:where(input[type=email],input[type=password],input[type=search],input[type=url]){--rh-field-measure:var(--rh-measure-line)}.rh-field>:where(textarea){--rh-field-measure:var(--rh-measure-prose)}.rh-field--code>input,.rh-field--code>select,.rh-field--code>textarea{--rh-field-measure:var(--rh-measure-code)}.rh-field--short>input,.rh-field--short>select,.rh-field--short>textarea{--rh-field-measure:var(--rh-measure-short)}.rh-field--name>input,.rh-field--name>select,.rh-field--name>textarea{--rh-field-measure:var(--rh-measure-name)}.rh-field--line>input,.rh-field--line>select,.rh-field--line>textarea{--rh-field-measure:var(--rh-measure-line)}.rh-field--prose>input,.rh-field--prose>select,.rh-field--prose>textarea{--rh-field-measure:var(--rh-measure-prose)}.rh-field--fill{justify-items:stretch}.rh-field.rh-field--fill>input,.rh-field.rh-field--fill>select,.rh-field.rh-field--fill>textarea{width:100%}.rh-field.rh-field>label{color:var(--rh-color-text);align-items:baseline;gap:var(--rh-space-2);flex-flow:wrap;justify-content:flex-start;max-width:100%;margin:0;font-size:12.5px;font-weight:600;display:flex}.rh-field.rh-field--checkbox>label{justify-content:flex-start;align-items:center}.rh-field--checkbox>label>input{flex:none;margin:0}.rh-field--error>input,.rh-field--error>select,.rh-field--error>textarea{border-color:var(--rh-color-danger)}.rh-field__error{color:var(--rh-color-danger-text);font-size:11.5px}.rh-field__hint,.rh-field__requirement{color:var(--rh-color-text-muted);font-size:11px;font-weight:500}.rh-form-alert{background:var(--rh-color-surface-subtle);border:1px solid var(--rh-color-border);border-radius:var(--rh-radius-control);gap:var(--rh-space-1);padding:var(--rh-space-3);display:grid}.rh-form-alert--error{background:var(--rh-color-danger-soft);border-color:var(--rh-color-danger-line);color:var(--rh-color-danger-text)}.rh-form-alert--success{background:var(--rh-color-success-soft);border-color:var(--rh-color-success);color:var(--rh-color-success-text)}.rh-form-alert__actions{gap:var(--rh-space-2);margin-top:var(--rh-space-2);display:flex}.rh-form-alert__recovery{margin-top:var(--rh-space-1)}.rh-confirmation-panel{background:var(--rh-color-danger-soft);border:1px solid var(--rh-color-danger-line);border-radius:var(--rh-radius-control);gap:var(--rh-space-3);padding:var(--rh-space-4);display:grid}.rh-confirmation-panel p{margin:0}.rh-confirmation-panel__actions{align-items:flex-start;gap:var(--rh-space-2);flex-wrap:wrap;display:flex}.rh-action-menu{position:relative}.rh-action-menu>summary{background:var(--rh-color-surface);border:1px solid var(--rh-color-border);border-radius:var(--rh-radius-control);color:var(--rh-color-text);cursor:pointer;min-height:34px;padding:7px 13px;font-size:12.5px;font-weight:650;list-style:none}.rh-action-menu>summary::-webkit-details-marker{display:none}.rh-action-menu>summary:after{content:" ···"}.rh-action-menu__panel{background:var(--rh-color-surface);border:1px solid var(--rh-color-border);border-radius:var(--rh-radius-panel);box-shadow:var(--rh-shadow-dialog);gap:var(--rh-space-1);min-width:190px;padding:var(--rh-space-2);right:0;top:calc(100% + var(--rh-space-1));z-index:30;display:grid;position:absolute}.rh-action-menu:not([open])>.rh-action-menu__panel{display:none}.rh-action-menu__panel .rh-button{justify-content:flex-start;width:100%}.rh-page-back-link{color:var(--rh-color-action-text);align-items:center;gap:var(--rh-space-2);margin:0 0 var(--rh-space-3);background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:none;display:inline-flex}.rh-page-back-link:hover{border-color:#0000;text-decoration:underline}.rh-page-header__actions{align-items:center;gap:var(--rh-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rh-density{color:var(--rh-color-text);font-family:var(--rh-font-ui)}.rh-density--console button,.rh-density--console input:not([type=checkbox],[type=radio]),.rh-density--console select,.rh-density--console summary{min-height:var(--rh-layout-console-control)}.rh-density--widget button,.rh-density--widget input:not([type=checkbox],[type=radio]),.rh-density--widget select,.rh-density--widget summary{min-height:var(--rh-layout-widget-control)}.rh-layout-cluster{align-items:center;gap:var(--rh-space-2);flex-wrap:wrap;display:flex}.rh-layout-container{max-width:var(--rh-layout-container-max);padding:var(--rh-space-6) clamp(var(--rh-space-4), 3vw, var(--rh-space-8));width:100%;margin-inline:auto}.rh-layout-context-panel,.rh-layout-panel{background:var(--rh-color-surface);border:1px solid var(--rh-color-border);border-radius:var(--rh-radius-panel);box-shadow:var(--rh-shadow-card);padding:var(--rh-space-4)}.rh-layout-context-panel>header,.rh-layout-panel>header{align-items:flex-start;gap:var(--rh-space-3);margin-bottom:var(--rh-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.rh-layout-context-panel>header>div,.rh-layout-panel>header>div{min-width:0}.rh-layout-grid{gap:var(--rh-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.rh-layout-resource-detail{align-items:start;gap:var(--rh-space-5);grid-template-columns:minmax(0, 1fr) minmax(220px, var(--rh-layout-context-width));min-width:0;display:grid}.rh-layout-resource-detail>*{min-width:0}.rh-layout-split-view{align-items:start;gap:var(--rh-space-5);grid-template-columns:minmax(280px,2fr) minmax(0,3fr);display:grid}.rh-layout-split-view>*{min-width:0}.rh-layout-stack{gap:var(--rh-space-4);grid-template-columns:minmax(0,1fr);display:grid}.rh-layout-toolbar{background:var(--rh-color-surface-subtle);border:1px solid var(--rh-color-border-soft);border-radius:var(--rh-radius-control);align-items:center;gap:var(--rh-space-2);padding:var(--rh-space-2);flex-wrap:wrap;display:flex}@media (width<=760px){.rh-page-header__actions{justify-content:flex-start;width:100%}.rh-layout-container{padding:var(--rh-space-4)}.rh-layout-resource-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.rh-layout-split-view{grid-template-columns:minmax(0,1fr)}}.rh-log-region{background:var(--rh-color-media-player);border-radius:var(--rh-radius-panel);color:var(--rh-color-text-inverse);font-family:var(--rh-font-data);max-height:min(62vh,640px);padding:var(--rh-space-4);font-size:12px;line-height:1.65;overflow:auto}.rh-log-region__line{gap:var(--rh-space-3);white-space:pre;width:max-content;min-width:100%;display:flex}.rh-log-region--wrap .rh-log-region__line{white-space:pre-wrap}.rh-log-region__line:target{background:var(--rh-color-live-wash)}.rh-log-region__line-number{color:var(--rh-color-topbar-muted);text-align:right;-webkit-user-select:none;user-select:none;flex:none;min-width:4ch;text-decoration:none}.rh-log-region__line-number:hover{color:var(--rh-color-text-inverse);text-decoration:underline}.rh-property-list{gap:var(--rh-space-3) var(--rh-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}.rh-property-list__item{gap:var(--rh-space-1);min-width:0;display:grid}.rh-property-list dt{color:var(--rh-color-text-muted);font-family:var(--rh-font-data);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.rh-property-list dd{overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;font-size:13px;font-weight:650;display:grid}.rh-property-list dd small{color:var(--rh-color-text-muted);font-size:11px;font-weight:500}.rh-table{background:var(--rh-color-surface);border:1px solid var(--rh-color-border);border-radius:var(--rh-radius-panel);box-shadow:var(--rh-shadow-hairline);overflow-x:auto}.rh-table>table{border-collapse:collapse;min-width:100%;font-size:12.5px}.rh-table th{color:var(--rh-color-text-muted);font-family:var(--rh-font-data);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.rh-table td,.rh-table th{padding:var(--rh-space-2) var(--rh-space-3);vertical-align:top}.rh-table td{white-space:nowrap}.rh-table thead tr{border-bottom:1px solid var(--rh-color-border)}.rh-table tbody tr{border-top:1px solid var(--rh-color-border-soft)}.rh-table tbody tr:first-child{border-top:0}.rh-table tbody tr:hover{background:var(--rh-color-surface-subtle)}.rh-table__activate,.rh-density button.rh-table__activate{color:var(--rh-color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:12.5px;font-weight:650}.rh-table__activate:hover,.rh-density button.rh-table__activate:hover{color:var(--rh-color-action-text);border:0;text-decoration:underline}.rh-table__activate:disabled,.rh-density button.rh-table__activate:disabled{color:var(--rh-color-text-disabled);cursor:default;text-decoration:none}.rh-table__numeric{font-family:var(--rh-font-data);text-align:right;white-space:nowrap;font-size:12px}.rh-table__truncate{max-width:var(--rh-table-truncate,36ch);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rh-tabs__list{border-bottom:1px solid var(--rh-color-border);gap:var(--rh-space-1);flex-wrap:wrap;display:flex}.rh-tabs__tab,.rh-density button.rh-tabs__tab{color:var(--rh-color-text-muted);cursor:pointer;font:inherit;padding:var(--rh-space-2) var(--rh-space-3);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;font-size:12.5px;font-weight:650}.rh-tabs__tab:hover,.rh-density button.rh-tabs__tab:hover{border-bottom-color:var(--rh-color-border-strong);color:var(--rh-color-text)}.rh-tabs__tab[aria-selected=true],.rh-density button.rh-tabs__tab[aria-selected=true]{border-bottom-color:var(--rh-color-action);color:var(--rh-color-text)}.rh-tabs__panel{padding-top:var(--rh-space-4)}.rh-dialog__backdrop{background:var(--rh-color-overlay-backdrop);padding:var(--rh-space-4);z-index:40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rh-dialog{background:var(--rh-color-surface);border:1px solid var(--rh-color-border);border-radius:var(--rh-radius-panel);box-shadow:var(--rh-shadow-dialog);color:var(--rh-color-text);flex-direction:column;width:min(92vw,640px);max-width:640px;max-height:min(86vh,760px);display:flex;overflow:hidden}.rh-dialog__body{padding:0 var(--rh-space-5) var(--rh-space-5);overflow-y:auto}.rh-dialog__description{color:var(--rh-color-text-muted);margin:var(--rh-space-1) 0 0;font-size:12.5px}.rh-dialog__footer{border-top:1px solid var(--rh-color-border-soft);align-items:center;gap:var(--rh-space-2);padding:var(--rh-space-3) var(--rh-space-5);justify-content:flex-end;display:flex}.rh-dialog__header{align-items:flex-start;gap:var(--rh-space-4);padding:var(--rh-space-5);justify-content:space-between;display:flex}.rh-dialog__header h2{margin:0;font-size:18px}.rh-empty-state{background:var(--rh-color-surface-subtle);border:1px dashed var(--rh-color-border);border-radius:var(--rh-radius-panel);color:var(--rh-color-text-muted);padding:var(--rh-space-8) var(--rh-space-5);text-align:center;flex-direction:column;align-items:center;display:flex}.rh-empty-state h1,.rh-empty-state h2,.rh-empty-state h3{color:var(--rh-color-text);letter-spacing:0;margin:var(--rh-space-2) 0 var(--rh-space-1);text-transform:none;font-size:14px}.rh-empty-state p{max-width:420px;margin:0}.rh-empty-state__actions{gap:var(--rh-space-2);margin-top:var(--rh-space-4);display:flex}.rh-empty-state__icon{background:var(--rh-color-surface);border:1px solid var(--rh-color-border);color:var(--rh-color-text-muted);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.rh-status-badge{border:1px solid var(--rh-color-border);font-family:var(--rh-font-data);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.rh-status-badge--attention{background:var(--rh-color-attention-soft);border-color:var(--rh-color-attention-line);color:var(--rh-color-attention-text)}.rh-status-badge--danger{background:var(--rh-color-danger-soft);border-color:var(--rh-color-danger);color:var(--rh-color-danger-text)}.rh-status-badge--data{background:var(--rh-color-data-soft);border-color:var(--rh-color-data);color:var(--rh-color-data)}.rh-status-badge--healthy{background:var(--rh-color-healthy-soft);border-color:var(--rh-color-healthy);color:var(--rh-color-healthy-text)}.rh-status-badge--live{background:var(--rh-color-live-soft);border-color:var(--rh-color-live);color:var(--rh-color-live-text)}.rh-status-badge--neutral{background:var(--rh-color-surface-subtle);color:var(--rh-color-text-muted)}.rh-status-badge--selected{background:var(--rh-color-selected-soft);border-color:var(--rh-color-selected);color:var(--rh-color-selected-text)}.rh-status-badge--success{background:var(--rh-color-success-soft);border-color:var(--rh-color-success);color:var(--rh-color-success-text)}.rh-status-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.rh-status-badge--live .rh-status-badge__dot{background:var(--rh-color-live)}.rh-state-badge{align-items:center;gap:var(--rh-space-1);flex-wrap:wrap;display:inline-flex}.rh-state-badge__diagnostic{color:var(--rh-color-text-muted);font-family:var(--rh-font-data);font-size:10px}.rh-state-badge__icon{font-size:11px;line-height:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rh-spin{to{transform:rotate(360deg)}}@media (width<=560px){.rh-dialog__backdrop{align-items:flex-end;padding:0}.rh-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:none;max-height:92vh}}@media (prefers-reduced-motion:reduce){.rh-button,.rh-button__spinner{transition-duration:1ms;animation-duration:1ms}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg, var(--ground) 0%, var(--ground-deep) 100%);color:var(--ink);font-family:var(--font-ui);background-attachment:fixed;min-height:100vh;margin:0;font-size:13.5px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;line-height:1.25}h2{margin:0 0 10px;font-size:18px}h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}a{color:var(--accent)}.num,.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}:where(button):not(.rh-button){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);cursor:pointer;font:inherit;padding:6px 13px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}:where(button):not(.rh-button):hover{border-color:var(--faint)}:where(button):not(.rh-button):disabled{cursor:default;filter:saturate(.65)}:where(button):not(.rh-button)>*{color:inherit}:where(button):not(.rh-button)[type=submit]{background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:600}:where(button):not(.rh-button)[type=submit]:hover{background:#000}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.skip-link{background:var(--ink);border-radius:var(--radius-small);color:var(--ground);z-index:1000;padding:8px 12px;transition:transform .12s;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.route-loading{background:var(--ground);color:var(--ink);min-height:100vh}.route-loading header{background:var(--topbar);color:var(--topbar-ink);align-items:center;gap:10px;min-height:54px;padding:0 18px;display:flex}.route-loading header>span{background:var(--pine);border-radius:var(--radius-small);font-family:var(--font-data);padding:4px 6px}.route-loading p{color:var(--muted);padding:28px}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);font:inherit;padding:7px 10px;transition:border-color .12s}input:hover,select:hover,textarea:hover{border-color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}label{color:var(--muted);flex-flow:column wrap;gap:4px;margin-bottom:12px;font-size:12.5px;font-weight:500;display:flex}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line-soft);text-align:left;padding:8px}th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600}tr:last-child td{border-bottom:none}.rh2-topbar{background:var(--topbar);color:var(--topbar-ink);z-index:20;align-items:center;gap:11px;height:54px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 1px #00000040}.rh2-topbar h1{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.rh2-logo{background:var(--logo);color:#f1fbf4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rh2-topbar-right{align-items:center;gap:9px;margin-left:auto;display:flex}.rh2-topbar-name{color:var(--topbar-muted);font-size:12.5px;font-weight:500}.rh2-topbar-avatar{color:#f1f2ef;background:linear-gradient(135deg,#4a4e4a,#242623);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:inline-flex}.job-view{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.job-view-mission,.job-view-portholes,.job-view-resolve,.job-view-summon,.job-view-terminal{margin-top:16px}.job-view-resolve textarea{width:100%;min-height:3rem;margin-bottom:8px;display:block}.live-badge{background:var(--danger);border-radius:var(--radius-small);color:#fff;font-family:var(--font-data);letter-spacing:.05em;padding:2px 8px;font-size:11px;font-weight:700}.porthole-tabs{gap:4px;margin-bottom:8px;display:flex}.porthole-tab{background:var(--surface-2);color:var(--muted);border-color:#0000}.porthole-tab-active{background:var(--ink);border-color:var(--ink);color:var(--ground)}.terminal-ended-placeholder{background:var(--surface-2);border-radius:var(--radius-small);color:var(--muted);padding:16px}.summon-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-small);margin-bottom:8px;padding:10px 12px;list-style:none}.summon-card-accepted{border-left-color:var(--accent)}.summon-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.summon-history-list,.summon-queue-list{margin:0;padding:0;list-style:none}.summon-prompt-error{color:var(--danger);margin:8px 0 0;font-size:12.5px}.summon-prompt-actions,.summon-prompt-panel>header{align-items:center;gap:var(--rh-space-3);justify-content:space-between;display:flex}.summon-prompt-actions{margin-top:var(--rh-space-4);justify-content:flex-end}.summon-prompt-panel{background:var(--rh-color-surface);border:1px solid var(--rh-color-border);border-radius:var(--rh-radius-panel);box-shadow:var(--rh-shadow-card);padding:var(--rh-space-5)}.summon-prompt-panel h2,.summon-prompt-panel p{margin:0}.summon-prompt-panel>header{margin-bottom:var(--rh-space-4)}.summon-prompt-label{font-size:13px;display:block}.summon-prompt-label textarea{box-sizing:border-box;width:100%;margin-top:6px;display:block}.urgency-chip{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.urgency-now{background:var(--danger-soft);color:var(--danger)}.urgency-soon{background:var(--warn-soft);color:var(--warn)}.urgency-whenever{background:var(--surface-2);color:var(--muted)}.checkin-error{color:var(--danger);font-size:12.5px}.sharing-banner{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.sharing-banner[data-sharing-state=ambient]{background:var(--live-soft);color:var(--accent)}.sharing-banner[data-sharing-state=capture-lost],.sharing-banner[data-sharing-state=live]{background:var(--danger-soft);color:var(--danger)}.sharing-banner[data-sharing-state=not-connected],.sharing-banner[data-sharing-state=paused]{background:var(--surface-2);color:var(--muted)}.worker-header{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:10px 20px;display:flex}.worker-header h1{margin:0;font-size:15px}.worker-layout{grid-template-columns:280px 1fr 260px;gap:16px;min-width:0;padding:16px 20px;display:grid}.worker-left,.worker-right{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px}.worker-shift-state{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.worker-shift-state[data-state=on-shift]{background:var(--live-soft);color:var(--live)}.rec-badge{background:var(--danger);border-radius:var(--radius-small);color:#fff;font-family:var(--font-data);letter-spacing:.05em;padding:3px 8px;font-size:11px;font-weight:700}.ptt-hint{color:var(--danger);font-size:11.5px}.office-panel-room{color:var(--faint);font-family:var(--font-data);margin:4px 0 8px;font-size:11.5px}.office-participants{margin:0;padding:0;list-style:none}.office-watching{color:var(--muted);padding:3px 0;font-size:12.5px;font-weight:600}.office-participant{align-items:center;gap:6px;padding:3px 0;display:flex}.office-participant[data-participant-role=operator]:before{content:"operator"}.office-participant[data-participant-role=visitor]:before{content:"visitor"}.office-participant:before{background:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:600}.office-panel-hint{color:var(--faint);font-size:12px}.console-capacity{border:1px dashed var(--line);border-radius:var(--radius-small);color:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;margin-top:auto;padding:10px 12px;font-size:11px;display:flex}.console-capacity-live{color:var(--live);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.console-capacity-live:before{background:var(--live);content:"";border-radius:50%;flex:none;width:6px;height:6px}.console-cta{background:var(--ink);border-color:var(--ink);border-radius:var(--radius-small);color:var(--ground);width:100%;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #1b1e1c2e,0 4px 12px #1b1e1c1a}.console-cta:hover{background:#000}.console-frame{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:26px;display:grid}.console-nav{flex-direction:column;gap:1px;margin-top:16px;display:flex}.console-nav button{border-radius:var(--radius-small);color:var(--muted);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.console-nav button svg{color:var(--faint);flex:none}.console-nav button:hover{background:var(--line-soft);color:var(--ink)}.console-nav button:hover svg{color:var(--muted)}.console-nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.console-nav button[aria-current=page] svg{color:var(--accent-text)}.console-sidebar{flex-direction:column;min-height:320px;max-height:calc(100vh - 104px);display:flex;position:sticky;top:78px;overflow-y:auto}@media (width<=860px){.console-frame{grid-template-columns:minmax(0,1fr)}.console-sidebar{flex-direction:row;align-items:center;gap:10px;min-height:0;max-height:none;position:static;overflow-x:auto}.console-cta{flex:none;width:auto}.console-nav{flex-direction:row;flex:none;margin-top:0}.console-nav button{white-space:nowrap}.console-capacity{flex-direction:row;flex:none;gap:10px;margin-top:0;margin-left:auto}}.connection-banner{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-small);box-shadow:var(--shadow);color:var(--warn);z-index:35;align-items:center;gap:10px;max-width:min(520px,100vw - 32px);padding:8px 10px;font-size:12.5px;display:flex;position:fixed;top:68px;right:16px}.connection-banner button{flex:none}.control-page{width:100%;max-width:1440px;margin:0 auto;padding:28px clamp(18px,3vw,42px) 64px}.control-page-eyebrow{color:var(--muted);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.control-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.control-page-header>div:first-child{min-width:0}.control-page-header h1{margin:0;font-size:24px}.control-page-header p:not(.control-page-eyebrow){color:var(--muted);margin:5px 0 0}.product-help-search{max-width:52rem}.product-help-results{border-bottom:1px solid var(--line);max-width:52rem;margin-top:20px;display:grid}.product-help-results details{border-top:1px solid var(--line);padding:14px 0}.product-help-results summary{cursor:pointer;font-weight:700}.product-help-results p{color:var(--muted);max-width:46rem;margin:10px 0 0}.control-plane-content{background:linear-gradient(180deg, var(--ground) 0%, var(--ground-deep) 100%);grid-area:content;min-width:0;min-height:100vh}.product-rail{background:var(--ground-deep);border-right:1px solid var(--line);z-index:50;flex-direction:column;grid-area:product;align-items:center;height:100vh;padding:10px 7px;display:flex;position:sticky;top:0}.product-rail a{color:var(--muted);border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex;position:relative}.product-rail a:hover{background:var(--surface-2);color:var(--ink)}.product-rail a[aria-current=page]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--accent-text)}.product-rail-account-menu{margin-top:auto;position:relative}.product-rail .product-rail-account{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--font-data);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:11px;font-weight:700;display:flex}.product-rail .product-rail-account[data-current=page]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--accent-text)}.product-rail-account-panel{background:var(--surface);border:1px solid var(--line);z-index:60;border-radius:9px;gap:2px;min-width:172px;padding:6px;display:grid;position:absolute;bottom:0;left:calc(100% + 8px);box-shadow:0 10px 26px #00000024}.product-rail-account-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px 5px;font-size:11px;overflow:hidden}.product-rail-account-panel a,.product-rail-account-panel button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;height:auto;padding:6px 8px;font-size:12.5px;text-decoration:none;display:block}.product-rail-account-panel a:hover,.product-rail-account-panel button:hover{background:var(--surface-2)}.product-rail .product-rail-brand{background:var(--accent);border-color:var(--accent);box-sizing:border-box;color:var(--topbar-ink);font-family:var(--font-data);letter-spacing:.04em;margin-bottom:14px;padding:0 3px;font-size:13px;font-weight:800;overflow:hidden}.product-rail .product-rail-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-rail .product-rail-brand img{object-fit:contain;width:25px;height:25px;display:block}.product-rail-badge{background:var(--danger);border:2px solid var(--ground-deep);color:var(--topbar-ink);font-family:var(--font-data);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.product-rail-primary{gap:6px;display:grid}.control-plane-content--rooms{overflow:hidden}.control-plane-content--rooms .rooms-app{height:100vh}.recovery-global-banner{background:var(--warn-soft);border-bottom:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:9px 18px;text-decoration:none;display:flex}.recovery-global-banner span{color:var(--muted)}.control-plane-nav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;grid-area:navigation;min-width:0;height:100vh;padding:14px 10px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.control-plane-nav>h2{color:var(--ink);margin:4px 9px 12px;font-size:15px}.control-plane-nav a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:12.5px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.control-plane-nav a:hover{background:var(--surface-2);color:var(--ink)}.control-plane-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.control-plane-shell{grid-template:"product navigation content"minmax(100vh,auto)/58px 188px minmax(0,1fr);min-height:100vh;display:grid}.control-plane-shell--rooms{grid-template:"product content"minmax(100vh,auto)/58px minmax(0,1fr)}.control-plane-shell--rooms .control-plane-nav{display:none}.governance-audit{margin:0;padding:0;list-style:none}.governance-audit li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(180px,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.governance-audit span,.governance-invitation>div>span,.governance-list article>div:first-child span{color:var(--muted);font-size:11px;display:block}.governance-audit-detail{padding-top:14px}.governance-audit-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.governance-authority-form{gap:10px;padding:12px 0;display:grid}.governance-authority-list{margin:0;padding:0;list-style:none}.governance-authority-list li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.governance-authority-list li div{gap:3px;min-width:0;display:grid}.governance-authority-list small,.governance-authority-list span{color:var(--muted)}.governance-iam-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.governance-iam-table td,.governance-iam-table th{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:11px 10px}.governance-iam-table th{color:var(--muted);font-size:11px;font-weight:700}.governance-iam-table td:first-child{gap:2px;min-width:180px;display:grid}.governance-iam-table td:first-child small{color:var(--muted)}.governance-iam-table tr[data-selected=true] td{background:var(--accent-soft)}.governance-iam-table-wrap{overflow-x:auto}.governance-iam-toolbar{align-items:end;gap:16px;margin-bottom:12px;display:flex}.governance-iam-toolbar>label{color:var(--muted);flex-direction:row;align-items:center;gap:7px;min-height:36px;font-size:12px;display:flex}.governance-iam-toolbar>label:first-child{flex:1}.governance-invitation{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) minmax(300px,auto) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.governance-invitation form{align-items:end;gap:8px;display:flex}.governance-invitation label,.governance-member-edit label{gap:5px;font-size:11px;display:grid}.governance-invite{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;display:grid}.governance-invite label{gap:5px;font-size:11px;display:grid}.governance-list article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) 90px 100px auto;align-items:center;gap:12px;min-height:58px;display:grid}.governance-list [role=alertdialog]{background:var(--danger-soft);border-radius:var(--radius-small);align-items:center;gap:8px;padding:6px;display:flex}.governance-member-actions{align-items:center;gap:6px;display:flex}.governance-member-edit{grid-column:2/-1;grid-template-columns:140px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.governance-member-edit>div,.governance-member-edit fieldset{align-items:center;gap:8px;display:flex}.governance-member-edit fieldset{border:0;margin:0;padding:0}.governance-member-edit legend{margin-bottom:5px;font-size:11px}.governance-membership-summary{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.governance-membership-summary>div{gap:8px;display:flex}.governance-membership-summary>div:first-child{gap:3px;display:grid}.governance-membership-summary span{color:var(--muted);font-size:12px}.governance-principal-actions{flex-wrap:wrap;gap:8px;display:flex}.governance-principal-detail{border-top:1px solid var(--line);gap:12px;min-width:0;margin-top:16px;padding-top:16px;display:grid}.governance-principal-detail>header{justify-content:space-between;align-items:start;display:flex}.governance-principal-detail details{border-top:1px solid var(--line-soft);padding-top:10px}.governance-principal-detail summary{cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.governance-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:18px;padding:18px}.governance-panel>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.governance-panel>summary{cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.governance-panel h2,.governance-panel p{margin:0}.governance-panel header p{color:var(--muted);margin-top:4px}.policy-administration>summary+*{margin-top:16px}.policy-action-card,.policy-attempt-list>li,.policy-obligation{background:var(--surface-subtle);border:1px solid var(--line-soft);border-radius:var(--radius-small);padding:14px}.policy-action-card,.policy-obligation{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;display:grid}.policy-action-card span,.policy-attempt-heading span,.policy-handler-list span,.policy-obligation span,.policy-resource-list span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.policy-actions,.policy-decisions{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.policy-actions>header,.policy-decisions>header,.policy-admin-grid section>header{margin-bottom:12px}.policy-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.policy-admin-grid>section{min-width:0}.policy-attempt-heading,.policy-resource-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-attempt-list,.policy-resource-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.policy-binding-form,.policy-definition-form,.policy-schema-fields{gap:10px;display:grid}.policy-compatibility-reason{max-width:52ch;color:var(--danger)!important}.policy-subject-field{border:1px solid var(--line);border-radius:var(--radius-small);gap:6px;max-height:190px;margin:0;padding:10px;display:grid;overflow:auto}.policy-subject-field label{flex-direction:row;align-items:center;gap:8px;display:flex}.policy-subject-field legend{padding:0 4px;font-size:12px;font-weight:700}.policy-subject-field small{color:var(--muted);display:block}.policy-boolean-field{align-items:center;gap:8px;min-height:38px;display:flex}.policy-handler-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:14px;display:grid}.policy-form-actions,.policy-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.policy-handler-list button{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);color:inherit;cursor:pointer;text-align:left;padding:10px}.policy-handler-list button:hover{border-color:var(--accent)}.policy-managed-principals{align-items:center;gap:8px;font-size:12px;display:flex}.policy-obligation{margin-top:12px}.policy-obligation>div:last-child{gap:8px;display:flex}.room-policy-binding-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.room-policy-binding-list li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.room-policy-binding-list span{color:var(--muted);margin-top:3px;font-size:12px;display:block}@media (width<=880px){.policy-action-card,.policy-admin-grid,.policy-obligation{grid-template-columns:minmax(0,1fr)}}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:20px;display:grid}.overview-list{margin:0;padding:0;list-style:none}.overview-list li+li{border-top:1px solid var(--line-soft)}.overview-list button:not(.rh-button){text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 14px;display:flex}.overview-list button:not(.rh-button):hover{background:var(--surface-2)}.overview-list button>span:first-child{flex-direction:column;min-width:0;display:flex}.overview-list small{color:var(--muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}button.overview-metric-door{font:inherit;text-align:inherit;color:inherit;cursor:pointer}button.overview-metric-door:hover,button.overview-metric-door:focus-visible{border-color:var(--accent,currentColor)}.overview-metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-width:0;padding:16px;display:flex}.overview-metric>span:first-child{color:var(--muted);font-size:11.5px}.overview-metric>strong{font-family:var(--font-data);margin:4px 0 10px;font-size:27px;line-height:1.2}.overview-metric .rh-status-badge{align-self:flex-start}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metrics-bars{background:linear-gradient(to top, var(--line-soft) 1px, transparent 1px);background-size:100% 25%;align-items:end;gap:4px;height:180px;padding:18px;display:flex}.metrics-bars span{background:var(--accent);opacity:.82;border-radius:3px 3px 0 0;flex:1;min-height:4px}.metrics-coverage-note{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:12px 16px;font-size:11px}.metrics-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:12px;display:flex}.metrics-filters label{color:var(--muted);gap:5px;min-width:180px;font-size:11px;display:grid}.metrics-filters select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:34px;padding:0 10px}.metrics-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:14px;overflow:hidden}.metrics-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.metrics-panel>header h2{margin:0;font-size:17px}.metrics-panel>header>span{color:var(--muted);font-family:var(--font-data);font-size:10px}.metrics-range{flex-wrap:wrap;gap:4px;display:flex}.metrics-resources{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metrics-resources article{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);gap:5px;padding:16px;display:grid}.metrics-resources span,.metrics-summary span{color:var(--muted);font-size:11px}.metrics-resources strong{font-family:var(--font-data);font-size:15px}.metrics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metrics-summary article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:14px;display:flex}.metrics-summary small{color:var(--muted);font-family:var(--font-data);font-size:10px}.metrics-summary strong{font-family:var(--font-data);margin:3px 0 7px;font-size:24px}.metrics-page--embedded{max-width:none;margin-top:28px;padding:28px 0 0}.usage-capacity{max-width:none;padding-top:0;padding-left:0;padding-right:0}.usage-budget-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.usage-budget-actions>span{color:var(--muted);width:100%;font-size:11px}.usage-budget-form{border-top:1px solid var(--line-soft);padding:16px}.usage-budget-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.usage-budget-form h3{margin:0;font-size:14px}.usage-budget-form label,.usage-filters label{color:var(--muted);gap:5px;font-size:11px;display:grid}.usage-budget-form p{color:var(--muted);margin:4px 0 0;font-size:11px}.usage-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.usage-budget-grid article{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);padding:13px}.usage-budget-grid article>button{margin-top:12px}.usage-budget-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.usage-budget-grid p{font-family:var(--font-data);margin:12px 0 6px;font-size:15px}.usage-budget-grid progress{accent-color:var(--accent);width:100%;height:7px}.usage-budget-grid small{color:var(--muted);font-family:var(--font-data);margin-top:5px;font-size:10px;display:block}.usage-coverage{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-small);color:var(--warn);margin-bottom:14px;padding:10px 12px;font-size:12px}.usage-empty-note{color:var(--muted);margin:0;padding:16px;font-size:12px}.usage-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.usage-budget-form input,.usage-budget-form select,.usage-filters input,.usage-filters select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);width:100%;min-height:34px;padding:0 9px}.usage-header-actions{align-items:center;gap:8px;display:flex}.usage-header-actions a{text-decoration:none}.usage-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usage-meter-grid article{border-right:1px solid var(--line-soft);flex-direction:column;padding:16px;display:flex}.usage-meter-grid small,.usage-meter-grid span{color:var(--muted);font-size:11px}.usage-meter-grid strong{font-family:var(--font-data);margin:4px 0;font-size:20px}.usage-negative{color:var(--warn)}.usage-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:14px;overflow:hidden}.usage-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.usage-panel>header h2{margin:0;font-size:17px}.usage-panel>header>span{color:var(--muted);font-family:var(--font-data);font-size:10px}.usage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usage-summary article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:14px;display:flex}.usage-summary small,.usage-summary span{color:var(--muted);font-size:11px}.usage-summary strong{font-family:var(--font-data);margin:3px 0 7px;font-size:24px}.usage-table{border-collapse:collapse;width:100%;min-width:980px;font-size:11px}.usage-table td,.usage-table th{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:10px 12px}.usage-table td small{color:var(--muted);font-family:var(--font-data);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.usage-table td:first-child,.usage-table th:first-child{min-width:190px}.usage-table td:first-child time{white-space:nowrap}.usage-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.usage-table-wrap{overflow-x:auto}.event-target-notice{background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:14px}.event-target-notice:focus{outline:3px solid var(--accent);outline-offset:2px}.event-target-notice>div{align-items:center;gap:8px;display:flex}.event-target-notice details{margin-top:8px}.event-target-notice p{margin:8px 0}.event-target-notice pre{white-space:pre-wrap;overflow:auto}.event-target-notice--error{border-color:var(--danger)}.overview-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.overview-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px;display:flex}.overview-panel h2{margin:0;font-size:17px}.state-loading{color:var(--muted);margin:auto}.state-page{justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=1100px){.overview-metrics,.metrics-resources,.metrics-summary,.usage-budget-grid,.usage-filters,.usage-meter-grid,.usage-summary,.usage-budget-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.control-plane-nav{display:none}.control-plane-shell{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"product content"}.overview-grid,.overview-metrics,.metrics-resources,.metrics-summary,.usage-budget-form>div,.usage-budget-grid,.usage-filters,.usage-meter-grid,.usage-summary{grid-template-columns:minmax(0,1fr)}.governance-audit li,.governance-invite,.governance-invitation,.governance-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}.governance-invitation form,.governance-iam-toolbar,.governance-member-actions,.governance-member-edit,.governance-member-edit>div,.governance-member-edit fieldset,.governance-membership-summary{flex-direction:column;grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.governance-authority-list li,.governance-principal-actions,.metrics-filters,.metrics-panel>header,.control-page-header,.usage-panel>header{flex-direction:column;align-items:stretch}.metrics-filters label{min-width:0}}.operator-page{max-width:1320px;margin:0 auto;padding:26px 24px 64px}.operator-page-bottom{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}@media (width<=900px){.operator-page-bottom{grid-template-columns:minmax(0,1fr)}}.operator-page-poll-error{background:var(--danger-soft);border-radius:var(--radius-small);color:var(--danger);padding:6px 10px}.floor-join-screen{justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:40px 20px;display:flex}.floor-join{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:400px;margin:0 auto;padding:32px 30px}.floor-join-mark{background:var(--logo);color:#f1fbf4;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:inline-flex}.floor-join h2{margin-bottom:6px;font-size:21px}.floor-join input{box-sizing:border-box;width:100%}.floor-join-hint{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.floor-join button[type=submit]{width:100%;margin-top:4px;padding:9px 16px}.worker-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);box-shadow:var(--shadow);transition:box-shadow .15s,transform .15s;overflow:hidden}.worker-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.worker-tile-media{aspect-ratio:16/9;background:#000;position:relative}.worker-tile-media .room-tile-room{display:none}.worker-tile-connecting{aspect-ratio:16/9;color:var(--rh-color-topbar-muted);background:#1c1e1d;justify-content:center;align-items:center;font-size:12.5px;display:flex}.worker-tile-thumb-top{z-index:1;gap:6px;display:flex;position:absolute;top:9px;left:9px}.worker-tile-thumb-top .rooms-ov,.worker-tile-thumb-watchers .rooms-ov{padding:2px 7px;font-size:9px}.worker-tile-thumb-watchers{z-index:1;position:absolute;top:9px;right:9px}.worker-tile-who{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f0f2ee;text-overflow:ellipsis;white-space:nowrap;z-index:1;background:#141815a8;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 18px);padding:2px 10px 2px 3px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:9px;left:9px;overflow:hidden}.worker-tile-who .rooms-agtile,.worker-tile-who .rooms-fc{flex:none}.worker-tile-actions{z-index:2;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.worker-tile-room{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#121412ad;border:1px solid #ffffff3d;border-radius:999px;padding:4px 13px;font-size:11.5px;font-weight:600}.worker-tile-room:hover{background:#121412e6;border-color:#ffffff80}.worker-tile-liveness-alert{background:var(--danger-soft);color:var(--danger);padding:7px 12px;font-size:12px}.worker-tile-body{padding:12px 15px 14px}.worker-tile-top{align-items:center;gap:8px;display:flex}.worker-tile-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.worker-tile-office{color:var(--faint);flex:none;margin-left:auto;font-size:10px}.worker-tile-task{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.worker-tile-runtime-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.worker-tile-runtime-facts>span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;overflow:hidden}.worker-tile-runtime-facts strong{color:var(--ink);font-family:var(--font-data);text-overflow:ellipsis;font-size:10.5px;line-height:1.25;display:block;overflow:hidden}.worker-tile-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:11px;padding-top:10px;display:flex}.worker-tile-fact{color:var(--muted);font-size:10.5px}.worker-tile-fact-rate{color:var(--live)}.worker-tile-blocked-badge{background:var(--danger-soft);color:var(--danger);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.worker-tile-unreachable-badge{background:var(--warn-soft);color:var(--warn);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.worker-tile-summon-pill{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn);font-family:var(--font-data);border-radius:5px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.worker-tile-summon-pill-claimed{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.room-tile-body{aspect-ratio:16/9;color:#fff;position:relative;overflow:hidden}.room-tile-body video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.room-tile-room{font-family:var(--font-data);opacity:.85;text-shadow:0 1px 3px #0009;z-index:1;background:linear-gradient(#0000,#000000a6);padding:16px 8px 4px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.room-tile-paused{color:var(--faint);background:#1c1e1d;justify-content:center;align-items:center;height:100%;font-size:12.5px;display:flex}.room-tile-speaking{box-shadow:inset 0 0 0 3px var(--live)}.room-panel{width:100%;display:block}.room-panel-body{color:#fff;flex-direction:column;gap:10px;display:flex}.room-panel-controls{display:block}.visit-media-connection{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-family:var(--font-data);border-radius:999px;padding:4px 8px;font-size:10px}.visit-media-connection-connected{background:var(--live-soft);border-color:var(--live);color:var(--rh-color-live-text)}.visit-media-connection-disconnected{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.visit-media-connection-reconnecting{background:var(--warn-soft);border-color:var(--warn);color:var(--rh-color-attention-text)}.visit-media-device-row{border-top:1px solid var(--line-soft);grid-template-columns:90px minmax(140px,1fr) max-content;align-items:center;gap:6px 10px;padding:10px 0;display:grid}.visit-media-device-row>button,.visit-media-device-row>select{min-height:40px}.visit-media-device-row>small{color:var(--muted);grid-column:2/-1}.visit-media-device-row>small[data-tone=danger]{color:var(--danger)}.visit-media-device-row>small[data-tone=attention]{color:var(--rh-color-attention-text)}.visit-media-device-row>small[data-tone=data]{color:var(--rh-color-data)}.visit-media-devices{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--text);gap:8px;padding:14px;display:grid}.visit-media-explainer{color:var(--muted);margin:0;font-size:12px}.visit-media-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visit-media-heading h2,.visit-media-heading p{margin:0}.visit-media-preview{aspect-ratio:16/9;border-radius:var(--radius-small);color:var(--rh-color-topbar-muted);background:#151817;justify-content:center;align-items:center;max-height:220px;display:flex;overflow:hidden}.visit-media-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.room-panel-mic-muted{color:var(--faint);font-size:11px}.room-panel-no-screen{color:var(--faint);justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.room-panel-participant{align-items:center;gap:6px;padding:3px 0;font-size:12.5px;display:flex}.room-panel-participants{margin:0;padding:0;list-style:none}.room-panel-room{color:var(--faint);font-family:var(--font-data);font-size:11px}.room-panel-screen{aspect-ratio:16/9;border-radius:var(--radius-small);background:#000;width:100%;max-width:100%;max-height:70vh;position:relative;overflow:hidden}.room-panel-screen-track{width:100%;height:100%;position:relative}.capacity-action-error{color:var(--danger);margin:0;font-size:12px}.capacity-actions{flex-wrap:wrap;gap:8px;display:flex}.capacity-card{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);gap:11px;min-width:0;padding:14px;display:grid}.capacity-card>p,.capacity-card>small{color:var(--muted);margin:0;font-size:11px}.capacity-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.capacity-card dl div{gap:2px;display:grid}.capacity-card dd{font-family:var(--font-data);margin:0;font-size:15px}.capacity-card dt{color:var(--muted);font-size:10px}.capacity-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capacity-card-heading>div{gap:2px;min-width:0;display:grid}.capacity-card-heading small{color:var(--muted);font-size:11px}.capacity-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.capacity-last-decision{border-left:2px solid var(--accent);padding-left:8px}.capacity-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;padding:18px;display:grid}.capacity-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.capacity-panel h2{margin:0;font-size:17px}.capacity-panel-compact .capacity-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.quota-card{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);gap:11px;min-width:0;padding:14px;display:grid}.quota-card-exceeded{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.quota-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quota-card-heading>div{gap:2px;min-width:0;display:grid}.quota-card-heading small,.quota-card>p{color:var(--muted);margin:0;font-size:11px}.quota-card progress{accent-color:var(--accent);width:100%;height:8px}.quota-card-exceeded progress{accent-color:var(--danger)}.quota-card-warning progress{accent-color:var(--warn)}.quota-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.quota-card dl div{gap:2px;display:grid}.quota-card dd{font-family:var(--font-data);margin:0;font-size:15px}.quota-card dt{color:var(--muted);font-size:10px}.quota-card a{justify-self:start;font-size:12px}.quota-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.quota-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;padding:18px;display:grid}.quota-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quota-panel h2{margin:0;font-size:17px}.quota-panel-compact .quota-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.room-panel-screen-track video{object-fit:contain;width:100%;height:100%}.create-job-error{color:var(--danger);font-size:12.5px}.create-job-form{gap:18px;display:grid}.create-job-form label{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.create-job-form .create-job-anti-bot{color:var(--muted);flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:500}.create-job-form button[type=submit]{padding:9px 14px}.create-job-actions{justify-content:flex-end;display:flex}.create-job-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.create-job-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.create-job-section h2{margin:0 0 14px;font-size:16px}.create-job-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.create-job-section-heading h2{margin-bottom:4px}.create-job-section-heading p{color:var(--muted);margin:0;font-size:12px}.create-job-wide-field{grid-column:1/-1}.room-task-criterion-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.room-task-criterion-links>label{flex-direction:row;align-items:center;font-weight:500}.room-task-editor-list{gap:10px;display:grid}.room-task-editor-list>legend{margin-bottom:8px;font-size:12px;font-weight:700}.room-task-editor-list>p{color:var(--muted);margin:0;font-size:12px}.room-task-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.room-task-work-item{background:var(--ground);border:1px solid var(--line-soft);border-radius:8px;gap:9px;padding:10px;display:grid}.room-task-work-item .room-task-editor-row{grid-template-columns:minmax(0,1.5fr) minmax(140px,.7fr) auto}.schedule-page{gap:var(--rh-space-6);display:grid}.schedule-page-error,.schedule-form-error{background:var(--rh-color-danger-soft);border:1px solid var(--rh-color-danger);border-radius:var(--rh-radius-control);color:var(--rh-color-danger-text);padding:var(--rh-space-3) var(--rh-space-4);margin:0}.schedule-list{gap:var(--rh-space-3);display:grid}.schedule-card{background:var(--rh-color-surface);border:1px solid var(--rh-color-border-soft);border-radius:var(--rh-radius-panel-large);align-items:center;gap:var(--rh-space-5);padding:var(--rh-space-5);justify-content:space-between;display:flex}.schedule-card-main{gap:var(--rh-space-3);min-width:0;display:grid}.schedule-card-main>p{color:var(--rh-color-text-muted);margin:0}.schedule-card-heading,.schedule-summary-heading{align-items:flex-start;gap:var(--rh-space-4);justify-content:space-between;display:flex}.schedule-card-heading h2,.schedule-summary h2,.schedule-danger-zone h2{margin:0;font-size:1.08rem}.schedule-card-heading code{color:var(--rh-color-text-muted);margin-top:var(--rh-space-1);display:block}.schedule-card-meta{color:var(--rh-color-text-muted);align-items:center;gap:var(--rh-space-3);flex-wrap:wrap;display:flex}.schedule-form{gap:var(--rh-space-5);display:grid}.schedule-form-section,.schedule-summary,.schedule-danger-zone{background:var(--rh-color-surface);border:1px solid var(--rh-color-border-soft);border-radius:var(--rh-radius-panel-large);gap:var(--rh-space-4);padding:var(--rh-space-5);display:grid}.schedule-form-heading h2,.schedule-form-heading p{margin:0}.schedule-form-heading p{color:var(--rh-color-text-muted);margin-top:var(--rh-space-1)}.schedule-form-fields{gap:var(--rh-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-form-fields label{color:var(--rh-color-text-muted);gap:var(--rh-space-2);font-size:.8rem;display:grid}.schedule-form-fields input,.schedule-form-fields select,.schedule-form-fields textarea{background:var(--rh-color-surface);border:1px solid var(--rh-color-border);border-radius:var(--rh-radius-control);color:var(--rh-color-text);font:inherit;padding:var(--rh-space-3)}.schedule-form-fields textarea{resize:vertical}.schedule-form-fields .schedule-check-field{flex-direction:row;align-content:center;align-items:center;display:flex}.schedule-check-field input{accent-color:var(--rh-color-action)}.schedule-wide-field{grid-column:1/-1}.schedule-form-actions,.schedule-header-actions{gap:var(--rh-space-2);justify-content:flex-end;display:flex}.schedule-facts{gap:var(--rh-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.schedule-facts div{gap:var(--rh-space-1);display:grid}.schedule-facts dt{color:var(--rh-color-text-muted);text-transform:uppercase;font-size:.7rem}.schedule-facts dd{overflow-wrap:anywhere;margin:0}.schedule-instructions{border-top:1px solid var(--rh-color-border-soft);padding-top:var(--rh-space-4)}.schedule-instructions h3,.schedule-instructions p,.schedule-empty-runs{margin:0}.schedule-instructions p,.schedule-empty-runs{color:var(--rh-color-text-muted);margin-top:var(--rh-space-2);white-space:pre-wrap}.schedule-runs{gap:var(--rh-space-2);display:grid}.schedule-run{border-top:1px solid var(--rh-color-border-soft);align-items:center;gap:var(--rh-space-4);padding-top:var(--rh-space-3);justify-content:space-between;display:flex}.schedule-run>div{align-items:center;gap:var(--rh-space-3);flex-wrap:wrap;display:flex}.schedule-run small{color:var(--rh-color-text-muted)}.schedule-danger-zone{border-color:var(--rh-color-danger);grid-template-columns:1fr auto;align-items:flex-start}.schedule-danger-zone p{color:var(--rh-color-text-muted);margin:var(--rh-space-1) 0 0}.schedule-inline-confirm{background:var(--rh-color-danger-soft);border-radius:var(--rh-radius-control);gap:var(--rh-space-3);max-width:30rem;padding:var(--rh-space-4);display:grid}.schedule-inline-confirm>div{gap:var(--rh-space-2);justify-content:flex-end;display:flex}.schedule-inline-confirm p{color:var(--rh-color-text);margin:0}.placement-preview{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:16px}.placement-preview h3{margin:0 0 9px;font-size:12px}.placement-preview li{background:var(--surface-2);border-radius:var(--radius-small);grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.placement-preview li+li{margin-top:7px}.placement-preview p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11.5px}.placement-preview ul{margin:0;padding:0;list-style:none}@media (width<=700px){.create-job-fields{grid-template-columns:minmax(0,1fr)}.create-job-wide-field{grid-column:auto}.schedule-card,.schedule-run{flex-direction:column;align-items:stretch}.schedule-danger-zone,.schedule-facts,.schedule-form-fields{grid-template-columns:minmax(0,1fr)}.schedule-wide-field{grid-column:auto}}.floor-jobs-panel,.job-assignment-roster,.job-plan-overview,.job-room-mosaic,.job-surface-overview,.room-surface-inventory{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;padding:18px}.floor-job-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);text-align:left;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:10px;width:100%;padding:12px;display:grid}.floor-job-row[data-attention=true]{border-color:var(--warn)}.floor-job-row small,.job-room-mosaic-meta span,.room-surface-card>p{color:var(--muted);margin:4px 0 0;font-size:11px;display:block}.floor-job-rows,.job-assignment-roster ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.session-directory-primary-filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;width:100%;display:grid}.session-directory-more-filters,.session-launch-history{margin-top:12px}.rh-layout-toolbar>.session-directory-more-filters{width:100%;margin-top:0}.session-directory-more-filters>summary,.session-launch-history>summary{color:var(--muted);cursor:pointer;font-weight:700}.session-directory-more-filters[open]>summary,.session-launch-history[open]>summary{margin-bottom:12px}.session-detail-disclosure>summary,.session-settings>summary{cursor:pointer;font-weight:700}.session-detail-disclosure[open]>summary,.session-settings[open]>summary{margin-bottom:12px}@media (width<=850px){.session-directory-primary-filters{grid-template-columns:minmax(0,1fr)}}.agent-session-operation-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-small);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(240px,2fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.agent-session-operation-row[data-state=failed]{border-color:var(--danger)}.agent-session-operation-error,.agent-session-operation-summary,.agent-session-operation-target{min-width:0}.agent-session-operation-error{margin:0}.agent-session-operation-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-session-operation-summary small,.agent-session-operation-target small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-session-operation-target span{display:block}.job-assignment-roster li,.room-surface-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-small);min-width:0;padding:12px}.job-assignment-roster li>div,.job-room-mosaic-heading,.room-job-selector,.room-surface-card-heading,.room-surface-group-heading,.room-surface-inventory-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-assignment-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex;justify-content:flex-start!important}.job-assignment-actions select,.job-assignment-allocator select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);min-height:32px;padding:4px 8px}.job-assignment-allocator{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.job-assignment-allocator>div>p{color:var(--muted);margin:4px 0 0}.job-assignment-allocator ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.job-assignment-allocator li{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);align-items:center;gap:12px;display:grid}.job-assignment-allocator li>small,.job-assignment-allocator label small{color:var(--muted);display:block}.job-assignment-facts{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:6px 12px;margin:10px 0;display:grid}.job-assignment-facts dd,.job-assignment-facts dt{overflow-wrap:anywhere;margin:0}.job-assignment-facts dt{color:var(--muted)}.job-assignment-inline-action{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);gap:10px;margin-top:10px;padding:12px;justify-content:stretch!important;align-items:stretch!important;display:grid!important}.job-assignment-inline-action>div:last-child{justify-content:flex-end;gap:8px;display:flex}.job-detail-primary>.rooms-channel{border:1px solid var(--line);border-radius:var(--radius-small);min-height:480px;max-height:680px;margin-bottom:18px;overflow:hidden}.job-detail-primary>.rooms-channel[data-refused=true]{min-height:0;max-height:none}.job-plan-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.job-plan-overview-grid li{margin-bottom:8px}.acceptance-criteria{margin:0;padding:0;list-style:none}.acceptance-criteria li{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:8px;display:grid}.acceptance-criteria li>i{background:var(--faint);border-radius:999px;width:7px;height:7px;margin-top:6px}.acceptance-criteria li>i[data-status=passed],.acceptance-criteria li>i[data-status=waived]{background:var(--live)}.acceptance-criteria li>i[data-status=failed],.acceptance-criteria li>i[data-status=reopened]{background:var(--danger)}.acceptance-criteria li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.acceptance-criteria .rooms-criterion-decisions{grid-column:2;gap:6px;margin-top:6px;display:flex}.job-room-mosaic-grid,.room-surface-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.job-room-mosaic-heading h2,.job-room-mosaic-heading p,.job-room-mosaic-meta div,.room-surface-card-heading strong,.room-surface-group-heading h3,.room-surface-group-heading p,.room-surface-inventory-heading h2,.room-surface-inventory-heading p{margin:0}.job-room-mosaic-media{aspect-ratio:16/9;background:var(--ink);overflow:hidden}.job-room-mosaic-meta{justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.job-room-mosaic-tile{border:1px solid var(--line);border-radius:var(--radius-small);min-width:0;overflow:hidden}.job-surface-room+.job-surface-room,.room-surface-group+.room-surface-group{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.room-job-selector{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-small);margin-bottom:12px;padding:10px 12px}.room-job-selector-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.room-surface-card-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.room-surface-card-heading-actions{flex:none;align-items:center;gap:4px;display:flex}.room-surface-card-close{color:#ffffffc2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:inline-flex}.room-surface-card-close:hover,.room-surface-card-close:focus-visible{color:#fff;background:#ffffff24;border-color:#ffffff3d}.room-surface-card-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-surface-card[data-presentation=room]{background:var(--ink);border:0;border-radius:0;flex-direction:column;gap:0;height:100%;display:flex;position:relative;overflow:hidden;padding:0!important}.room-surface-card[data-presentation=room]>.room-surface-card-heading,.room-surface-stream>.room-surface-card-heading{color:#fff;z-index:10;background:linear-gradient(#101213f0,#101213d1);border-radius:0;max-width:100%;padding:6px 8px;position:absolute;top:0;left:0;right:0}.room-surface-card[data-presentation=room]>.room-surface-card-heading{flex:none;position:relative;left:auto;right:auto}.room-surface-card[data-presentation=room] .room-surface-card-management{color:#ffffffc2}.room-surface-card[data-presentation=room] .room-surface-card-management>summary:hover,.room-surface-card[data-presentation=room] .room-surface-card-management[open]>summary{color:#fff;background:#ffffff24;border-color:#ffffff3d}.room-surface-stream{position:relative;overflow:hidden}.room-surface-gallery{flex:1;grid-auto-columns:clamp(184px,24vw,260px);grid-auto-flow:column;gap:8px;min-width:0;height:126px;padding-bottom:2px;display:grid;overflow-x:auto}.room-surface-preview{background:var(--ink);border:2px solid #0000;border-radius:10px;min-width:0;transition:border-color .14s,box-shadow .14s;display:block;position:relative;overflow:hidden}button.room-surface-preview-focus{color:#fff;text-align:left;z-index:2;background:linear-gradient(#0000 38%,#0a0c0db8 100%);border:0;border-radius:8px;align-items:flex-end;width:100%;min-width:0;padding:7px;display:flex;position:absolute;inset:0}button.room-surface-preview-focus:hover{box-shadow:inset 0 0 0 1px #ffffff52}button.room-surface-preview-focus:focus-visible{outline-offset:-4px;outline:2px solid #fff}button.room-surface-preview-close{color:#fff;cursor:pointer;z-index:3;background:#101213d1;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:19px;line-height:1;display:flex;position:absolute;top:7px;right:7px}button.room-surface-preview-close:hover,button.room-surface-preview-close:focus-visible{background:#781f1ff0;border-color:#ffffff7a}.room-surface-preview[data-selected=true]{border-color:var(--pine);box-shadow:0 0 0 2px color-mix(in srgb, var(--pine) 28%, transparent)}.room-surface-preview-label{background:#101213d1;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;max-width:100%;padding:4px 6px;display:grid}.room-surface-preview strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-surface-preview-body{color:#f0f2eeb3;font-family:var(--font-data);pointer-events:none;justify-content:center;align-items:center;min-height:0;font-size:10px;display:flex;position:absolute;inset:0;overflow:hidden}.room-surface-preview-body .porthole,.room-surface-preview-body .porthole-frame,.room-surface-preview-body .direct-web-surface-frame,.room-surface-preview-body .rooms-player,.room-surface-preview-body .terminal-mirror{border-radius:0;width:100%;height:100%}.room-surface-preview-body .rooms-player{aspect-ratio:auto}.room-surface-preview-body .terminal-mirror[data-preview=true],.room-surface-preview-body .terminal-mirror[data-preview=true] .terminal-mirror-pane{border:0;height:100%;max-height:none;margin:0;overflow:hidden}.room-surface-preview-body .terminal-mirror[data-preview=true] .terminal-mirror-pane{justify-content:center;align-items:center;display:flex}.room-surface-preview-body .terminal-mirror[data-preview=true] .xterm{transform:scale(var(--terminal-fit-scale,.25));transform-origin:50%;flex:none}.room-surface-focus{flex:1;min-height:0;overflow:hidden}.room-surface-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:24px;display:flex}.room-surface-empty>strong{color:var(--ink);font-size:13px;font-weight:600}.room-surface-empty>span{max-width:360px;font-size:11.5px}.room-surface-focus>div,.room-surface-focus>div>.rooms-player{height:100%}.room-surface-focus>div>.rooms-player{aspect-ratio:auto}.room-surface-focus>.room-surface-card .room-surface-view{flex:1;min-height:0;aspect-ratio:auto!important}.room-agent-surface{background:var(--surface);color:var(--ink);min-width:0;height:100%;min-height:0;display:flex}.room-agent-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.room-agent-surface-status{border-bottom:1px solid var(--line-soft);color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:4px 12px;font-size:11px;display:flex}.room-agent-surface-status>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-agent-surface-view{background:var(--surface)!important}.room-agent-surface-view .rooms-ch-scroll{min-height:0}.room-agent-workspace-sidebar{background:var(--surface-2);border-right:1px solid var(--line-soft);flex-direction:column;flex:0 0 220px;min-width:0;min-height:0;display:flex}.room-agent-workspace-search{border-bottom:1px solid var(--line-soft);flex:none;padding:8px}.room-agent-workspace-search input{width:100%;margin:0}.room-agent-workspace-list{flex:1;min-height:0;padding:5px;overflow-y:auto}.room-agent-workspace-more{color:var(--accent);cursor:pointer;background:0 0;border:0;width:100%;padding:9px;font-size:11px}.room-agent-workspace-provider{background:var(--warning-soft);border-bottom:1px solid var(--line-soft);color:var(--muted);margin:0;padding:5px 9px;font-size:10px}.room-agent-workspace-row{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;padding:8px;display:grid}.room-agent-workspace-row+.room-agent-workspace-row{margin-top:2px}.room-agent-workspace-row:hover{background:var(--line-soft)}.room-agent-workspace-row[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.room-agent-workspace-row>small,.room-agent-workspace-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.room-agent-workspace-row-heading{align-items:center;gap:6px;display:flex}.room-agent-workspace-row-heading>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.room-agent-workspace-row-heading>i{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.room-agent-workspace-row-heading>i[data-live=true]{background:var(--live)}.room-agent-workspace-empty{color:var(--muted);margin:0;padding:12px 9px;font-size:11px;line-height:1.45}.room-agent-workspace-transcript{flex:1;min-width:0;min-height:0;display:flex}.room-agent-workspace-placeholder{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:20px;font-size:12px;display:flex}.room-agent-workspace-placeholder>strong{color:var(--ink)}@media (width<=760px){.room-agent-workspace-sidebar{flex-basis:170px}}.room-surface-stage{background:0 0;border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;margin:0;padding:0;display:flex;position:relative}.room-surface-source-actions{flex:none;align-self:flex-start;align-items:center;gap:7px;min-width:0;padding-top:3px;display:flex}.room-surface-source-actions .room-surface-management{border:0;margin:0;padding:0;position:relative}.room-surface-source-actions .room-surface-management>summary{white-space:nowrap;padding:0}.room-surface-add>summary,.room-surface-card[data-presentation=room] .room-surface-card-management>summary{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:auto;height:32px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.room-surface-add-empty{margin-top:6px}.room-surface-add>summary:hover,.room-surface-add[open]>summary{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.room-surface-source-actions .room-surface-management-panel{top:auto;bottom:calc(100% + 6px)}.room-surface-source-strip{flex:none;align-items:stretch;gap:10px;min-width:0;margin-top:8px;display:flex}.room-surface-card[data-presentation=room] .room-surface-card-management{flex:none}.room-surface-card[data-presentation=room] .room-surface-card-management>summary{white-space:nowrap}.room-surface-card-management-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel);color:var(--ink);z-index:20;width:min(560px,100% - 16px);max-height:calc(100% - 48px);padding:12px;position:absolute;top:40px;right:8px;overflow-y:auto}.room-surface-management-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel);z-index:30;width:min(560px,100vw - 120px);max-height:min(70vh,620px);padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.room-surface-card-management,.room-surface-management,.room-surface-secondary{color:var(--muted);font-size:11px}.room-surface-card-management>summary,.room-surface-management>summary,.room-surface-secondary>summary{cursor:pointer;padding:7px 0;font-weight:600}.room-surface-management{border-bottom:1px solid var(--line-soft);margin-bottom:12px;padding-bottom:6px}.room-surface-management[open]>summary,.room-surface-secondary[open]>summary{color:var(--ink);margin-bottom:8px}.room-surface-metadata{overflow-wrap:anywhere;gap:4px;margin-bottom:8px;display:grid}.room-surface-secondary{border-top:1px solid var(--line-soft);margin-top:12px}.room-surface-secondary .room-surface-group{padding-bottom:6px}.room-surface-unavailable{color:var(--muted);font-size:12px}.room-surface-view{min-width:0;height:320px;margin-top:10px;overflow:hidden}.room-surface-card[data-presentation=room] .room-surface-view{background:var(--ink);border-radius:6px;flex:1;height:auto;min-height:150px;margin-top:0}.room-surface-focus>.room-surface-card[data-kind=browser] .room-surface-view[data-porthole=true]{justify-content:center;align-items:center;display:flex;container-type:size}.room-surface-focus>.room-surface-card[data-kind=browser] .room-surface-view[data-porthole=true] .porthole{height:min(100cqh, calc(100cqw * var(--surface-inverse-aspect-ratio,.5625)));width:min(100cqw, calc(100cqh * var(--surface-aspect-ratio,1.7778)))}.room-surface-view .porthole,.room-surface-view .porthole-frame{width:100%;height:100%}.direct-web-surface{background:var(--ink);width:100%;height:100%;position:relative;overflow:hidden}.direct-web-surface-error,.direct-web-surface-state{color:#fff;z-index:2;background:#101213e0;position:absolute}.direct-web-surface-error{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);padding:5px 7px;font-size:11px;bottom:8px;left:8px;overflow:hidden}.direct-web-surface-frame,.direct-web-surface-video{object-fit:contain;border:0;width:100%;height:100%;display:block}.direct-web-surface-retry{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:600 11px/1 var(--font-ui);z-index:3;border-radius:999px;padding:7px 10px;position:absolute;top:calc(50% + 24px);left:50%;transform:translate(-50%)}.direct-web-surface-share{color:#fff;cursor:pointer;font:600 11px/1 var(--font-ui);background:#101213e0;border:1px solid #ffffff4d;border-radius:999px;padding:7px 10px}.direct-web-surface-share:disabled{cursor:default;opacity:.55}.direct-web-surface-state{justify-content:center;align-items:center;display:flex;inset:0}.room-filesystem-workbench{background:var(--surface);color:var(--ink);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.room-filesystem-content{flex:1;min-height:0;padding:0;overflow:auto}.room-filesystem-content>.rh-empty-state{max-width:420px;margin:clamp(24px,8cqh,72px) auto 0}.room-filesystem-browser{min-width:0;height:100%;min-height:0;display:grid}.room-filesystem-browser--details{grid-template-columns:minmax(260px,1fr) minmax(300px,38%)}.rooms-surface-dock-expanded .room-filesystem-browser--details{grid-template-columns:minmax(240px,.8fr) minmax(440px,1.2fr)}.room-filesystem-columns,.room-filesystem-entry{grid-template-columns:minmax(180px,1fr) 92px 164px;gap:12px;display:grid}.room-filesystem-columns{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 16px 7px 52px;font-size:10px;font-weight:700}.room-filesystem-count{color:var(--muted);margin:0;font-size:11px}.room-filesystem-dialog-form{gap:14px;display:grid}.room-filesystem-entries{gap:0;margin:0;padding:0;list-style:none;display:grid}.room-filesystem-entries li{border-bottom:1px solid var(--line-soft);min-width:0}.room-filesystem-entry{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;width:100%;min-width:0;min-height:44px;padding:7px 16px 7px 52px;position:relative}.room-filesystem-entry:hover{background:var(--surface-2)}.room-filesystem-entry[aria-current=true]{background:var(--accent-soft)}.room-filesystem-entry strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.room-filesystem-entry>span:not(.room-filesystem-entry-icon),.room-filesystem-entry>time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.room-filesystem-entry-icon{background:var(--surface-3);border:1px solid var(--line);border-radius:3px;width:16px;height:20px;position:absolute;top:11px;left:18px}.room-filesystem-entry-icon--directory{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 32%, var(--line));border-radius:3px;width:21px;height:14px;top:15px}.room-filesystem-entry-icon--directory:before{background:inherit;border:inherit;content:"";border-bottom:0;border-radius:3px 3px 0 0;width:9px;height:5px;position:absolute;top:-5px;left:1px}.room-filesystem-entry-icon--file:after{border-color:var(--line) var(--surface) transparent transparent;content:"";border-style:solid;border-width:3px;position:absolute;top:-1px;right:-1px}.room-filesystem-surface-preview{color:var(--topbar-ink);background:linear-gradient(145deg,#242825,#151816);align-content:start;gap:5px;width:100%;height:100%;padding:10px 10px 42px;display:grid}.room-filesystem-surface-preview>span{color:var(--topbar-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-filesystem-surface-preview ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.room-filesystem-surface-preview li{background:#ffffff14;border:1px solid #ffffff14;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 5px;display:grid}.room-filesystem-surface-preview li>strong,.room-filesystem-surface-preview li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-filesystem-surface-preview li>strong{color:var(--topbar-ink);font-size:9px}.room-filesystem-surface-preview li>span:last-child{color:var(--topbar-muted);font-size:8px}.room-filesystem-surface-preview .room-filesystem-entry-icon{width:10px;height:12px;position:relative;top:auto;left:auto}.room-filesystem-surface-preview .room-filesystem-entry-icon--directory{width:15px;height:9px}.room-filesystem-surface-preview .room-filesystem-entry-icon--directory:before{width:6px;height:3px;top:-3px}.room-filesystem-list-footer{justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.room-filesystem-list-pane{min-width:0;min-height:0;overflow:auto;container-type:inline-size}@container (width<460px){.room-filesystem-columns,.room-filesystem-entry{grid-template-columns:minmax(0,1fr) auto}.room-filesystem-columns span:last-child,.room-filesystem-entry>time{display:none}}.room-filesystem-loading{color:var(--muted);margin:24px}.room-filesystem-preview{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.room-filesystem-preview>p{color:var(--muted);margin:0;font-size:11px}.room-filesystem-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-filesystem-preview-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.room-filesystem-preview-header>div{min-width:0}.room-filesystem-preview-header strong,.room-filesystem-preview-header p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-filesystem-preview-header p{color:var(--muted);margin:4px 0 0}.room-filesystem-danger{border-top:1px solid var(--line);justify-content:flex-end;margin-top:auto;padding-top:16px;display:flex}.room-filesystem-rename{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.room-filesystem-rename .rh-field{margin:0}.room-filesystem-search{flex:260px;justify-content:flex-end;align-items:center;gap:8px;min-width:160px;max-width:420px;display:flex}.room-filesystem-search>input{background:var(--surface-2);flex:160px;min-width:0;margin:0}.room-filesystem-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 14px;display:flex}.room-filesystem-location,.room-filesystem-toolbar>div:first-child{flex:0 auto;align-items:baseline;gap:6px;min-width:0;display:flex}.room-filesystem-location>strong{flex:none}.room-filesystem-toolbar p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.room-filesystem-toolbar-actions{flex:none;align-items:center;gap:4px;display:flex}.room-filesystem-upload-progress{width:100%}@media (width<=640px){.room-filesystem-browser--details{grid-template-columns:1fr}.room-filesystem-columns,.room-filesystem-entry{grid-template-columns:minmax(0,1fr) auto}.room-filesystem-columns{padding-left:52px}.room-filesystem-columns span:last-child,.room-filesystem-entry>time{display:none}.room-filesystem-toolbar{flex-wrap:wrap}.room-filesystem-search{order:3;width:100%;max-width:none}.room-filesystem-preview{border-left:0;border-top:1px solid var(--line);max-height:52%}}.job-result-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.job-result-lineage-grid>section{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius);min-width:0;padding:14px}.job-result-lineage-grid h3,.job-result-lineage-grid p,.job-result-lineage-grid .automation-events{margin-block:0}.job-result-lineage-grid h3{margin-bottom:10px}.job-result-lineage-grid .automation-events li{align-items:flex-start}.job-result-lineage-grid .automation-events p{margin-top:4px}.job-result-lineage-grid code{overflow-wrap:anywhere}.job-result-delivery-lineage{color:var(--muted);margin-bottom:0;font-size:12px}@media (width<=760px){.job-result-lineage-grid{grid-template-columns:1fr}}@media (width<=800px){.floor-job-row,.job-plan-overview-grid{grid-template-columns:minmax(0,1fr)}.job-room-mosaic-meta,.room-job-selector,.room-surface-group-heading{flex-direction:column;align-items:stretch}.room-job-selector-actions{justify-content:flex-start}}.customer-api-key-form{gap:16px;display:grid}.customer-api-key-form fieldset{border:0;margin:0;padding:0}.customer-api-key-form legend{margin-bottom:8px;font-size:.82rem;font-weight:700}.customer-api-key-list{gap:12px;display:grid}.customer-api-key-list article{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:16px;display:grid}.customer-api-key-list code,.customer-api-keys>.customer-section>code{overflow-wrap:anywhere}.customer-api-key-list dd,.customer-api-key-list dt{margin:0}.customer-api-key-list dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.customer-api-key-list dt{color:var(--faint);text-transform:uppercase;font-size:.72rem;font-weight:700}.customer-api-key-reveal{background:var(--pine-soft);border:1px solid var(--pine);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.customer-api-key-reveal h2,.customer-api-key-reveal p{margin:0}.customer-api-key-rotate{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.customer-api-key-scopes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.customer-api-key-scopes label{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:row;align-items:flex-start;gap:10px;padding:12px;display:flex}.customer-api-key-scopes small,.customer-api-key-scopes strong{display:block}.customer-api-key-scopes small{color:var(--faint);margin-top:2px}.customer-api-keys{gap:20px;display:grid}.customer-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.customer-brand>span{background:var(--ink);border-radius:var(--radius);color:var(--surface);justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.customer-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.customer-card-grid code{overflow-wrap:anywhere}.customer-card-grid dd,.customer-card-grid dt{margin:0}.customer-card-grid dl{gap:8px;margin:0;display:grid}.customer-card-grid dt{color:var(--faint);text-transform:uppercase;font-size:.75rem;font-weight:700}.customer-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-card-heading h3{margin:0}.customer-card-grid article,.customer-metrics article,.customer-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.customer-card-grid h2,.customer-card-grid p,.customer-section h2{margin:0}.customer-card-grid article{gap:10px;display:grid}.customer-context{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:3px;padding:16px 0;display:grid}.customer-context small,.customer-identity small,.customer-table small{color:var(--faint);display:block}.customer-gate{background:var(--surface-2);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.customer-identity{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:grid}.customer-identity>span{background:var(--surface-3);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.customer-identity>button{grid-column:1/-1}.customer-intake{gap:16px;display:grid}.customer-intake>section,.customer-intake-preview,.customer-job-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:20px;min-width:0;padding:20px;display:grid}.customer-intake>section>div:first-child{align-items:flex-start;gap:12px;display:flex}.customer-intake>section>div:first-child>span{background:var(--surface-3);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.customer-intake h2,.customer-intake p{margin:0}.customer-intake textarea{resize:vertical}.customer-intake-actions,.customer-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-inline-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;max-width:560px;display:grid}.customer-inline-form__field{margin:0}.customer-intake-preview dl,.customer-job-detail dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.customer-intake-preview dl>div,.customer-job-detail dl>div{background:var(--surface-2);border-radius:var(--radius);min-width:0;padding:12px}.customer-intake-preview dd,.customer-intake-preview dt,.customer-job-detail dd,.customer-job-detail dt{overflow-wrap:anywhere;margin:0}.customer-job-detail>div{min-width:0}.customer-job-context{max-width:52rem;margin:0;font-size:1rem}.customer-job-detail>details{border-top:1px solid var(--line);padding-top:12px}.customer-job-detail>details>summary{cursor:pointer;font-weight:700}.customer-job-detail>details[open]>summary{margin-bottom:12px}.customer-job-detail .automation-events a,.customer-job-detail .automation-events small,.customer-job-detail .automation-events strong{overflow-wrap:anywhere}.customer-intake-preview dt,.customer-job-detail dt{color:var(--faint);text-transform:uppercase;font-size:.75rem;font-weight:700}.customer-main{gap:20px;min-width:0;padding:32px clamp(20px,4vw,56px);display:grid}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-metrics article{gap:8px;display:grid}.customer-metrics span{color:var(--faint)}.customer-metrics strong{font-size:2rem}.customer-page-header{justify-content:space-between;align-items:end;min-width:0;display:flex}.customer-page-header h1{overflow-wrap:anywhere;margin:0}.customer-page-header>div{min-width:0}.customer-page-header>.rh-status-badge{flex:none}.customer-page-header>div>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.customer-section{gap:14px;display:grid}.customer-shell{background:var(--surface-2);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.customer-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:20px;min-height:100vh;padding:24px 18px;display:flex}.customer-sidebar nav{gap:3px;display:grid}.customer-sidebar nav a{border-radius:var(--radius);color:var(--faint);padding:9px 10px;font-weight:600;text-decoration:none}.customer-sidebar nav a:hover{background:var(--surface-2);color:var(--ink)}.customer-sidebar nav a[aria-current=page]{background:var(--surface-3);color:var(--ink)}.customer-table{border-collapse:collapse;width:100%;min-width:640px}.customer-table td,.customer-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.customer-table tbody tr:last-child td,.customer-table tbody tr:last-child th{border-bottom:0}.customer-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.test-case-actions,.test-case-editor__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.test-case-bulk-panel,.test-case-copy-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:20px}.test-case-detail,.test-case-editor,.test-repository,.test-runs-workspace{gap:16px;min-width:0;display:grid}.test-case-detail,.test-case-editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.test-case-detail h2,.test-case-detail h3,.test-case-editor h2,.test-case-editor h3,.test-case-editor p,.test-case-editor__heading p{margin:0}.test-case-detail__steps,.test-case-history ol{gap:10px;margin-bottom:0;display:grid}.test-case-detail__steps li,.test-case-history li{background:var(--surface-2);border-radius:var(--radius);gap:4px;min-width:0;padding:12px;display:grid}.test-case-detail__steps small,.test-case-detail__steps span,.test-case-editor__heading span,.test-case-history small,.test-case-history span{color:var(--faint)}.test-case-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.test-case-content-grid>div{background:var(--surface-2);border-radius:var(--radius);min-width:0;padding:14px}.test-case-content-grid code,.test-case-content-grid dd,.test-case-detail__steps li,.test-case-facts dd,.test-case-history li{overflow-wrap:anywhere}.test-case-content-grid dd,.test-case-content-grid dt{margin:0}.test-case-content-grid dl{gap:6px;margin:10px 0 0;display:grid}.test-case-content-grid dl div{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:8px;display:grid}.test-case-content-grid dt{color:var(--faint)}.test-case-content-grid p,.test-case-content-grid ul{margin-bottom:0}.test-case-attachment-actions,.test-case-attachment-upload{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.test-case-attachment-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.test-case-attachment-list>li{background:var(--surface-2);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.test-case-attachment-list>li>div:first-child{gap:4px;min-width:0;display:grid}.test-case-attachment-list code,.test-case-attachment-list span,.test-case-attachment-note,.test-case-form-note span{color:var(--faint);overflow-wrap:anywhere}.test-case-attachment-actions,.test-case-attachment-list [role=alertdialog]{grid-column:1/-1}.test-case-attachments,.test-case-form-note{gap:12px;display:grid}.test-case-editor textarea{resize:vertical}.test-case-editor__fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.test-case-editor__steps{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.test-case-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.test-case-facts div{background:var(--surface-2);border-radius:var(--radius);min-width:0;padding:12px}.test-case-facts dd,.test-case-facts dt{margin:0}.test-case-facts dt{color:var(--faint);text-transform:uppercase;font-size:.75rem;font-weight:700}.test-case-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.test-case-form-wide{grid-column:1/-1}.shared-test-step-editor{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.shared-test-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shared-test-step-list li{background:var(--surface-2);border-radius:var(--radius);justify-content:space-between;align-items:start;gap:12px;min-width:0;padding:12px;display:flex}.shared-test-step-list li>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.shared-test-step-list small,.shared-test-step-list span{color:var(--faint)}.test-case-portable-transfer{border-top:1px solid var(--line);padding-top:14px}.test-case-reuse-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.test-case-suite form{gap:12px;min-width:0;display:grid}.test-case-suite textarea{font-family:var(--font-mono);resize:vertical;max-width:100%}.test-case-suite__digest{overflow-wrap:anywhere;margin:0}.test-case-history{border-top:1px solid var(--line);padding-top:14px}.test-case-history summary{cursor:pointer;font-weight:700}.test-case-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.test-case-link:hover{text-decoration:underline}.test-case-step{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:14px;display:grid}@media (width<=760px){.customer-context{border:0;padding:0}.customer-identity{border:0;margin:0;padding:0;display:flex}.customer-identity>div,.customer-identity>span{display:none}.customer-identity>button{width:100%}.customer-inline-form{grid-template-columns:minmax(0,1fr);max-width:none}.customer-main{padding:24px 16px}.customer-page-header{align-items:flex-start;gap:8px}.customer-intake-actions,.customer-page-actions{flex-direction:column;align-items:stretch}.customer-intake-actions>*,.customer-page-actions>*{width:100%}.customer-intake-grid,.customer-metrics{grid-template-columns:1fr}.customer-shell{display:block}.customer-sidebar{border-bottom:1px solid var(--line);border-right:0;gap:14px;min-height:0;padding:16px}.customer-sidebar nav{margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.customer-sidebar nav a{flex:none}.shared-test-step-list li,.test-case-editor__heading{flex-direction:column;align-items:stretch}.test-case-content-grid,.test-case-attachment-list>li,.test-case-form-grid{grid-template-columns:minmax(0,1fr)}.test-case-form-wide{grid-column:auto}.test-case-reuse-picker{grid-template-columns:minmax(0,1fr);align-items:stretch}}.human-actions,.human-form-actions,.human-inline-form>div:last-child,.human-preferences{flex-wrap:wrap;gap:8px;display:flex}.human-bindings,.human-history{gap:12px;display:grid}.human-bindings article{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-small);align-items:center;gap:12px;padding:14px;display:flex}.human-bindings article>div>span,.human-history small,.human-history span{color:var(--muted)}.human-routing-recovery{border-top:1px solid var(--line-soft);gap:12px;padding-top:16px;display:grid}.human-form-advanced,.human-routing-details{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.human-form-advanced>summary,.human-routing-details>summary,.human-routing-recovery>summary{cursor:pointer;font-weight:700}.human-form-advanced[open]>summary,.human-routing-details[open]>summary,.human-routing-recovery[open]>summary{margin-bottom:12px}.human-routing-recovery>summary{justify-content:space-between;align-items:center;display:flex}.human-routing-recovery-actions{align-items:end}.human-routing-recovery-actions .rh-field{flex:260px;max-width:32rem}.human-compact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.human-compact-list article,.human-compact-list li{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.human-compact-list p{color:var(--muted);margin:3px 0 0}.human-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr);align-items:end;gap:12px;display:grid}.human-history{margin:0;padding:0;list-style:none}.human-history li{border-top:1px solid var(--line-soft);gap:12px;padding-top:12px;display:flex}.human-inline-form{background:var(--surface-2)}.human-inline-callout,.human-schedule-presence{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.human-inline-callout p,.human-schedule-presence p{color:var(--muted);margin:3px 0 0}.human-schedule-block{border-top:1px solid var(--line-soft);gap:10px;padding-top:16px;display:grid}.human-schedule-block h3{margin:0}.human-schedule-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);gap:12px;padding:14px;display:grid}.human-schedule-card p{color:var(--muted);margin:5px 0}.human-schedule-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.human-schedule-evidence div{background:var(--surface-2);border-radius:var(--radius-small);padding:10px 12px}.human-schedule-evidence dt{color:var(--muted);font-size:11px}.human-schedule-evidence dd{margin:4px 0 0}.human-work-room-grid{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr);gap:1rem;display:grid}.human-weekdays{flex-wrap:wrap;gap:8px;display:flex}.human-weekdays label{flex-direction:row;align-items:center;gap:5px;display:inline-flex}.human-check-row{align-items:center;gap:8px;display:flex}.human-self-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;max-width:760px;min-height:100vh;margin:0 auto;padding:20px clamp(14px,4vw,28px) 48px;display:grid}.human-self-page>*{min-width:0}.human-self-page>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.human-self-page>header>span:first-child{background:var(--ink);border-radius:var(--radius-small);color:var(--surface);font-family:var(--font-data);justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.human-self-page>header div{gap:2px;display:grid}.human-self-page>header small{color:var(--muted)}.human-self-actions,.human-self-form>div:last-child,.human-self-presence>div:last-of-type{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.human-self-form{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);gap:12px;padding:14px;display:grid}.human-self-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.human-self-heading h1,.human-self-heading h2,.human-self-heading p{margin:0}.human-self-heading p{color:var(--muted);margin-top:4px}.human-self-presence,.human-self-section,.human-self-shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-medium);gap:14px;padding:16px;display:grid}.human-self-presence>p{color:var(--muted);margin:0;font-size:12px}.human-self-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.human-self-disclosure>summary span{color:var(--muted);font-size:12px;font-weight:600}.human-self-disclosure>p:first-of-type{color:var(--muted);margin:0}.human-self-presence small,.human-self-presence strong{display:block}.human-self-section>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.human-self-section>ul li{background:var(--surface-2);border-radius:var(--radius-small);padding:10px 12px}.human-self-notices li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.human-self-notices p{color:var(--muted);margin:3px 0}.human-self-shift dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.human-self-shift dl div{background:var(--surface-2);border-radius:var(--radius-small);padding:9px 10px}.human-self-shift dt{color:var(--muted);font-size:11px}.human-self-shift dd{margin:3px 0 0}@media (width<=700px){.human-bindings article,.human-card,.human-inline-callout,.human-schedule-presence,.human-summary-heading{align-items:stretch;display:grid}.human-filters,.human-schedule-evidence,.human-work-room-grid{grid-template-columns:1fr}.human-self-actions .rh-button,.human-self-form .rh-button{flex:140px;min-height:44px}.human-self-heading{align-items:stretch;display:grid}}.control-plane-notifications{color:var(--topbar-ink);white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;text-decoration:none;display:inline-flex}.control-plane-notifications strong{background:var(--danger);color:var(--rh-color-text-on-strong);font-family:var(--font-data);border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 4px;font-size:10px;display:inline-flex}.intervention-toolbar,.notification-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:150px 150px minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.intervention-toolbar label,.notification-toolbar label{gap:5px;font-size:11px;font-weight:700;display:grid}.intervention-toolbar input,.intervention-toolbar select,.notification-toolbar select{width:100%}.intervention-toolbar>strong,.notification-toolbar>div{color:var(--muted);padding-bottom:9px;font-size:12px}.intervention-list,.notification-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.intervention-row{border-bottom:1px solid var(--line-soft);grid-template-columns:160px minmax(240px,1.5fr) minmax(150px,.8fr) minmax(130px,.6fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.intervention-row:last-child,.notification-row:last-child{border-bottom:0}.intervention-row>div:not(.intervention-row-status),.notification-row>div{gap:3px;min-width:0;display:grid}.intervention-row span,.notification-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.intervention-row small,.notification-row small{color:var(--faint);font-size:11px}.intervention-row-status{flex-wrap:wrap;gap:6px;display:flex}.intervention-detail-actions,.notification-header-actions{flex-wrap:wrap;gap:8px;display:flex}.intervention-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto auto repeat(3,minmax(130px,1fr));gap:16px;margin-bottom:16px;padding:16px;display:grid}.intervention-summary>div{gap:3px;display:grid}.intervention-summary span:not(.rh-status-badge),.intervention-summary small{color:var(--muted);font-size:11px}.intervention-error{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-radius:var(--radius-small);color:var(--danger);margin-bottom:14px;padding:10px 12px}.intervention-actions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:18px;margin-bottom:16px;padding:18px;display:grid}.intervention-actions h2,.intervention-actions h3,.intervention-detail-grid h2,.notification-settings-form h2{margin-top:0}.intervention-actions p,.notification-settings-form p{color:var(--muted);font-size:12px}.intervention-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intervention-action-grid>div{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);padding:14px}.intervention-action-grid label,.notification-quiet-grid label{gap:5px;margin-bottom:10px;font-size:11px;font-weight:700;display:grid}.intervention-action-grid select,.intervention-action-grid textarea{width:100%}.intervention-inline-confirm{gap:10px;display:grid}.intervention-inline-confirm>div{gap:8px;display:flex}.intervention-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intervention-detail-grid>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.intervention-facts{grid-template-columns:100px 1fr;gap:8px 16px;margin:0;display:grid}.intervention-facts dt{color:var(--muted);font-size:11px;font-weight:700}.intervention-facts dd{margin:0}.intervention-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.intervention-activity li{grid-template-columns:10px 1fr;gap:10px;padding-bottom:14px;display:grid}.intervention-activity li>span{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.intervention-activity p{color:var(--muted);margin:3px 0;font-size:12px}.notification-toolbar{grid-template-columns:1fr 180px}.notification-row{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(220px,1fr) minmax(300px,1.2fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.notification-row--unread{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.notification-unread-dot{background:0 0;border-radius:50%;width:7px;height:7px}.notification-row--unread .notification-unread-dot{background:var(--accent)}.notification-row-title{align-items:center;gap:8px;display:flex}.notification-row-title strong{text-transform:capitalize}.notification-deliveries{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.notification-deliveries>span{border:1px solid var(--line-soft);border-radius:var(--radius-small);gap:2px;padding:7px;display:grid}.notification-deliveries strong{text-transform:uppercase;font-size:10px}.notification-deliveries [data-state=failed],.notification-deliveries [data-state=suppressed]{background:var(--surface-2)}.notification-obligation-list{gap:10px;display:grid}.notification-obligation-list article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:start;gap:12px;min-width:0;padding-top:12px;display:grid}.notification-obligation-list article>div:first-child,.notification-obligation-list label{gap:4px;display:grid}.notification-obligation-list article>div:last-child{gap:8px;padding-top:18px;display:flex}.notification-obligation-list details pre{white-space:pre-wrap;max-height:180px;margin:8px 0 0;font-size:11px;overflow:auto}.notification-obligation-material{grid-template-columns:minmax(0,1fr);margin-top:8px}.notification-obligation-material dt{letter-spacing:.02em;text-transform:none}.notification-obligation-list article.notification-obligation-settled{grid-template-columns:minmax(160px,1fr) minmax(0,1.6fr) auto;align-items:center}.notification-obligation-list article.notification-obligation-settled>div.notification-obligation-evidence{gap:4px;display:grid}.notification-obligation-settled p{overflow-wrap:anywhere;margin:0;font-size:12px}.notification-obligation-list label span,.notification-obligation-list article>div>span,.notification-obligation-list small,.notification-obligations-heading p{color:var(--muted);font-size:11px}.notification-obligations{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:16px}.notification-obligations-heading{justify-content:space-between;align-items:start;margin-bottom:10px;display:flex}.notification-obligations-heading h2,.notification-obligations-heading p{margin:0}.notification-obligation-assessed{margin-top:14px}.notification-obligation-assessed h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.procurement-approval-list{gap:10px;display:grid}.procurement-approval-card{border-top:1px solid var(--line-soft);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);align-items:start;gap:12px 16px;min-width:0;padding-top:12px;display:grid}.procurement-approval-decision{grid-column:1/-1;align-items:end;gap:10px;min-width:0;display:flex}.procurement-approval-decision label{flex:1;min-width:0}.procurement-approval-card label input{width:100%;min-width:0}.procurement-approval-card>div:first-child,.procurement-approval-card label{gap:4px;display:grid}.procurement-approval-card>div:last-child{gap:8px;padding-top:18px;display:flex}.procurement-approval-card label span,.procurement-approval-card>div>span,.procurement-approval-card small{color:var(--muted);font-size:11px}.procurement-approval-facts{grid-template-columns:minmax(0,1fr)}.procurement-approval-settled{grid-column:1/-1;align-items:center;gap:10px;display:flex}.procurement-approval-settled-card>.notification-obligation-evidence{grid-column:1/-1;gap:4px;display:grid}.procurement-approval-settled-card>.notification-obligation-evidence p{overflow-wrap:anywhere;margin:0;font-size:12px}.procurement-approval-settled-card>.notification-obligation-evidence small{color:var(--muted);font-size:11px}.procurement-approval-card>div.procurement-approval-settled:last-child{padding-top:0}.procurement-approval-panel .procurement-approval-card{border-top:0;padding-top:0}.notification-settings-form{gap:16px;display:grid}.notification-settings-form>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;padding:18px;display:grid}.notification-preference-grid{grid-template-columns:minmax(130px,1fr) 80px 80px;align-items:center;gap:10px;display:grid}.notification-preference-grid>span{align-items:center;gap:8px;display:flex}.notification-preference-grid label{flex-direction:row;justify-content:center;display:flex}.notification-quiet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-test-actions,.notification-settings-actions{gap:8px;display:flex}.notification-settings-actions{justify-content:flex-end}.settings-notification-card{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}@media (width<=1000px){.intervention-row{grid-template-columns:130px minmax(220px,1fr) minmax(130px,.7fr) auto}.intervention-row>div:nth-of-type(4){display:none}.notification-row{grid-template-columns:8px minmax(220px,1fr) auto}.notification-obligation-list article{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.notification-deliveries{display:none}}@media (width<=760px){.control-plane-notifications{font-size:0}.intervention-action-grid,.intervention-actions,.intervention-detail-grid,.intervention-summary,.intervention-toolbar,.notification-settings-form>section,.notification-obligation-list article,.notification-toolbar{grid-template-columns:1fr}.intervention-row,.notification-row{grid-template-columns:1fr;align-items:start}.intervention-row>div:nth-of-type(4),.notification-deliveries{display:grid}.notification-unread-dot{position:absolute}.notification-quiet-grid{grid-template-columns:1fr}.settings-notification-card{flex-direction:column;align-items:stretch}}@media (width<=560px){.recovery-global-banner{flex-direction:column;align-items:start}}.incidents-stale{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 30%, var(--line));border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@media (width<=600px){.incidents-stale{flex-direction:column;align-items:stretch}}.automation-actions,.automation-kind-picker,.automation-section-heading,.automation-summary>div:first-child,.automation-token-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.automation-danger-zone,.automation-form,.automation-secret-reveal,.automation-section,.automation-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.automation-danger-zone{background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-color:color-mix(in srgb, var(--danger) 25%, var(--line));grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.automation-events,.automation-token-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-events li,.automation-token-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);gap:6px;padding:14px;display:grid}.automation-events small,.automation-token-card small,.automation-token-card p{color:var(--faint);margin:0}.automation-form{gap:16px;display:grid}.automation-form>section,.automation-form label,.automation-scope-list{gap:8px;display:grid}.automation-form h2,.automation-form p,.automation-section h2,.automation-section p,.automation-summary h2,.automation-summary p{margin:0}.automation-kind-picker button{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;flex:1;gap:4px;padding:14px;display:grid}.automation-kind-picker button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.automation-kind-picker span,.automation-section-heading p{color:var(--faint)}.automation-page,.automation-section,.automation-summary{gap:16px;display:grid}.automation-scope-list label{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.automation-scope-list span{gap:3px;display:grid}.automation-scope-list small{color:var(--faint)}.automation-secret-reveal{background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-color:color-mix(in srgb, var(--warning) 35%, var(--line));gap:12px;display:grid}.automation-secret-reveal>code,.automation-summary>code{overflow-wrap:anywhere;white-space:pre-wrap}.automation-summary dl{grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.automation-summary>.rh-button--quiet{background:var(--surface-2);border-color:var(--line);justify-self:start}.automation-summary dd,.automation-summary dt{border-top:1px solid var(--line);margin:0;padding:8px 0}.automation-summary dt{color:var(--faint);padding-right:20px}.automation-token-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=700px){.automation-danger-zone,.automation-token-card{grid-template-columns:1fr}.automation-kind-picker,.automation-section-heading{align-items:stretch;display:grid}}.deployment-actions,.deployment-card-heading,.deployment-summary>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.deployment-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.deployment-card p{margin-bottom:6px}.deployment-events,.deployment-list,.deployment-progress{gap:12px;display:grid}.deployment-events{margin:0;padding:0;list-style:none}.deployment-events li,.deployment-progress article{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);gap:5px;padding:14px;display:grid}.deployment-events small,.deployment-progress small,.deployment-progress span{color:var(--faint)}.deployment-form,.deployment-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:20px;display:grid}.deployment-form{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-form label{gap:6px;display:grid}.deployment-form-wide,.deployment-form>.deployment-actions,.deployment-form>[role=alert],.deployment-preview{grid-column:1/-1}.deployment-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.deployment-preview h2,.deployment-preview p,.deployment-summary h2{margin:0}.deployment-summary{margin-bottom:16px}@media (width<=700px){.deployment-card,.deployment-form{grid-template-columns:1fr;align-items:stretch;display:grid}}.jobs-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:0;overflow:hidden}.jobs-table>h2{border-bottom:1px solid var(--line-soft);margin:0;padding:18px 20px;font-size:19px}.jobs-table-actions{flex-wrap:wrap;gap:6px;display:flex}.jobs-table-empty{color:var(--muted);text-align:center;padding:28px 20px 32px}.jobs-table-row-error{color:var(--danger);font-size:12px}.jobs-timeline{gap:var(--space-3);min-width:0;display:grid}.jobs-timeline-item{overflow-wrap:anywhere;min-width:0}.jobs-timeline-item img{max-width:100%;height:auto;display:block}.jobs-timeline-item pre{white-space:pre-wrap;max-width:100%;overflow:auto}.jobs-pagination{border-top:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-data);justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;font-size:10.5px;display:flex}.jobs-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:12px 20px;display:flex}.jobs-filter{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.jobs-filter button{color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}.jobs-filter button:hover{background:var(--surface);color:var(--ink);border:none}.jobs-filter button[aria-pressed=true]{background:var(--ink);color:var(--topbar-ink)}.jobs-filter-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:10.5px}.jobs-search{background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238b9088' stroke-width='1.5'%3E%3Ccircle cx='6.8' cy='6.8' r='4.3'/%3E%3Cpath d='M10.2 10.2 14 14' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 10px center;font-family:var(--font-ui);background-size:13px 13px;flex:1;min-width:160px;max-width:260px;margin-left:auto;padding-left:30px;font-size:12.5px}.jobs-search::placeholder{color:var(--faint)}.jobs-secondary-filters{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.jobs-secondary-filters label{flex-direction:row;align-items:center;gap:6px;display:flex}.jobs-secondary-filters label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.jobs-secondary-filters select{background:var(--surface);font-family:var(--font-ui);min-height:30px;padding:4px 26px 4px 8px;font-size:11.5px}.jobs-list{margin:0;padding:0;list-style:none}.job-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:14px 20px;transition:background .12s;display:flex}.job-row:hover{background:var(--surface-2)}.job-row:last-child{border-bottom:none}.job-dot{background:var(--faint);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.job-dot-blocked,.job-dot-failed{background:var(--danger)}.job-dot-completed{background:var(--muted)}.job-dot-assigned,.job-dot-queued,.job-dot-starting{background:var(--sched)}.job-dot-review{background:var(--warn)}.job-dot-working{background:var(--live)}.job-dot-working:after{border:1.5px solid var(--live);content:"";opacity:.45;border-radius:50%;animation:2.2s ease-out infinite rh2-pulse;position:absolute;inset:-4px}@keyframes rh2-pulse{0%{opacity:.5;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.job-dot-working:after{opacity:.3;animation:none}}.job-row-main{flex:1;min-width:0}.job-row-meta{color:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:3px;font-size:11.5px;display:flex}.job-row-meta-id{color:var(--faint)}.job-row-meta-creator,.job-row-meta-worker{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.job-row-meta-owner{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.job-row-meta-claimant{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.unclaimed-queue-heading{margin:0 0 4px;font-size:13px;font-weight:600}.unclaimed-queue-note{color:var(--muted);margin:0 0 10px;font-size:12px}.unclaimed-queue-target{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.unclaimed-queue-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.unclaimed-queue-row{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.unclaimed-queue-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.unclaimed-queue-id{color:var(--faint);font-family:var(--font-data);font-size:11.5px}.job-row-summons{color:var(--warn);flex:none;font-size:12px;font-weight:600}.job-row-task{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;overflow:hidden}.job-row-title{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.job-row-title-line{align-items:center;gap:9px;min-width:0;display:flex}.status-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2.5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.status-chip-blocked{background:var(--danger-soft);color:var(--danger)}.status-chip-cancelled{background:var(--surface-2);color:var(--faint)}.status-chip-completed{background:var(--surface-2);color:var(--ink)}.status-chip-failed{background:var(--danger-soft);color:var(--danger)}.status-chip-assigned,.status-chip-queued,.status-chip-starting{background:var(--sched-soft);color:var(--sched)}.status-chip-review{background:var(--warn-soft);color:var(--warn)}.status-chip-working{background:var(--live-soft);color:var(--live)}@media (width<=600px){.job-row{flex-wrap:wrap;padding:12px 16px}.job-row-main{flex-basis:100%}.job-row-meta{flex:1;align-items:flex-start}.jobs-table-actions{flex:none}}.tier-chip{border:1px solid var(--line);color:var(--muted);font-family:var(--font-data);border-radius:999px;flex:none;padding:1px 8px;font-size:10.5px}.worker-detail-body{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.worker-detail-body{grid-template-columns:minmax(0,1fr)}}.worker-detail-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:12px 0 0;font-size:12px;display:grid}.worker-detail-facts dd{font-family:var(--font-data);overflow-wrap:anywhere;margin:0}.worker-detail-facts dt{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;padding-top:1px;font-size:10.5px;font-weight:600}.diagnostic-detail,.worker-diagnostics{color:var(--muted);font-family:var(--font-data);font-size:11px}.worker-diagnostics{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:10px}.worker-diagnostics summary{cursor:pointer;font-family:var(--font-ui);font-weight:600}.worker-detail-work{gap:18px;min-width:0;display:grid}.worker-activity{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.worker-activity h3{margin:0;font-size:14px}.worker-activity-correlation{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.worker-activity-filters{flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 12px;display:flex}.worker-activity-heading{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.worker-activity-heading div{gap:2px;min-width:0;display:grid}.worker-activity-heading input{min-width:0;max-width:220px}.worker-activity-heading small{color:var(--muted)}.worker-activity ol{margin:0;padding:0;list-style:none}.worker-activity li{grid-template-columns:8px minmax(0,1fr);gap:10px;padding:0 0 14px;display:grid}.worker-activity li:last-child{padding-bottom:0}.worker-activity li div{gap:3px;display:grid}.worker-activity li .worker-activity-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.worker-activity li button{color:var(--action);background:0 0;border:0;justify-self:start;padding:0}.worker-activity li p,.worker-activity-empty{color:var(--muted);margin:0}.worker-activity li time{color:var(--faint);font-family:var(--font-data);font-size:10.5px}.worker-activity-attribution{color:var(--muted);font-size:10.5px}.worker-activity-marker{background:var(--data);border-radius:50%;width:7px;height:7px;margin-top:6px}.worker-detail-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.worker-detail-header h2{margin:0}.worker-detail-offline{background:var(--surface-2);border-radius:var(--radius);color:var(--muted);text-align:center;padding:32px 16px;font-size:13px}.worker-detail-alert-lead{color:var(--danger);margin-bottom:8px;font-size:12.5px;font-weight:600}.worker-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.worker-detail-confirm-text{color:var(--danger);font-size:12.5px}.worker-detail-confirm-text--attention{color:var(--warn)}.worker-removal{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius);gap:10px;margin-bottom:18px;padding:16px;display:grid}.worker-removal h3,.worker-removal p{margin:0}.worker-removal-confirm,.worker-removal-confirm label{gap:6px;display:grid}.worker-removal-confirm{gap:12px}.worker-removal-confirm>div{gap:8px;display:flex}.worker-removal-confirm input{max-width:440px}.worker-removal-confirm label>span{color:var(--muted)}.worker-renderer-alert{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius);gap:6px;margin-bottom:14px;padding:12px 14px;display:grid}.worker-renderer-alert h3,.worker-renderer-alert p{margin:0}.worker-renderer-alert p{font-size:12.5px}.worker-service-health{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:12px 14px}.worker-service-health h3{margin:0 0 10px}.worker-service-health-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.worker-service-health-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;scroll-margin-top:70px;display:grid;position:relative}.worker-service-health-item>span:first-child{text-transform:capitalize}.worker-service-health-item small{color:var(--muted);grid-column:1/-1}.worker-provider-route-list{margin:0;padding:0;list-style:none}.worker-provider-route-item{grid-template-columns:minmax(0,1fr);align-content:start}.worker-provider-route-item>button{justify-self:start}.worker-provider-route-item>code,.worker-provider-route-item>small,.worker-provider-route-item>span{overflow-wrap:anywhere;max-width:100%}.worker-provider-route-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.worker-drain-reason{gap:4px;font-size:12.5px;display:grid}.worker-drain-reason span{color:var(--muted)}.worker-drain-status{background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--radius-small);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.worker-drain-status>div{gap:2px;display:grid}.worker-drain-status span{font-size:12.5px}.worker-provider-lifecycle{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-small);gap:6px;margin-bottom:14px;padding:12px;display:grid}.worker-provider-lifecycle h3,.worker-provider-lifecycle p{margin:0}.worker-provider-lifecycle-heading,.worker-provider-lifecycle-message{justify-content:space-between;align-items:center;gap:8px;display:flex}.worker-provider-lifecycle-action{grid-template-columns:92px 1fr;align-items:start;gap:6px;display:grid}.worker-provider-lifecycle-action>span{color:var(--muted);padding-top:4px;font-size:12px}.worker-provider-lifecycle-actions{gap:6px;margin-top:4px;display:grid}.worker-provider-lifecycle-confirm{background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--radius-small);gap:7px;margin-top:6px;padding:10px;display:grid}.worker-provider-lifecycle-confirm>div{gap:8px;display:flex}.worker-provider-lifecycle-confirm>span{font-size:12.5px}.worker-provider-lifecycle-recovery{background:var(--surface-2);border-left:3px solid var(--warn);color:var(--muted);padding:8px 10px;font-size:12.5px}.worker-provider-lifecycle-reason{font-size:12.5px}.worker-provider-lifecycle-recovery--danger{background:var(--danger-soft);border-left-color:var(--danger);color:var(--danger)}.worker-provider-lifecycle-result{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-small);gap:6px;margin-top:6px;padding:10px;display:grid}.worker-provider-lifecycle-result--accepted,.worker-provider-lifecycle-result--completed{border-color:var(--data)}.worker-provider-lifecycle-result--danger,.worker-provider-lifecycle-result--failed{background:var(--danger-soft);border-color:var(--danger)}.worker-provider-lifecycle-result code{background:var(--surface);border-radius:var(--radius-small);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;padding:6px;font-size:11px;display:block}.worker-provider-lifecycle-result dl{grid-template-columns:max-content 1fr;gap:2px 8px;margin:0;font-size:12px;display:grid}.worker-provider-lifecycle-result dt{color:var(--muted)}.worker-provider-lifecycle-result p{font-size:12.5px}.worker-provider-lifecycle-state{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.worker-provider-lifecycle-observed{color:var(--muted);font-size:12.5px}.provider-route-lease{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);gap:12px;margin-bottom:14px;padding:16px;display:grid}.provider-route-lease-actions,.provider-route-lease-create{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.provider-route-lease-active{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-route-lease-active>div:first-child{gap:3px;min-width:0;display:grid}.provider-route-lease-active a,.provider-route-lease-qr a{overflow-wrap:anywhere}.provider-route-lease-credential{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.provider-route-lease-credential>div,.provider-route-lease-heading>div{gap:3px;display:grid}.provider-route-lease-credential code{-webkit-user-select:all;user-select:all}.provider-route-lease-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-route-lease-heading h4,.provider-route-lease-heading p,.provider-route-lease>p{margin:0}.provider-route-lease-heading p,.provider-route-lease small,.provider-route-lease>p{color:var(--muted);font-size:12.5px}.provider-route-lease-qr{text-align:center;place-items:center;gap:12px;display:grid}.provider-route-lease-qr img{border-radius:var(--radius-small);background:#fff;inline-size:min(100%,320px)}.worker-reachability{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);gap:14px;margin-bottom:14px;padding:16px;display:grid}.worker-reachability-actions,.worker-reachability-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.worker-reachability-confirm{background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--radius-small);gap:7px;padding:10px;display:grid}.worker-reachability-confirm>span{color:var(--muted);font-size:12px}.worker-reachability-exposure{background:var(--surface);border:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-data);border-radius:999px;padding:2px 7px;font-size:10px}.worker-reachability-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.worker-reachability-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.worker-reachability-header h3,.worker-reachability-header p{margin:0}.worker-reachability-header>div{gap:4px;display:grid}.worker-reachability-header>div>p:last-child{color:var(--muted);max-width:780px;font-size:12.5px}.worker-reachability-header .worker-reachability-header-actions{flex:none;align-items:center;gap:8px;display:flex}.worker-reachability-kind{text-transform:capitalize;font-size:13px;font-weight:700}.worker-reachability-leg{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);gap:10px;min-width:0;padding:12px;display:grid}.worker-reachability-leg[data-health=degraded]{border-color:color-mix(in srgb, var(--warn) 52%, var(--line))}.worker-reachability-leg[data-health=down]{border-color:color-mix(in srgb, var(--danger) 58%, var(--line))}.worker-reachability-leg>code{background:var(--surface);border-radius:var(--radius-small);text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:10.5px;overflow:hidden}.worker-reachability-leg>dl{grid-template-columns:max-content minmax(0,1fr);gap:3px 8px;margin:0;font-size:11.5px;display:grid}.worker-reachability-leg>dl dd{overflow-wrap:anywhere;margin:0}.worker-reachability-leg>dl dt{color:var(--muted)}.worker-reachability-leg>header,.worker-reachability-leg>header>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.worker-reachability-leg>p{color:var(--muted);margin:0;font-size:11.5px}.worker-reachability-message{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.worker-reachability-result{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-small);overflow-wrap:anywhere;gap:5px;padding:10px;font-size:12px;display:grid}.worker-reachability-result--completed{border-color:var(--data)}.worker-reachability-result--danger,.worker-reachability-result--failed{background:var(--danger-soft);border-color:var(--danger)}.worker-reachability-summary{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.rooms-worker-detail-link{color:var(--action);background:0 0;border:0;align-self:start;margin:-8px 0 10px;padding:0}.danger-button,.danger-button:hover{border-color:var(--danger);color:var(--danger);background:0 0}.danger-button:hover{background:var(--danger-soft)}.recording-live-chip{background:var(--danger);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:700}.recording-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.recording-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.recording-danger-zone{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.recording-danger-zone h2,.recording-danger-zone p{margin:0}.recording-danger-zone p{color:var(--danger-text);margin-top:4px;font-size:12px}.recording-delete-confirm{text-align:right;place-items:flex-end end;gap:4px;display:grid}.recording-delete-confirm>div{gap:8px;margin-top:6px;display:flex}.recording-delete-confirm>span{color:var(--danger-text);font-size:11px}.recording-inline-error{flex-basis:100%;color:var(--danger)!important}.recording-metadata{gap:0;margin:0;display:grid}.recording-metadata>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);align-items:baseline;gap:16px;padding:11px 0;display:grid}.recording-metadata>div:last-child{border-bottom:0}.recording-metadata dd{font-family:var(--font-data);overflow-wrap:anywhere;margin:0;font-size:11px}.recording-metadata dt{color:var(--muted);font-size:12px}.recording-panel,.recording-player,.recording-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:20px}.recording-panel h2,.recording-panel p,.recording-state h2,.recording-state p{margin:0}.recording-panel>.rh-status-badge{margin:10px 0}.recording-panel>p,.recording-player>p,.recording-state p{color:var(--muted);font-size:12px}.recording-transcript-text{background:var(--ground-deep);border:1px solid var(--line-soft);border-radius:calc(var(--radius) - 2px);font-family:var(--font-data);white-space:pre-wrap;max-height:360px;margin:12px 0 0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.recording-player-stage{aspect-ratio:16/9;background:var(--ground-deep);border:1px dashed var(--line);border-radius:calc(var(--radius) - 2px);color:var(--muted);font-family:var(--font-data);justify-content:center;align-items:center;max-height:520px;margin-bottom:12px;font-size:11px;display:flex}.recording-player video{aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);background:#111;width:100%;max-height:520px;display:block}.recording-player-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.recording-row-meta{gap:3px;font-size:11px;display:grid}.recording-row-meta span,.recording-row-primary span{color:var(--muted)}.recording-row-primary{align-items:center;gap:12px;min-width:0;display:flex}.recording-row-primary>div{gap:2px;min-width:0;display:grid}.recording-row-primary strong,.recording-row-primary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recording-state{align-items:flex-start;gap:14px;display:flex}.recording-state-attention{background:var(--warn-soft);border-color:var(--warn-line)}.recording-state-danger{background:var(--danger-soft);border-color:var(--danger)}.recording-state-live{background:var(--live-soft)}.recording-state h2{font-size:16px}.recording-state>.rh-button{margin-left:auto}.recordings-list .rh-empty-state{border:0;border-radius:0}.recordings-result-count{color:var(--muted);font-family:var(--font-data);margin-left:auto;font-size:10.5px}.recordings-rows{margin:0;padding:0;list-style:none}.recordings-rows>li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(280px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(190px,.8fr) auto;align-items:center;gap:18px;padding:14px 20px;display:grid}.recordings-rows>li:last-child{border-bottom:0}.recordings-search-label{flex:1;max-width:360px}.recordings-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 20px;display:flex}.recordings-toolbar label{gap:4px;display:grid}.recordings-toolbar label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}@media (width<=900px){.recording-detail-grid,.recordings-rows>li{grid-template-columns:minmax(0,1fr);align-items:stretch}.recordings-rows>li .rh-button{justify-self:start}.recording-danger-zone{flex-direction:column}}.settings-view{max-width:760px}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px 22px}.settings-card+.settings-card{margin-top:14px}.settings-card h3{margin:0 0 6px;font-size:11px}.settings-card label{margin-bottom:10px;font-size:12.5px;font-weight:600}.settings-card .rh-field>label{margin-bottom:0;display:flex}.settings-card input{box-sizing:border-box;width:100%;margin-top:4px;display:block}.external-accounts-heading,.external-account-subheading,.external-account-summary,.session-credentials-heading,.session-credential-summary{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.external-account-empty,.session-credentials-empty{color:var(--color-text-muted);margin:var(--space-4) 0 0}.external-account-activity,.external-account-grants,.external-account-leases,.external-account-list,.session-credential-list{gap:var(--space-3);display:grid}.external-account-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.external-account-activity li{border-top:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.external-account-activity li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.external-account-activity li>span:last-child{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.external-account-activity time{color:var(--color-text-muted);font-size:var(--font-size-sm)}.external-account-list,.session-credential-list{margin-top:var(--space-4)}.external-account-card,.session-credential{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);display:grid}.external-account-summary>div:first-child,.session-credential-summary>div:first-child{gap:var(--space-1);min-width:0;display:grid}.external-account-summary span,.external-account-grant small,.external-account-lease>span:nth-child(2),.session-credential-summary span,.session-credential-allowance,.session-credential-consent{color:var(--color-text-muted);font-size:var(--font-size-sm)}.external-account-facts,.session-credential-facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.external-account-facts div,.session-credential-facts div{min-width:0}.external-account-facts dt,.session-credential-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.external-account-facts dd,.session-credential-facts dd{margin:var(--space-1) 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-account-actions,.external-account-choice,.session-credential-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.external-account-form,.external-account-inline-form,.session-credential-form{background:var(--color-surface-subtle);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.external-account-form fieldset{border:0;margin:0;padding:0}.external-account-form legend{font-size:var(--font-size-sm);margin-bottom:var(--space-2);font-weight:600}.external-account-inline-form{grid-template-columns:minmax(0,1fr) auto}.external-account-grant,.external-account-lease{border-top:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.external-account-grant>span:first-child,.external-account-lease>span:first-child{gap:var(--space-1);min-width:0;display:grid}.external-account-lease-actions{gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;display:flex}.external-account-grant-rooms{gap:var(--space-2);margin:var(--space-2) 0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.external-account-grant-rooms legend{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--space-1);width:100%;font-weight:600}@media (width<=760px){.external-account-facts,.external-account-form,.external-account-inline-form{grid-template-columns:1fr}.external-account-activity li,.external-account-grant,.external-account-lease{grid-template-columns:minmax(0,1fr) auto;align-items:start}.external-account-lease{grid-template-columns:1fr}}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-hint{color:var(--muted);margin:0 0 12px;font-size:12.5px}.login-error{color:var(--danger);margin:10px 0 0;font-size:12.5px}.collaboration-controls,.collaboration-stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:18px}.collaboration-controls{position:sticky;top:80px}.collaboration-page{max-width:1400px}.collaboration-page-connecting{color:var(--muted);margin:0}.collaboration-page-error{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.collaboration-page-error p{margin:0}.collaboration-page-header{align-items:flex-start;gap:24px}.collaboration-page-header p:last-child{color:var(--muted);max-width:680px;margin:8px 0 0}.collaboration-page-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.collaboration-stage{min-height:420px;overflow:hidden}.job-drawer-attempts,.job-drawer-events,.job-drawer-summons,.job-drawer-terminal,.job-placement-summary{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:20px}.job-drawer-summons ul,.job-drawer-events ul{margin:0;padding:0;font-size:13px;list-style:none}.job-drawer-summons li,.job-drawer-events li{border-bottom:1px solid var(--line-soft);padding:7px 0}.job-drawer-summons li:last-child,.job-drawer-events li:last-child{border-bottom:none}.job-drawer-attempts ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.job-drawer-attempts li{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);padding:10px 12px}.job-drawer-attempts p{color:var(--muted);margin:4px 0 0;font-size:11.5px}.job-attempt-failure{background:var(--danger-soft);color:var(--danger);border-radius:7px;margin-top:9px;padding:8px 10px}.job-attempt-failure p{color:inherit}.job-attempt-heading,.job-recovery-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-placement-summary details{margin-top:9px}.job-placement-facts{grid-template-columns:auto minmax(0,1fr);gap:5px 8px;margin:9px 0;font-size:11.5px;display:grid}.job-placement-facts dd,.job-placement-facts dt{margin:0}.job-placement-facts dt{color:var(--muted)}.job-placement-summary li,.job-placement-summary p{color:var(--muted);font-size:11.5px;line-height:1.5}.job-placement-summary p{margin:5px 0 0}.job-placement-summary summary{cursor:pointer;font-size:12px;font-weight:600}.job-recovery{background:var(--danger-soft);border-radius:var(--radius-small);border:1px solid #ebd3d0;margin-top:18px;padding:14px}.job-recovery h2,.job-recovery p{margin:0}.job-detail-page section h2{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.job-recovery-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.job-recovery-actions label{min-width:180px;margin:0}.job-recovery-confirm{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.job-recovery-confirm p{flex:100%}.job-recovery-error{color:var(--danger);margin-top:10px!important}.job-recovery-heading p,.job-recovery-policy{color:var(--muted);font-size:12px;margin-top:4px!important}.visit-page-competing{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-small);color:var(--ink);margin:0 0 10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.visit-page-drive-notice{background:var(--surface-2);border-radius:var(--radius-small);color:var(--muted);margin:10px 0 0;padding:6px 10px;font-size:12.5px}.visit-page-tab{color:var(--topbar-muted);font-family:var(--font-data);font-size:10px;margin-top:5px!important}.visit-drive-explainer{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.5}.visit-drive-scope-detail{color:var(--muted);font-size:11px}.job-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:22px;display:grid}.job-detail-primary,.job-detail-sidebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:20px}.job-detail-sidebar{position:sticky;top:80px}.job-detail-primary>:first-child,.job-detail-sidebar>:first-child{margin-top:0}@media (width<=900px){.collaboration-controls{position:static}.collaboration-page-layout,.job-detail-layout{grid-template-columns:minmax(0,1fr)}.job-detail-sidebar{position:static}}.terminal-mirror-caption{color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 6px;font-size:12px;display:flex}.terminal-mirror-keyboard-help{color:var(--faint);margin:6px 0 0;font-size:11px}.terminal-mirror-tools{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 8px;display:flex}.terminal-mirror-tools button{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);min-height:32px;padding:5px 9px;font-size:11px}.terminal-mirror-tools span{color:var(--muted);font-size:11px}.terminal-mirror-status{background:var(--surface-2);color:var(--muted);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.terminal-mirror-status-connecting{background:var(--warn-soft);color:var(--warn)}.terminal-mirror-status-open{background:var(--live-soft);color:var(--live)}.terminal-mirror-status-closed{background:var(--surface-2);color:var(--faint)}.terminal-mirror-status-error{background:var(--danger-soft);color:var(--danger)}.terminal-mirror-pane{border-radius:var(--radius-small);scrollbar-width:thin;border:1px solid #262b26;max-width:100%;max-height:360px;overflow:auto}.terminal-mirror-expanded .terminal-mirror-pane{max-height:620px}.terminal-mirror-pane::-webkit-scrollbar{width:9px;height:9px}.terminal-mirror-pane::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:5px}.terminal-mirror-pane::-webkit-scrollbar-track{background:0 0}.terminal-mirror{outline:none;margin-bottom:4px}.terminal-mirror[data-fit=true],.terminal-mirror[data-fit=true] .terminal-mirror-pane{width:100%;height:100%;max-height:none;margin:0}.terminal-mirror[data-fit=true] .terminal-mirror-pane{justify-content:center;align-items:center;display:flex;overflow:hidden}.terminal-mirror[data-fit=true] .xterm{transform:scale(var(--terminal-fit-scale,1));transform-origin:50%;flex:none}.terminal-mirror:focus-visible{border-radius:var(--radius-small);box-shadow:0 0 0 3px var(--pine)}.room-terminal-access{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.room-terminal-access-control{background:var(--warn-soft);color:var(--warn)}.room-terminal-access-read-only{background:var(--surface-2);color:var(--muted)}.room-terminal-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.room-terminal-heading h3,.room-terminal-heading p{margin:0}.room-terminal-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;padding:16px}.room-terminal-state{color:var(--muted)}.room-terminal-state details{margin:8px 0;font-size:11px}.room-terminal-state p{margin:5px 0}.room-terminal-state-disconnected,.room-terminal-state-error{background:var(--danger-soft);border-color:var(--danger)}.room-terminal-state-ended,.room-terminal-state-unavailable{background:var(--surface-2)}.job-event-at{color:var(--faint);font-family:var(--font-data);font-size:11.5px}.job-event-author{color:var(--muted)}.summon-state{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.summon-state-accepted{background:var(--sched-soft);color:var(--sched)}.summon-state-cancelled{background:var(--surface-2);color:var(--faint)}.summon-state-open{background:var(--danger-soft);color:var(--danger)}.summon-state-resolved{background:var(--surface-2);color:var(--ink)}.chat-panel{border:1px solid var(--line);border-radius:var(--radius-small);flex-direction:column;max-height:320px;margin-top:12px;display:flex}.chat-panel-compose{border-top:1px solid var(--line-soft);gap:6px;padding:8px;display:flex}.chat-panel-compose input{flex:1}.chat-panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:8px;display:flex}.chat-panel-messages{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.chat-message{padding:2px 0;font-size:13px}.chat-message-from{color:var(--muted);margin-right:6px;font-weight:600}.floor-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 4px;display:flex}.floor-row:last-child{border-bottom:none}.floor-row-dnd{background:var(--surface-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.floor-row-help-flag{background:var(--danger-soft);color:var(--danger);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.floor-row-live{box-shadow:inset 3px 0 0 var(--live)}.floor-row-name{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:100%;font-size:13px;font-weight:600;overflow:hidden}.floor-row-occupancy,.floor-row-state{color:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11px}.floor-sidebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:12px;padding:16px}.floor-sidebar h2{font-size:15px}.floor-sidebar-empty{color:var(--muted);font-size:12.5px}.floor-sidebar-rows{margin:0;padding:0;list-style:none}.operator-page-floor{flex-direction:row-reverse;align-items:flex-start;gap:22px;display:flex}.operator-page-floor .floor-grid{flex:1}.operator-page-floor .floor-sidebar{flex:0 0 280px;margin-top:0}.worker-help-raise{flex:320px;gap:4px;min-width:0;display:inline-flex}.worker-help-raise input{flex:auto;min-width:0}.worker-tile-work{gap:4px;min-width:0;margin-top:8px;display:grid}.worker-tile-work .rh-button{text-align:left;align-items:start;width:100%;min-width:0}.worker-tile-work .rh-button>span{justify-items:start;gap:2px;width:100%;min-width:0;display:grid}.worker-tile-work .rh-button>span>span,.worker-tile-work small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}@media (width<=860px){.worker-header{align-items:stretch;padding:10px 12px}.worker-header h1{align-self:center}.worker-layout{grid-template-columns:minmax(0,1fr);padding:12px}.worker-left,.worker-main,.worker-right{min-width:0}}.worker-tile-help-banner{background:var(--danger-soft);color:var(--danger);justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.worker-tile-help-flagged{outline:2px solid var(--danger)}.rooms-page{max-width:none;margin:0;padding:0;display:block}.rooms-app{background:var(--ground);grid-template-columns:248px minmax(0,1fr) clamp(340px,22vw,520px);height:100vh;display:grid;overflow:hidden}.rooms-room-main-preparing{grid-column:2/-1}@media (width<=1200px){.rooms-app{grid-template-columns:214px minmax(0,1fr) 300px}}.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.rooms-rail{background:var(--ground-deep);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.rooms-rail-brand{border-bottom:1px solid var(--line);flex:none;align-items:center;height:56px;padding:0 16px;display:flex}.rooms-brand-word{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.rooms-rail-create-actions{border-bottom:1px solid var(--line);flex:none;gap:6px;padding:7px 10px;display:flex}.rooms-rail-create-actions button{white-space:nowrap;flex:1}.rooms-rail-search{border-bottom:1px solid var(--line);flex:none;padding:8px 10px}.rooms-rail-search input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);font:inherit;width:100%;min-width:0;padding:7px 9px}.rooms-rail-scroll{flex:1;min-height:0;padding:10px 10px 8px;overflow-y:auto}.prepare-room-page{max-width:1180px}.prepare-room-form{gap:16px;display:grid}.prepare-room-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);box-shadow:var(--shadow);padding:18px}.prepare-room-section-heading{margin-bottom:16px}.prepare-room-section-heading h2,.prepare-room-section-heading p{margin:0}.prepare-room-section-heading h2{font-size:16px}.prepare-room-section-heading p{color:var(--muted);margin-top:4px;font-size:13px}.prepare-room-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prepare-room-boundaries{align-items:center;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prepare-room-boundaries fieldset{border:0;margin:0;padding:0}.prepare-room-boundaries legend,.prepare-room-account-grants h3{font-size:var(--font-size-sm);margin:0 0 var(--space-2);font-weight:600}.prepare-room-choice{gap:var(--space-1);display:flex}.prepare-room-account-grants{border-top:1px solid var(--color-border-subtle);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);display:grid}.prepare-room-member{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,.8fr) minmax(430px,1.5fr) minmax(210px,.7fr);align-items:center;gap:18px;min-height:56px;padding:10px 0;display:grid}.prepare-room-member-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;min-height:28px;padding:0;font-size:10px;font-weight:700}.prepare-room-member-creator{background:var(--surface-2);border-radius:var(--radius-small);border:0;padding:10px}.prepare-room-member-muted{opacity:.58}.prepare-room-preflight{border-top:1px solid var(--line-soft);margin-top:var(--space-4);padding-top:var(--space-4)}.prepare-room-preflight .prepare-room-section-heading{margin-bottom:var(--space-2)}.prepare-room-preflight ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.prepare-room-preflight li{font-size:var(--font-size-sm);align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);display:grid}.prepare-room-preflight li[data-state=fail] strong{color:var(--danger)}.prepare-room-preflight li[data-state=pass] strong{color:var(--success)}.prepare-room-preflight li[data-state=warn] strong{color:var(--warning)}.prepare-room-member small,.prepare-room-member strong{display:block}.prepare-room-member small{color:var(--muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.prepare-room-role{color:var(--muted);gap:4px;margin-top:8px;font-size:11px;display:grid}.prepare-room-role select{width:100%}.prepare-room-conversation-membership,.prepare-room-permissions{align-items:center;gap:10px;display:grid}.prepare-room-permissions{grid-template-columns:repeat(5,minmax(68px,1fr))}.prepare-room-conversation-membership{grid-template-columns:repeat(2,minmax(88px,1fr))}.prepare-room-member-creator .prepare-room-conversation-membership,.prepare-room-member-creator .prepare-room-permissions{color:var(--muted);font-size:11px}.prepare-room-actions{justify-content:flex-end;gap:8px;display:flex}.room-settings-page,.workforce-role-settings{gap:var(--space-4);display:grid}.room-preparation-readiness{border-color:var(--warning)}.room-preparation-readiness-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.room-preparation-readiness-ready,.room-preparation-readiness-version{color:var(--muted);font-size:var(--font-size-sm)}.room-preparation-invitations{border-top:1px solid var(--line-soft);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);display:grid}.room-invitation-form{border:1px solid var(--line);border-radius:var(--radius-small);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(14rem,1.1fr) minmax(14rem,1fr) auto;display:grid}.room-invitation-form .rh-field{margin:0}.room-invitation-management-body{border-top:0;margin-top:0;padding-top:0}.room-invitation-role-picker{border:1px solid var(--line);border-radius:var(--radius-small);align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.room-invitation-role-picker legend{color:var(--muted);font-size:var(--font-size-sm);padding:0 var(--space-1)}.room-preparation-invitations h3,.room-preparation-invitations p{margin:0}.room-preparation-invitations>p{color:var(--muted);font-size:var(--font-size-sm)}.room-preparation-invitations ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.room-preparation-invitations li{border:1px solid var(--line);border-radius:var(--radius-small);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.room-preparation-invitations li div{gap:var(--space-1);min-width:0;display:grid}.room-preparation-invitations li small,.room-preparation-invitation-actions>span{color:var(--muted);font-size:var(--font-size-sm)}.room-preparation-invitations code{overflow-wrap:anywhere}.room-preparation-invitation-actions{flex:none;place-items:flex-end end}.room-preparation-invitation-actions>span{white-space:nowrap;flex:none}@media (width<=720px){.room-invitation-form{grid-template-columns:minmax(0,1fr)}.room-preparation-invitations li{flex-direction:column;align-items:stretch}.room-preparation-invitation-actions{place-items:flex-start start}.room-preparation-invitation-actions>span{white-space:normal}}.room-settings-create-grid,.workforce-role-assignment-controls,.workforce-role-create{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.room-settings-conversation-list,.workforce-role-assignment-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.room-settings-conversation-list li,.workforce-role-assignment-list article,.workforce-role-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);justify-content:space-between;display:flex}.room-role-assignment-actions,.workforce-role-admin{gap:var(--space-2);display:grid}.room-member-removal{gap:var(--space-3);grid-column:1/-1;justify-items:start;display:grid}.room-member-removal .rh-field,.room-member-removal .rh-confirmation-panel{width:100%;max-width:720px}.room-member-removal-actions{gap:var(--space-2);display:flex}.room-settings-conversation-audience{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);margin:0;display:grid}.room-settings-specification-history{border-left:2px solid var(--border-subtle);color:var(--muted);font-size:var(--font-size-sm);gap:var(--space-2);margin:var(--space-3) 0;padding-left:var(--space-3);display:grid}.room-settings-specification-history ol{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-5);display:grid}.room-settings-specification-history p{overflow-wrap:anywhere;margin:0}.room-settings-specification-history summary{cursor:pointer}.room-settings-specification-conversationAgents{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.room-settings-specification-conversationAgents li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);display:flex}.room-settings-specification-conversationAgents small,.room-settings-specification-conversationAgents span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-settings-specification-conversationAgents .room-settings-error{color:var(--danger);white-space:normal;flex-basis:100%}.room-settings-page select,.workforce-role-settings select{appearance:none;background:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);border:1px solid var(--line-strong);color:var(--ink);font:inherit;background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px;border-radius:6px;width:100%;min-height:34px;padding:7px 28px 7px 9px}.floor-operations-settings,.floor-operations-grant-editor{gap:var(--space-4);display:grid}.floor-operations-settings h3,.floor-operations-settings h4,.floor-operations-settings p{margin:0}.floor-operations-settings-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.floor-operations-settings-heading>div,.floor-operations-route-summary{gap:var(--space-1);display:grid}.floor-operations-settings-heading p,.floor-operations-route-summary small,.floor-operations-route-summary span{color:var(--muted)}.floor-operations-route-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(14rem,1fr) auto;display:grid}.floor-operations-route-form>p{grid-column:1/-1}.floor-operations-grant-editor fieldset{border:1px solid var(--line);border-radius:var(--radius-small);gap:var(--space-2);padding:var(--space-3);margin:0;display:grid}.floor-operations-grant-editor fieldset small{color:var(--muted);display:block}.floor-operations-grants ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.floor-operations-grants li{border:1px solid var(--line);border-radius:var(--radius-small);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.floor-operations-grants li>div{gap:var(--space-1);min-width:0;display:grid}.floor-operations-grants li span,.floor-operations-grants li small{color:var(--muted)}@media (width<=700px){.floor-operations-route-form{grid-template-columns:1fr}}.workforce-role-assignment-list article>span,.workforce-role-summary>div{gap:var(--space-1);min-width:0;display:grid}.workforce-role-summary p,.workforce-role-summary ul{margin:0}.prepare-conversation-grid,.prepare-role-grants{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prepare-conversation-card,.prepare-role-card{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);gap:var(--space-3);padding:var(--space-4);display:grid}.prepare-person-card,.prepare-role-heading{align-items:start;gap:var(--space-3);display:grid}.prepare-role-heading{grid-template-columns:minmax(0,1fr) auto}.prepare-role-list,.prepare-person-list{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.prepare-role-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);display:grid}.prepare-role-nav{gap:var(--space-1);top:var(--space-3);display:grid;position:sticky}.prepare-role-nav .button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.prepare-role-grants fieldset{border:1px solid var(--line-soft);border-radius:var(--radius-small);gap:var(--space-2);min-width:0;padding:var(--space-3);margin:0;display:grid}.prepare-role-grants legend{font-size:var(--font-size-sm);padding:0 var(--space-1);font-weight:650}.prepare-folder-grant{align-items:center;gap:var(--space-2);grid-template-columns:minmax(90px,1fr) auto auto;display:grid}.prepare-role-order,.prepare-person-card small{color:var(--muted)}.prepare-person-card{border-top:1px solid var(--line-soft);padding:var(--space-3) 0;grid-template-columns:minmax(190px,.7fr) minmax(240px,.9fr) minmax(0,1.4fr)}.prepare-person-checkbox-label{gap:var(--space-1);display:grid}.automation-events li>div,.prepare-person-card>div:first-child,.principal-identity{gap:var(--space-1);min-width:0;display:grid}.automation-events li>.rh-status-badge{justify-self:start}.principal-identity-principal,.principal-identity strong{overflow-wrap:anywhere}.principal-identity-principal{font-family:var(--font-data)}.prepare-person-roles{gap:var(--space-2);display:grid}.prepare-access-preview{gap:var(--space-1);flex-wrap:wrap;display:flex}.prepare-access-preview span{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.3}.prepare-access-preview span[data-state=warning]{border-color:var(--warning);color:var(--warning)}.room-member-loading{max-width:520px;margin:15vh auto;padding:24px}.room-member-gate{flex-direction:column;gap:16px}.room-member-invitation{width:100%;max-width:460px}.room-member-invitation h1,.room-member-invitation p{margin:0}.room-member-invitation p{color:var(--muted);margin-top:6px}.rooms-rthumb-room{background:var(--surface-2);color:var(--muted);font-family:var(--font-data);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}@media (width<=1050px){.prepare-room-member,.prepare-room-member-head{grid-template-columns:1fr;align-items:start}.prepare-room-member-head{display:none}}@media (width<=700px){.prepare-room-details,.prepare-room-boundaries,.prepare-room-permissions,.prepare-conversation-grid,.prepare-role-grants,.prepare-role-layout,.prepare-person-card{grid-template-columns:1fr}}.rooms-room-row{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:3px;padding:6px 8px;display:flex}.rooms-room-row:hover{background:#ebebe5}.rooms-room-row-active{background:var(--surface);box-shadow:var(--shadow-card)}.rooms-room-row-t{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.rooms-room-row-s{color:var(--muted);font-family:var(--font-data);white-space:nowrap;align-items:center;gap:5px;font-size:9px;line-height:1.6;display:flex;overflow:hidden}.rooms-room-row-meta{min-width:0}.rooms-ldot{border-radius:50%;flex:none;width:5px;height:5px}.rooms-ldot-live{background:var(--live)}.rooms-ldot-neutral{background:var(--faint)}.rooms-ldot-unreachable{background:var(--warn)}.rooms-room-row-unreachable{color:var(--warn);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.rooms-room-row-dim .rooms-room-row-t{color:var(--muted);font-weight:500}.rooms-room-row-dim .rooms-room-row-s{color:var(--muted)}.rooms-rthumb{aspect-ratio:16/9;color:var(--faint);background:#eeeeea;border-radius:6px;flex:none;justify-content:center;align-items:center;width:68px;display:flex;position:relative;overflow:hidden}.rooms-rthumb .room-tile-body{position:absolute;inset:0}.rooms-rthumb .room-tile-room{display:none}.rooms-lm{z-index:1;border:1.5px solid #1418158c;border-radius:50%;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.rooms-lm-live{background:var(--live)}.rooms-lm-neutral{background:var(--faint)}.rooms-lm-unreachable{background:var(--warn)}.rooms-roff{color:var(--muted);font-family:var(--font-data);letter-spacing:.1em;justify-content:center;align-items:center;width:100%;height:100%;font-size:8px;display:flex}.rooms-rail-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:14px 8px 6px;font-size:10px;font-weight:700}.rooms-rail-empty{color:var(--muted);padding:0 8px;font-size:11.5px}.rooms-badge-summon{background:var(--warn);color:#fff;font-family:var(--font-data);border-radius:999px;flex:none;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:700}.rooms-badge-summon-urgent{background:var(--red);animation:1.4s ease-in-out infinite rooms-pulse-badge}.rooms-fail-dot{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}@keyframes rooms-pulse-badge{50%{opacity:.5}}.rooms-fc,.rooms-agtile{font-family:var(--font-data);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.rooms-agtile{background:var(--ink);color:#d6e5da;border-radius:28%}.rooms-tag{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-family:var(--font-data);letter-spacing:.06em;white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px;font-size:8.5px;font-weight:700}.rooms-tag-human{background:var(--live-soft);color:var(--live);border-color:#cbe6d8}.rooms-you{color:var(--faint);margin-left:4px;font-size:11px;font-weight:500}.rooms-chip{border:1px solid var(--line);font-family:var(--font-data);letter-spacing:.06em;vertical-align:middle;white-space:nowrap;border-radius:5px;flex:none;margin-left:8px;padding:1.5px 7px;font-size:9.5px;font-weight:700}.rooms-chip-review{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.rooms-chip-failed{background:var(--red-soft);color:var(--red);border-color:#eed4d1}.rooms-chip-live{background:var(--live-soft);color:var(--live);border-color:#cbe6d8}.rooms-chip-neutral{color:var(--muted)}.rooms-sep{color:var(--line)}.rooms-k-label{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.rooms-room-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rooms-room-main>.rooms-wrap{flex:1;height:auto;margin:0;overflow:hidden}.rooms-room-main-results{padding:24px;overflow:auto}.rooms-room-results{flex-direction:column;gap:16px;width:100%;max-width:960px;margin:0 auto;display:flex}.rooms-room-control-bar{background:var(--surface);border-top:1px solid var(--line);flex:none}.rooms-wrap{flex-direction:column;width:100%;margin:0;padding:0;display:flex;position:relative}#room-surface-inventory-anchor{flex:1;min-height:0}.room-shared-screen{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:14px;padding:12px}.room-shared-screen[data-live=true]{padding:0}.room-shared-screen[data-live=true] .room-shared-screen-heading{padding:12px}.room-shared-screen-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.room-shared-screen-heading p,.room-shared-screen-heading strong{margin:0;display:block}@keyframes rooms-pulse-dot{50%{box-shadow:0 0 0 4px #17995c29}}.rooms-sharing{color:var(--muted);align-items:center;gap:8px;margin:18px 0 8px;font-size:12px;display:flex}.rooms-sharing-dot{border-radius:50%;flex:none;width:7px;height:7px}.rooms-sharing-dot-live{background:var(--live);animation:2.4s ease-in-out infinite rooms-pulse-dot}.rooms-sharing-dot-muted{background:var(--muted)}.rooms-sharing-dot-urgent{background:var(--red);animation:2.4s ease-in-out infinite rooms-pulse-dot-red}@keyframes rooms-pulse-dot-red{50%{box-shadow:0 0 0 4px #c2484029}}.rooms-sharing b{color:var(--ink);font-weight:600}.rooms-player{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:var(--shadow-player);background:#12150f;position:relative;overflow:hidden}.rooms-player-connecting,.rooms-player-no-screen{color:#f0f2eeb3;font-family:var(--font-data);justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.rooms-player-screen{width:100%;height:100%;position:relative}.rooms-player>.lk-room-container{width:100%;height:100%}.rooms-player-screen video{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.rooms-player-screen-interactive{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.rooms-player-screen-interactive video{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rooms-player-screen-interactive:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.rooms-player-feedback-toggle{color:#f0f2eead;cursor:pointer;z-index:5;background:#12150fb8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:15px;display:flex;position:absolute;top:10px;right:10px}.rooms-player-feedback-toggle-on{color:#fff}.rooms-player-input-feedback{color:#fff;font-family:var(--font-data);pointer-events:none;white-space:nowrap;z-index:4;background:#12150fc7;border:2px solid #ffffffe0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.rooms-player-input-feedback-click{animation:.36s ease-out rooms-input-click}.rooms-player-input-feedback-drag{border-color:var(--accent)}.rooms-player-input-feedback-key{border-radius:5px;height:24px}.rooms-player-input-feedback-wheel:after{content:"↕"}@keyframes rooms-input-click{0%{box-shadow:0 0 #ffffffb8}to{box-shadow:0 0 0 13px #fff0}}.rooms-player-input-error{color:var(--danger-text);white-space:nowrap;z-index:4;background:#1c1212e0;border-radius:4px;padding:5px 8px;font-size:12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.rooms-p-tl{gap:7px;display:flex;position:absolute;top:12px;left:12px}.rooms-p-tr{position:absolute;top:12px;right:12px}.rooms-ov{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f0f2ee;font-family:var(--font-data);letter-spacing:.04em;white-space:nowrap;background:#141815a8;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.rooms-ov i{border-radius:50%;width:6px;height:6px;display:inline-block}.rooms-ov-rec{background:#c24840f0}.rooms-ov-rec i{background:#fff;animation:1.6s steps(2,start) infinite rooms-blink}.rooms-ov-live i{background:#4ade9a}.rooms-ov-watch{gap:7px;padding:3px 10px 3px 4px}.rooms-ov-needs{background:#c24840f0}.rooms-ov-needs i{background:#fff;animation:1.4s ease-in-out infinite rooms-pulse-badge}@keyframes rooms-blink{50%{opacity:.25}}.rooms-p-stamp{color:#f0f2ee9e;font-family:var(--font-data);font-size:9.5px;position:absolute;bottom:12px;right:14px}.rooms-cam{position:absolute;bottom:14px;left:14px}.rooms-cam-ball{background:linear-gradient(165deg,#3a4048 0%,#262b31 60%,#1d2126 100%);border:3px solid #ffffff80;border-radius:50%;width:72px;height:72px;box-shadow:0 6px 20px #00000059}.rooms-cam-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f0f2ee;white-space:nowrap;background:#141815a8;border-radius:999px;align-items:center;gap:5px;margin-top:7px;padding:2px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.rooms-cam-tag-off{color:#f0f2eebf}.rooms-chat-toggle{background:var(--pine);border:1px solid color-mix(in srgb, var(--pine) 78%, #000);color:#fff;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:38px;height:38px;margin-top:6px;padding:0;display:flex;position:relative}.rooms-chat-toggle>span{background:var(--danger);border:2px solid var(--ground);color:var(--rh-color-text-on-strong);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;display:flex;position:absolute;top:-5px;right:-5px}.room-active-controls{background:var(--surface-2);border-radius:var(--radius-small);gap:4px;margin-top:12px;padding:10px 12px;font-size:12px;display:grid}.room-active-controls span{color:var(--muted)}.room-active-controls ul{margin:0;padding-left:18px}.room-permission-availability{color:var(--muted);text-align:right;font-size:11px}.room-permission-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-permission-heading button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);min-height:36px;padding:7px 10px}.room-permission-heading h2,.room-permission-heading p{margin:0}.room-permission-heading h2{margin-top:3px;font-size:15px}.room-permission-ladder{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:18px;padding:16px}.room-permission-ladder ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.room-permission-ladder ol>li{border-left:2px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:8px;padding:0 10px;display:grid}.room-permission-ladder ol>li>span:nth-child(2){gap:3px;display:grid}.room-permission-ladder small{color:var(--muted);line-height:1.4}.room-permission-step{background:var(--line);border-radius:999px;width:28px;height:7px}@media (width<=1100px){.room-permission-ladder ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.room-permission-heading{flex-direction:column;align-items:stretch}.room-permission-ladder ol{grid-template-columns:minmax(0,1fr)}}.rooms-btn{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.rooms-btn:hover{border-color:#d3d3cc}.rooms-btn-primary{background:var(--pine);border-color:var(--pine);color:#fff}.rooms-btn-primary:hover{background:var(--ink);border-color:var(--ink)}.rooms-below{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:26px;display:grid}@media (width<=1200px){.rooms-below{grid-template-columns:minmax(0,1fr)}}.rooms-panel-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rooms-panel-count{color:var(--muted);font-size:11px}.rooms-participants-toggle{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.rooms-participants-toggle>span:last-child{color:var(--muted);font-size:11px}.rooms-plist{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.rooms-prow{align-items:center;gap:12px;padding:10px 14px;display:flex}.rooms-prow+.rooms-prow{border-top:1px solid var(--line-soft)}.rooms-avw{position:relative}.rooms-avw .rooms-fc,.rooms-avw .rooms-agtile{width:34px;height:34px}.rooms-st{border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.rooms-st-live{background:var(--live)}.rooms-st-hold{background:var(--warn)}.rooms-prow-body{flex-direction:column;min-width:0;display:flex}.rooms-participant-empty{gap:4px;padding:18px;display:grid}.rooms-participant-empty span,.rooms-participant-joined,.rooms-participant-meta,.rooms-participant-permission{color:var(--muted);font-size:11px;line-height:1.4}.rooms-participant-permission{color:var(--ink-soft)}.rooms-nm{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.rooms-state{color:var(--muted);font-size:11.5px;line-height:1.35}.rooms-state-on{color:var(--live);font-weight:600}.rooms-state-hold{color:var(--warn);font-weight:600}.rooms-media{color:var(--faint);gap:9px;margin-left:auto;display:flex}.rooms-m{color:var(--faint);background:currentColor;border-radius:3px;width:10px;height:10px;display:inline-block}.rooms-m-on{color:var(--live)}.rooms-seat-glyph{color:var(--faint);border:1.5px dashed #d6d6ce;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rooms-invite{background:var(--warn);color:#fff;border:0;border-radius:7px;flex:none;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:600}.rooms-invite:hover{background:#8f6a15}.rooms-invite-pending{color:var(--warn);flex:none;margin-left:auto;font-size:11.5px;font-weight:600}.rooms-facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:12px 16px}.rooms-kv{justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}.rooms-kv+.rooms-kv{border-top:1px solid var(--line-soft)}.rooms-kv-k{color:var(--muted)}.rooms-kv-v{text-align:right;font-size:11.5px}.rooms-kv-rate{color:var(--live);font-weight:600}.rooms-prior{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.rooms-prior-t{font-size:12.5px;font-weight:600}.rooms-prior-s{color:var(--muted);font-size:11.5px}.rooms-lnk{color:var(--pine);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:600}.rooms-lnk:hover{text-decoration:underline}.rooms-channel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;position:relative}.rooms-channel[hidden]{display:none}.rooms-app-chat-closed .rooms-room-main{grid-column:2/-1}.rooms-conversation-header{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;flex:none;display:flex;position:relative}.rooms-conversation-chat-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rooms-conversation-chat-view[hidden]{display:none}.rooms-conversation-header-bar{align-items:center;gap:8px;min-height:52px;padding:4px 8px;display:flex}.rooms-conversation-switcher{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.rooms-conversation-switcher>svg{flex:none}.rooms-conversation-room-mark{background:var(--pine);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.rooms-conversation-room-heading,.rooms-conversation-room-heading>small,.rooms-conversation-room-heading>small>span{align-items:center;display:flex}.rooms-conversation-room-heading{flex-direction:column;flex:1;align-items:stretch;min-width:0}.rooms-conversation-room-heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rooms-conversation-room-heading>small{color:var(--muted);font-family:var(--font-data);gap:7px;font-size:9px;overflow:hidden}.rooms-conversation-room-heading>small>span{flex:none;gap:4px}.rooms-conversation-room-heading>small>.rooms-conversation-context-line{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rooms-conversation-context-line>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.rooms-conversation-room-heading i{background:var(--faint);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.rooms-conversation-room-heading i[data-live=true]{background:var(--live)}.rooms-conversation-job-acceptance-heading{justify-content:space-between;align-items:center;font-size:9px;display:flex}.rooms-conversation-job-acceptance-heading>span{color:var(--live);font-family:var(--font-data);font-size:8px;font-weight:750}.rooms-conversation-job-chevron{flex:none;transition:transform .12s;position:absolute;top:10px;right:10px}.rooms-conversation-job-details{gap:6px;padding:8px 0 0 13px;display:grid}.rooms-conversation-job-details>p{color:var(--muted);margin:0;font-size:9px}.rooms-conversation-full-job-action{color:var(--pine);background:0 0;border:0;justify-self:end;padding:2px 0;font-size:9px;font-weight:700}.rooms-conversation-job-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rooms-conversation-full-job{flex-direction:column;flex:1;min-height:0;display:flex}.rooms-conversation-full-job-body{gap:0;padding:0 12px 16px;display:grid;overflow-y:auto}.rooms-conversation-full-job-body>section{border-bottom:1px solid var(--line);padding:14px 0}.rooms-conversation-full-job-body>.rooms-conversation-full-job-result{justify-content:space-between;align-items:center;gap:10px;display:flex}.rooms-conversation-full-job-result>span{gap:2px;min-width:0;display:grid}.rooms-conversation-full-job-result small{color:var(--muted);font-size:9px}.rooms-conversation-full-job-body>section>strong{font-size:10px}.rooms-conversation-full-job-body>section>p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.rooms-conversation-full-job-body ol{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.rooms-conversation-full-job-body li{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:8px;display:grid}.rooms-conversation-full-job-body li>i{background:var(--faint);border-radius:999px;width:7px;height:7px;margin-top:4px}.rooms-conversation-full-job-body li>i[data-status=done],.rooms-conversation-full-job-body li>i[data-status=passed]{background:var(--live)}.rooms-conversation-full-job-body li>i[data-status=failed],.rooms-conversation-full-job-body li>i[data-status=reopened]{background:var(--danger)}.rooms-conversation-full-job-body li>span{flex-direction:column;min-width:0;display:flex}.rooms-conversation-full-job-body li strong{font-size:10px}.rooms-conversation-full-job-body li small{color:var(--muted);font-size:9px}.rooms-criterion-decisions{grid-column:1/-1;gap:6px;padding-top:4px;display:flex}.rooms-criterion-decisions .rh-button-with-reason,.rooms-criterion-decisions .rh-button-with-reason>.rh-button{align-self:stretch;width:100%}.rooms-criterion-decision-error{color:var(--danger);margin:6px 0 0;font-size:10px}.rooms-conversation-full-job-section-heading{justify-content:space-between;align-items:center;font-size:10px;display:flex}.rooms-conversation-full-job-section-heading>span{color:var(--muted);font-family:var(--font-data);font-size:8px}.rooms-conversation-job-details ul{gap:6px;max-height:138px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.rooms-conversation-job-details li{grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.rooms-conversation-job-details li>i{background:var(--faint);border-radius:999px;width:6px;height:6px}.rooms-conversation-job-details li>i[data-status=passed]{background:var(--live)}.rooms-conversation-job-details li>i[data-status=failed],.rooms-conversation-job-details li>i[data-status=reopened]{background:var(--danger)}.rooms-conversation-job-details li>small{color:var(--muted);font-family:var(--font-data);font-size:8px}.rooms-conversation-job-disclosure{min-width:0}.rooms-conversation-job-disclosure>summary{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;list-style:none}.rooms-conversation-job-disclosure>summary::-webkit-details-marker{display:none}.rooms-conversation-job-disclosure[open] .rooms-conversation-job-chevron{transform:rotate(180deg)}.rooms-conversation-job-count{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--font-data);z-index:2;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-weight:750;position:absolute;top:7px;right:31px}.rooms-conversation-job-meta{color:var(--muted);font-family:var(--font-data);align-items:center;gap:7px;min-width:0;padding-left:13px;font-size:9px;display:flex}.rooms-conversation-job-meta>strong{color:var(--live);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:8px}.rooms-conversation-job-meta>strong[data-status=blocked],.rooms-conversation-job-meta>strong[data-status=failed]{color:var(--danger)}.rooms-conversation-job-meta>span:not(.rooms-conversation-job-progress){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-conversation-job-primary{align-items:center;gap:7px;min-width:0;padding-right:52px;display:flex}.rooms-conversation-job-primary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rooms-conversation-job-primary>i{background:var(--live);border-radius:999px;flex:none;width:6px;height:6px}.rooms-conversation-job-primary>i[data-status=blocked],.rooms-conversation-job-primary>i[data-status=failed]{background:var(--danger)}.rooms-conversation-job-progress{color:var(--live);font-family:var(--font-data);flex:none;margin-left:auto;font-size:9px;font-weight:750}.rooms-conversation-job-section{background:var(--surface);border-bottom:1px solid var(--line);flex:none;padding:8px 10px;position:relative}.rooms-conversation-no-job{color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.rooms-conversation-no-job>span:first-child{flex-direction:column;min-width:0;display:flex}.rooms-conversation-no-job strong{font-size:11px}.rooms-conversation-no-job small,.rooms-conversation-no-job>span:last-child{color:var(--muted);font-family:var(--font-data);font-size:9px}.rooms-conversation-jobs-body{flex:1;min-height:0;padding:10px;overflow-y:auto}.rooms-conversation-jobs-body ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rooms-conversation-jobs-body button{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;display:grid}.rooms-conversation-jobs-body button:hover{background:var(--surface-2)}.rooms-conversation-jobs-body button[aria-current=true]{border-color:var(--pine);box-shadow:inset 3px 0 0 var(--pine)}.rooms-conversation-jobs-body button>i{background:var(--live);border-radius:999px;width:7px;height:7px}.rooms-conversation-jobs-body button>i[data-status=blocked],.rooms-conversation-jobs-body button>i[data-status=failed]{background:var(--danger)}.rooms-conversation-jobs-body button>span:first-of-type{flex-direction:column;min-width:0;display:flex}.rooms-conversation-jobs-body button>span:nth-of-type(2){color:var(--muted);font-family:var(--font-data);flex:none;font-size:9px}.rooms-conversation-jobs-body button small{color:var(--muted);font-family:var(--font-data);font-size:9px}.rooms-conversation-jobs-body button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rooms-conversation-jobs-view{flex-direction:column;flex:1;min-height:0;display:flex}.rooms-conversation-list-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:10px;display:flex;overflow-y:auto}.rooms-conversation-list-body>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rooms-conversation-list-body>ul button{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;display:grid}.rooms-conversation-list-body>ul button:hover{background:var(--surface-2)}.rooms-conversation-list-body>ul button[aria-current=true]{border-color:var(--pine);box-shadow:inset 3px 0 0 var(--pine)}.rooms-conversation-list-body>ul button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.rooms-conversation-list-body>ul button>span:last-child:not(:nth-child(2)){background:var(--pine);color:#fff;font-family:var(--font-data);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:flex}.rooms-conversation-list-body>ul small{color:var(--muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rooms-conversation-list-body>ul strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rooms-conversation-create{border-top:1px solid var(--line);padding-top:10px}.rooms-conversation-create>summary{color:var(--pine);cursor:pointer;font-size:10px;font-weight:700}.rooms-conversation-create>form{gap:10px;padding-top:10px;display:grid}.rooms-conversation-create>form>label{gap:4px;font-size:9px;display:grid}.rooms-conversation-create input[type=text],.rooms-conversation-create>form>label>input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.rooms-conversation-create fieldset{border:1px solid var(--line);border-radius:8px;gap:7px;margin:0;padding:8px;display:grid}.rooms-conversation-create fieldset>label{flex-direction:row;align-items:center;gap:7px;font-size:9px;display:flex}.rooms-conversation-create legend{color:var(--muted);padding:0 4px;font-size:9px}.rooms-conversation-page-header{border-bottom:1px solid var(--line);flex:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:grid}.rooms-conversation-page-header>button{color:var(--ink);background:0 0;border:0;width:28px;height:28px;padding:0;font-size:17px}.rooms-conversation-page-header>span{flex-direction:column;min-width:0;display:flex}.rooms-conversation-page-header>span>small{color:var(--muted);font-family:var(--font-data);letter-spacing:.06em;font-size:7px;font-weight:750}.rooms-conversation-page-header>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rooms-conversation-page-header>strong{color:var(--live);font-family:var(--font-data);text-transform:uppercase;font-size:8px}.rooms-conversation-page-header>strong[data-status=blocked],.rooms-conversation-page-header>strong[data-status=failed]{color:var(--danger)}.rooms-conversation-people{text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;display:flex}.rooms-conversation-people-compact{flex:none;gap:4px;width:auto;min-height:32px;padding:0 5px}.rooms-conversation-people-compact>strong{font-family:var(--font-data);font-size:9px}.rooms-conversation-people-page{flex:1;min-height:0;padding:10px;overflow-y:auto}.rooms-conversation-people-page>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rooms-conversation-people-page>ul>li{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:8px;padding:9px;display:grid}.rooms-conversation-person-heading{align-items:center;gap:9px;min-width:0;display:flex}.rooms-conversation-person-heading>span{flex-direction:column;min-width:0;display:flex}.rooms-conversation-person-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rooms-conversation-person-heading strong{font-size:11px}.rooms-conversation-person-roles{flex-wrap:wrap;gap:4px;display:flex}.rooms-person-duty-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.rooms-person-duty-controls label{color:var(--muted);white-space:nowrap;flex-direction:row;align-items:center;gap:5px;font-size:10px;display:inline-flex}.rooms-person-duty-controls select{appearance:none;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;width:100%;min-height:28px;padding:4px 7px;font-size:10px}.rooms-response-attention{background:color-mix(in srgb, var(--warning) 9%, var(--surface));border:0;border-bottom:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));color:var(--ink);cursor:pointer;font:inherit;text-align:left;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:30px;padding:5px 10px;display:grid}.rooms-response-attention>span:first-child{color:var(--warning);font-size:8px}.rooms-response-attention>span:nth-last-child(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-conversation-attention-list{min-height:0;padding:8px;overflow-y:auto}.rooms-conversation-attention-list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rooms-conversation-attention-list button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.rooms-conversation-attention-list button>span:first-child{min-width:0;display:grid}.rooms-conversation-attention-list button small,.rooms-conversation-attention-list button>span:last-child{color:var(--muted)}.rooms-conversation-attention-list button>span:first-child>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-conversation-attention-list button>span:first-child>small:first-of-type{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rooms-conversation-attention-list button>span:first-child>small:last-of-type{letter-spacing:.03em;text-transform:uppercase;font-size:11px}.rooms-conversation-attention-list button>span:last-child{flex:none}.rooms-human-assignment{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:8px;margin-top:7px;overflow:hidden}.rooms-human-assignment>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:6px 8px;list-style:none;display:grid}.rooms-human-assignment>summary::-webkit-details-marker{display:none}.rooms-human-assignment>summary>span:nth-child(2){min-width:0;display:grid}.rooms-human-assignment>summary strong,.rooms-human-assignment>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-human-assignment>summary small,.rooms-human-assignment-muted{color:var(--muted)}.rooms-human-assignment-chevron{transition:transform .14s}.rooms-human-assignment[open] .rooms-human-assignment-chevron{transform:rotate(180deg)}.rooms-human-assignment-body{border-top:1px solid var(--line);gap:8px;padding:9px;display:grid}.rooms-human-assignment-body dl,.rooms-human-assignment-body p{margin:0}.rooms-human-assignment-body dl{gap:3px;display:grid}.rooms-human-assignment-body dl>div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.rooms-human-assignment-body dd,.rooms-human-assignment-body dt{margin:0}.rooms-human-assignment-body dt{color:var(--muted)}.rooms-human-assignment-context,.rooms-human-assignment-references{flex-wrap:wrap;gap:4px;display:flex}.rooms-human-assignment-context>span,.rooms-human-assignment-references>span{background:var(--surface-raised);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:2px 6px;font-size:9px;overflow:hidden}.rooms-human-assignment-controls,.rooms-human-assignment-result{gap:7px;display:grid}.rooms-human-assignment-controls input,.rooms-human-assignment-controls textarea{background:var(--surface);border:1px solid var(--line-strong);box-sizing:border-box;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;width:100%;padding:7px}.rooms-human-assignment-mode,.rooms-human-assignment-options{flex-wrap:wrap;gap:5px;display:flex}.rooms-human-assignment-mode>button,.rooms-human-assignment-options>button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:4px 8px}.rooms-human-assignment-mode>button[aria-pressed=true],.rooms-human-assignment-options>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.rooms-human-assignment-primary-actions,.rooms-human-assignment-escape-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rooms-human-assignment-escape-actions>button{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:2px;text-decoration:underline}.rooms-human-assignment-escape-form{grid-template-columns:1fr auto auto;gap:6px;display:grid}.rooms-human-assignment-escape-form textarea{grid-column:1/-1}.rooms-human-assignment-feedback{color:var(--muted);font-size:10px}.rooms-human-assignment-upload{border:1px dashed var(--line-strong);cursor:pointer;border-radius:7px;gap:5px;padding:8px;display:grid}.floor-escalation-attachment{background:color-mix(in srgb, var(--warning) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));border-radius:8px;margin-top:7px;overflow:hidden}.floor-escalation-attachment>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 8px;list-style:none;display:grid}.floor-escalation-attachment>summary::-webkit-details-marker{display:none}.floor-escalation-summary-state{align-items:center;gap:6px;min-width:0;display:flex}.floor-escalation-summary-copy{gap:1px;min-width:0;display:grid}.floor-escalation-summary-copy>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.floor-escalation-summary-kind{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-right:5px;font-size:10.5px}.floor-escalation-summary-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.floor-escalation-body{border-top:1px solid var(--line);gap:9px;padding:10px;display:grid}.floor-escalation-context>p,.floor-escalation-context dd,.floor-escalation-context dl,.floor-escalation-context dt,.floor-escalation-resolution p{margin:0}.floor-escalation-context{gap:7px;display:grid}.floor-escalation-context>dl{gap:4px;display:grid}.floor-escalation-context>dl>div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.floor-escalation-context dt,.floor-escalation-context>small,.floor-escalation-messages small,.floor-escalation-resource-id{color:var(--muted)}.floor-escalation-resource-id{font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.floor-escalation-owner,.floor-escalation-resolution{background:var(--surface-raised);border-radius:6px;margin:0;padding:7px 8px}.floor-escalation-messages,.floor-escalation-candidates ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.floor-escalation-messages>li{gap:2px;display:grid}.floor-escalation-actions,.floor-escalation-actions form,.floor-escalation-candidates,.floor-escalation-invitation{gap:7px;display:grid}.floor-escalation-actions form label,.floor-escalation-expiry{gap:4px;font-size:10px;display:grid}.floor-escalation-actions input,.floor-escalation-actions select,.floor-escalation-actions textarea,.floor-operations-settings input,.floor-operations-settings select{appearance:none;background:var(--surface);border:1px solid var(--line-strong);box-sizing:border-box;color:var(--ink);font:inherit;border-radius:6px;width:100%;min-height:34px;padding:7px 9px}.floor-escalation-actions select,.floor-operations-settings select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:28px}.floor-escalation-actions textarea{resize:vertical;min-height:58px}.floor-escalation-candidates li,.floor-escalation-invitation{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.floor-escalation-candidates li>span,.floor-escalation-invitation>span{gap:2px;min-width:0;display:grid}.floor-escalation-candidates li small{color:var(--muted)}.floor-escalation-resolve{border-top:1px solid var(--line);padding-top:8px}.rooms-cmsg[data-focus=true]{background:color-mix(in srgb, var(--warning) 7%, transparent)}.rooms-conversation-avatar-stack{flex:none;display:flex}.rooms-conversation-avatar-stack>*{border:2px solid var(--surface);margin-left:-7px}.rooms-conversation-people-menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-panel);z-index:20;border-radius:10px;gap:8px;min-width:200px;max-width:calc(100% - 16px);padding:10px;display:grid;position:absolute;top:calc(100% - 4px);left:8px}.rooms-conversation-people-menu>span{align-items:center;gap:8px;min-width:0;display:flex}.rooms-conversation-people-menu>span>span{flex-direction:column;min-width:0;display:flex}.rooms-conversation-people-menu small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-room-control-bar .rhw-controls{background:var(--surface);flex:none;justify-content:center;align-items:start;gap:10px;padding:6px 8px;display:flex}.rooms-room-control-bar .rhw-call-control{color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0 2px;display:flex}.rooms-room-control-bar .rhw-call-control:hover{background:var(--surface-2)}.rooms-room-control-bar .rhw-call-control-icon{justify-content:center;align-items:center;width:32px;height:30px;display:flex;position:relative}.rooms-room-control-bar .rhw-call-control-icon>i{background:currentColor;width:25px;height:1.5px;position:absolute;transform:rotate(-45deg)}.rooms-room-control-bar .rhw-call-control-off .rhw-call-control-icon{color:var(--red)}.rooms-room-control-bar .rhw-control-cluster{display:flex;position:relative}.rooms-room-control-bar .rhw-device-source-error{background:var(--red-soft);color:var(--red);margin:0;padding:6px 10px;font-size:10px}.rooms-room-control-bar .rhw-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rooms-ch-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:52px;padding:4px 48px 4px 10px;display:flex}.rooms-ch-room-mark{background:var(--pine);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex}.rooms-ch-title{flex-direction:column;flex:1;min-width:0;display:flex}.rooms-ch-heading{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.rooms-channel-close{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;padding:0;font-size:18px;display:none}.rooms-channel-search-panel{border-bottom:1px solid var(--line-soft);flex:none;align-items:end;gap:8px;padding:8px 14px;display:flex}.rooms-channel-search-panel label{flex:1;margin:0}.rooms-ch-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex;overflow:hidden}.rooms-ch-desc i{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.rooms-ch-desc i[data-live=true]{background:var(--live)}.rooms-channel-people{flex:none;align-items:center;padding-right:2px;display:flex}.rooms-channel-people .rooms-fc,.rooms-channel-people .rooms-agtile{border:2px solid var(--surface)}.rooms-channel-people .rooms-fc+.rooms-fc,.rooms-channel-people .rooms-agtile+.rooms-agtile,.rooms-channel-people .rooms-agtile+.rooms-fc,.rooms-channel-people .rooms-fc+.rooms-agtile{margin-left:-7px}.rooms-channel-people-count{color:var(--muted);font-family:var(--font-data);margin-left:5px;font-size:9px}.rooms-pinned{flex:none;padding:8px 12px 0}.rooms-summon{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius);padding:12px 14px}.rooms-summon-top{align-items:center;gap:7px;display:flex}.rooms-summon-pin{color:var(--warn);font-size:12px;display:flex}.rooms-summon-k{color:var(--warn);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.rooms-summon-wait{color:var(--warn);white-space:nowrap;margin-left:auto;font-size:10px}.rooms-summon-ask{margin-top:5px;font-size:13.5px;font-weight:650;line-height:1.4}.rooms-summon-why{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.rooms-summon-claim{border-top:1px solid var(--warn-line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.rooms-summon-claim-txt{color:var(--live);font-size:12px;font-weight:600}.rooms-summon-jump{color:var(--pine);background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;font-weight:600}.rooms-summon-jump:hover{text-decoration:underline}.rooms-summon-actions{gap:8px;margin-top:12px;display:flex}.rooms-summon-compact{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.rooms-summon-compact>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;font-size:11.5px;overflow:hidden}.rooms-summon-compact .rooms-summon-k{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-summon-compact .rooms-summon-wait{grid-area:1/2;margin-left:0}.rooms-summon-compact-actions{flex:none;grid-area:2/2;gap:4px;display:flex}.rooms-sbtn{background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.rooms-sbtn:hover{border-color:#cfcfc7}.rooms-sbtn-ghost{color:var(--muted);background:0 0;border-color:#0000}.rooms-sbtn-ghost:hover{color:var(--ink)}.rooms-btn:disabled,.rooms-sbtn:disabled,.rooms-invite:disabled,.rooms-send:disabled,.rooms-summon-jump:disabled{background:var(--surface-2);border-color:var(--line);color:var(--faint);cursor:default;opacity:1}.rooms-summon-urgent{background:var(--red-soft);border-color:#eed4d1}.rooms-summon-urgent .rooms-summon-pin,.rooms-summon-urgent .rooms-summon-k,.rooms-summon-urgent .rooms-summon-wait{color:var(--red)}.rooms-esc{background:var(--red);color:#fff;font-family:var(--font-data);letter-spacing:.07em;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.rooms-ch-scroll{flex-direction:column-reverse;flex:1;min-height:0;padding:8px 16px 6px;display:flex;overflow-y:auto}.rooms-ch-scroll-content{flex:none;width:100%;min-width:0}.rooms-chat-history-control{justify-content:center;padding:4px 0 2px;display:flex}.rooms-ch-empty{color:var(--faint);padding:12px 2px;font-size:12px}.rooms-divider{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:14px 0 8px;font-size:10px;font-weight:700;display:flex}.rooms-divider:before,.rooms-divider:after{background:var(--line-soft);content:"";flex:1;height:1px}.rooms-event{color:var(--muted);margin:3px 0;font-size:11.5px}.rooms-event>summary{cursor:pointer;align-items:baseline;gap:6px;min-width:0;list-style:none;display:flex}.rooms-event>summary::-webkit-details-marker{display:none}.rooms-event>summary:before{color:var(--faint);content:"▸";flex:none;font-size:8px}.rooms-event[open]>summary:before{transform:rotate(90deg)}.rooms-event-detail{border-left:1px solid var(--line-soft);overflow-wrap:anywhere;margin:4px 0 7px 3px;padding-left:10px}.rooms-event-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rooms-event-time{color:var(--faint);white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.rooms-cmsg{gap:10px;margin:8px 0;display:flex}.rooms-cmsg .rooms-fc,.rooms-cmsg .rooms-agtile{width:30px;height:30px;margin-top:1px}.rooms-cmsg-body{flex:1;min-width:0}.rooms-cmsg-who{align-items:center;gap:6px;display:flex}.rooms-cmsg-n{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.rooms-cmsg-conversationAgent-origin{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:9px;line-height:16px}.rooms-cmsg-time{color:var(--faint);white-space:nowrap;flex:none;font-size:10px}.rooms-message-job-contexts{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.rooms-cmsg-text{overflow-wrap:anywhere;margin-top:1px;font-size:13px}.rooms-cmsg-text>:first-child{margin-top:0}.rooms-cmsg-text>:last-child{margin-bottom:0}.rooms-cmsg-text blockquote{border-left:2px solid var(--line);color:var(--muted);margin:6px 0;padding-left:10px}.rooms-cmsg-text code{background:var(--surface-2);font-family:var(--font-data);border-radius:3px;padding:1px 4px;font-size:.92em}.rooms-cmsg-text li+li{margin-top:2px}.rooms-cmsg-text ol,.rooms-cmsg-text p,.rooms-cmsg-text pre,.rooms-cmsg-text table,.rooms-cmsg-text ul{margin:5px 0}.rooms-cmsg-text ol,.rooms-cmsg-text ul{padding-left:20px}.rooms-cmsg-text pre{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);max-width:100%;padding:8px 10px;overflow:auto}.rooms-cmsg-text pre code{background:0 0;padding:0}.rooms-cmsg-text table{border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow-x:auto}.rooms-cmsg-text td,.rooms-cmsg-text th{border:1px solid var(--line-soft);text-align:left;padding:4px 7px}.rooms-cmsg-meta{align-items:center;gap:6px;min-width:0;min-height:18px;display:flex}.rooms-delivery-recipients{color:var(--muted);flex:1;min-width:0;font-size:10px;display:flex}.rooms-delivery-recipients>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-message-actions{flex:none;display:inline-block;position:relative}.rooms-message-actions>summary{color:var(--faint);cursor:pointer;width:max-content;font-size:12px;list-style:none}.rooms-message-actions>summary::-webkit-details-marker{display:none}.rooms-message-actions>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small);box-shadow:var(--shadow-panel);z-index:12;gap:2px;min-width:176px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0}.rooms-message-actions>div .rh-button{justify-content:flex-start}.rooms-delivery{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:10px;display:flex}.rooms-delivery button,.rooms-channel-connection button{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.rooms-delivery-failed{color:var(--danger)}.rooms-mention{background:var(--accent-soft);color:var(--ink);border-radius:3px;padding:0 2px}.rooms-mention-you{box-shadow:0 0 0 1px var(--accent)}.rooms-unread-divider{color:var(--danger);text-transform:uppercase;align-items:center;gap:8px;margin:12px 0;font-size:10px;font-weight:700;display:flex}.rooms-unread-divider:before,.rooms-unread-divider:after{content:"";background:currentColor;flex:1;height:1px}.rooms-composer{flex:none;padding:8px 10px 9px}.rooms-composer-files,.rooms-message-files{gap:6px;min-width:0;display:flex;overflow-x:auto}.rooms-composer-files{margin-bottom:6px}.rooms-message-files{flex-wrap:wrap;margin-top:6px}.rooms-file-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;flex:none;align-items:center;gap:5px;max-width:100%;min-height:26px;padding:3px 8px;font-size:11px;text-decoration:none;display:inline-flex}.rooms-file-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.rooms-file-chip>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:20px;height:20px;padding:0;font-size:15px;line-height:18px}.rooms-file-chip>button:hover{background:var(--line-soft);color:var(--ink)}.rooms-composer-empty{color:var(--faint);padding:10px 16px 16px;font-size:12px}.rooms-composer-box{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:11px;align-items:flex-end;gap:10px;padding:6px 7px 6px 11px;display:flex}.rooms-composer-box:hover{border-color:#d3d3cc}.rooms-composer-input{color:var(--ink);font:inherit;resize:none;background:0 0;border:0;flex:1;min-height:20px;max-height:96px;padding:0;font-size:13px;line-height:20px;overflow-y:hidden}.rooms-composer-input:focus-visible{outline:none}.rooms-send{background:var(--pine);color:#fff;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:30px;display:flex}.rooms-send:hover{background:var(--ink)}.rooms-composer-feedback{color:var(--muted);margin-top:6px;font-size:11px;display:block}.rooms-composer-audience{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.rooms-composer-options,.rooms-channel-tools{color:var(--muted);flex:none;font-size:10.5px}.rooms-composer-options{position:relative}.rooms-composer-options>summary,.rooms-channel-tools>summary{cursor:pointer;padding:4px 0 0;font-weight:600}.rooms-composer-options>summary{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:13px;list-style:none;display:flex}.rooms-composer-options>summary:hover{background:var(--surface-2);color:var(--ink)}.rooms-composer-options>summary[data-customized=true]{background:var(--accent-soft);color:var(--accent)}.rooms-composer-options>summary::-webkit-details-marker{display:none}.rooms-composer-options-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel);color:var(--ink);z-index:30;gap:10px;width:min(320px,100vw - 88px);max-height:min(60vh,520px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:-5px;overflow-y:auto}.rooms-channel-tools{color:var(--muted);z-index:12;font-size:10.5px;position:absolute;top:5px;right:10px}.rooms-channel-tools[open]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel);width:min(250px,100% - 20px);max-height:min(46vh,420px);padding:5px 10px 10px;overflow-y:auto}.rooms-channel-tools>summary{text-align:center;width:30px;margin-left:auto;padding:0;font-size:16px;line-height:24px;list-style:none}.rooms-channel-tools>summary::-webkit-details-marker{display:none}.rooms-channel-connection{background:var(--warn-soft);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.rooms-channel-refused{background:var(--ground-deep);border-bottom:1px solid var(--line);color:var(--ink-soft);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:11px;display:flex}.rooms-channel-refused strong{color:var(--ink);font-size:12px}.rooms-channel-connection-compact{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 8px;display:grid}.rooms-channel-connection-actions{flex:none;align-items:center;gap:4px;display:flex}.rooms-channel-connection-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.rooms-channel-connection-detail-expanded{display:block}@media (width<=320px){.rooms-channel-connection-compact{grid-template-columns:minmax(0,1fr)}.rooms-channel-connection-actions{justify-content:flex-end}}.rooms-floor-main{flex-direction:column;grid-column:2/-1;min-width:0;min-height:0;display:flex}.rooms-floor-selection,.rooms-room-main-empty{justify-content:center;align-items:center;padding:24px}@media (width<=700px){.rooms-prow{align-items:flex-start}}.rooms-off-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:26px 0 12px;font-size:10px;font-weight:700}.rooms-off-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.rooms-off-row{align-items:center;gap:14px;padding:11px 16px;display:flex}.rooms-off-row+.rooms-off-row{border-top:1px solid var(--line-soft)}.rooms-off-thumb{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-family:var(--font-data);letter-spacing:.1em;border-radius:5px;flex:none;justify-content:center;align-items:center;width:60px;height:34px;font-size:7.5px;display:flex}.rooms-off-t{flex:none;font-size:13px;font-weight:600}.rooms-off-office{color:var(--muted);flex:none;font-size:10px}.rooms-off-task{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rooms-off-right{flex:none;margin-left:auto}.rooms-off-when{color:var(--faint);font-size:10.5px}@media (width<=960px){.rooms-app .rooms-badge-summon,.rooms-app .rooms-brand-word,.rooms-app .rooms-fail-dot,.rooms-app .rooms-rail-empty,.rooms-app .rooms-rail-label,.rooms-app .rooms-room-row-meta{display:none}.rooms-app{grid-template-columns:112px minmax(0,1fr)}.rooms-app:not(.rooms-app-chat-closed) .rooms-room-main{display:none}.rooms-app-chat-closed .rooms-room-main,.rooms-channel{grid-area:1/2}.rooms-channel-close{display:inline-flex}.rooms-channel-tools{right:48px}.rooms-rail-brand{padding:0}.rooms-app .rooms-rail-brand,.rooms-app .rooms-room-row{justify-content:center}.rooms-room-row{padding-inline:2px}.rooms-rthumb{width:60px}.rooms-rail-create-actions{padding-inline:6px}.rooms-rail-create-actions button{padding-inline:4px;font-size:9px}.rooms-rail-scroll,.rooms-rail-search{padding-inline:6px}}.rooms-cam-ball{position:relative;overflow:hidden}.rooms-cam-ball video{object-fit:cover;width:100%;height:100%}.rooms-cam-tag-on{color:#f0f2ee}.rooms-cam-tag-on i{background:#4ade9a;border-radius:50%;width:6px;height:6px;display:inline-block}.template-actions{flex-wrap:wrap;gap:8px;display:flex}.template-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.template-card small,.template-card span{display:block}.template-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:20px;padding:20px;display:grid}.template-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-form-grid label,.template-version dl{gap:6px;display:grid}.template-form-wide{grid-column:1/-1}.template-list,.template-versions{gap:12px;display:grid}.template-version{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(180px,.4fr) 1fr;gap:24px;padding:20px;display:grid}.template-version dd,.template-version dt{margin:0}.template-version dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}@media (width<=700px){.template-form-grid,.template-version{grid-template-columns:1fr}}.configuration-audit,.configuration-list,.configuration-versions{gap:12px;display:grid}.configuration-audit{margin:0;padding:0;list-style:none}.configuration-audit li,.configuration-versions article{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:14px;display:flex}.configuration-audit li,.configuration-versions article>div{gap:4px}.configuration-audit li{flex-direction:column;align-items:flex-start}.configuration-audit small,.configuration-audit span,.configuration-card span,.configuration-versions span{color:var(--faint)}.configuration-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.configuration-card-heading,.configuration-header-actions,.configuration-summary-heading,.configuration-summary-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.configuration-card-heading>div:first-child,.configuration-versions article>div{display:grid}.configuration-card-main{flex:1;min-width:0}.configuration-card-main p{margin-bottom:0}.configuration-danger-zone,.configuration-form,.configuration-form-section,.configuration-impact,.configuration-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:20px;padding:20px;display:grid}.configuration-danger-zone{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.configuration-danger-zone>.rh-button{justify-self:start}.configuration-error{color:var(--danger)}.configuration-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:0;display:grid}.configuration-facts dd,.configuration-facts dt{margin:0}.configuration-facts dt{color:var(--faint)}.configuration-form{gap:16px}.configuration-form-actions{justify-content:flex-end;gap:8px;display:flex}.configuration-form-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.configuration-form-fields label,.configuration-value-field{gap:6px;display:grid}.configuration-form-section{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.configuration-form-section h2,.configuration-form-section p,.configuration-impact h2,.configuration-impact p,.configuration-summary h2{margin:0}.configuration-impact{grid-template-columns:minmax(0,1fr) auto;align-items:start}.configuration-impact ul{margin-bottom:0}.configuration-inline-confirm{background:color-mix(in srgb, var(--danger) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));border-radius:var(--radius);padding:14px}.configuration-inline-confirm>div,.configuration-kind-picker{gap:8px;display:flex}.configuration-kind-picker button{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;flex:1;gap:4px;padding:14px;display:grid}.configuration-kind-picker button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.configuration-kind-picker span{color:var(--faint)}@media (width<=700px){.configuration-card,.configuration-form-section,.configuration-impact{grid-template-columns:1fr;align-items:stretch}.configuration-card{display:grid}.configuration-form-fields{grid-template-columns:1fr}.configuration-kind-picker{display:grid}}.automation-failure-details{grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin:.5rem 0;display:grid}.automation-failure-details dd,.automation-failure-details dt{margin:0}.automation-failure-details dt{color:var(--text-muted);font-weight:600}.session-credential-allowance{gap:var(--space-1);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.session-credential-consent{grid-column:1/-1;margin:0}.session-credential-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.org-chart-totals{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);gap:var(--rh-space-6);margin-bottom:var(--rh-space-6);padding:var(--rh-space-3) var(--rh-space-4)}.org-chart-totals span{color:var(--muted);letter-spacing:.01em;font-size:12px}.org-chart-totals strong{color:var(--ink);font-family:var(--font-data);margin-right:5px;font-size:17px}.org-chart-lane{margin-bottom:var(--rh-space-6)}.org-chart-lane__header{border-bottom:1px solid var(--line);align-items:baseline;gap:var(--rh-space-2) var(--rh-space-3);margin-bottom:var(--rh-space-3);flex-wrap:wrap;padding-bottom:5px;display:flex}.org-chart-lane__header h2{align-items:baseline;gap:var(--rh-space-2);margin:0;font-size:14px;display:flex}.org-chart-lane__count{background:var(--ground-deep);color:var(--muted);font-family:var(--font-data);border-radius:999px;padding:1px 8px;font-size:11px}.org-chart-lane__header p{color:var(--muted);margin:0;font-size:11px}.org-chart-grid{align-items:start;gap:var(--rh-space-3);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));display:grid}.org-chart-room{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--rh-shadow-hairline);gap:var(--rh-space-2);padding:var(--rh-space-3) var(--rh-space-4) var(--rh-space-3);flex-direction:column;display:flex}.org-chart-room--member{border-color:var(--rh-color-live-line)}.org-chart-room__header h3{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:650;overflow:hidden}.org-chart-room__header a{color:var(--ink);text-decoration:none}.org-chart-room__header a:hover{text-decoration:underline}.org-chart-roles{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.org-chart-role{border-radius:6px;grid-template-columns:26px 1fr auto;align-items:baseline;gap:6px;padding:2px 6px;display:grid}.org-chart-role:nth-child(odd){background:var(--ground)}.org-chart-role__count{color:var(--pine);font-family:var(--font-data);text-align:right;font-size:17px;font-weight:700;line-height:1.15}.org-chart-role__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.org-chart-role__shift{color:var(--muted);white-space:nowrap;font-size:11px}.org-chart-role--vacant .org-chart-role__count,.org-chart-role--vacant .org-chart-role__name,.org-chart-muted{color:var(--rh-color-text-faint)}.org-chart-shift-on{color:var(--live)}.org-chart-chip{background:var(--ground-deep);color:var(--muted);font-family:var(--font-data);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:10px}.org-chart-chip--mirror{background:var(--sched-soft);color:var(--sched)}.rooms-room-centre-conversation[hidden]{display:none}.rooms-surface-dock{background:var(--ground-deep);border-bottom:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex}.rooms-people-avatar{flex:none;position:relative}.rooms-people-invite{border-top:1px solid var(--rooms-line,#00000014);gap:8px;padding:12px 16px;display:grid}.rooms-people-invite-row{gap:8px;display:flex}.rooms-people-invite-row select{flex:auto;min-width:0}.rooms-people-invite-button{white-space:nowrap}.rooms-people-invite-link{grid-template-columns:1fr auto;gap:6px;display:grid}.rooms-people-invite-link input{min-width:0;font-size:12px}.rooms-people-invite-link small{opacity:.7;grid-column:1/-1}.rooms-people-self select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:7px;flex:1;min-height:28px;padding:0 6px;font-family:inherit;font-size:11.5px}@media (width<=1180px){.room-member-page{grid-template-columns:214px minmax(0,1fr) 228px}}@media (width<=960px){.room-member-page,.room-member-page.rooms-app-people-closed{grid-template-columns:112px minmax(0,1fr)}.room-member-page .rooms-people-rail{display:none}.rooms-surface-dock-docked{flex:0 0 40%}}.room-member-page.rooms-app-people-closed{grid-template-columns:248px minmax(0,1fr)}.rooms-room-centre{background:var(--ground);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rooms-room-centre.rooms-room-main-results{padding:24px;overflow:auto}.rooms-room-centre-conversation{flex:1;min-width:0;min-height:0;display:flex}.rooms-channel.room-conversation-centre{border-left:0;flex:1;min-width:0;min-height:0}.room-conversation-centre .rooms-ch-scroll-content,.room-conversation-centre .rooms-composer{width:100%;max-width:1000px;margin-inline:auto}.room-conversation-centre .rooms-cmsg{margin:10px 0}.room-conversation-centre .rooms-conversation-header-bar{min-height:56px;padding-inline:14px}.rooms-conversation-avatar-stack>:first-child{margin-left:0}.room-conversation-centre .rooms-conversation-header-bar>.rooms-conversation-job-count{padding:3px 8px;font-size:9.5px;position:static}.rooms-surface-dock{background:var(--ground-deep);flex-direction:column;flex:none;min-height:0;display:flex}.rooms-surface-dock-docked{flex:0 0 46%}.rooms-surface-dock-expanded{flex:auto}.rooms-surface-dock-strip{scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:7px 12px;display:flex;overflow-x:auto}.rooms-surface-dock-strip::-webkit-scrollbar{display:none}.rooms-surface-dock-tab{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;max-width:240px;min-height:30px;padding:0 9px;display:flex}.rooms-surface-dock-tab:hover{background:var(--surface-2);color:var(--ink)}.rooms-surface-dock-tab[data-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card);color:var(--ink)}.rooms-surface-dock-tab-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.rooms-surface-dock-tab>i{background:var(--rh-color-control-track);border-radius:50%;flex:none;width:6px;height:6px}.rooms-surface-dock-tab>i[data-state=live]{background:var(--logo)}.rooms-surface-dock-tab>i[data-state=offline]{background:var(--red)}.rooms-surface-dock-actions{gap:6px;margin-left:auto;padding-left:8px;display:flex}.rooms-surface-dock-action{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;min-height:28px;padding:0 10px;font-size:11px;font-weight:600}.rooms-surface-dock-action:hover{background:var(--surface);color:var(--ink)}.rooms-surface-dock-panel{background:var(--ground);border-top:1px solid var(--line);flex:1;min-height:0;padding:10px 12px 12px;display:flex}.rooms-surface-dock-panel>*{flex:1;min-width:0;min-height:0}.rooms-people-rail{background:var(--ground-deep);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.rooms-people-rail-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:56px;padding:0 12px;display:flex}.rooms-people-rail-head>span{flex-direction:column;flex:1;min-width:0;display:flex}.rooms-people-rail-head strong{letter-spacing:.02em;font-size:12.5px;font-weight:700}.rooms-people-rail-head small{color:var(--muted);font-family:var(--font-data);font-size:9.5px}.rooms-people-rail-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.rooms-people-rail-toggle:hover{background:var(--surface-2);color:var(--ink)}.rooms-people-rail-scroll{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.rooms-people-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.rooms-people-row{border-radius:8px;align-items:center;gap:9px;min-width:0;padding:5px 7px;display:flex}.rooms-people-row:hover{background:var(--surface-2)}.rooms-people-row[data-connected=false]{opacity:.72}.rooms-people-avatar{flex:none;line-height:0;position:relative}.rooms-people-presence{background:var(--rh-color-control-track);border:2px solid var(--ground-deep);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-2px}.rooms-people-presence[data-connected=true]{background:var(--logo)}.rooms-people-who{flex-direction:column;flex:1;min-width:0;display:flex}.rooms-people-who>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.rooms-people-who>small{color:var(--muted);font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.rooms-people-self{border-top:1px solid var(--line);flex:none;gap:6px;padding:10px 12px;display:grid}.rooms-people-self label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.rooms-people-self select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:7px;flex:1;max-width:130px;min-height:28px;padding:0 6px;font-family:inherit;font-size:11.5px}.rooms-job-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:10px;gap:7px;max-width:620px;margin-top:8px;padding:10px 12px;display:grid}.rooms-job-card-head{align-items:center;gap:8px;min-width:0;display:flex}.rooms-job-card-head>i{background:var(--rh-color-control-track);border-radius:50%;flex:none;width:8px;height:8px}.rooms-job-card-head>i[data-status=working],.rooms-job-card-head>i[data-status=starting]{background:var(--logo)}.rooms-job-card-head>i[data-status=completed]{background:var(--success)}.rooms-job-card-head>i[data-status=failed]{background:var(--red)}.rooms-job-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.rooms-job-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.rooms-job-card-progress{font-family:var(--font-data);font-size:10px}.rooms-job-card-waiting{color:var(--warn);font-weight:600}.rooms-job-card-actions{gap:7px;display:flex}.rooms-job-card-actions:empty{display:none}@media (width<=1180px){.room-member-page{grid-template-columns:214px minmax(0,1fr) 228px}}@media (width<=960px){.room-member-page,.room-member-page.rooms-app-people-closed{grid-template-columns:112px minmax(0,1fr)}.room-member-page .rooms-people-rail{display:none}.rooms-surface-dock-docked{flex:0 0 40%}}.rooms-conversation-chat-view .rooms-conversation-column>.rooms-surface-dock{border-bottom:1px solid var(--line);border-top:0}.rooms-conversation-chat-view[data-dock=expanded] .rooms-conversation-column>.rooms-ch-scroll,.rooms-conversation-chat-view[data-dock=expanded] .rooms-conversation-column>.rooms-composer,.rooms-conversation-chat-view[data-dock=expanded] .rooms-conversation-column>.rooms-response-attention{display:none}.rooms-conversation-chat-view[data-dock=expanded] .rooms-conversation-column>.rooms-surface-dock{border-bottom:0}.rooms-job-card .acceptance-criteria{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rooms-job-card .acceptance-criteria>li{grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.rooms-job-card .acceptance-criteria>li>i{background:var(--faint);border-radius:999px;width:6px;height:6px}.rooms-job-card .acceptance-criteria>li>i[data-status=passed],.rooms-job-card .acceptance-criteria>li>i[data-status=waived]{background:var(--live)}.rooms-job-card .acceptance-criteria>li>i[data-status=failed],.rooms-job-card .acceptance-criteria>li>i[data-status=reopened]{background:var(--danger)}.rooms-job-card .acceptance-criteria>li>small{color:var(--muted);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px}.rooms-job-card .rooms-criterion-decisions,.room-conversation-centre .rooms-conversation-full-job .rooms-criterion-decisions{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 10px;display:grid}.rooms-job-card .rooms-criterion-decisions .rh-button-with-reason,.rooms-job-card .rooms-criterion-decisions .rh-button-with-reason>.rh-button,.room-conversation-centre .rooms-conversation-full-job .rooms-criterion-decisions .rh-button-with-reason,.room-conversation-centre .rooms-conversation-full-job .rooms-criterion-decisions .rh-button-with-reason>.rh-button{width:auto}.rooms-room-centre>.rooms-room-control-bar{align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.rooms-room-centre>.rooms-room-control-bar:before{color:var(--muted);content:"Call";letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.room-conversation-centre .rooms-ch-empty{text-align:center;padding:40px 0}.rooms-people-self-duty{justify-content:space-between}.rooms-people-self-accepting{cursor:pointer}.rooms-people-self-accepting>input{flex:none;margin:0}.org-chart-room__header{align-items:flex-start;gap:var(--rh-space-2);justify-content:space-between;display:flex}.org-chart-room__header>div{min-width:0}.org-chart-room__people{color:var(--muted);margin:2px 0 0;font-size:11px}.org-chart-room__people strong{color:var(--ink);font-family:var(--font-data);font-size:12px}.org-chart-room__meta{border-top:1px solid var(--line-soft);color:var(--ink);gap:var(--rh-space-2);min-width:0;padding-top:var(--rh-space-2);white-space:nowrap;margin:0;font-size:11px;display:flex;overflow:hidden}.org-chart-room__meta>span{flex:none}.org-chart-room__meta-conversationAgent{text-overflow:ellipsis;min-width:0;overflow:hidden;flex:0 auto!important}.org-chart-room__meta>span+span:before{color:var(--rh-color-text-faint);content:"· "}.org-chart-room__kinds{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.org-chart-room__entry{margin-left:auto;font-size:11px}.room-member-page{grid-template-columns:286px minmax(0,1fr)}.rooms-directory{background:var(--ground-deep);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.rooms-conversation-chat-view.rooms-conversation-thread-open{flex-direction:row}.rooms-conversation-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rooms-directory-heading{border-bottom:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;min-height:56px;padding:0 14px;display:flex}.rooms-directory-heading strong{color:var(--ink);font-size:14px;line-height:1.2}.rooms-directory-org{color:var(--muted);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.rooms-directory-search{flex:none;padding:10px;display:block}.rooms-directory-search input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;width:100%;padding:7px 9px;font-size:12px}.rooms-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rooms-directory-scroll{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.rooms-directory-section,.rooms-directory-subsection{flex-direction:column;gap:2px;display:flex}.rooms-directory-section>h2,.rooms-directory-subsection>h3,.rooms-directory-source>h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 8px 4px;font-size:9px;font-weight:750}.rooms-directory-room{border-radius:8px}.rooms-directory-room[data-active=true]{background:color-mix(in srgb, var(--surface) 54%, transparent);padding-bottom:5px}.rooms-directory-room-button,.rooms-directory-item,.rooms-directory-person{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-width:0;min-height:30px;padding:4px 8px;display:flex}.rooms-directory-room-button{color:var(--ink);min-height:36px}.rooms-directory-room-button strong,.rooms-directory-item>span,.rooms-directory-person>span:nth-child(2){flex:1}@media (width<=1100px){.rooms-conversation-thread-open .rooms-conversation-column{display:none}}.rooms-message-threads{flex-direction:column;gap:4px;margin-top:6px;display:flex}.rooms-message-thread{color:var(--accent-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 6px;font-size:11.5px;display:flex}.rooms-message-thread:hover,.rooms-message-thread[data-open=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.rooms-message-thread strong{font-weight:650}.rooms-message-thread span{color:var(--muted)}.rooms-message-thread-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rooms-directory-room-button:hover,.rooms-directory-item:hover,.rooms-directory-person:hover,.rooms-directory-item[aria-current=true],.rooms-directory-person[aria-current=true]{background:var(--surface);color:var(--ink)}.rooms-directory-room-button>i,.rooms-directory-item>i,.rooms-directory-avatar>i{background:var(--faint);border-radius:999px;flex:none;width:6px;height:6px}.rooms-directory-room-button>i{margin-left:auto}.rooms-directory-room-button>i[data-state=live],.rooms-directory-item>i[data-state=live],.rooms-directory-avatar>i[data-state=live]{background:var(--live)}.rooms-directory-item>i[data-state=offline],.rooms-directory-avatar>i[data-state=offline]{background:var(--faint)}.rooms-directory-room-tree{border-left:1px solid var(--line);margin-left:14px;padding-left:5px}.rooms-directory-item{font-size:12px}.rooms-directory-item>b{background:var(--accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:9px;display:inline-flex}.rooms-directory-person{font-size:12px}.rooms-directory-person>span:nth-child(2){align-items:center;gap:5px;display:flex}.rooms-directory-person small{color:var(--faint);font-size:9px}.rooms-directory-avatar{flex:none;position:relative}.rooms-directory-avatar>i{border:2px solid var(--ground-deep);width:9px;height:9px;position:absolute;bottom:-1px;right:-2px}.rooms-directory-media-state{color:var(--live);font-family:var(--font-data);gap:3px;font-size:9px;display:flex;flex:none!important}.rooms-directory-source>h4{margin-left:20px;font-size:8px}.rooms-directory-subsection>p,.rooms-directory-empty{color:var(--faint);margin:4px 8px;font-size:11px}.rooms-directory-media{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;flex:none;gap:7px;padding:9px 10px 10px;display:flex}.rooms-message-thread em{color:var(--muted);opacity:0;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal}.rooms-message-thread:hover em{opacity:1}.rooms-thread-start{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:7px;padding:9px 10px 10px;display:flex}.rooms-directory-media>span{flex-direction:column;display:flex}.rooms-directory-media>span strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.rooms-directory-media>span small{color:var(--ink);font-size:11px;font-weight:650}.rooms-directory-media .rhw-call-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.rooms-directory-media .rhw-call-control{min-width:0}.rooms-directory-media .rhw-call-control>span,.rooms-directory-media .rhw-call-control small{display:none}.rooms-directory-media .rhw-call-control button,.rooms-media-leave,.rooms-media-disconnected>button{background:var(--ground-deep);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;width:100%;height:34px;padding:0;display:flex}.rooms-media-leave{color:var(--danger);font-size:10px;font-weight:700}.rooms-media-disconnected{display:block!important}.rooms-media-disconnected>button{padding-inline:10px}.rooms-room-centre{grid-column:2;display:block}.rooms-room-workspace{grid-template-columns:minmax(0,1fr) clamp(340px,32vw,470px);min-width:0;height:100%;min-height:0;display:grid}.rooms-room-centre-surface-closed .rooms-room-workspace{grid-template-columns:minmax(0,1fr)}.rooms-active-surface{background:var(--ground);flex-direction:column;min-width:0;min-height:0;display:flex}.rooms-active-surface-header{background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:56px;padding:0 10px 0 14px;display:flex}.rooms-active-surface-header>span{flex-direction:column;flex:1;min-width:0;display:flex}.rooms-active-surface-header strong{gap:10px;padding:10px 16px;font-size:13px}.rooms-thread-start>span{flex-direction:column;min-width:0;display:flex}.rooms-thread-start strong{font-size:12.5px;font-weight:700}.rooms-thread-start small{color:var(--muted);font-size:11px}.rooms-thread-start-name{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:13px}.rooms-thread-start-name:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.rooms-thread-panel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;flex:none;width:clamp(340px,40%,560px);min-height:0;display:flex}@media (width<=1100px){.rooms-thread-panel{flex:1;width:auto}}.rooms-thread-panel-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:56px;padding:0 8px 0 16px;display:flex}.rooms-thread-panel-title{flex-direction:column;flex:1;min-width:0;display:flex}.rooms-thread-panel-title strong{letter-spacing:.02em;font-size:12.5px;font-weight:700}.rooms-thread-panel-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rooms-active-surface-header small{color:var(--muted);font-size:10px}.rooms-active-surface-header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.rooms-active-surface-header>button:hover{background:var(--surface-2);color:var(--ink)}.rooms-active-surface-header>.rooms-active-surface-directory-button{font-size:15px;display:none}.rooms-active-surface-content{flex:1;min-width:0;min-height:0;padding:12px;display:flex}.rooms-active-surface-content>*{flex:1;min-width:0;min-height:0}.rooms-active-surface .room-surface-inventory,.rooms-active-surface .room-surface-focus,.rooms-active-surface .room-surface-card{height:100%;min-height:0}.rooms-room-conversation-pane{border-left:1px solid var(--line);min-width:0;min-height:0;display:flex}.rooms-room-centre-surface-closed .rooms-room-conversation-pane{border-left:0}.rooms-room-conversation-pane>.rooms-channel.room-conversation-centre{flex:1;min-width:0}.rooms-room-centre-surface-closed .room-conversation-centre .rooms-ch-scroll-content,.rooms-room-centre-surface-closed .room-conversation-centre .rooms-composer{max-width:1000px}.rooms-presence-surface,.rooms-presence-surface>.lk-room-container,.rooms-presence-video{width:100%;height:100%;min-height:0}.rooms-presence-video{background:#151716;border-radius:10px;position:relative;overflow:hidden}.rooms-presence-video video{object-fit:contain;width:100%;height:100%}.rooms-presence-video-name{color:#fff;background:#0009;border-radius:6px;padding:4px 7px;font-size:11px;position:absolute;bottom:10px;left:10px}.rooms-presence-placeholder{background:var(--ground-deep);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:240px;display:flex}.rooms-presence-placeholder strong{color:var(--ink);font-size:16px}.rooms-presence-placeholder small{color:var(--live);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}@media (width<=960px){.room-member-page{grid-template-columns:238px minmax(0,1fr)}.rooms-room-workspace{grid-template-columns:minmax(0,1fr) 340px}}.rooms-thread-lineage{background:var(--ground);border-bottom:1px solid var(--line-soft,var(--line));color:var(--muted);font-family:var(--font-data);letter-spacing:.04em;flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:6px 16px;font-size:10px;display:flex}.rooms-thread-lineage>span{align-items:center;gap:2px;min-width:0;display:flex}.rooms-thread-lineage button{color:var(--muted);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:180px;padding:0;overflow:hidden}.rooms-thread-lineage button:hover{color:var(--accent-text);text-decoration:underline}.rooms-thread-lineage i{color:var(--line-strong,var(--line));padding:0 2px;font-style:normal}.rooms-thread-lineage b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}.rooms-thread-anchor{background:var(--ground);border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:8px;padding:10px 16px;display:flex}.rooms-thread-anchor>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rooms-thread-anchor strong{font-size:12px;font-weight:650}.rooms-thread-anchor small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.rooms-thread-panel-transcript{flex-direction:column;flex:1;min-height:0;display:flex}.rooms-thread-panel-foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:6px;padding:10px 12px 12px;display:flex}.rooms-thread-audience{color:var(--muted);font-family:var(--font-data);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-inline:2px;font-size:9.5px;overflow:hidden}.rooms-people-rail-head[data-scope=thread] strong:before{background:var(--accent);content:"";vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.room-conversation-centre .rooms-message-actions>div,.rooms-thread-panel .rooms-message-actions>div{left:0;right:auto}.rooms-thread-anchor-elsewhere>span{gap:4px}.rooms-thread-anchor-elsewhere strong{color:var(--muted);font-weight:600}.rooms-thread-anchor-elsewhere button{color:var(--accent-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:max-content;padding:0;font-size:11.5px}.rooms-thread-anchor-elsewhere button:hover{text-decoration:underline}.rooms-conversation-floor-chip,.rooms-app-drawer-scrim{display:none}@media (width<=700px){.rooms-app.room-member-page,.rooms-app.room-member-page.rooms-app-people-closed{grid-template-columns:minmax(0,1fr);position:relative}.room-member-page>.rooms-directory{box-shadow:var(--shadow-card);z-index:3;width:286px;max-width:88vw;transition:transform .14s ease-out;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.room-member-page.rooms-app-floor-open>.rooms-directory{transform:none}.room-member-page>.rooms-rail,.room-member-page .rooms-people-rail{box-shadow:var(--shadow-card);z-index:3;width:280px;max-width:86vw;transition:transform .14s ease-out;display:flex;position:absolute;top:0;bottom:0}.room-member-page>.rooms-rail{left:0;transform:translate(-102%)}.room-member-page .rooms-people-rail{border-left:1px solid var(--line);right:0;transform:translate(102%)}.room-member-page.rooms-app-floor-open>.rooms-rail,.room-member-page:not(.rooms-app-people-closed) .rooms-people-rail{transform:none}.room-member-page .rooms-badge-summon,.room-member-page .rooms-brand-word,.room-member-page .rooms-fail-dot,.room-member-page .rooms-rail-empty,.room-member-page .rooms-rail-label,.room-member-page .rooms-room-row-meta{display:revert}.room-member-page .rooms-rail-brand,.room-member-page .rooms-room-row{justify-content:flex-start}.room-member-page .rooms-rail-brand{padding:0 16px}.room-member-page .rooms-room-row{padding-inline:8px}.room-member-page .rooms-rthumb{width:48px}.room-member-page .rooms-rail-create-actions,.room-member-page .rooms-rail-scroll,.room-member-page .rooms-rail-search{padding-inline:10px}.room-member-page .rooms-rail-create-actions button{font-size:inherit;padding-inline:12px}.room-member-page.rooms-app-floor-open>.rooms-app-drawer-scrim,.room-member-page:not(.rooms-app-people-closed)>.rooms-app-drawer-scrim{z-index:2;background:#00000047;border:0;padding:0;display:block;position:absolute;inset:0}.rooms-room-centre{grid-column:1}.rooms-room-workspace{grid-template-columns:minmax(0,1fr)}.rooms-room-workspace>.rooms-active-surface,.rooms-room-workspace>.rooms-room-conversation-pane{grid-area:1/1}.rooms-room-workspace>.rooms-active-surface{z-index:1}.rooms-room-centre-surface-closed .rooms-room-conversation-pane{display:flex}.rooms-room-workspace:has(.rooms-active-surface)>.rooms-room-conversation-pane{display:none}.rooms-room-conversation-pane{border-left:0}}.rooms-app-drawer-scrim,.rooms-conversation-floor-chip{display:none}@media (width<=760px){.rooms-conversation-floor-chip{background:var(--ground-deep);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--ink);flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:15px;display:flex}}.rooms-app.room-member-page{grid-template-columns:286px minmax(0,1fr)}.room-member-page>.rooms-room-centre{grid-column:2;display:block}@media (width<=960px) and (width>=761px){.rooms-app.room-member-page{grid-template-columns:238px minmax(0,1fr)}}@media (width<=760px){.rooms-app.room-member-page{grid-template-columns:minmax(0,1fr)}.room-member-page>.rooms-room-centre{grid-column:1}.room-member-page:not(.rooms-app-floor-open)>.rooms-app-drawer-scrim{display:none}.room-member-page.rooms-app-floor-open>.rooms-app-drawer-scrim{display:block}.rooms-active-surface-header>.rooms-active-surface-directory-button{justify-content:center;align-items:center;display:inline-flex}.rooms-job-card .acceptance-criteria>li,.acceptance-criteria li{grid-template-columns:6px minmax(0,1fr)}.rooms-job-card .acceptance-criteria>li>small{grid-column:2}.rooms-job-card .rooms-criterion-decisions,.rooms-criterion-decisions,.room-conversation-centre .rooms-conversation-full-job .rooms-criterion-decisions{grid-template-columns:minmax(0,1fr);display:grid}.rooms-criterion-decisions .rh-button,.rooms-criterion-decisions .rh-button-with-reason,.rooms-criterion-decisions .rh-button-with-reason>.rh-button{width:100%}.rooms-surface-dock-docked{flex:0 0 62%}.room-filesystem-browser--details,.rooms-surface-dock-expanded .room-filesystem-browser--details{grid-template-rows:minmax(0,1fr) minmax(0,1.2fr);grid-template-columns:minmax(0,1fr)}.rooms-conversation-people-compact>.rooms-conversation-avatar-stack{display:none}.rooms-conversation-header-bar{gap:6px;padding-inline:8px}.room-conversation-centre .rooms-conversation-header-bar{padding-inline:8px}}.usage-money{margin:0 0 1.25rem}.usage-money header{margin:0 0 .5rem}.usage-money header h2{margin:0;font-size:1.05rem}.usage-money header p{color:var(--rh-text-muted,#6b7280);margin:.15rem 0 0;font-size:.85rem}.floor-glance{max-width:64rem;padding:1.5rem 2rem}.floor-glance-header h2{margin:.1rem 0;font-size:1.3rem}.floor-glance-header p{color:var(--rh-text-muted,#6b7280);margin:0}.floor-glance-rooms{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.floor-glance-room{text-align:left;border:1px solid var(--rh-border,#e5e7eb);background:var(--rh-surface,#fff);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.floor-glance-room:hover{border-color:var(--rh-accent,#1f6f5c)}.floor-glance-room-name{flex-direction:column;gap:.15rem;display:flex}.floor-glance-room-name small{color:var(--rh-text-muted,#6b7280)}.floor-glance-room-facts{color:var(--rh-text-muted,#6b7280);flex-wrap:wrap;gap:1.25rem;font-size:.9rem;display:flex}.floor-glance-room-facts strong{color:inherit}.floor-glance-escalated{color:#b42318}.job-drawer-mail{border:1px solid var(--rh-border,#e5e7eb);border-radius:10px;margin:1rem 0;padding:1rem}.job-drawer-mail h2{margin:0 0 .25rem;font-size:1.05rem}.job-drawer-mail-replies{gap:.5rem;margin:.5rem 0;padding:0;font-size:.9rem;list-style:none;display:grid}.job-drawer-mail-replies li{background:var(--rh-surface-muted,#f6f7f9);border-radius:8px;padding:.5rem .75rem}.job-drawer-mail-reply label{gap:.3rem;font-size:.9rem;display:grid}.job-drawer-mail-reply textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--rh-border,#e5e7eb);border-radius:8px;padding:.5rem}.job-drawer-mail-actions{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.job-drawer-mail-actions small{color:var(--rh-text-muted,#6b7280)}.notification-obligation-outcome{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.notification-obligation-outcome small{color:#b42318;text-align:right;max-width:22rem}
