.room-thumbnail-generator-module__EKSuXa__capture{top:0;left:var(--thumbnail-capture-offset);width:var(--thumbnail-room-capture-width);height:var(--thumbnail-room-capture-height);pointer-events:none;opacity:0;position:fixed}.room-thumbnail-generator-module__EKSuXa__capture canvas{width:var(--thumbnail-room-capture-width);height:var(--thumbnail-room-capture-height)}.room-thumbnail-generator-module__EKSuXa__thumbnail{aspect-ratio:1;border-radius:var(--radius-2);background:radial-gradient(circle at 50% 35%, var(--modal-scrim-highlight), transparent 55%), var(--gb-scene);place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.room-thumbnail-generator-module__EKSuXa__thumbnail>img{object-fit:contain;width:100%;height:100%;display:block}.room-thumbnail-generator-module__EKSuXa__placeholder{color:var(--gb-text-muted);font-family:var(--font-code);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:var(--tracking-stamp)}
.game-module__J1W2yW__appShell{min-height:100dvh;padding:var(--space-5);background:radial-gradient(circle at 50% 20%, var(--modal-scrim-highlight), transparent 36rem), var(--gb-bg);place-items:center;display:grid}
.perf-hud-module__o8Tx-q__hud{z-index:var(--z-hud);top:var(--space-2);left:var(--space-2);width:auto;height:auto;padding:var(--space-perf-y) var(--space-perf-x);border:1px solid var(--gb-line-faint);border-radius:var(--radius-tight);background:var(--glass-perf);color:var(--text-perf);font-family:var(--font-code);font-size:var(--fs-caption);pointer-events:none;white-space:nowrap;line-height:1.2;position:absolute}
.button-module__eUE7Nq__reset{appearance:none;color:inherit;font:inherit;cursor:var(--app-cursor-interactive);-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}.button-module__eUE7Nq__reset:disabled,.button-module__eUE7Nq__reset[aria-disabled=true]{cursor:var(--app-cursor-blocked)}.button-module__eUE7Nq__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-4) var(--space-3);border:1px solid var(--gb-line);border-radius:var(--radius);background:var(--gb-surface);color:var(--gb-text);font-family:var(--font-label);font-size:var(--fs-1);white-space:nowrap;cursor:var(--app-cursor-interactive);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1;display:inline-flex}.button-module__eUE7Nq__button:hover{background:var(--gb-surface-2)}.button-module__eUE7Nq__button:focus-visible{outline:2px solid var(--gb-accent);outline-offset:2px}.button-module__eUE7Nq__button[data-pressed]{background:color-mix(in srgb, var(--gb-surface-2) 72%, white);transform:translateY(1px)}.button-module__eUE7Nq__affix{flex:none;justify-content:center;align-items:center;width:1.7em;height:1.7em;display:inline-flex}.button-module__eUE7Nq__button[data-size=sm]{min-height:28px;padding:0 var(--space-2);font-size:var(--fs-0)}.button-module__eUE7Nq__button[data-size=lg]{min-height:42px;padding:0 var(--space-4);font-size:var(--fs-2)}.button-module__eUE7Nq__button[data-variant=danger],.button-module__eUE7Nq__button[data-variant=void]{border-color:var(--gb-danger)}.button-module__eUE7Nq__button[data-block]{width:100%}.button-module__eUE7Nq__button[data-selected]{outline:2px solid var(--gb-accent);outline-offset:1px}.button-module__eUE7Nq__button:disabled,.button-module__eUE7Nq__button[aria-disabled=true]{cursor:var(--app-cursor-blocked);opacity:.5}@media (pointer:coarse){.button-module__eUE7Nq__button{min-height:40px}.button-module__eUE7Nq__button[data-size=sm]{min-height:34px}}
.panel-module__5UNomW__panel{color:var(--gb-text);background:0 0;border:0;border-radius:0}
.select-module__-Nd_pq__select{display:inline-block;position:relative}.select-module__-Nd_pq__select[data-block]{width:100%}.select-module__-Nd_pq__trigger{justify-content:space-between;gap:var(--space-2);text-align:left;width:100%;cursor:var(--app-cursor-interactive)}.select-module__-Nd_pq__trigger:focus-visible{outline:2px solid var(--gb-accent);outline-offset:var(--space-px)}.select-module__-Nd_pq__select[data-open] .select-module__-Nd_pq__trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.select-module__-Nd_pq__trigger[aria-disabled=true]{opacity:.5;cursor:var(--app-cursor-blocked)}.select-module__-Nd_pq__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-module__-Nd_pq__value[data-placeholder]{color:var(--gb-text-muted)}.select-module__-Nd_pq__arrow{opacity:.7;flex:none;font-size:.75em}.select-module__-Nd_pq__list{z-index:var(--z-hud);width:100%;max-height:var(--select-list-max-height);padding:var(--space-1);border-radius:0 0 var(--radius-2) var(--radius-2);background:var(--glass-menu);box-shadow:var(--shadow-menu);font-family:var(--font-code);font-size:var(--fs-1);border:0;flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.select-module__-Nd_pq__option{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);color:var(--gb-text);font:inherit;text-align:left;white-space:nowrap;cursor:var(--app-cursor-interactive);-webkit-user-select:none;user-select:none;background:0 0;border:0}.select-module__-Nd_pq__option:not([aria-disabled=true]):hover,.select-module__-Nd_pq__option[data-active]{background:var(--gb-surface-2)}.select-module__-Nd_pq__option[aria-selected=true]{font-weight:var(--weight-label)}.select-module__-Nd_pq__option[aria-disabled=true]{opacity:.5;cursor:var(--app-cursor-blocked)}@media (max-width:980px),(max-height:480px){.select-module__-Nd_pq__option{padding:var(--space-2)}}
.text-input-module__L-GZ_W__input{width:100%;min-height:var(--input-height);padding:0 var(--space-2);background:var(--gb-input);color:var(--gb-text);font-family:var(--font-code);font-size:var(--fs-1);cursor:var(--app-cursor-text);border:0;border-radius:0;align-items:center;line-height:1;display:inline-flex}.text-input-module__L-GZ_W__input::placeholder{color:var(--gb-text-muted)}.text-input-module__L-GZ_W__input:focus,.text-input-module__L-GZ_W__input:focus-visible{outline:2px solid var(--gb-accent);outline-offset:var(--space-px)}.text-input-module__L-GZ_W__input:disabled{opacity:.5;cursor:var(--app-cursor-blocked)}.text-input-module__L-GZ_W__input[data-size=sm]{min-height:var(--input-height-compact);font-size:var(--fs-0)}.text-input-module__L-GZ_W__input[data-invalid]{border-color:var(--gb-danger)}.text-input-module__L-GZ_W__input[data-inline=md]{width:var(--input-inline-width)}.text-input-module__L-GZ_W__input[data-inline=sm]{width:var(--input-inline-width-compact)}
.affordance-actions-module__1-A4bq__action{align-items:center;gap:var(--space-2);display:inline-flex}.affordance-actions-module__1-A4bq__note{color:var(--gb-text-muted);font-size:var(--fs-0)}
.slot-module__HoDkjq__slot{--dock-thumb:92px;--dock-idle-opacity:.42;--dock-settle:var(--motion-settle);justify-content:center;align-items:center;gap:var(--space-1);width:var(--dock-body-w);height:var(--dock-card-h);min-width:0;min-height:0;padding:10px var(--space-2);text-align:center;transition:box-shadow var(--ui-fast) var(--ui-ease), background-color var(--ui-fast) var(--ui-ease), opacity var(--dock-settle) var(--ui-ease);background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:relative;overflow:visible}.slot-module__HoDkjq__slot[data-slot=hand],.slot-module__HoDkjq__slot[data-slot=leads],.slot-module__HoDkjq__slot[data-slot=tether],.slot-module__HoDkjq__slot[data-slot=focus]{width:var(--dock-hand-w)}.slot-module__HoDkjq__slot[data-clickable]{appearance:none;color:inherit;font:inherit;cursor:var(--app-cursor-interactive);touch-action:manipulation}.slot-module__HoDkjq__slot[data-empty]{color:var(--gb-text-muted);opacity:var(--dock-idle-opacity)}.slot-module__HoDkjq__slot[data-empty][data-droppable],.slot-module__HoDkjq__slot[data-empty][data-over]{opacity:1}.slot-module__HoDkjq__slot[data-placing]{background:color-mix(in srgb, var(--gb-text-bright) 4%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--gb-accent) 70%, transparent)}.slot-module__HoDkjq__slot[data-active-context]{background:color-mix(in srgb, var(--gb-accent) 11%, transparent);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--gb-accent) 70%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--gb-accent) 26%, transparent), 0 0 14px color-mix(in srgb, var(--gb-accent) 18%, transparent)}.slot-module__HoDkjq__slot[data-droppable]{background:color-mix(in srgb, var(--gb-accent) 8%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--gb-accent) 72%, transparent);cursor:var(--app-cursor-copy);animation:slot-module__HoDkjq__drop-pulse var(--motion-drop-pulse) ease-in-out infinite}.slot-module__HoDkjq__slot[data-droppable] :where(*){cursor:var(--app-cursor-copy)}@keyframes slot-module__HoDkjq__drop-pulse{0%,to{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--gb-accent) 72%, transparent)}50%{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--gb-accent) 72%, transparent)}}.slot-module__HoDkjq__slot[data-over]{background:color-mix(in srgb, var(--gb-accent) 14%, transparent);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--gb-accent) 80%, transparent);cursor:var(--app-cursor-copy);animation:none}.slot-module__HoDkjq__slot[data-over] :where(*){cursor:var(--app-cursor-copy)}.slot-module__HoDkjq__slot[data-blocked]{background:color-mix(in srgb, var(--gb-danger) 10%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--gb-danger) 80%, transparent);cursor:var(--app-cursor-blocked)}.slot-module__HoDkjq__slot[data-blocked] :where(*){cursor:var(--app-cursor-blocked)}.slot-module__HoDkjq__dropIcon{--dock-drop-scale:.62;--dock-drop-opacity:0;z-index:2;border:1px solid color-mix(in srgb, var(--gb-text-bright) 14%, transparent);border-radius:var(--radius-pill);width:30px;height:30px;color:color-mix(in srgb, var(--gb-text) 88%, var(--gb-accent));opacity:var(--dock-drop-opacity);pointer-events:none;transform:scale(var(--dock-drop-scale));transform-origin:50%;background:#00000047;place-items:center;display:grid;position:absolute;top:10px;right:10px}.slot-module__HoDkjq__slot[data-droppable] .slot-module__HoDkjq__dropIcon,.slot-module__HoDkjq__slot[data-blocked] .slot-module__HoDkjq__dropIcon{--dock-drop-opacity:.36}.slot-module__HoDkjq__slot[data-over] .slot-module__HoDkjq__dropIcon{--dock-drop-scale:1.15;--dock-drop-opacity:.92;background:color-mix(in srgb, var(--gb-accent) 22%, black);border-color:color-mix(in srgb, var(--gb-accent) 60%, transparent)}.slot-module__HoDkjq__slot[data-blocked] .slot-module__HoDkjq__dropIcon{color:color-mix(in srgb, var(--gb-danger) 72%, var(--gb-text));border-color:color-mix(in srgb, var(--gb-danger) 45%, transparent)}.slot-module__HoDkjq__head{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.slot-module__HoDkjq__label{color:var(--text-on-glass-muted);font-family:var(--font-label);font-size:var(--fs-0);font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:var(--tracking-stamp);flex:none}.slot-module__HoDkjq__name{min-width:0;max-width:100%;font-size:var(--fs-2);font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.slot-module__HoDkjq__slot[data-active-context] .slot-module__HoDkjq__label{color:color-mix(in srgb, var(--gb-accent) 86%, var(--gb-text))}.slot-module__HoDkjq__slot[data-active-context] .slot-module__HoDkjq__name{color:color-mix(in srgb, var(--gb-text) 96%, var(--gb-accent))}.slot-module__HoDkjq__thumb,.slot-module__HoDkjq__tile{width:var(--dock-thumb);height:var(--dock-thumb);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:flex;overflow:visible}.slot-module__HoDkjq__kind{display:none}.slot-module__HoDkjq__compactMenu{z-index:20;width:var(--dock-menu-w);padding:var(--space-2);border-radius:var(--radius-2);background:var(--glass-strong);box-shadow:var(--shadow-menu);border:0;position:absolute;bottom:calc(100% - 1px)}.slot-module__HoDkjq__slot[data-commands-open]{background:color-mix(in srgb, var(--gb-text-bright) 3%, transparent)}.slot-module__HoDkjq__slot[data-active-context]:not([data-droppable]):not([data-over]):not([data-blocked]):hover,.slot-module__HoDkjq__slot[data-active-context][data-commands-open]:not([data-droppable]):not([data-over]):not([data-blocked]){background:color-mix(in srgb, var(--gb-accent) 15%, transparent);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--gb-accent) 82%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--gb-accent) 36%, transparent), 0 0 16px color-mix(in srgb, var(--gb-accent) 24%, transparent)}.slot-module__HoDkjq__slot[data-active-context]:not([data-droppable]):not([data-over]):not([data-blocked]):hover .slot-module__HoDkjq__label,.slot-module__HoDkjq__slot[data-active-context][data-commands-open]:not([data-droppable]):not([data-over]):not([data-blocked]) .slot-module__HoDkjq__label{color:color-mix(in srgb, var(--gb-accent) 92%, var(--gb-text-bright))}.slot-module__HoDkjq__slot[data-slot=body] .slot-module__HoDkjq__compactMenu{left:var(--space-2)}.slot-module__HoDkjq__slot[data-slot=hand] .slot-module__HoDkjq__compactMenu,.slot-module__HoDkjq__slot[data-slot=tether] .slot-module__HoDkjq__compactMenu,.slot-module__HoDkjq__slot[data-slot=focus] .slot-module__HoDkjq__compactMenu{right:var(--space-2)}.slot-module__HoDkjq__slot[data-slot=tether] .slot-module__HoDkjq__thumb,.slot-module__HoDkjq__slot[data-slot=tether] .slot-module__HoDkjq__tile{border-style:solid;overflow:hidden}.slot-module__HoDkjq__slot[data-slot=leads] .slot-module__HoDkjq__tile{cursor:var(--app-cursor-interactive)}.slot-module__HoDkjq__leadPlus{width:100%;height:100%;color:var(--gb-text);font-family:var(--font-label);font-size:var(--fs-6);place-items:center;font-weight:500;line-height:1;display:grid}.slot-module__HoDkjq__slot[data-slot=leads] .slot-module__HoDkjq__kind{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gb-accent) 78%, var(--gb-text-bright));color:#0000;min-width:7px;min-height:7px;display:block;position:absolute;top:14px;right:18px}.slot-module__HoDkjq__thumb{pointer-events:none}.slot-module__HoDkjq__slot:not([data-has-thumb]) .slot-module__HoDkjq__thumb{opacity:.28}.slot-module__HoDkjq__image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter var(--ui-fast) var(--ui-ease), opacity var(--ui-fast) var(--ui-ease);-webkit-user-drag:none;display:block}.slot-module__HoDkjq__slot .room-thumbnail{aspect-ratio:1;border-radius:var(--radius-2);background:0 0;width:100%;height:100%}.slot-module__HoDkjq__slot[data-active-context] .slot-module__HoDkjq__image{filter:saturate(1.08)brightness(1.06)}.slot-module__HoDkjq__slot[data-active-context]:not([data-droppable]):not([data-over]):not([data-blocked]):hover .slot-module__HoDkjq__image,.slot-module__HoDkjq__slot[data-active-context][data-commands-open]:not([data-droppable]):not([data-over]):not([data-blocked]) .slot-module__HoDkjq__image{filter:saturate(1.12)brightness(1.1)}.slot-module__HoDkjq__note{color:var(--gb-text-muted);font-size:var(--fs-0);margin:0;display:none}.slot-module__HoDkjq__error{color:color-mix(in srgb, var(--gb-danger) 55%, var(--gb-text));font-size:var(--fs-0);animation:slot-module__HoDkjq__hand-error-flash var(--motion-slow) var(--ui-ease);margin:0}@keyframes slot-module__HoDkjq__hand-error-flash{0%{background:color-mix(in srgb, var(--gb-danger) 45%, transparent)}to{background:0 0}}.slot-module__HoDkjq__slot[data-slot=hand] .slot-module__HoDkjq__tile:not([data-holding]){color:var(--gb-text-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gb-text-bright) 14%, transparent)}.slot-module__HoDkjq__tile[data-holding]{color:var(--gb-text);box-shadow:none;touch-action:none}.slot-module__HoDkjq__tile:focus-visible{outline:2px solid var(--gb-accent);outline-offset:2px}.slot-module__HoDkjq__slot[data-placing] .slot-module__HoDkjq__image{opacity:.4}.slot-module__HoDkjq__slot[data-droppable] .slot-module__HoDkjq__tile,.slot-module__HoDkjq__slot[data-over] .slot-module__HoDkjq__tile{color:var(--gb-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gb-accent) 80%, transparent)}.slot-module__HoDkjq__slot[data-over] .slot-module__HoDkjq__tile{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gb-accent) 80%, transparent)}.slot-module__HoDkjq__slot[data-received] .slot-module__HoDkjq__tile:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gb-accent) 72%, transparent);pointer-events:none;content:"";animation:slot-module__HoDkjq__hand-receive var(--motion-hand-receive) var(--ui-ease) forwards;border-radius:0;position:absolute;inset:0}@keyframes slot-module__HoDkjq__hand-receive{0%{opacity:1}to{opacity:0}}.slot-module__HoDkjq__slot[data-slot=focus] .slot-module__HoDkjq__kind{color:color-mix(in srgb, var(--gb-accent) 62%, var(--gb-text));font-family:var(--font-label);font-size:var(--fs-0);font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:var(--tracking-stamp);flex:none;display:block}.slot-module__HoDkjq__slot[data-slot=focus] .slot-module__HoDkjq__compactMenu{max-height:calc(100dvh - var(--app-shell-topbar-height) - var(--dock-card-h) - var(--space-6));overscroll-behavior:contain;overflow-y:auto}.slot-module__HoDkjq__slot[data-raised]{background:var(--glass-opaque);box-shadow:var(--shadow-overlap)}.slot-module__HoDkjq__control{z-index:3;pointer-events:auto;margin:0;position:absolute;top:10px;right:10px}.slot-module__HoDkjq__drops{z-index:4;pointer-events:none;gap:1px;display:flex;position:absolute;inset:0}.slot-module__HoDkjq__slot[data-dropping] .slot-module__HoDkjq__thumb,.slot-module__HoDkjq__slot[data-dropping] .slot-module__HoDkjq__tile,.slot-module__HoDkjq__slot[data-dropping] .slot-module__HoDkjq__head,.slot-module__HoDkjq__slot[data-dropping] .slot-module__HoDkjq__control{visibility:hidden}.slot-module__HoDkjq__dropTarget{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);background:color-mix(in srgb, var(--gb-accent) 8%, transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--gb-accent) 72%, transparent);color:color-mix(in srgb, var(--gb-accent) 72%, white);cursor:var(--app-cursor-copy);font-family:var(--font-label);font-size:var(--fs-1);font-weight:var(--weight-heavy);text-align:center;border-radius:0;flex:1 1 0;line-height:1.1;display:flex}.slot-module__HoDkjq__dropTarget[data-droppable]{box-shadow:0 0 calc(var(--dock-drop-scale,.62) * 26px) color-mix(in srgb, var(--gb-accent) calc(var(--dock-drop-opacity,.28) * 100%), transparent);animation:slot-module__HoDkjq__drop-target-pulse var(--motion-drop-pulse) ease-in-out infinite}.slot-module__HoDkjq__dropTarget[data-over]{background:color-mix(in srgb, var(--gb-accent) 14%, transparent);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--gb-accent) 80%, transparent);animation:none}.slot-module__HoDkjq__dropTarget[data-blocked]{background:color-mix(in srgb, var(--gb-danger) 10%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--gb-danger) 80%, transparent);cursor:var(--app-cursor-blocked)}.slot-module__HoDkjq__dropTargetIcon{width:30px;height:30px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--gb-accent) 70%, transparent));flex:none}@keyframes slot-module__HoDkjq__drop-target-pulse{0%,to{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--gb-accent) 72%, transparent)}50%{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--gb-accent) 72%, transparent)}}@media (max-width:980px),(max-height:480px){.slot-module__HoDkjq__slot{--dock-thumb:62px;gap:var(--space-1);height:var(--dock-card-h);padding:var(--space-2);touch-action:none;overflow:visible}.slot-module__HoDkjq__slot[data-slot=hand]{--dock-thumb:68px}.slot-module__HoDkjq__compactMenu,.slot-module__HoDkjq__note{display:none}}@media (max-height:480px){.slot-module__HoDkjq__slot{--dock-thumb:52px;gap:var(--space-0)}.slot-module__HoDkjq__slot[data-slot=hand]{--dock-thumb:58px}}
.focus-card-module__jOnv1G__focus-card{--focus-thumb:58px;align-items:stretch;gap:var(--space-3);width:100%;min-width:0;max-width:100%;min-height:0;padding:var(--space-4);border-radius:var(--radius-2);background:linear-gradient(to bottom, var(--glass), var(--glass-soft));color:var(--gb-text);box-shadow:var(--shadow-float-lg);border:0;flex-direction:column-reverse;display:flex;position:relative;overflow:visible}.focus-card-module__jOnv1G__focus-card__rail{display:contents}.focus-card-module__jOnv1G__focus-card__topline{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.focus-card-module__jOnv1G__focus-card__identity{appearance:none;color:inherit;font:inherit;text-align:left;cursor:default;align-items:center;gap:var(--space-3);pointer-events:none;background:0 0;border:0;flex:none;min-width:0;padding:0;display:flex}.focus-card-module__jOnv1G__focus-card__control{z-index:3;pointer-events:auto;flex:none;margin-left:auto;position:relative}.focus-card-module__jOnv1G__focus-card__thumb{width:var(--focus-thumb);height:var(--focus-thumb);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.focus-card-module__jOnv1G__focus-card__head{flex-direction:column-reverse;flex:auto;align-items:flex-start;gap:1px;min-width:0;display:flex}.focus-card-module__jOnv1G__focus-card__label,.focus-card-module__jOnv1G__focus-card__tag{font-family:var(--font-label);font-size:var(--fs-0);font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:var(--tracking-stamp)}.focus-card-module__jOnv1G__focus-card__label{color:var(--text-on-glass-muted)}.focus-card-module__jOnv1G__focus-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-3);line-height:1.05;font-weight:var(--weight-strong);overflow:hidden}.focus-card-module__jOnv1G__focus-card__tag{color:color-mix(in srgb, var(--gb-accent) 62%, var(--gb-text))}.focus-card-module__jOnv1G__focus-card__actions{flex:none;width:100%;position:relative}.focus-card-module__jOnv1G__focus-card__actions [data-dock-action-list]{align-content:start}.focus-card-module__jOnv1G__focus-card__drops{z-index:4;border-radius:inherit;pointer-events:none;gap:1px;display:none;position:absolute;inset:0}.focus-card-module__jOnv1G__focus-card[data-dropping] .focus-card-module__jOnv1G__focus-card__drops{display:flex}.focus-card-module__jOnv1G__focus-card[data-dropping]{min-height:96px}.focus-card-module__jOnv1G__focus-card[data-dropping] .focus-card-module__jOnv1G__focus-card__topline{visibility:hidden}.focus-card-module__jOnv1G__focus-card__drop-target{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);border-radius:var(--radius-2);background:linear-gradient(to bottom, color-mix(in srgb, var(--gb-accent) 18%, transparent), var(--scrim));color:color-mix(in srgb, var(--gb-accent) 72%, white);font-family:var(--font-label);font-size:var(--fs-1);font-weight:var(--weight-heavy);text-align:center;flex:1 1 0;line-height:1.1;display:flex}.focus-card-module__jOnv1G__focus-card__drop-icon{width:30px;height:30px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--gb-accent) 70%, transparent));flex:none}.focus-card-module__jOnv1G__focus-card[data-dropping]{border:1px solid color-mix(in srgb, var(--gb-accent) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--gb-accent) 20%, transparent), var(--shadow-raised)}.focus-card-module__jOnv1G__focus-card__drop-target[data-droppable]{box-shadow:0 0 calc(var(--dock-drop-scale,.62) * 26px) color-mix(in srgb, var(--gb-accent) calc(var(--dock-drop-opacity,.28) * 100%), transparent)}.focus-card-module__jOnv1G__focus-card__drop-target[data-over]{background:linear-gradient(to bottom, color-mix(in srgb, var(--gb-accent) 34%, var(--glass-strong)), var(--glass));color:color-mix(in srgb, var(--gb-accent) 60%, white)}.focus-card-module__jOnv1G__focus-card__drop-target[data-blocked]{box-shadow:inset 0 0 0 1px var(--gb-danger)}.focus-card-module__jOnv1G__focus-card[data-dropping] .focus-card-module__jOnv1G__focus-card__actions{display:none}@media (max-width:980px),(max-height:480px){.focus-card-module__jOnv1G__focus-card{--focus-thumb:34px;--focus-expanded-max-h:min(56dvh, calc(100dvh - var(--app-shell-topbar-height) - var(--space-5)));--focus-expanded-min-h:min(calc(var(--dock-card-h) + var(--dock-focus-lane-h) + var(--space-5)), var(--focus-expanded-max-h));width:100%;height:var(--dock-focus-lane-h);min-height:var(--dock-focus-lane-h);max-height:var(--dock-focus-lane-h);padding:var(--space-2);background:var(--glass-soft);box-shadow:var(--shadow-float);transform-origin:bottom;transition:background-color var(--motion-base) var(--ui-ease), height var(--motion-base) var(--ui-ease), max-height var(--motion-base) var(--ui-ease), min-height var(--motion-base) var(--ui-ease), opacity var(--motion-base) var(--ui-ease), transform var(--motion-base) var(--ui-ease);flex-direction:column;display:flex;overflow:hidden;transform:translateY(0)}.focus-card-module__jOnv1G__focus-card:not([data-presentation=expanded]):before{content:"";border-radius:var(--radius-pill);background:var(--text-on-glass-faint);pointer-events:none;width:34px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.focus-card-module__jOnv1G__focus-card__rail{align-items:stretch;gap:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;height:100%;display:flex;overflow-x:auto}.focus-card-module__jOnv1G__focus-card__rail::-webkit-scrollbar{display:none}.focus-card-module__jOnv1G__focus-card__topline{align-items:center;gap:var(--space-2);scroll-snap-align:start;flex:0 0 100%;min-width:0;display:flex}.focus-card-module__jOnv1G__focus-card__identity{gap:var(--space-2);border-top:0;flex:auto;padding:0}.focus-card-module__jOnv1G__focus-card__control{align-self:center}.focus-card-module__jOnv1G__focus-card[data-has-control] .focus-card-module__jOnv1G__focus-card__topline{justify-content:center;position:relative}.focus-card-module__jOnv1G__focus-card[data-has-control] .focus-card-module__jOnv1G__focus-card__identity{max-width:calc(50% - 34px);position:absolute;left:0}.focus-card-module__jOnv1G__focus-card[data-has-control] .focus-card-module__jOnv1G__focus-card__control{margin-left:0;position:absolute;left:50%;transform:translate(-50%)}.focus-card-module__jOnv1G__focus-card__head{gap:0}.focus-card-module__jOnv1G__focus-card__thumb{width:var(--focus-thumb);height:var(--focus-thumb);border-radius:var(--radius-2)}.focus-card-module__jOnv1G__focus-card__label{font-size:.625rem}.focus-card-module__jOnv1G__focus-card__name{max-width:100%;font-size:var(--fs-2);line-height:1.05}.focus-card-module__jOnv1G__focus-card__actions{opacity:0;pointer-events:none;width:0;max-height:0;transition:max-height var(--motion-base) var(--ui-ease), opacity var(--motion-base) var(--ui-ease), transform var(--motion-base) var(--ui-ease);flex:0 0 0;overflow:hidden;transform:translateY(10px)}.focus-card-module__jOnv1G__focus-card__actions [data-dock-action-list]{display:contents}.focus-card-module__jOnv1G__focus-card__actions [data-dock-action-item]{scroll-snap-align:start;flex:0 0 min(12rem,82%)}.focus-card-module__jOnv1G__focus-card__actions [data-dock-action-item]:has(>[data-affordance-action]){flex-basis:min(18rem,100%)}.focus-card-module__jOnv1G__focus-card__actions [data-dock-action-item] [data-affordance-action]{align-items:stretch}.focus-card-module__jOnv1G__focus-card__actions [data-button-label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-card-module__jOnv1G__focus-card[data-dropping] .focus-card-module__jOnv1G__focus-card__control{display:none}.focus-card-module__jOnv1G__focus-card[data-dropping]{min-height:0}.focus-card-module__jOnv1G__focus-card[data-dropping] .focus-card-module__jOnv1G__focus-card__drop-target{padding:0 var(--space-2);background:var(--scrim)}.focus-card-module__jOnv1G__focus-card[data-dropping] .focus-card-module__jOnv1G__focus-card__drop-icon{width:20px;height:20px}.focus-card-module__jOnv1G__focus-card[data-dropping] .focus-card-module__jOnv1G__focus-card__drop-label{text-overflow:ellipsis;white-space:normal;overflow:hidden}.focus-card-module__jOnv1G__focus-card:not([data-presentation=expanded]){pointer-events:auto}.focus-card-module__jOnv1G__focus-card[data-dragging]{transition:none}.focus-card-module__jOnv1G__focus-card[data-dragging]:not([data-presentation=expanded]){height:calc(var(--dock-focus-lane-h) + var(--focus-drag-extra-h));max-height:calc(var(--dock-focus-lane-h) + var(--focus-drag-extra-h))}.focus-card-module__jOnv1G__focus-card[data-dragging]:not([data-presentation=expanded]) .focus-card-module__jOnv1G__focus-card__rail{scroll-snap-type:none;flex-direction:column;align-items:stretch;overflow:hidden}.focus-card-module__jOnv1G__focus-card[data-dragging]:not([data-presentation=expanded]) .focus-card-module__jOnv1G__focus-card__topline{width:100%;min-height:calc(var(--dock-focus-lane-h) - var(--space-4));scroll-snap-align:none;flex:none}.focus-card-module__jOnv1G__focus-card[data-dragging]:not([data-presentation=expanded]) .focus-card-module__jOnv1G__focus-card__identity{scroll-snap-align:none;flex:auto}.focus-card-module__jOnv1G__focus-card[data-dragging]:not([data-presentation=expanded]) .focus-card-module__jOnv1G__focus-card__actions{width:100%;max-height:var(--focus-drag-extra-h);opacity:var(--focus-drag-progress);transform:translateY(var(--focus-drag-action-y));flex:auto;overflow:hidden}.focus-card-module__jOnv1G__focus-card[data-dragging]:not([data-presentation=expanded]) .focus-card-module__jOnv1G__focus-card__actions [data-dock-action-list]{gap:var(--space-1);display:grid}:is(.focus-card-module__jOnv1G__focus-card[data-dragging]:not([data-presentation=expanded]) .focus-card-module__jOnv1G__focus-card__actions [data-dock-action-item],.focus-card-module__jOnv1G__focus-card[data-dragging]:not([data-presentation=expanded]) .focus-card-module__jOnv1G__focus-card__actions [data-dock-action-item]:has(>[data-affordance-action])){scroll-snap-align:none;flex:none;width:100%}.focus-card-module__jOnv1G__focus-card[data-presentation=expanded]{--focus-thumb:44px;z-index:1;width:min(100%,34rem);height:auto;min-height:var(--focus-expanded-min-h);max-height:var(--focus-expanded-max-h);padding:var(--space-3);background:linear-gradient(to bottom, var(--glass-strong), var(--glass));pointer-events:auto;touch-action:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.focus-card-module__jOnv1G__focus-card[data-presentation=expanded] .focus-card-module__jOnv1G__focus-card__rail{height:auto;max-height:inherit;align-items:stretch;gap:var(--space-3);scroll-snap-type:none;flex-direction:column;display:flex;overflow:hidden}.focus-card-module__jOnv1G__focus-card[data-presentation=expanded] .focus-card-module__jOnv1G__focus-card__topline{width:100%;min-height:var(--dock-focus-lane-h);scroll-snap-align:none;touch-action:none;flex:none}.focus-card-module__jOnv1G__focus-card[data-presentation=expanded] .focus-card-module__jOnv1G__focus-card__identity{scroll-snap-align:none;touch-action:none;flex:auto}.focus-card-module__jOnv1G__focus-card[data-presentation=expanded] .focus-card-module__jOnv1G__focus-card__actions{width:100%;max-height:calc(var(--focus-expanded-max-h) - var(--dock-focus-lane-h));opacity:1;overscroll-behavior:contain;pointer-events:auto;touch-action:pan-y;flex:auto;min-height:0;overflow-y:auto;transform:translateY(0)}.focus-card-module__jOnv1G__focus-card[data-presentation=expanded] .focus-card-module__jOnv1G__focus-card__actions [data-dock-action-list]{gap:var(--space-1);display:grid}:is(.focus-card-module__jOnv1G__focus-card[data-presentation=expanded] .focus-card-module__jOnv1G__focus-card__actions [data-dock-action-item],.focus-card-module__jOnv1G__focus-card[data-presentation=expanded] .focus-card-module__jOnv1G__focus-card__actions [data-dock-action-item]:has(>[data-affordance-action])){scroll-snap-align:none;flex:none;width:100%}}.focus-card-module__jOnv1G__focus-card[data-layer=pending]{background:var(--glass-opaque);box-shadow:var(--shadow-overlap)}
.focus-surface-module__mGvUYG__frame{transform-origin:100% 100%;min-width:0;animation:focus-surface-module__mGvUYG__focus-slot-enter var(--motion-base) var(--ui-ease) both;flex:auto;display:flex}.focus-surface-module__mGvUYG__frame[data-hiding]{animation:focus-surface-module__mGvUYG__focus-slot-exit var(--motion-base) var(--ui-ease) both;pointer-events:none}@keyframes focus-surface-module__mGvUYG__focus-slot-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes focus-surface-module__mGvUYG__focus-slot-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.985)}}
.focus-slot-module__y54BaW__dock__context{pointer-events:auto;right:var(--interaction-dock-padding-x);bottom:var(--interaction-dock-padding-y);min-width:0;width:var(--dock-hand-w);max-width:min(var(--dock-hand-w), 100%);display:flex;position:absolute}.focus-slot-module__y54BaW__dock__context[data-empty],.focus-slot-module__y54BaW__dock__focus-scrim,.focus-slot-module__y54BaW__dock__focus-expand-hit{display:none}.focus-slot-module__y54BaW__dock__focus-frame{display:contents}.focus-slot-module__y54BaW__dock__focus-stack{width:100%;min-width:0;display:grid}.focus-slot-module__y54BaW__dock__focus-layer{grid-area:1/1;min-width:0;display:flex}.focus-slot-module__y54BaW__dock__context{--focus-peek:40px}.focus-slot-module__y54BaW__dock__focus-layer[data-layer=pending]{z-index:1;position:relative}.focus-slot-module__y54BaW__dock__context[data-pending-overlay] .focus-slot-module__y54BaW__dock__focus-layer[data-layer=base]{translate:0 calc(var(--focus-peek) * -1);opacity:.72;transition:opacity var(--motion-base) var(--ui-ease), translate var(--motion-base) var(--ui-ease)}@media (max-width:980px),(max-height:480px){.focus-slot-module__y54BaW__dock__context{--focus-peek:20px;z-index:calc(var(--z-hand) + 2);pointer-events:none;touch-action:none;justify-content:center;align-items:flex-end;width:auto;max-width:none;height:auto;min-height:0;padding:0;display:flex;position:fixed;inset:0}.focus-slot-module__y54BaW__dock__focus-frame{left:max(var(--space-2), env(safe-area-inset-left));right:max(var(--space-2), env(safe-area-inset-right));bottom:calc(max(var(--space-2), env(safe-area-inset-bottom)) + var(--dock-card-h) + var(--space-5));z-index:1;pointer-events:none;transition:left var(--motion-base) var(--ui-ease), right var(--motion-base) var(--ui-ease), bottom var(--motion-base) var(--ui-ease), transform var(--motion-base) var(--ui-ease);justify-content:center;display:flex;position:absolute;transform:translateY(0)}.focus-slot-module__y54BaW__dock__context:not([data-expanded]):not([data-dragging]) .focus-slot-module__y54BaW__dock__focus-frame{animation:focus-slot-module__y54BaW__focus-chrome-enter var(--motion-base) var(--ui-ease) both}.focus-slot-module__y54BaW__dock__context[data-hiding]:not([data-expanded]) .focus-slot-module__y54BaW__dock__focus-frame{animation:focus-slot-module__y54BaW__focus-chrome-exit var(--motion-base) var(--ui-ease) both;pointer-events:none;transition:none}.focus-slot-module__y54BaW__dock__context[data-hiding] .focus-slot-module__y54BaW__dock__focus-expand-hit,.focus-slot-module__y54BaW__dock__context[data-hiding] .focus-slot-module__y54BaW__dock__focus-scrim{pointer-events:none}.focus-slot-module__y54BaW__dock__context:not([data-expanded]) .focus-slot-module__y54BaW__dock__focus-expand-hit{z-index:2;pointer-events:auto;cursor:var(--app-cursor-interactive);touch-action:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.focus-slot-module__y54BaW__dock__context:not([data-expanded]) .focus-slot-module__y54BaW__dock__focus-expand-hit[data-side]{width:calc(50% - 34px);inset-block:0}.focus-slot-module__y54BaW__dock__context:not([data-expanded]) .focus-slot-module__y54BaW__dock__focus-expand-hit[data-side=left]{right:auto}.focus-slot-module__y54BaW__dock__context:not([data-expanded]) .focus-slot-module__y54BaW__dock__focus-expand-hit[data-side=right]{left:auto}.focus-slot-module__y54BaW__dock__context[data-dragging] .focus-slot-module__y54BaW__dock__focus-frame{opacity:var(--focus-drag-opacity);transform:translateY(var(--focus-drag-y));transition:none}.focus-slot-module__y54BaW__dock__context[data-hiding][data-dragging] .focus-slot-module__y54BaW__dock__focus-frame{animation:focus-slot-module__y54BaW__focus-chrome-exit-from-drag var(--motion-base) var(--ui-ease) both;transition:none}.focus-slot-module__y54BaW__dock__context[data-expanded]{padding:0}.focus-slot-module__y54BaW__dock__focus-scrim{pointer-events:none;transition:background-color var(--motion-base) var(--ui-ease);background:0 0;border:0;display:block;position:absolute;inset:0}.focus-slot-module__y54BaW__dock__context[data-expanded] .focus-slot-module__y54BaW__dock__focus-scrim{background:var(--scrim);pointer-events:auto}.focus-slot-module__y54BaW__dock__context[data-dragging] .focus-slot-module__y54BaW__dock__focus-scrim{background:color-mix(in srgb, black var(--focus-scrim-alpha), transparent);transition:none}.focus-slot-module__y54BaW__dock__context[data-expanded] .focus-slot-module__y54BaW__dock__focus-frame{left:var(--space-3);right:var(--space-3);bottom:max(var(--space-3), env(safe-area-inset-bottom))}}@keyframes focus-slot-module__y54BaW__focus-chrome-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes focus-slot-module__y54BaW__focus-chrome-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(22px)scale(.98)}}@keyframes focus-slot-module__y54BaW__focus-chrome-exit-from-drag{0%{opacity:var(--focus-drag-opacity);transform:translateY(var(--focus-drag-y)) scale(1)}to{opacity:0;transform:translateY(calc(var(--focus-drag-y) + 28px)) scale(.98)}}
.dock-thumbs-module__MK1qMW__image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}
.mobile-command-sheet-module__qeBd_a__dock__mobile-command{display:none}@media (max-width:980px),(max-height:480px){.mobile-command-sheet-module__qeBd_a__dock__mobile-command{z-index:calc(var(--z-hand) + 3);pointer-events:auto;touch-action:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-command-sheet-module__qeBd_a__dock__mobile-command-scrim{background:var(--scrim);animation:mobile-command-sheet-module__qeBd_a__mobile-command-scrim-in var(--motion-base) var(--ui-ease) both;touch-action:none;border:0;display:block;position:absolute;inset:0}.mobile-command-sheet-module__qeBd_a__dock__mobile-command-frame{left:var(--space-3);right:var(--space-3);bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:1;pointer-events:none;transform:translateY(var(--mobile-command-drag-y,0px));animation:mobile-command-sheet-module__qeBd_a__mobile-command-in var(--motion-base) var(--ui-ease) both;transition:transform var(--motion-base) var(--ui-ease);justify-content:center;display:flex;position:absolute}.mobile-command-sheet-module__qeBd_a__dock__mobile-command[data-dragging] .mobile-command-sheet-module__qeBd_a__dock__mobile-command-frame{transition:none;animation:none}}@keyframes mobile-command-sheet-module__qeBd_a__mobile-command-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(var(--mobile-command-drag-y,0px)) scale(1)}}@keyframes mobile-command-sheet-module__qeBd_a__mobile-command-scrim-in{0%{opacity:0}to{opacity:1}}
.dock-module__8Enqqq__dock{--dock-card-h:180px;--dock-focus-h:240px;--dock-body-w:216px;--dock-hand-w:176px;--dock-focus-lane-h:88px;--dock-menu-w:260px;justify-content:flex-start;align-items:flex-end;gap:calc(var(--interaction-dock-gap) * 1.25);width:100%;max-width:100%;padding:var(--interaction-dock-padding-y) var(--interaction-dock-padding-x);display:flex;position:relative;overflow:visible}.dock-module__8Enqqq__vitals{align-items:flex-end;gap:var(--space-2);pointer-events:auto;background:0 0;border:0;border-radius:0;flex:none;padding:0;display:flex;position:relative}@media (max-width:980px),(max-height:480px){.dock-module__8Enqqq__dock{--dock-card-h:112px;--dock-body-w:clamp(116px, 32dvw, 184px);--dock-hand-w:clamp(108px, 28dvw, 164px);--dock-focus-lane-h:68px;--dock-menu-w:min(240px, calc(100dvw - var(--space-6)));align-items:flex-start;gap:var(--space-2);flex-direction:column-reverse}.dock-module__8Enqqq__vitals{padding:var(--space-1);overflow:visible}}@media (max-height:480px){.dock-module__8Enqqq__dock{--dock-card-h:90px;--dock-focus-lane-h:58px}}
.login-screen-module__xvc6kq__loginShell{min-height:100dvh;padding:var(--space-5);background:radial-gradient(circle at 50% 20%, var(--modal-scrim-highlight), transparent 36rem), var(--gb-bg);place-items:center;display:grid}.login-screen-module__xvc6kq__loginShell[data-entry-overlay]{z-index:calc(var(--z-modal) + 1);position:fixed;inset:0}.login-screen-module__xvc6kq__loginShell[data-remembered-user]{background:linear-gradient(135deg, color-mix(in srgb, var(--gb-bg) 94%, transparent), color-mix(in srgb, var(--gb-scene) 76%, transparent)), radial-gradient(circle at 74% 22%, color-mix(in srgb, var(--gb-accent) 14%, transparent), transparent 34rem), var(--gb-bg)}.login-screen-module__xvc6kq__loginCard{gap:var(--space-5);width:min(420px,100%);padding:clamp(var(--space-4), 4vw, var(--space-6));border-radius:var(--radius-2);background:var(--glass);box-shadow:var(--shadow-float-lg);border:0;display:grid}.login-screen-module__xvc6kq__loginCard [data-button]{background:var(--modal-button-surface);border:0;border-radius:0}:is(.login-screen-module__xvc6kq__loginCard [data-button]:hover,.login-screen-module__xvc6kq__loginCard [data-button]:focus-visible,.login-screen-module__xvc6kq__loginCard [data-button][data-selected]){background:var(--modal-button-surface-hover);outline:0}.login-screen-module__xvc6kq__copy,.login-screen-module__xvc6kq__form{gap:var(--space-3);display:grid}.login-screen-module__xvc6kq__eyebrow,.login-screen-module__xvc6kq__fieldLabel{color:var(--gb-text-muted);font-family:var(--font-label);font-size:var(--fs-0);letter-spacing:var(--tracking-stamp);text-transform:uppercase;font-weight:800}.login-screen-module__xvc6kq__loginTitle{font-size:var(--fs-6);margin:0;line-height:1}.login-screen-module__xvc6kq__loginSubtitle{font-size:var(--fs-4);margin:0;line-height:1}.login-screen-module__xvc6kq__hint,.login-screen-module__xvc6kq__error{font-size:var(--fs-1);margin:0;line-height:1.45}.login-screen-module__xvc6kq__hint{color:var(--gb-text-muted)}.login-screen-module__xvc6kq__error{color:var(--gb-error-text)}.login-screen-module__xvc6kq__select{width:100%}.login-screen-module__xvc6kq__loadingAction{min-height:42px;padding:var(--space-3) var(--space-4);color:var(--gb-text-muted);background:color-mix(in srgb, var(--modal-button-surface) 72%, transparent);font-weight:var(--weight-label);place-items:center;margin:0;display:grid}
.modal-module___gnQBq__backdrop{--modal-viewport-padding-block:clamp(var(--space-3), 4vh, var(--space-5));--modal-viewport-padding-inline:clamp(var(--space-3), 4vw, var(--space-5));--modal-motion-ease:cubic-bezier(.2, .8, .2, 1);z-index:var(--z-modal);padding-block:max(var(--modal-viewport-padding-block), env(safe-area-inset-top)) max(var(--modal-viewport-padding-block), env(safe-area-inset-bottom));padding-inline:max(var(--modal-viewport-padding-inline), env(safe-area-inset-left)) max(var(--modal-viewport-padding-inline), env(safe-area-inset-right));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:none;background:var(--modal-backdrop-base);place-items:safe center center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-module___gnQBq__backdropButton{background:radial-gradient(circle at 50% 18%, var(--modal-scrim-highlight), transparent 28rem), var(--modal-scrim);cursor:var(--app-cursor-default);touch-action:none;animation:modal-module___gnQBq__modal-scrim-in var(--motion-base) var(--modal-motion-ease) both;border:0;padding:0;position:absolute;inset:0}.modal-module___gnQBq__modal{z-index:1;width:var(--modal-width,min(460px, calc(100dvw - var(--space-3) - var(--space-3))));max-height:var(--modal-max-height,calc(100dvh - var(--modal-viewport-padding-block) - var(--modal-viewport-padding-block)));gap:var(--space-4);min-height:0;padding:var(--space-4);border-radius:calc(var(--radius) * 2.5);background:linear-gradient(to bottom, var(--modal-panel-highlight), transparent 7rem), linear-gradient(to bottom, var(--modal-panel-surface-top), var(--modal-panel-surface-bottom));box-shadow:var(--modal-panel-shadow);color:var(--gb-text);touch-action:none;animation:modal-module___gnQBq__modal-panel-in var(--motion-base) var(--modal-motion-ease) both;transform-origin:50%;border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-module___gnQBq__backdrop[data-closing] .modal-module___gnQBq__backdropButton{animation:modal-module___gnQBq__modal-scrim-out var(--motion-base) ease both}.modal-module___gnQBq__backdrop[data-closing]{pointer-events:none}.modal-module___gnQBq__backdrop[data-dragging] .modal-module___gnQBq__backdropButton{opacity:var(--modal-drag-scrim-opacity);animation:none}.modal-module___gnQBq__backdrop[data-closing] .modal-module___gnQBq__modal{animation:modal-module___gnQBq__modal-panel-out var(--motion-base) ease both}.modal-module___gnQBq__backdrop[data-dragging] .modal-module___gnQBq__modal{transform:translateY(var(--modal-drag-y));transition:none;animation:none}.modal-module___gnQBq__backdrop[data-closing][data-dragging] .modal-module___gnQBq__modal{animation:modal-module___gnQBq__modal-panel-out-from-drag var(--motion-base) ease both}.modal-module___gnQBq__modal [data-button]{background:var(--modal-button-surface);border:0;border-radius:0}:is(.modal-module___gnQBq__modal [data-button]:hover,.modal-module___gnQBq__modal [data-button]:focus-visible,.modal-module___gnQBq__modal [data-button][data-selected]){background:var(--modal-button-surface-hover);outline:0}.modal-module___gnQBq__modal [data-button][data-variant=primary]{color:color-mix(in srgb, var(--gb-accent) 48%, var(--gb-text))}:is(.modal-module___gnQBq__modal [data-button][data-variant=danger],.modal-module___gnQBq__modal [data-button][data-variant=void]){color:color-mix(in srgb, var(--modal-danger) 82%, var(--gb-text))}@keyframes modal-module___gnQBq__modal-panel-out-from-drag{0%{opacity:1;transform:translateY(var(--modal-drag-y)) scale(1)}to{opacity:0;transform:translateY(calc(var(--modal-drag-y) + 48px)) scale(.985)}}@keyframes modal-module___gnQBq__modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-module___gnQBq__modal-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes modal-module___gnQBq__modal-panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-module___gnQBq__modal-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.985)}}@media (max-width:980px),(max-height:480px){.modal-module___gnQBq__backdrop{align-items:end}.modal-module___gnQBq__modal{padding:var(--space-3)}}@media (max-width:640px){.modal-module___gnQBq__backdrop{--modal-viewport-padding-block:var(--space-2);--modal-viewport-padding-inline:var(--space-2)}.modal-module___gnQBq__modal{width:min(100%, calc(100dvw - var(--space-2) - var(--space-2)));max-height:var(--modal-max-height,min(88dvh, calc(100dvh - var(--space-4))));border-radius:calc(var(--radius) * 3) calc(var(--radius) * 3) calc(var(--radius) * 1.5) calc(var(--radius) * 1.5);transform-origin:bottom}@keyframes modal-module___gnQBq__modal-panel-in{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-module___gnQBq__modal-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.99)}}}.modal-module___gnQBq__backdrop[data-presentation]{position:absolute}.modal-module___gnQBq__backdrop[data-presentation] .modal-module___gnQBq__modal{width:var(--modal-width,min(460px, calc(100% - var(--space-3) - var(--space-3))));max-height:var(--modal-max-height,calc(100% - var(--modal-viewport-padding-block) - var(--modal-viewport-padding-block)))}
.room-controls-modal-module__cJ05aW__roomModal{--modal-width:min(460px, calc(100dvw - var(--space-6)))}.room-controls-modal-module__cJ05aW__modalHeader{align-items:flex-start;gap:var(--space-3);flex:none;display:flex}.room-controls-modal-module__cJ05aW__modalTitleBlock{gap:var(--space-0);flex-direction:column;flex:1;min-width:0;display:flex}.room-controls-modal-module__cJ05aW__modalTitle{font-size:var(--fs-4);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.room-controls-modal-module__cJ05aW__modalBody{gap:var(--space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;display:grid;overflow-y:auto}.room-controls-modal-module__cJ05aW__eyebrow,.room-controls-modal-module__cJ05aW__fieldLabel{color:var(--gb-text-muted);font-family:var(--font-label);font-size:var(--fs-0);letter-spacing:var(--tracking-stamp);text-transform:uppercase;font-weight:800}.room-controls-modal-module__cJ05aW__close{width:var(--chrome-close-size);height:var(--chrome-close-size);border-radius:var(--radius-pill);color:var(--text-on-glass-muted);cursor:var(--app-cursor-interactive);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.room-controls-modal-module__cJ05aW__close:hover{background:var(--gb-surface-2);color:var(--gb-text);transform:translateY(-1px)}.room-controls-modal-module__cJ05aW__close:active{transform:translateY(0)}.room-controls-modal-module__cJ05aW__field{gap:var(--space-2);display:grid}.room-controls-modal-module__cJ05aW__visitRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.room-controls-modal-module__cJ05aW__hint,.room-controls-modal-module__cJ05aW__error{font-size:var(--fs-1);margin:0;line-height:1.45}.room-controls-modal-module__cJ05aW__hint,.room-controls-modal-module__cJ05aW__empty{color:var(--gb-text-muted)}.room-controls-modal-module__cJ05aW__error{color:var(--gb-error-text)}.room-controls-modal-module__cJ05aW__qr{width:fit-content;color:var(--gb-text-muted);font-size:var(--fs-0);place-items:center;display:grid}.room-controls-modal-module__cJ05aW__qrCode{width:var(--qr-code-size);height:var(--qr-code-size);border-radius:var(--radius-1);background:var(--gb-paper);display:block}.room-controls-modal-module__cJ05aW__visitor{gap:var(--space-2);padding:var(--space-3) 0 0;border-top:var(--space-px) solid var(--gb-line-faint);display:grid}.room-controls-modal-module__cJ05aW__empty{margin:0}.room-controls-modal-module__cJ05aW__affordance{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.settings-modal-module__K6gLAa__settingsModal{--modal-width:min(460px, calc(100dvw - var(--space-6)))}.settings-modal-module__K6gLAa__modalHeader{align-items:flex-start;gap:var(--space-3);flex:none;display:flex}.settings-modal-module__K6gLAa__modalTitleBlock{gap:var(--space-0);flex-direction:column;flex:1;min-width:0;display:flex}.settings-modal-module__K6gLAa__modalTitle{font-size:var(--fs-4);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.settings-modal-module__K6gLAa__modalBody{gap:var(--space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;display:grid;overflow-y:auto}.settings-modal-module__K6gLAa__eyebrow,.settings-modal-module__K6gLAa__fieldLabel{color:var(--gb-text-muted);font-family:var(--font-label);font-size:var(--fs-0);letter-spacing:var(--tracking-stamp);text-transform:uppercase;font-weight:800}.settings-modal-module__K6gLAa__close{width:var(--chrome-close-size);height:var(--chrome-close-size);border-radius:var(--radius-pill);color:var(--text-on-glass-muted);cursor:var(--app-cursor-interactive);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.settings-modal-module__K6gLAa__close:hover{background:var(--gb-surface-2);color:var(--gb-text);transform:translateY(-1px)}.settings-modal-module__K6gLAa__close:active{transform:translateY(0)}.settings-modal-module__K6gLAa__field{gap:var(--space-2);display:grid}.settings-modal-module__K6gLAa__hint{color:var(--gb-text-muted);font-size:var(--fs-1);margin:0;line-height:1.45}
.spatial-context-hud-module__8qhrXW__spatialContextHud{top:calc(max(env(safe-area-inset-top), var(--space-5)) + var(--spatial-hud-top-offset));left:clamp(var(--space-3), 3vw, var(--space-6));z-index:var(--z-hud);max-width:min(18rem, calc(100dvw - var(--space-6) * 2));align-items:flex-start;gap:var(--space-0);pointer-events:none;color:var(--gb-text);font-family:var(--font-label);text-shadow:var(--shadow-text);flex-direction:column;line-height:1.05;display:flex;position:absolute}.spatial-context-hud-module__8qhrXW__spatialName,.spatial-context-hud-module__8qhrXW__spatialLine{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.spatial-context-hud-module__8qhrXW__spatialName{font-size:var(--fs-2);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:720}.spatial-context-hud-module__8qhrXW__spatialLine{font-size:var(--fs-0);letter-spacing:var(--tracking-stamp);color:color-mix(in srgb, var(--gb-text) 58%, transparent);font-weight:650}@media (max-width:980px),(max-height:480px){.spatial-context-hud-module__8qhrXW__spatialContextHud{top:calc(max(env(safe-area-inset-top), var(--space-3)) + var(--spatial-hud-top-offset-compact));max-width:min(13rem,54dvw)}.spatial-context-hud-module__8qhrXW__spatialName{font-size:var(--fs-1)}}
.system-bar-module__CWDX9W__topbar{z-index:var(--z-hand);height:calc(var(--app-shell-topbar-height) + env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:env(safe-area-inset-top);padding-inline:clamp(var(--space-3), 3vw, var(--space-6));pointer-events:none;color:var(--gb-text);font-family:var(--font-label);font-size:var(--fs-1);display:flex;position:absolute;top:0;left:0;right:0}.system-bar-module__CWDX9W__topbar [data-button]{color:var(--gb-text);background:0 0;border-color:#0000}:is(.system-bar-module__CWDX9W__topbar [data-button]:hover,.system-bar-module__CWDX9W__topbar [data-button][data-selected]){background:var(--gb-surface-2);outline:0}.system-bar-module__CWDX9W__topbarLeft,.system-bar-module__CWDX9W__topbarRight{align-items:center;gap:var(--space-4);pointer-events:auto;min-width:0;display:flex}.system-bar-module__CWDX9W__topbarLeft{flex:0 auto}.system-bar-module__CWDX9W__topbarRight{flex:auto;justify-content:flex-end;position:relative}.system-bar-module__CWDX9W__station{min-width:0;font-size:var(--fs-3);letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;overflow:hidden}.system-bar-module__CWDX9W__balance{color:color-mix(in srgb, var(--gb-text) 82%, transparent);font-family:var(--font-code);font-size:var(--fs-2);font-weight:600}.system-bar-module__CWDX9W__rooms{color:var(--gb-text-muted);font-family:var(--font-code);font-size:var(--fs-0);letter-spacing:var(--tracking-stamp);text-transform:uppercase;font-weight:700}.system-bar-module__CWDX9W__roomSelect{width:clamp(11.5rem,24vw,16rem)}.system-bar-module__CWDX9W__menuTrigger{display:inline-flex}.system-bar-module__CWDX9W__menu{top:calc(100% + var(--space-2));width:min(15rem, calc(100dvw - var(--space-4)));align-items:stretch;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-2);background:var(--glass-menu);box-shadow:var(--shadow-menu);flex-direction:column;display:none;position:absolute;right:0}.system-bar-module__CWDX9W__menu[data-open]{display:flex}.system-bar-module__CWDX9W__menu [data-button]{justify-content:flex-start;width:100%}@media (max-width:980px),(max-height:480px){.system-bar-module__CWDX9W__topbar{gap:var(--space-2);padding-inline:var(--space-2);overflow:visible}.system-bar-module__CWDX9W__station{max-width:9rem;font-size:var(--fs-2)}.system-bar-module__CWDX9W__topbarLeft{min-width:0}.system-bar-module__CWDX9W__topbarRight{justify-content:flex-end;gap:var(--space-1);min-width:0}.system-bar-module__CWDX9W__balance{font-size:var(--fs-1);flex:none}.system-bar-module__CWDX9W__roomSelect{flex:0 0 clamp(8rem,34vw,11.5rem);width:auto}.system-bar-module__CWDX9W__topbar [data-button][data-size=sm]{min-height:var(--chrome-compact-control-height);padding-inline:var(--space-2);flex:none}.system-bar-module__CWDX9W__menu{right:var(--space-2)}}@media (max-width:640px){.system-bar-module__CWDX9W__topbarLeft{display:none}.system-bar-module__CWDX9W__topbarRight{flex-basis:100%}}
.toasts-module__K29BFG__toastStack{right:max(var(--space-3), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:var(--z-toast);width:min(22.5rem, calc(100dvw - var(--space-6)));gap:var(--space-2);pointer-events:none;display:grid;position:absolute}.toasts-module__K29BFG__toast{align-items:start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-2);background:var(--glass);color:var(--gb-notice-text);box-shadow:var(--shadow-float);font-size:var(--fs-1);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;line-height:1.35;display:grid}.toasts-module__K29BFG__close{width:var(--chrome-close-size);height:var(--chrome-close-size);border-radius:var(--radius-pill);color:var(--text-on-glass-muted);cursor:var(--app-cursor-interactive);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.toasts-module__K29BFG__close:hover{background:var(--gb-surface-2);color:var(--gb-text);transform:translateY(-1px)}.toasts-module__K29BFG__close:active{transform:translateY(0)}.toasts-module__K29BFG__toastClose{width:var(--toast-close-size);height:var(--toast-close-size)}@media (max-width:640px){.toasts-module__K29BFG__toastStack{right:var(--space-2);left:var(--space-2);bottom:max(var(--space-2), env(safe-area-inset-bottom));width:auto}}
.chip-module__vf6NkW__chip{align-items:center;gap:var(--space-1);color:var(--gb-text-muted);font-family:var(--font-label);font-size:var(--fs-0);font-weight:var(--weight-strong);letter-spacing:var(--tracking-stamp);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0;line-height:1.2;display:inline-flex}.chip-module__vf6NkW__dot{width:var(--indicator-dot-size);height:var(--indicator-dot-size);border-radius:var(--radius-pill);background:currentColor}.chip-module__vf6NkW__affix{align-items:center;display:inline-flex}
.marketplace-module__BEYbDq__market{--modal-width:min(460px, calc(100dvw - var(--space-6)));gap:var(--space-4)}.marketplace-module__BEYbDq__header{align-items:flex-start;gap:var(--space-3);display:flex}.marketplace-module__BEYbDq__title{font-family:var(--font-label);font-size:var(--fs-3);text-transform:uppercase;letter-spacing:var(--tracking-stamp);font-weight:700}.marketplace-module__BEYbDq__balance{color:var(--text-on-glass-muted);font-family:var(--font-code);margin-left:auto;font-weight:650}.marketplace-module__BEYbDq__close{width:var(--chrome-close-size);height:var(--chrome-close-size);border-radius:var(--radius-pill);color:var(--text-on-glass-muted);cursor:var(--app-cursor-interactive);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.marketplace-module__BEYbDq__close:hover{background:var(--gb-surface-2);color:var(--gb-text);transform:translateY(-1px)}.marketplace-module__BEYbDq__close:active{transform:translateY(0)}.marketplace-module__BEYbDq__tabs{gap:var(--space-2);display:flex}.marketplace-module__BEYbDq__error{color:var(--gb-error-text);font-family:var(--font-code);font-size:var(--fs-0)}.marketplace-module__BEYbDq__empty{padding-block:var(--space-2);color:var(--gb-text-muted);margin:0}.marketplace-module__BEYbDq__grid{gap:var(--space-3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));min-height:0;display:grid;overflow-y:auto}.marketplace-module__BEYbDq__card{gap:var(--space-2);flex-direction:column;display:flex}.marketplace-module__BEYbDq__thumb{aspect-ratio:1;margin-bottom:var(--space-1);background:var(--gb-input);overflow:hidden}.marketplace-module__BEYbDq__thumbnail{object-fit:contain;width:100%;height:100%;display:block}.marketplace-module__BEYbDq__name{font-family:var(--font-label);font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.marketplace-module__BEYbDq__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.marketplace-module__BEYbDq__price{font-family:var(--font-code);font-size:var(--fs-3);font-weight:650}@media (max-width:980px),(max-height:480px){.marketplace-module__BEYbDq__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8.125rem,1fr))}}
.past-fragments-module__vqyoLa__panel{--modal-width:min(45rem, calc(100dvw - var(--space-6)))}.past-fragments-module__vqyoLa__body{gap:var(--space-4);max-height:min(70dvh,42.5rem);display:grid;overflow:auto}.past-fragments-module__vqyoLa__header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.past-fragments-module__vqyoLa__eyebrow{color:var(--text-on-glass-muted);font-family:var(--font-label);font-size:var(--fs-0);letter-spacing:var(--tracking-stamp);text-transform:uppercase;font-weight:700}.past-fragments-module__vqyoLa__title{color:var(--gb-text-bright);font-size:clamp(var(--fs-5), 4vw, var(--fs-7));margin:var(--space-1) 0 0;font-weight:800;line-height:1}.past-fragments-module__vqyoLa__close{width:var(--chrome-close-size);height:var(--chrome-close-size);color:var(--text-on-glass-muted);font-size:var(--fs-3)}.past-fragments-module__vqyoLa__copy{color:var(--gb-text);margin:0;line-height:1.5}.past-fragments-module__vqyoLa__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.past-fragments-module__vqyoLa__error{background:color-mix(in srgb, var(--gb-danger) 35%, transparent);border:var(--space-px) solid color-mix(in srgb, var(--gb-danger) 70%, transparent);border-radius:var(--radius-2);color:var(--gb-text);padding:var(--space-2) var(--space-3)}.past-fragments-module__vqyoLa__fragmentList{gap:var(--space-2);display:grid}.past-fragments-module__vqyoLa__fragmentCard{background:var(--glass);border:var(--space-px) solid var(--gb-line);border-radius:var(--radius-5);gap:var(--space-2);padding:var(--space-3);display:grid}.past-fragments-module__vqyoLa__fragmentTitle{color:var(--gb-text-bright);font-weight:800}.past-fragments-module__vqyoLa__fragmentDescription{color:var(--gb-text);font-size:var(--fs-1);line-height:1.45}
.release-opportunity-modal-module__yMw_jG__modal{--modal-width:min(460px, calc(100dvw - var(--space-6)))}.release-opportunity-modal-module__yMw_jG__body{gap:var(--space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;display:grid;overflow-y:auto}.release-opportunity-modal-module__yMw_jG__copy{gap:var(--space-2);display:grid}.release-opportunity-modal-module__yMw_jG__eyebrow{color:var(--text-on-glass-muted);font-family:var(--font-label);font-size:var(--fs-0);letter-spacing:var(--tracking-stamp);text-transform:uppercase;font-weight:650}.release-opportunity-modal-module__yMw_jG__title{font-size:var(--fs-4);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.release-opportunity-modal-module__yMw_jG__description,.release-opportunity-modal-module__yMw_jG__empty{color:var(--gb-text-muted);font-size:var(--fs-1);margin:0;line-height:1.35}.release-opportunity-modal-module__yMw_jG__error{color:var(--gb-error-text);font-family:var(--font-code);font-size:var(--fs-0)}.release-opportunity-modal-module__yMw_jG__stats{gap:var(--space-4);display:grid}.release-opportunity-modal-module__yMw_jG__stat{align-items:baseline;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.release-opportunity-modal-module__yMw_jG__value{color:color-mix(in srgb, var(--gb-warm-text) 78%, var(--gb-text));font-family:var(--font-code);font-size:var(--fs-5);font-weight:650}.release-opportunity-modal-module__yMw_jG__statLabel{color:var(--gb-text-muted);font-size:var(--fs-1)}.release-opportunity-modal-module__yMw_jG__warning{color:var(--gb-error-text);font-size:var(--fs-1);text-align:left;margin:0;line-height:1.35}.release-opportunity-modal-module__yMw_jG__actions{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}
.room-switcher-module__JOSYHq__switcher{--modal-width:min(76rem, calc(100dvw - var(--space-6)));--modal-max-height:calc(100dvh - var(--modal-viewport-padding-block) - var(--modal-viewport-padding-block));gap:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.room-switcher-module__JOSYHq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.room-switcher-module__JOSYHq__eyebrow,.room-switcher-module__JOSYHq__kind{color:var(--text-on-glass-muted);font-family:var(--font-code);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:var(--tracking-stamp);font-weight:650}.room-switcher-module__JOSYHq__title{font-size:var(--fs-4);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.room-switcher-module__JOSYHq__summary{margin:var(--space-1) 0 0;color:var(--gb-text-muted);font-family:var(--font-code);font-size:var(--fs-0);letter-spacing:var(--tracking-stamp);text-transform:uppercase}.room-switcher-module__JOSYHq__close{width:var(--chrome-close-size);height:var(--chrome-close-size);border-radius:var(--radius-pill);color:var(--text-on-glass-muted);cursor:var(--app-cursor-interactive);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.room-switcher-module__JOSYHq__close:hover{background:var(--gb-surface-2);color:var(--gb-text);transform:translateY(-1px)}.room-switcher-module__JOSYHq__close:active{transform:translateY(0)}.room-switcher-module__JOSYHq__empty{padding-block:var(--space-2);color:var(--gb-text-muted);margin:0}.room-switcher-module__JOSYHq__grid{gap:var(--space-3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));min-height:0;display:grid;overflow-y:auto}.room-switcher-module__JOSYHq__fragment{gap:var(--space-2);min-width:0;display:grid}.room-switcher-module__JOSYHq__fragment:hover,.room-switcher-module__JOSYHq__fragment:focus-within,.room-switcher-module__JOSYHq__fragment[data-selected]{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--gb-accent) 72%, transparent);outline:0}.room-switcher-module__JOSYHq__select{gap:var(--space-2);min-width:0;color:inherit;text-align:left;cursor:var(--app-cursor-interactive);display:grid}.room-switcher-module__JOSYHq__meta{gap:var(--space-px);min-width:0;display:grid}.room-switcher-module__JOSYHq__name{min-width:0;font-family:var(--font-label);font-size:var(--fs-3);letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;overflow:hidden}.room-switcher-module__JOSYHq__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.room-switcher-module__JOSYHq__switcher{--modal-max-height:min(90dvh, calc(100dvh - var(--space-4)))}}
