.roam-os-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:var(--solid-black);--background-primary:var(--white-opacity-50);--bg-secondary:#ffffff14;--bg-overlay-primary:var(--black-opacity-700);--bg-overlay-secondary:var(--black-opacity-300);--bg-accented-primary:var(--indigo-600);--bg-accented-secondary:var(--blue-600);--bg-surface-primary:var(--graphite-900);--bg-surface-secondary:var(--solid-white);--bg-surface-raised:var(--graphite-800);--bg-surface-elevated-primary:var(--graphite-700);--bg-surface-elevated-secondary:var(--graphite-600);--bg-surface-elevated-tertiary:var(--solid-white);--bg-surface-primary-subdued:var(--graphite-900);--bg-surface-elevated-primary-subdued:var(--graphite-700);--bg-on-surface-primary:#303236;--fills-vibrant-tertiary:#121212;--bg-winner:#46d08f33;--bg-loser:#ef535033;--background-sensitive:var(--amber-800);--text-primary:var(--graphite-50);--text-secondary:var(--white-opacity-500);--text-disabled:var(--white-opacity-300);--text-accent:var(--indigo-500);--text-accent-secondary:var(--blue-600);--text-positive:var(--green-300);--text-warning:var(--amber-500);--text-error:var(--red-400);--text-on-accented:var(--solid-white);--text-on-accented-secondary:var(--solid-black);--icon-sensitive:var(--amber-800);--icon-primary:var(--graphite-50);--icon-secondary:var(--white-opacity-500);--icon-primary-on-light:var(--solid-black);--text-primary-on-light:var(--solid-black);--text-secondary-on-light:var(--black-opacity-500);--label-primary:var(--solid-white);--label-controls:#bfbfbf;--border:var(--white-opacity-100);--border-secondary:var(--white-opacity-150);--border-tertiary:var(--white-opacity-300);--border-opaque:var(--graphite-800);--border-accent:var(--indigo-500);--border-accent-secondary:var(--green-300);--border-focus:var(--solid-white);--border-error:var(--red-500);--border-positive:var(--green-300);--accent:var(--green-300);--accent-glow:#4ade800f;--solid-white:#fff;--solid-black:#000;--white-opacity-50:#ffffff0d;--white-opacity-100:#ffffff1a;--white-opacity-150:#ffffff26;--white-opacity-200:#fff3;--white-opacity-300:#ffffff4d;--white-opacity-400:#fff6;--white-opacity-500:#ffffff80;--white-opacity-600:#fff9;--white-opacity-700:#ffffffb3;--white-opacity-800:#fffc;--white-opacity-900:#ffffffe6;--black-opacity-50:#0000000d;--black-opacity-100:#0000001a;--black-opacity-150:#00000026;--black-opacity-200:#0003;--black-opacity-300:#0000004d;--black-opacity-400:#0006;--black-opacity-500:#00000080;--black-opacity-600:#0009;--black-opacity-700:#000000b3;--black-opacity-800:#000c;--black-opacity-900:#000000e6;--grey-25:#ededed;--grey-50:#ededed;--grey-100:#dedede;--grey-150:#bcbcbc;--grey-200:#9b9b9b;--grey-300:#797979;--grey-400:#585858;--grey-500:#414141;--grey-600:#343434;--grey-700:#272727;--grey-800:#1a1a1a;--grey-900:#0d0d0d;--citrus-50:#f9fff2;--citrus-100:#f3fee4;--citrus-200:#e7fdc6;--citrus-300:#dafca1;--citrus-400:#cdfb72;--citrus-500:#befa00;--citrus-600:#aae000;--citrus-700:#93c200;--citrus-800:#789e00;--citrus-900:#557000;--green-50:#c7ffe7;--green-100:#9dffcd;--green-200:#60e7a5;--green-300:#46d08f;--green-400:#26ba7b;--green-500:#00a466;--green-600:#008e52;--green-700:#007940;--green-800:#00642d;--green-900:#00501c;--amber-50:#fff8e1;--amber-100:#ffecb3;--amber-200:#ffe082;--amber-300:#ffd54f;--amber-400:#ffca28;--amber-500:#ffc107;--amber-600:#ffb300;--amber-700:#ffa000;--amber-800:#ff8f00;--amber-900:#ff6f00;--red-50:#ffebee;--red-100:#ffcdd2;--red-200:#ef9a9a;--red-300:#e57373;--red-400:#ef5350;--red-500:#f44336;--red-600:#e53935;--red-700:#d32f2f;--red-800:#c62828;--red-900:#b71c1c;--pink-50:#fce4ec;--pink-100:#f8bbd0;--pink-200:#f48fb1;--pink-300:#f06292;--pink-400:#ec407a;--pink-500:#e91e63;--pink-600:#d81b60;--pink-700:#c2185b;--pink-800:#ad1457;--pink-900:#880e4f;--indigo-50:#f2effc;--indigo-100:#e4dff9;--indigo-200:#cbc0f4;--indigo-300:#b2a0f0;--indigo-400:#9a7fec;--indigo-500:#835ce9;--indigo-600:#6e31e7;--indigo-700:#5700c9;--indigo-800:#3e008e;--indigo-900:#260058;--blue-50:#c1ebff;--blue-100:#a8d4ff;--blue-200:#8dbeff;--blue-300:#71a9ff;--blue-400:#5394ff;--blue-500:#2c80ff;--blue-600:#006cf4;--blue-700:#0059dc;--blue-800:#0047c6;--blue-900:#0036af;--cyan-50:#e0f7fa;--cyan-100:#b2ebf2;--cyan-200:#80deea;--cyan-300:#4dd0e1;--cyan-400:#26c6da;--cyan-500:#00bcd4;--cyan-600:#00acc1;--cyan-700:#0097a7;--cyan-800:#00838f;--cyan-900:#006064;--graphite-25:#faf9fa;--graphite-50:#f2f1f2;--graphite-100:#e7e6e8;--graphite-150:#cac8cc;--graphite-200:#908e94;--graphite-300:#6c6970;--graphite-400:#49474d;--graphite-500:#333136;--graphite-600:#29272b;--graphite-700:#1e1d20;--graphite-800:#141315;--graphite-900:#0c0c0e;--shadow-1:0 1px 1px 0 #0003, 0 1px 2px 1px #0000001a;--shadow-2:0 1px 2px 0 #0000004d, 0 3px 6px 2px #0000001a;--shadow-3:0 1px 3px 0 #0000004d, 0 4px 8px 4px #0003;--shadow-4:0 1px 4px 0 #0000004d, 0 6px 10px 4px #0003;--shadow-5:0 1px 6px 0 #0000004d, 0 8px 10px 4px #0003;--shadow-6:0 1px 8px 0 #0000004d, 0 8px 12px 6px #0003;--space-xxxs:4px;--space-xxs:8px;--space-xs:12px;--space-sm:16px;--space-md:20px;--space-lg:24px;--space-xl:32px;--space-xxl:40px;--space-xxxl:48px;--space-xxxxl:64px;--font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.roam-os-scope[data-theme=light],[data-theme=light]{--text-primary-on-light:var(--solid-white);--text-secondary-on-light:var(--white-opacity-500);--bg-surface-primary:var(--solid-white);--bg-surface-secondary:var(--graphite-900);--bg-surface-raised:var(--solid-white);--bg-surface-elevated-primary:var(--solid-white);--bg-surface-elevated-secondary:var(--solid-white);--bg-surface-elevated-tertiary:var(--solid-white);--bg-surface-primary-subdued:var(--graphite-25);--bg-surface-elevated-primary-subdued:var(--graphite-25)}.text-title-1{font-family:var(--font-family-primary);letter-spacing:0;text-wrap:balance;font-size:34px;font-weight:600;line-height:40px}.text-title-2{font-family:var(--font-family-primary);letter-spacing:0;text-wrap:balance;font-size:28px;font-weight:600;line-height:32px}.text-title-3{font-family:var(--font-family-primary);letter-spacing:0;text-wrap:balance;font-size:22px;font-weight:600;line-height:28px}.text-title-4{font-family:var(--font-family-primary);letter-spacing:0;text-wrap:balance;font-size:20px;font-weight:600;line-height:24px}.text-headline{font-family:var(--font-family-primary);letter-spacing:0;text-wrap:balance;font-size:18px;font-weight:600;line-height:24px}.text-body{font-family:var(--font-family-primary);letter-spacing:-.32px;font-size:16px;font-weight:400;line-height:24px}.text-body-emphasis{font-family:var(--font-family-primary);letter-spacing:-.32px;font-size:16px;font-weight:500;line-height:24px}.text-body-strong{font-family:var(--font-family-primary);letter-spacing:-.32px;font-size:16px;font-weight:600;line-height:24px}.text-subheadline{font-family:var(--font-family-primary);letter-spacing:-.15px;font-size:14px;font-weight:400;line-height:20px}.text-subheadline-emphasis{font-family:var(--font-family-primary);letter-spacing:-.15px;font-size:14px;font-weight:500;line-height:20px}.text-subheadline-strong{font-family:var(--font-family-primary);letter-spacing:-.15px;font-size:14px;font-weight:600;line-height:20px}.text-caption{font-family:var(--font-family-primary);letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}.text-caption-emphasis{font-family:var(--font-family-primary);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.text-caption-strong{font-family:var(--font-family-primary);letter-spacing:0;font-size:12px;font-weight:600;line-height:16px}.text-caption-2{font-family:var(--font-family-primary);letter-spacing:.12px;font-size:10px;font-weight:400;line-height:12px}.text-caption-2-emphasis{font-family:var(--font-family-primary);letter-spacing:.12px;font-size:10px;font-weight:500;line-height:12px}.text-caption-2-strong{font-family:var(--font-family-primary);letter-spacing:.12px;font-size:10px;font-weight:600;line-height:12px}.text-label-02{font-family:var(--font-family-mono);letter-spacing:0;font-size:14px;font-weight:400;line-height:24px}.text-label-03{font-family:var(--font-family-mono);letter-spacing:0;font-size:12px;font-weight:700;line-height:12px}.roam-os-scope{--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-3xl:48px;--radius-full:999px}@supports (corner-shape:superellipse(1.6)){.roam-os-scope{--radius-xs:5px;--radius-sm:8px;--radius-md:13px;--radius-lg:20px;--radius-xl:30px;--radius-2xl:40px;--radius-3xl:60px;--radius-full:999px}}
.layout{flex-direction:column;align-items:center;gap:30px;height:100vh;padding:0 20px 40px;display:flex;overflow:hidden}.toolbar{z-index:999999;pointer-events:none;align-items:center;height:auto;display:flex;position:fixed;top:calc(50% + 72px);right:16px}.toolbar>*{pointer-events:auto}.dev-settings-wrap{position:relative}.dev-settings-btn{background:var(--background-primary);border:.5px solid var(--border);corner-shape:round;cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.dev-settings-icon{opacity:.5;filter:brightness(.8)}.dev-settings-btn:hover .dev-settings-icon{opacity:.8}.dev-settings-btn:hover{color:var(--text-primary)}.sc-viewport[data-theme=light] .dev-settings-icon{filter:brightness(0)opacity(.4)}.dev-settings-menu{min-width:140px;box-shadow:var(--shadow-5);z-index:9999;background:#1d1e20;border:.5px solid #ffffff1a;border-radius:12px;flex-direction:column;padding:4px;animation:.15s ease-out hamburger-in;display:flex;position:absolute;bottom:calc(100% + 6px);left:auto;right:0}@keyframes hamburger-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dev-settings-item{color:#fff9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:7px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;transition:background .15s,color .15s}.dev-settings-item:hover{color:#fff;background:#ffffff14}.dev-settings-section{color:#ffffff4d;text-transform:uppercase;letter-spacing:.5px;border-top:.5px solid #ffffff14;margin-top:4px;padding:8px 12px 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600}.dev-settings-active{color:#fff;background:#ffffff0f}.big-meetings-view{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.big-meeting-card-wrap{pointer-events:auto}.big-meeting-card{border-radius:12px;width:320px;transition:box-shadow .25s;position:relative;overflow:hidden}.edit-mode .big-meeting-card,.edit-mode .big-meeting-card-inner,.edit-mode .big-meeting-card-inner .meeting-room-card{overflow:visible!important}.big-meeting-card-inner{border-radius:12px;overflow:hidden}.big-meeting-card-expanded{box-shadow:var(--shadow-6);z-index:100;border-radius:12px;overflow:hidden}.big-meeting-card-inner .meeting-room-card{background-color:var(--room-surface,#1d1e20);height:100%;position:relative;overflow:hidden}.big-meeting-card-inner .meeting-room-card.meeting-room-crowd:after{content:"";background:linear-gradient(to bottom, transparent, var(--room-surface,#1d1e20));pointer-events:none;z-index:5;height:80px;position:absolute;bottom:0;left:0;right:0}.big-meeting-card-inner .meeting-room-crowd{height:100%}.resize-handle{cursor:nwse-resize;opacity:0;z-index:10;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex;position:absolute;bottom:0;right:0}.resize-handle-visible{opacity:.5}.resize-handle:hover{opacity:1}.widget-resize-handle{cursor:nwse-resize;z-index:30;pointer-events:auto;opacity:.85;background:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6V3C24 1.34315 25.3431 0 27 0C28.6569 0 30 1.34315 30 3V6C30 19.2548 19.2548 30 6 30H3C1.34315 30 0 28.6569 0 27C0 25.3431 1.34315 24 3 24H6C15.9411 24 24 15.9411 24 6Z' fill='%23393A3D'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;transition:opacity .15s,transform .15s;position:absolute;bottom:-2px;right:-2px}.widget-resize-handle:hover{opacity:1;transform:scale(1.08)}.widget-resize-handle:active{opacity:.7;transform:scale(.95)}.room-action-btns{z-index:25;opacity:0;pointer-events:none;gap:2px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.big-meeting-card:hover .room-action-btns{opacity:1;pointer-events:auto}.room-action-btn{border-radius:var(--radius-xs);corner-shape:superellipse(1.6);color:#ffffff40;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 4px;transition:color .15s;display:flex;cursor:pointer!important}.room-action-btn:hover{color:#fffc}.room-open-label{color:#ffffff80;letter-spacing:.02em;z-index:10;opacity:0;pointer-events:none;white-space:nowrap;background:0 0;border-radius:8px;padding:4px 14px;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;bottom:12px;left:50%;transform:translate(-50%);cursor:pointer!important}.room-open-label-visible{opacity:1;pointer-events:auto}.room-open-label:hover{color:#fffc}.big-meeting-card:hover .room-count{opacity:0}.big-meeting-card .room-count{transition:opacity .2s}.room-dialog-overlay{z-index:1000;background:0 0;justify-content:center;align-items:center;animation:.25s forwards dialogOverlayIn;display:flex;position:fixed;inset:0}@keyframes dialogOverlayIn{to{background:#0009}}.room-dialog{background:#1d1e20;border-radius:24px;width:760px;max-width:90vw;height:70vh;max-height:600px;animation:.3s cubic-bezier(.16,1,.3,1) both dialogIn;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000080,0 0 0 1px #ffffff14}@keyframes dialogIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.room-dialog-overlay-closing{animation:.2s ease-in forwards dialogOverlayOut}@keyframes dialogOverlayOut{to{background:0 0}}.room-dialog-closing{animation:.2s ease-in forwards dialogOut}@keyframes dialogOut{to{opacity:0;transform:scale(.9)}}.room-dialog-inner{border-radius:0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.room-dialog-inner>.meeting-room-card,.room-dialog-inner>.meeting-room-card.meeting-room-crowd{height:100%!important;overflow:hidden auto!important}.room-dialog-inner .meeting-room-card{background-color:var(--room-surface,#1d1e20);height:100%;overflow-y:auto;border-radius:0!important;gap:0!important;padding:0!important}.room-dialog-inner .meeting-room-card:after{display:none}.room-dialog-header{border-bottom:.5px solid #0000;border-radius:24px 24px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;transition:border-color .2s;display:flex}.room-dialog-header-scrolled{border-bottom-color:#ffffff26}.room-dialog-header .office-name{color:#fff;font-size:14px!important}.room-join-btn{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;padding:0;font-size:12px;font-weight:400;transition:color .15s;display:flex}.room-join-btn:hover{color:#fff}.room-dialog-inner .card-header{display:none!important}.room-dialog-inner .token-label,.room-dialog-inner .meeting-room-card>.meeting-room-lines{display:none}.room-dialog-inner .office-name{font-size:18px!important}.room-dialog-inner .room-count{font-size:15px!important}.room-dialog-inner .crowd-container{gap:8px!important;padding:8px 20px 20px!important}.room-dialog-inner .crowd-scroll-wrap{padding:0!important}.room-dialog-inner .crowd-item{width:48px!important;height:48px!important;transition:transform .15s!important;animation:none!important}.room-dialog-inner .crowd-avatar{opacity:1!important;filter:none!important}.room-dialog-close{color:#ffffffb3;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:12px;right:12px}.room-dialog-close:hover{color:#fff;background:#000000b3}.dialog-room-body{height:100%;padding:16px 20px;overflow:clip auto}.dialog-room-body .avatar-hover-name{z-index:999999}.dialog-speakers,.dialog-audience{overflow:visible}.dialog-room-body .glow-active{border-color:#ffffff80}.dialog-speakers{flex-wrap:wrap;justify-content:center;gap:16px;padding:4px 0 12px;display:flex}.dialog-speaker{flex-direction:column;align-items:center;gap:6px;transition:transform .15s;display:flex}.dialog-speaker-avatar{animation:.4s both speakerSwap}@keyframes speakerSwap{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dialog-speaker-fading{opacity:0;transition:opacity .25s,transform .25s;transform:scale(.8)}.dialog-speaker:hover{z-index:999999;transform:scale(1.08)}.dialog-speaker:hover .avatar-hover-name{opacity:1;transform:translate(-50%)scale(1)}.dialog-divider{height:0;margin:20px 0}.dialog-audience{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.dialog-audience-item{cursor:pointer;transition:transform .15s,opacity .3s;animation:.3s both speakerSwap}.dialog-audience-item:hover{z-index:999999;transform:scale(1.15)}.dialog-audience-item:hover .avatar-hover-name{opacity:1;transform:translate(-50%)scale(1)}.dialog-audience-item{position:relative}.big-meetings-dev-controls{z-index:200;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.grab-handle{cursor:grab;opacity:0;z-index:10;justify-content:center;align-items:center;width:24px;height:20px;transition:opacity .2s;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.grab-handle:active{cursor:grabbing}.grab-handle-visible{opacity:.5}.grab-handle:hover{opacity:1}.grid-bg{pointer-events:none;opacity:0;z-index:0;background-image:radial-gradient(circle,#ffffff14 .5px,#0000 .5px);background-size:10px 10px;transition:opacity .3s;position:fixed;inset:0}.grid-bg-visible{opacity:1}.claude-max-layout{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.floor-dev-controls{z-index:99999;width:280px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.floor-plan{align-items:center;gap:8px;display:flex}.brick-grid{flex-direction:column;gap:8px;display:flex}.brick-row{justify-content:center;gap:8px;display:flex;overflow:visible}.brick-row.offset{padding-left:85px}.grid-item{flex-shrink:0;width:160px;position:relative;overflow:visible}.meeting-room-sidebar{flex-direction:column;flex-shrink:0;align-self:start;gap:8px;width:260px;display:flex}.meeting-room-sidebar .meeting-room-crowd{height:250px}.grid-item.has-bubble{z-index:99999}.brick-grid.has-editing .grid-item{opacity:.4;transition:opacity .3s ease-in-out}.brick-grid.has-editing .grid-item.editing-bubble{opacity:1}.brick-grid:not(.has-editing) .grid-item{transition:opacity .3s ease-in-out}.grid-item.editing-bubble{z-index:999999}.office-card{cursor:pointer;background-color:#1d1e20;border-radius:12px;min-height:90px;padding:10px 12px;transition:transform .15s ease-in-out;position:relative;overflow:visible}.big-vibe-view{z-index:10;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.big-vibe-scale{aspect-ratio:16/9;width:840px}.big-vibe-scale .office-card{box-sizing:border-box;width:100%;height:100%;min-height:0;background-color:#0000!important;border-radius:60px!important}.big-vibe-scale .office-card .card-header,.big-vibe-scale .office-card .people,.big-vibe-scale .office-card .token-label{display:none!important}.big-vibe-controls{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#ffffff0f;border:.5px solid #ffffff1a;gap:4px;padding:4px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.big-vibe-seg{color:#fff9;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.big-vibe-seg:hover{color:#fff}.big-vibe-seg-active{color:#fff;background:#ffffff1f}.big-vibe-sliders{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#ffffff0f;border:.5px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:10px;width:260px;padding:14px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;bottom:24px;right:24px}.big-vibe-slider{grid-template-columns:80px 1fr 36px;align-items:center;gap:8px;display:grid}.big-vibe-slider-label{color:#fff9;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.big-vibe-slider-value{color:#ffffffd9;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.big-vibe-slider input[type=range]{accent-color:#fff;width:100%}.card-header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;display:flex;overflow:visible}.office-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:60px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;transition:opacity .5s ease-in-out;overflow:hidden}.office-name.name-hidden{flex-shrink:1;min-width:0}.card-icon{opacity:.6;font-size:11px}.room-count{color:#ffffff59;white-space:nowrap;flex-shrink:0;margin-left:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500}.token-label{color:#ffffff80;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:500;animation:.5s ease-in-out fadeIn;display:flex;position:absolute;top:10px;right:12px}.token-label.fade-out{animation:.5s ease-in-out forwards fadeOut}.activity-text{transition:opacity .4s ease-in-out}.activity-fade-in{opacity:1}.activity-fade-out{opacity:0}.token-separator{opacity:.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.ai-icon{border-radius:3px;width:14px;height:14px}.ai-icon-combo{width:23px;height:14px}.codex-icon-wrap{justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.codex-icon-wrap img{display:block}.people{gap:8px;display:flex}.person{flex-direction:column;align-items:center;gap:4px;display:flex}.avatar{object-fit:cover;object-position:center top;border-radius:50%;width:48px;height:48px}.status-wrapper{z-index:99999;cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute}.status-wrapper.corner-top-right{bottom:calc(100% + 4px);left:calc(100% - 16px)}.status-wrapper.corner-top-left{bottom:calc(100% + 4px);right:calc(100% - 16px)}.status-wrapper.corner-bottom-right{top:calc(100% + 4px);left:calc(100% - 16px)}.status-wrapper.corner-bottom-left{top:calc(100% + 4px);right:calc(100% - 16px)}.status-wrapper.draggable{cursor:grab}.status-wrapper.draggable:active{cursor:grabbing}.corner-top-left .status-tail{bottom:-4px;left:auto;right:6px}.corner-top-left .status-tail-small{bottom:-10px;left:auto;right:0}.corner-bottom-right .status-tail{top:-4px;bottom:auto;left:6px}.corner-bottom-right .status-tail-small{top:-10px;bottom:auto;left:0}.corner-bottom-left .status-tail{inset:-4px 6px auto auto}.corner-bottom-left .status-tail-small{inset:-10px 0 auto auto}.status-bubble{border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;z-index:2;text-align:center;box-shadow:var(--shadow-4);background:#333336;padding:6px 12px;transition:min-width .2s ease-out;display:inline-block;position:relative;overflow:visible}.status-bubble-inner{justify-content:center;align-items:center;display:flex;overflow:hidden}.status-bubble-pop-wrap{display:inline-block}.status-bubble-pop-wrap.pop{animation:.35s ease-in-out bubblePop}.status-tail{z-index:1;background:#333336;border-radius:50%;width:10px;height:10px;position:absolute}.status-tail-small{z-index:0;background:#333336;border-radius:50%;width:6px;height:6px;position:absolute}.status-tail{bottom:-4px;left:6px}.status-tail-small{bottom:-10px;left:0}.status-text{color:#ffffffb3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500}.status-text-placeholder{color:#fff9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500}.shimmer-text,input.shimmer-text{background:linear-gradient(90deg,#ffffffb3 0% 40%,#fff 50%,#ffffffb3 60% 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmerSwipe}@keyframes shimmerSwipe{0%{background-position:200% 0}80%{background-position:-200% 0}80.1%,to{background-position:200% 0}}.gradient-text-green,input.gradient-text-green{background:linear-gradient(90deg,#ffffffb3 0% 40%,#d4fc79 48%,#96e6a1 52%,#ffffffb3 60% 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmerSwipe}.status-input{color:#ffffffb3;text-align:center;background:0 0;border:none;outline:none;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500}.status-input::placeholder{color:var(--placeholder-color,#ffffff59)}.status-fade-in{animation:.25s ease-out fadeIn}@keyframes bubbleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bubblePop{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.95)}to{transform:scale(1)}}.status-wrapper.editing-active{transform-origin:0 100%;transition:transform .25s ease-out;transform:scale(1.08)}.status-wrapper:not(.editing-active){transition:transform .2s ease-in}.status-wrapper.floating .status-bubble{animation:2s ease-in-out bubbleBounce}.status-wrapper.floating .status-tail{animation:2s ease-in-out .15s bubbleBounce}.status-wrapper.floating .status-tail-small{animation:2s ease-in-out .3s bubbleBounce}@keyframes dismissIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes dismissOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.status-dismiss{cursor:pointer;z-index:3;background:#555;border:none;border-radius:50%;width:18px;height:18px;padding:0;animation:.2s ease-out dismissIn;position:absolute;top:-6px;right:-6px}.status-dismiss:before,.status-dismiss:after{content:"";background:#fff;border-radius:1px;width:9px;height:1.5px;position:absolute;top:50%;left:50%}.status-dismiss:before{transform:translate(-50%,-50%)rotate(45deg)}.status-dismiss:after{transform:translate(-50%,-50%)rotate(-45deg)}.status-dismiss.dismiss-left{left:-6px;right:auto}.status-dismiss.dismiss-out{animation:.2s ease-in forwards dismissOut}.status-dismiss:hover{background:#777}.color-swatches{align-items:center;gap:4px;margin-bottom:6px;animation:.2s ease-out fadeIn;display:flex}.status-wrapper:has(.color-swatches){flex-direction:column;align-items:center;display:flex}.color-swatch{cursor:pointer;border:1.5px solid #ffffff26;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:0;transition:transform .15s ease-out,border-color .15s ease-out}.color-swatch:hover{border-color:#fff6;transform:scale(1.2)}.color-swatch.swatch-active{border-color:#ffffffb3}.person{position:relative}.meeting-room-card{box-sizing:border-box;cursor:pointer;background-color:#1d1e20;border-radius:12px;padding:10px 0;transition:background-color .25s;position:relative;overflow:visible}.meeting-room-card>.card-header,.meeting-room-card>.meeting-room-people{padding-left:12px;padding-right:12px}.meeting-room-people{z-index:2;grid-template-columns:repeat(3,auto);gap:8px;width:fit-content;padding:4px 0;display:grid;position:relative}.meeting-room-person{cursor:pointer;width:fit-content;position:relative}.meeting-room-person .avatar{transition:transform .15s}.meeting-room-person:hover .avatar{transform:scale(1.15)}.avatar-inner-glow{pointer-events:none;box-sizing:border-box;border-radius:50%;width:48px;height:48px;transition:opacity .6s ease-in-out,border-color .6s ease-in-out;position:absolute;top:0;left:0}.glow-claude{opacity:1;border:2px solid #eb613980}.glow-codex{opacity:1;border:2px solid #ffffff80}.glow-active{opacity:1;border:2px solid #eb613980}.glow-off{opacity:0;border:2px solid #0000}.meeting-room-crowd{flex-direction:column;display:flex}.big-meeting-card .meeting-room-crowd{overflow:hidden}.crowd-scroll-wrap{flex:1;min-height:0;position:relative}.crowd-scroll{height:100%;padding:0 12px;overflow:hidden auto}.no-scroll .crowd-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow:visible}.crowd-scroll::-webkit-scrollbar{display:none}.crowd-scroll-wrap:before,.crowd-scroll-wrap:after{content:"";pointer-events:none;z-index:5;opacity:0;height:24px;transition:opacity .3s ease-in-out;position:absolute;left:0;right:0}.crowd-scroll-wrap:before{background:linear-gradient(to bottom, var(--room-surface,#1d1e20) 20%, transparent);top:-1px}.crowd-scroll-wrap:after{background:linear-gradient(to top, var(--room-surface,#1d1e20), transparent);bottom:0}.crowd-scroll-wrap.mask-top:before,.crowd-scroll-wrap.mask-bottom:after{opacity:1}.crowd-container{z-index:2;flex-wrap:wrap;flex:1;align-content:flex-start;padding:4px 0;transition:gap 1s ease-in-out;display:flex;position:relative}.crowd-full{gap:8px}.crowd-small{gap:5px}.crowd-dots{gap:3px}.crowd-item{isolation:isolate;cursor:pointer;transition:opacity 1s ease-in-out,filter 1s ease-in-out,transform .15s;animation:.3s ease-out both dotArrive;position:relative}.crowd-full .crowd-item{width:48px;height:48px}.crowd-compact.crowd-full .crowd-item{width:32px;height:32px}.crowd-compact.crowd-full{gap:6px}.crowd-small .crowd-item{width:24px;height:24px}.crowd-dots .crowd-item{cursor:pointer;border-radius:50%;width:6px;height:6px}.crowd-dots .crowd-item:before{content:"";position:absolute;inset:-4px}.crowd-item-leaving{animation:.3s ease-in forwards dotLeave!important}@keyframes dotLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.crowd-avatar{width:100%;height:100%;transition:opacity 1s ease-in-out;display:block}.crowd-dots .crowd-avatar{filter:brightness(5)saturate(0);opacity:.2;border-radius:50%}.crowd-item{isolation:isolate;width:fit-content;height:fit-content;position:relative}.crowd-item .crowd-avatar{z-index:1;position:relative}.crowd-speak{pointer-events:none;opacity:0;z-index:0;background:0 0;border:2px solid #ffffff80;border-radius:50%;transition:opacity .4s ease-in-out;position:absolute;inset:-2px}.crowd-speak.speaking{opacity:1}.crowd-grid{z-index:2;flex-wrap:wrap;gap:3px;padding:6px 0;display:flex;position:relative}.crowd-dots .crowd-item{cursor:pointer}@keyframes dotArrive{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.crowd-dot{border-radius:50%;width:6px;height:6px;transition:background-color .6s ease-in-out,box-shadow .6s ease-in-out}.dot-idle{background:#ffffff1a}.dot-claude{background:#eb6139e6;box-shadow:0 0 4px #eb613980}.dot-codex{background:#ffffffd9;box-shadow:0 0 4px #fff6}.dot-speaking-ring{pointer-events:none;opacity:0;background:#ffffff40;border-radius:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;top:50%;left:50%;transform:scale(.5)}.dot-speaking-ring.speaking{opacity:1;animation:.6s ease-in-out infinite alternate dotSpeak;transform:scale(1)}@keyframes dotSpeak{0%{transform:scale(.9)}to{transform:scale(1.1)}}.dot-hover-avatar{transform-origin:bottom;opacity:0;pointer-events:none;z-index:9999;flex-direction:column;align-items:center;gap:4px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)scale(.5)}.dot-hover-below .dot-hover-avatar{transform-origin:top;top:calc(100% + 4px);bottom:auto}.avatar-hover-name{transform-origin:top;opacity:0;pointer-events:none;z-index:999999;margin-top:-2px;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;top:100%;left:50%;transform:translate(-50%)scale(.8)}.crowd-item:hover{z-index:999999;transform:scale(1.15)}.crowd-item:hover .avatar-hover-name,.crowd-item:hover .dot-hover-avatar{opacity:1;transform:translate(-50%)scale(1)}.dot-hover-avatar img{object-fit:cover;object-position:center top;width:36px;height:36px;box-shadow:var(--shadow-3);border-radius:50%}.dot-hover-name{color:#fff;white-space:nowrap;background:#000000b3;border-radius:4px;margin-top:-6px;padding:2px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9px;font-weight:500}.meeting-room-lines{pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#0000,#0000 8px,#ffffff08 8px 9px);border-radius:0 0 12px 12px;height:50%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 50%,#000c 100%);mask-image:linear-gradient(#0000 0%,#00000080 50%,#000c 100%)}.theater-container{z-index:2;flex-direction:column;flex:1;min-height:0;padding:4px 0;display:flex;position:relative}.theater-stage{box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;gap:8px;width:100%;padding:0 12px 8px;display:flex}.theater-speaker{flex-direction:column;align-items:center;gap:3px;animation:.4s ease-out both dotArrive;display:flex;position:relative}.theater-avatar{width:40px;height:40px;display:block}.theater-avatar-wrap{width:40px;height:40px;position:relative}.theater-speak-ring{pointer-events:none;z-index:-1;background:#ffffff1f;border-radius:50%;animation:.6s ease-in-out infinite alternate dotSpeak;position:absolute;inset:-2px}.theater-name{transform-origin:top;opacity:0;pointer-events:none;z-index:999999;margin-top:-2px;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;top:100%;left:50%;transform:translate(-50%)scale(.8)}.theater-name .dot-hover-name{display:block}.theater-speaker:hover .theater-name{opacity:1;transform:translate(-50%)scale(1)}.theater-audience{flex-wrap:wrap;gap:3px;padding-top:4px;display:flex}.theater-dot{background:#ffffff26;border-radius:50%;width:6px;height:6px}.theater-dot-occupied{background:#fff}.theater-dot-joined{background:#2c80ff}.seat-dot{width:6px!important;height:6px!important}.theater-audience .seat-empty{width:6px;height:6px}.crowd-dots-item{cursor:pointer;position:relative}.crowd-dots-item:before{content:"";position:absolute;inset:-4px}.dev-controls{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:8px 12px}.dev-controls-header{color:#ffffff80;margin-bottom:12px;font-family:Menlo,monospace;font-size:12px}.dev-controls-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dev-controls-row:last-child{margin-bottom:0}.dev-label{color:#ffffff80;flex-shrink:0;font-family:Menlo,monospace;font-size:12px}.dev-value{color:#ffffff80;text-align:right;min-width:24px;margin-left:-4px;font-family:Menlo,monospace;font-size:12px}.dev-slider{appearance:none;cursor:pointer;background:#ffffff26;border-radius:2px;outline:none;flex:1;height:4px}.dev-swatches{flex-wrap:wrap;gap:6px;display:flex}.dev-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;transition:border-color .15s ease-out,transform .15s ease-out}.dev-swatch:hover{transform:scale(1.2)}.dev-swatch-active{border-color:#ffffffb3}.dev-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.seat-empty{cursor:pointer;transition:transform .15s;animation:.3s ease-out both seatFadeIn}.seat-empty:hover{transform:scale(1.15)}@keyframes seatFadeIn{0%{opacity:0}to{opacity:1}}.seat-circle{background:#ffffff14;border-radius:50%;width:100%;height:100%;transition:background .2s ease-in-out}.seat-empty:hover .seat-circle{background:#ffffff26}.seat-empty:hover .seat-dot{opacity:.5;background:#2c80ff}.seat-preview-avatar{object-fit:cover;object-position:center top;opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;transition:opacity .2s ease-out;position:absolute;inset:0}.seat-empty:hover .seat-preview-avatar{opacity:.5}.war-room-view{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.war-room-standalone{width:320px}.dev-provider-toggle{background:#ffffff0f;border-radius:6px;gap:0;padding:2px;display:flex}.dev-provider-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 10px;font-family:Menlo,monospace;font-size:11px;transition:color .2s,background .2s}.dev-provider-btn:hover{color:#fff9}.dev-provider-btn.dev-provider-active{color:#fffc;background:#ffffff1a}.map-dev-controls{z-index:99999;transform-origin:100% 0;opacity:.7;position:fixed;top:12px;right:12px;transform:scale(.85)}.map-dev-controls:hover{opacity:1}.map-toolbar{z-index:99999;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.map-toolbar-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-full);border:1px solid #ffffff14;align-items:center;gap:6px;padding:4px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex}.toolbar-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:flex}.toolbar-btn:hover{opacity:.5}.toolbar-btn-active{color:#000;background:#fff}.toolbar-btn-active:hover{opacity:.5}.toolbar-btn-label{pointer-events:none}.toolbar-divider{background:#ffffff1a;width:1px;height:20px;margin:0 4px}.toolbar-add-wrap{position:relative}.add-room-menu{background:var(--bg-surface-elevated-primary);border:.5px solid var(--border);width:220px;box-shadow:var(--shadow-4);border-radius:12px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.add-room-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:flex}.add-room-option:hover{background:var(--background-primary)}.add-room-name{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400}.add-room-desc{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px}.toolbar-bg-swatches{align-items:center;gap:8px;padding:0 6px;display:flex}.toolbar-swatch{border:.5px solid var(--border);cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;transition:transform .15s,box-shadow .15s}.toolbar-swatch:hover{transform:scale(1.2)}.conference-badge-overlay{z-index:3;position:absolute;top:8px;right:12px}.conference-badge{border-radius:var(--radius-full);color:#ffffff80;white-space:nowrap;background:#ffffff0f;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.toolbar-conference-wrap{position:relative}.conference-input-wrap{z-index:50;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.conference-inline-input{color:#ffffff80;background:0 0;border:none;outline:none;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:500;cursor:text!important}.conference-inline-input::placeholder{color:#ffffff40}.conference-input{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1f21f2;border:1px solid #ffffff26;border-radius:8px;outline:none;width:160px;padding:6px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}.toolbar-disabled,.toolbar-disabled-btn{opacity:.35;pointer-events:none}.toolbar-swatch-active{box-shadow:0 0 0 2px #fff}.game-room-lines{pointer-events:none;border-radius:12px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 50%,#0006 70%,#000c 100%);mask-image:linear-gradient(#0000 50%,#0006 70%,#000c 100%)}.game-room-zigzag{background-image:url("data:image/svg+xml,%3Csvg width='48' height='24' viewBox='0 0 48 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12 L12 0 L24 12 L36 0 L48 12' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='0.8'/%3E%3Cpath d='M0 24 L12 12 L24 24 L36 12 L48 24' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='0.8'/%3E%3C/svg%3E");background-size:48px 24px;position:absolute;inset:-50%;transform:rotate(45deg)}.game-room-roster{z-index:1;background:#ffffff0d;border-radius:8px;flex-wrap:wrap;flex:1;place-content:center;gap:8px 10px;min-height:0;margin:12px;padding:8px;display:flex;position:relative}.game-hex{flex-shrink:0;width:36px;height:42px;position:relative}.game-hex:before,.game-hex:after{content:"";pointer-events:none;opacity:0;z-index:0;transition:opacity .2s ease-out;position:absolute;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 42' preserveAspectRatio='none'><path d='M20.59,1.51 L33.41,8.99 Q36,10.5 36,13.5 L36,28.5 Q36,31.5 33.41,33.01 L20.59,40.49 Q18,42 15.41,40.49 L2.59,33.01 Q0,31.5 0,28.5 L0,13.5 Q0,10.5 2.59,8.99 L15.41,1.51 Q18,0 20.59,1.51 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 42' preserveAspectRatio='none'><path d='M20.59,1.51 L33.41,8.99 Q36,10.5 36,13.5 L36,28.5 Q36,31.5 33.41,33.01 L20.59,40.49 Q18,42 15.41,40.49 L2.59,33.01 Q0,31.5 0,28.5 L0,13.5 Q0,10.5 2.59,8.99 L15.41,1.51 Q18,0 20.59,1.51 Z' fill='black'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%}.game-hex:after{background-color:#ffffff26;inset:-8%}.game-hex:before{background-color:#ffffff14;inset:-16%}.game-hex-talking:after{opacity:1}.game-hex-talking:before{animation:8s steps(5,end) infinite alternate sc-wonder-talking}.game-hex-border{z-index:1;box-sizing:border-box;background:linear-gradient(135deg,#5e636a 0%,#b9bdc4 50%,#5e636a 100%);width:100%;height:100%;padding:1.5px;position:relative;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 42' preserveAspectRatio='none'><path d='M20.59,1.51 L33.41,8.99 Q36,10.5 36,13.5 L36,28.5 Q36,31.5 33.41,33.01 L20.59,40.49 Q18,42 15.41,40.49 L2.59,33.01 Q0,31.5 0,28.5 L0,13.5 Q0,10.5 2.59,8.99 L15.41,1.51 Q18,0 20.59,1.51 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 42' preserveAspectRatio='none'><path d='M20.59,1.51 L33.41,8.99 Q36,10.5 36,13.5 L36,28.5 Q36,31.5 33.41,33.01 L20.59,40.49 Q18,42 15.41,40.49 L2.59,33.01 Q0,31.5 0,28.5 L0,13.5 Q0,10.5 2.59,8.99 L15.41,1.51 Q18,0 20.59,1.51 Z' fill='black'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%}.game-hex-avatar{background-color:var(--background-primary,#1a1b1f);background-position:50%;background-size:cover;width:100%;height:100%;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 42' preserveAspectRatio='none'><path d='M20.59,1.51 L33.41,8.99 Q36,10.5 36,13.5 L36,28.5 Q36,31.5 33.41,33.01 L20.59,40.49 Q18,42 15.41,40.49 L2.59,33.01 Q0,31.5 0,28.5 L0,13.5 Q0,10.5 2.59,8.99 L15.41,1.51 Q18,0 20.59,1.51 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 42' preserveAspectRatio='none'><path d='M20.59,1.51 L33.41,8.99 Q36,10.5 36,13.5 L36,28.5 Q36,31.5 33.41,33.01 L20.59,40.49 Q18,42 15.41,40.49 L2.59,33.01 Q0,31.5 0,28.5 L0,13.5 Q0,10.5 2.59,8.99 L15.41,1.51 Q18,0 20.59,1.51 Z' fill='black'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%}.game-hex-c1 .game-hex-border{background:linear-gradient(135deg,#ff6b6b 0%,#ffa8a8 50%,#ff6b6b 100%)}.game-hex-c2 .game-hex-border{background:linear-gradient(135deg,#ffd60a 0%,#fff3a8 50%,#ffd60a 100%)}.game-hex-c3 .game-hex-border{background:linear-gradient(135deg,#34c759 0%,#a8f0bd 50%,#34c759 100%)}.game-hex-c4 .game-hex-border{background:linear-gradient(135deg,#5ac8fa 0%,#b8e8ff 50%,#5ac8fa 100%)}.game-hex-c5 .game-hex-border{background:linear-gradient(135deg,#af52de 0%,#d9a8f0 50%,#af52de 100%)}.game-hex-c6 .game-hex-border{background:linear-gradient(135deg,#ff9f0a 0%,#ffd6a8 50%,#ff9f0a 100%)}.game-hex-c7 .game-hex-border{background:linear-gradient(135deg,#0a84ff 0%,#a8d4ff 50%,#0a84ff 100%)}.game-hex-c8 .game-hex-border{background:linear-gradient(135deg,#ff375f 0%,#ffaaba 50%,#ff375f 100%)}.game-hex-rank{z-index:2;letter-spacing:.12px;color:#000;border:1px solid #27282b;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:12px;display:flex;position:absolute;top:30px;left:10px}.game-hex-rank-gold{background:linear-gradient(103deg,#f6dd91 0%,#c79c1a 50%,#f6dd91 100%)}.game-hex-rank-silver{background:linear-gradient(102deg,#797979 0%,#fff 50%,#797979 100%)}.game-hex-rank-bronze{background:linear-gradient(102deg,#bb7000 0%,#ffc063 50%,#bb7000 100%)}.game-room-leaderboard-btn{z-index:1;color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin:0 12px;padding:4px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:inline-flex;position:relative}.game-room-leaderboard-btn:hover{color:#fffc;background:#ffffff0f}[data-theme=light] .game-room-roster{background:#0000000a}[data-theme=light] .game-room-zigzag{background-image:url("data:image/svg+xml,%3Csvg width='48' height='24' viewBox='0 0 48 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12 L12 0 L24 12 L36 0 L48 12' fill='none' stroke='rgba(0,0,0,0.06)' stroke-width='0.8'/%3E%3Cpath d='M0 24 L12 12 L24 24 L36 12 L48 24' fill='none' stroke='rgba(0,0,0,0.06)' stroke-width='0.8'/%3E%3C/svg%3E")}[data-theme=light] .game-room-leaderboard-btn{color:#00000080}[data-theme=light] .game-room-leaderboard-btn:hover{color:#000c;background:#0000000f}[data-theme=light] .game-hex:after{background-color:#0000001a}[data-theme=light] .game-hex:before{background-color:#0000000f}[data-theme=light] .game-hex-rank{border-color:#fff}[data-theme=light] .game-leaderboard-medal{border-color:#00000026}.game-leaderboard-overlay{z-index:9500;background:var(--bg-overlay-primary,#00000080);border-radius:var(--radius-2xl,24px);corner-shape:superellipse(1.6);justify-content:center;align-items:center;animation:.2s ease-out game-leaderboard-overlay-in;display:flex;position:absolute;inset:0}@keyframes game-leaderboard-overlay-in{0%{opacity:0}to{opacity:1}}.game-leaderboard-dialog{background:var(--bg-surface-elevated-primary,#1d1e20);border:.5px solid var(--border,#ffffff1a);box-shadow:var(--shadow-4);border-radius:12px;flex-direction:column;gap:4px;min-width:330px;max-width:90%;padding:4px;font-family:Inter,sans-serif;display:flex}.game-leaderboard-row{border-radius:8px;align-items:center;display:flex}.game-leaderboard-row-alt{background:var(--bg-surface-elevated-secondary,#27282b)}.game-leaderboard-head{border-radius:0}.game-leaderboard-cell{color:var(--text-primary,#fff);padding:8px 16px;font-size:12px;line-height:16px}.game-leaderboard-head .game-leaderboard-cell{font-weight:500}.game-leaderboard-cell-trend{flex-shrink:0;justify-content:center;align-items:center;width:24px;padding:8px 0;display:flex}.game-leaderboard-cell-rank{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:36px;padding:8px 0;display:flex}.game-leaderboard-cell-player{align-items:center;gap:8px;width:200px;height:32px;padding:0 16px;display:flex}.game-leaderboard-head .game-leaderboard-cell-player{height:auto;padding:8px 16px}.game-leaderboard-cell-points{text-align:center;justify-content:center;width:69px;display:flex}.game-leaderboard-medal{letter-spacing:.12px;color:#000;box-sizing:border-box;border:.5px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.game-leaderboard-medal-gold{background:linear-gradient(103deg,#f6dd91 0%,#c79c1a 50%,#f6dd91 100%)}.game-leaderboard-medal-silver{background:linear-gradient(102deg,#797979 0%,#fff 50%,#797979 100%)}.game-leaderboard-medal-bronze{background:linear-gradient(102deg,#bb7000 0%,#ffc063 50%,#bb7000 100%)}.game-leaderboard-rank-num{font-size:12px;font-weight:400}.game-leaderboard-carrot{justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.game-leaderboard-player-name{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.game-hex-small{width:17px;height:20px}.command-center-preview{flex:1;gap:6px;min-height:0;padding:0 12px;display:flex}.command-screen{background:#ffffff0a;border-radius:6px;flex:1;min-height:20px}.room-type-icon{opacity:.3;flex-shrink:0}.room-dismiss-btn{opacity:.3;z-index:5;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px;cursor:pointer!important}.room-dismiss-btn:hover{opacity:.7}.theater-preview{flex-direction:column;flex:1;justify-content:space-between;gap:12px;min-height:0;padding:0 12px;display:flex}.theater-preview-stage{background:#ffffff0a;border-radius:8px;flex-shrink:0;height:30%;min-height:60px}.theater-preview-audience{flex-direction:column;flex-shrink:0;gap:6px;display:flex;position:relative}.theater-preview-reactions{pointer-events:none;position:absolute;inset:0;overflow:visible}.theater-preview-reaction{pointer-events:none;z-index:5;animation:3s ease-out forwards theater-preview-reaction-rise;position:absolute}.theater-preview-reaction-sway{animation:1.2s ease-in-out infinite theater-preview-reaction-sway;display:inline-block}.theater-preview-reaction-life{font-size:20px;line-height:1;animation:3s ease-in-out forwards theater-preview-reaction-life;display:inline-block}@keyframes theater-preview-reaction-rise{0%{transform:translate(-50%)}to{transform:translate(-50%,-160px)}}@keyframes theater-preview-reaction-sway{0%{transform:translate(-16px)}50%{transform:translate(16px)}to{transform:translate(-16px)}}@keyframes theater-preview-reaction-life{0%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1)}65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.15)}}.theater-preview-row{flex:1;gap:6px;min-height:0;display:flex}.theater-preview-bench{background:#ffffff0a;border-radius:20px;flex:1;justify-content:center;align-items:center;height:12px;display:flex}.theater-preview-dots{align-items:center;gap:4px;display:flex}.theater-preview-dot{background:#ffffff4d;border-radius:50%;width:5px;height:5px}.theater-preview-dot-active{background:#3b82f6}.selection-frame{pointer-events:none;z-index:20;border:1.5px solid #3b82f6;border-radius:0;position:absolute;inset:-1px}.sel-edge,.sel-corner{pointer-events:auto;position:absolute}.sel-edge.sel-n{cursor:ns-resize;height:8px;top:-4px;left:8px;right:8px}.sel-edge.sel-s{cursor:ns-resize;height:8px;bottom:-4px;left:8px;right:8px}.sel-edge.sel-e{cursor:ew-resize;width:8px;top:8px;bottom:8px;right:-4px}.sel-edge.sel-w{cursor:ew-resize;width:8px;top:8px;bottom:8px;left:-4px}.sel-corner{box-sizing:border-box;background:#fff;border:1.5px solid #3b82f6;border-radius:1px;width:8px;height:8px}.sel-corner.sel-nw{cursor:nwse-resize;top:-5px;left:-5px}.sel-corner.sel-ne{cursor:nesw-resize;top:-5px;right:-5px}.sel-corner.sel-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.sel-corner.sel-se{cursor:nwse-resize;bottom:-5px;right:-5px}.room-info-pill{z-index:30;justify-content:center;align-items:center;gap:4px;padding-top:6px;display:flex}.room-type-select{appearance:none;color:#fff;white-space:nowrap;background:#3b82f6 url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center no-repeat;border:none;border-radius:4px;outline:none;padding:3px 24px 3px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500;cursor:pointer!important}.room-type-select:hover{background-color:#2563eb}.shape-toggle{background:#ffffff1a;border-radius:4px;align-self:stretch;gap:2px;padding:2px;display:flex}.shape-btn{color:#fff6;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:24px;padding:0;transition:color .15s,background .15s;display:flex;cursor:pointer!important}.shape-btn:hover{color:#ffffffb3}.shape-btn-active{color:#fff;background:#ffffff26}.big-meeting-card-circle,.big-meeting-card-circle .big-meeting-card-inner,.big-meeting-card-circle .meeting-room-card{border-radius:50%!important}.big-meeting-card-circle .selection-frame{border-radius:0}.big-meeting-card-squircle,.big-meeting-card-squircle .big-meeting-card-inner,.big-meeting-card-squircle .meeting-room-card{border-radius:30%!important}.big-meeting-card-squircle .selection-frame{border-radius:0}.big-meeting-card-squircle .meeting-room-card{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.big-meeting-card-squircle .card-header{text-align:center;justify-content:center;max-width:100%;padding:0 12px;overflow:hidden}.big-meeting-card-squircle .room-name-editable{position:relative}.big-meeting-card-squircle .edit-name-icon{position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.big-meeting-card-squircle .room-name-input{text-align:center}.big-meeting-card-hex .big-meeting-card-inner,.big-meeting-card-hex .meeting-room-card{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;border-radius:0!important}.big-meeting-card-hex .selection-frame{border-radius:0}.big-meeting-card-hex .meeting-room-card{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.big-meeting-card-hex .card-header{text-align:center;justify-content:center;max-width:100%;padding:0 20px;overflow:hidden}.big-meeting-card-hex .room-name-editable{position:relative}.big-meeting-card-hex .edit-name-icon{position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.big-meeting-card-hex .room-name-input{text-align:center}.big-meeting-card-circle .meeting-room-card{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.big-meeting-card-circle .card-header{text-align:center;justify-content:center;max-width:100%;padding:0 12px;overflow:hidden}.big-meeting-card-circle .room-name-input{text-align:center}.big-meeting-card-circle .room-name-editable{position:relative}.private-office-seat{flex-direction:column;align-items:flex-start;padding:0 12px;display:flex;position:relative}.seat-row{opacity:.5;flex-wrap:wrap;align-items:flex-start;gap:8px;transition:opacity .15s;display:flex}.seat-row-hovered{opacity:1}.seat-empty-btn{color:#ffffff4d;background:#ffffff0a;border:1.5px dashed #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .15s,color .15s,background .15s;display:flex;cursor:pointer!important}.seat-empty-btn:hover{color:#ffffff80;background:#ffffff14;border-color:#fff6}.seat-assigned{position:relative;cursor:pointer!important}.seat-assigned:hover .seat-nametag{display:block}.seat-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.seat-nametag{color:#fff;white-space:nowrap;pointer-events:none;background:#000000b3;border-radius:4px;padding:2px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;display:none;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%)}.seat-menu{background:var(--bg-surface-elevated-primary);border:.5px solid var(--border);width:220px;box-shadow:var(--shadow-4);z-index:50;border-radius:12px;flex-direction:column;max-height:240px;padding:4px;display:flex;position:absolute;top:52px;left:0}.seat-search{color:var(--text-primary);background:var(--background-primary);border:.5px solid var(--border);border-radius:8px;outline:none;margin-bottom:4px;padding:8px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}.seat-list{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.seat-option{color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;transition:background .15s;display:flex;cursor:pointer!important}.seat-option:hover{background:var(--background-primary)}.seat-option-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.big-meeting-card-circle .edit-name-icon{position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.big-meetings-view.edit-mode,.big-meetings-view.edit-mode .big-meetings-center{cursor:crosshair}.big-meetings-view .big-meeting-card{cursor:grab!important}.big-meetings-view .big-meeting-card:active{cursor:grabbing!important}.big-meetings-view.edit-mode .conference-inline-input{cursor:text!important}.big-meetings-view.edit-mode button,.big-meetings-view.edit-mode button *,.big-meetings-view.edit-mode select,.big-meetings-view.edit-mode .room-dismiss-btn,.big-meetings-view.edit-mode .room-dismiss-btn *,.big-meetings-view.edit-mode .seat-empty-btn,.big-meetings-view.edit-mode .seat-empty-btn *,.big-meetings-view.edit-mode .seat-assigned,.big-meetings-view.edit-mode .seat-assigned *,.big-meetings-view.edit-mode .seat-option,.big-meetings-view.edit-mode .seat-option *,.big-meetings-view.edit-mode .toolbar-btn,.big-meetings-view.edit-mode .toolbar-btn *,.big-meetings-view.edit-mode .toolbar-swatch,.big-meetings-view.edit-mode .add-room-option,.big-meetings-view.edit-mode .add-room-option *{cursor:pointer!important}.big-meetings-view.edit-mode .grab-handle{cursor:grab}.big-meetings-view.edit-mode .grab-handle:active{cursor:grabbing}.big-meetings-view.edit-mode .sel-edge.sel-n,.big-meetings-view.edit-mode .sel-edge.sel-s{cursor:ns-resize!important}.big-meetings-view.edit-mode .sel-edge.sel-e,.big-meetings-view.edit-mode .sel-edge.sel-w{cursor:ew-resize!important}.big-meetings-view.edit-mode .sel-corner.sel-nw,.big-meetings-view.edit-mode .sel-corner.sel-se{cursor:nwse-resize!important}.big-meetings-view.edit-mode .sel-corner.sel-ne,.big-meetings-view.edit-mode .sel-corner.sel-sw{cursor:nesw-resize!important}.big-meetings-view.edit-mode .room-name-editable,.big-meetings-view.edit-mode .room-name-editable *,.big-meetings-view.edit-mode .room-name-input{cursor:text!important}.room-name-editable{cursor:text;align-items:center;gap:4px;display:flex}.edit-name-icon{opacity:.5;flex-shrink:0}.room-name-input{color:#fff;box-sizing:border-box;background:#ffffff14;border:1px solid #fff3;border-radius:4px;outline:none;width:100%;padding:2px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500}.drawing-room-preview{pointer-events:none;background:#ffffff0a;border:1px solid #ffffff4d;border-radius:12px}.big-meetings-center{width:100%;height:100%;position:relative}.circular-room{box-shadow:none;pointer-events:none;background:radial-gradient(circle,#22242a 0%,#1d1e20 40%,#181919 100%);border-radius:50%;position:relative;overflow:visible}.circular-room .circular-dot,.circular-room .circular-avatar-speaker,.circular-room circle[style*=cursor]{pointer-events:auto}.circular-guides{pointer-events:none;position:absolute;top:0;left:0}.circular-dot{cursor:pointer;background:#fff;border-radius:50%;transition:background .3s ease-in-out,transform .3s ease-in-out,opacity .2s ease-in-out;position:absolute}.circular-dot-empty{opacity:0;cursor:pointer;background:#ffffff14}.circular-room:hover .circular-dot-empty{opacity:1}.circular-dot-empty:hover{background:#ffffff40!important}.circular-dot-joined{z-index:10;background:#2c80ff}.circular-dot:hover{z-index:999}.circular-dot:hover .dot-hover-avatar{opacity:1;transform:translate(-50%)scale(1)}.circular-dot:before{content:"";position:absolute;inset:-4px}.circular-dot-speaker{background:#ffffffe6;transform:scale(1.3)}.circular-dot-talking{background:#ffffffb3}.circular-avatar-speaker{z-index:10;width:40px;height:40px;animation:.5s ease-out both stageArrive;position:absolute}.circular-avatar-leaving{animation:.4s ease-in forwards stageLeave!important}@keyframes stageLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes stageArrive{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.1)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.circular-avatar-speaker:hover{z-index:999}.circular-avatar-speaker:hover .avatar-hover-name{opacity:1;transform:translate(-50%)scale(1)}.circular-speak-pulse{pointer-events:none;background:#ffffff26;border-radius:50%;animation:.6s ease-in-out infinite alternate dotSpeak;position:absolute;inset:-3px}.circular-center-label{pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-slider{z-index:999999;border-radius:var(--radius-full);background:#ffffff0f;align-items:center;gap:8px;padding:6px 14px;display:flex;position:fixed;top:16px;right:16px}.zoom-label{color:#ffffff80;text-align:right;min-width:36px;font-size:12px}.zoom-slider input[type=range]{accent-color:#ffffff80;width:100px}.epcot-controls{z-index:99999;width:280px;position:fixed;bottom:16px;right:16px}.canvas-viewport{cursor:grab;background:#111213;position:fixed;inset:0;overflow:hidden}.canvas-viewport:active{cursor:grabbing}.canvas-content{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.satellite-office{box-shadow:none;cursor:pointer;background:radial-gradient(circle,#22242a 0%,#1d1e20 60%,#181919 100%);border-radius:50%;position:relative}.satellite-office:hover{box-shadow:none}.satellite-avatar-wrap{border-radius:50%;transition:box-shadow .3s ease-in-out}.satellite-speaking{animation:.6s ease-in-out infinite alternate satelliteSpeak;box-shadow:0 0 0 2px #fff9}@keyframes satelliteSpeak{0%{box-shadow:0 0 0 2px #fff6}to{box-shadow:0 0 0 3px #ffffffb3}}.satellite-office-label{white-space:nowrap;color:#ffffff80;pointer-events:none;font-size:12px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@media (max-width:600px){.layout{gap:16px;padding:10px 6px 20px;overflow-x:hidden}.toolbar{padding:8px 0}.tab-switcher{padding:3px}.tab-button{padding:4px 10px;font-size:10px}.floor-plan{flex-direction:column}.brick-row.offset{padding-left:calc(25vw - 5px)}.grid-item{width:calc(50vw - 18px)}.meeting-room-sidebar{width:100%}.office-card{border-radius:10px;min-height:80px;padding:8px 10px}.avatar{width:40px;height:40px}.office-name{font-size:11px}.big-meetings-view{padding:10px}.map-toolbar{bottom:10px}.map-toolbar-inner{padding:3px}.toolbar-btn{width:24px;height:24px}.toolbar-swatch{width:14px;height:14px}.toolbar-bg-swatches{gap:5px;padding:0 4px}.add-room-menu{width:220px}.add-room-name{font-size:12px}.add-room-desc{font-size:10px}.add-room-option{padding:8px 10px}.room-info-pill{padding-top:4px}.room-type-select{padding:2px 20px 2px 6px;font-size:10px}.shape-toggle{padding:1px}.shape-btn{width:20px}.sel-corner{border-width:2px;border-radius:2px;width:16px;height:16px}.sel-corner.sel-nw{top:-9px;left:-9px}.sel-corner.sel-ne{top:-9px;right:-9px}.sel-corner.sel-sw{bottom:-9px;left:-9px}.sel-corner.sel-se{bottom:-9px;right:-9px}.sel-edge.sel-n{height:24px;top:-12px}.sel-edge.sel-s{height:24px;bottom:-12px}.sel-edge.sel-e{width:24px;right:-12px}.sel-edge.sel-w{width:24px;left:-12px}.seat-avatar,.seat-empty-btn{width:32px;height:32px}.seat-menu{width:180px}.floor-dev-controls{transform-origin:bottom;width:240px;transform:translate(-50%)scale(.9)}.map-dev-controls{transform:scale(.75)}.war-room-standalone{width:260px}}@media (min-width:601px) and (max-width:900px){.brick-row.offset{padding-left:55px}.grid-item{width:140px}.avatar{width:42px;height:42px}}[data-theme=light] .big-meetings-view.edit-mode .office-name{color:#1d1d1f}[data-theme=light] .big-meetings-view.edit-mode .room-count{color:#00000080}[data-theme=light] .big-meetings-view.edit-mode .room-name-input{color:#1d1d1f;background:#0000000f;border-color:#00000026}[data-theme=light] .big-meetings-view.edit-mode .room-action-btn{color:#00000059}[data-theme=light] .big-meetings-view.edit-mode .room-action-btn:hover{color:#000c}[data-theme=light] .big-meetings-view.edit-mode .grid-bg{background-image:radial-gradient(circle,#00000014 .5px,#0000 .5px)}[data-theme=light] .big-meetings-view.edit-mode .map-toolbar-inner{border-color:#00000014}[data-theme=light] .big-meetings-view.edit-mode .toolbar-btn{color:#00000080}[data-theme=light] .big-meetings-view.edit-mode .toolbar-btn-active{color:#fff;background:#1d1d1f}[data-theme=light] .big-meetings-view.edit-mode .toolbar-divider{background:#0000001f}[data-theme=light] .big-meetings-view.edit-mode .toolbar-swatch-active{box-shadow:0 0 0 2px #1d1d1f}[data-theme=light] .big-meetings-view.edit-mode .seat-empty-btn{color:#0006;background:#0000000a;border-color:#0003}[data-theme=light] .big-meetings-view.edit-mode .seat-empty-btn:hover{color:#0009;background:#00000014;border-color:#0006}[data-theme=light] .big-meetings-view.edit-mode .seat-nametag{color:#fff;background:#000c}[data-theme=light] .big-meetings-view.edit-mode .sel-corner{background:#fff}[data-theme=light] .big-meetings-view.edit-mode .drawing-room-preview{background:#0000000a;border-color:#0000004d}[data-theme=light] .big-meetings-view.edit-mode .theater-preview-stage,[data-theme=light] .big-meetings-view.edit-mode .theater-preview-bench{background:#0000000f}[data-theme=light] .big-meetings-view.edit-mode .theater-preview-dot{background:#0000004d}[data-theme=light] .big-meetings-view.edit-mode .meeting-room-lines{background:repeating-linear-gradient(45deg,#0000,#0000 8px,#0000000d 8px 9px)}[data-theme=light] .big-meetings-view.edit-mode .command-screen{background:#0000000f}.sc-window,.meeting-win,.theater-win,.ainbox-window,.mm-win,.lb-win,.mc-win,.mc-window,.sc-onit-window,.onair-window,.cal-win,.rec-win,.fp-knock-frame{box-shadow:none!important}.spinner-view{background:var(--bg-surface-primary);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:96px;padding:48px;display:flex;position:fixed;inset:0;overflow:auto}.spinner-view[data-theme=light]{--bg-surface-primary:#fff;--background-primary:#0000000a;--bg-secondary:#0000000f;--text-primary:#1d1d1f;--text-secondary:#00000080;--text-disabled:#0000004d;--icon-primary:#1d1d1f;--icon-secondary:#00000080;--border:#0000001a}.spinner-view[data-theme=light] .sc-theme-capsule-icon.active{color:var(--icon-primary)}.spinner-right-controls{z-index:999999;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.spinner-svg{display:block;overflow:visible}.spinner-gallery{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.spinner-tile{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}.spinner-tile-stage{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.spinner-tile-label{letter-spacing:.04em;color:var(--text-secondary);font-size:10px}.spinner-fade-toggle{border-radius:var(--radius-md);corner-shape:superellipse(1.6);background:var(--background-primary);color:var(--text-primary);border:.5px solid var(--border);cursor:pointer;margin-top:16px;padding:8px 16px;font-size:12px}.spinner-fade-toggle:hover{background:var(--bg-secondary)}.big-meetings-view.studio-mode{right:320px}.big-meetings-view.studio-mode .meeting-room-card{box-shadow:var(--shadow-1)}.rds-sidebar{background:var(--bg-surface-elevated-primary);border-left:.5px solid var(--border);z-index:50;width:320px;color:var(--text-primary);-webkit-user-select:none;user-select:none;flex-direction:column;gap:18px;padding:20px 16px 24px;font-size:12px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.rds-header{letter-spacing:-.1px;align-items:baseline;gap:6px;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.rds-title-strong{color:var(--text-primary)}.rds-title-soft{color:var(--text-secondary)}.rds-section{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.rds-sidebar>.rds-section:last-child{border-bottom:0;padding-bottom:0}.rds-section-label{letter-spacing:.02em;color:var(--text-secondary);font-size:11px;font-weight:500}.rds-seg{background:var(--background-primary);border-radius:var(--radius-sm);corner-shape:superellipse(1.6);border:.5px solid var(--border);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.rds-seg-btn{appearance:none;color:var(--text-secondary);font:inherit;border-radius:var(--radius-xs);corner-shape:superellipse(1.6);cursor:pointer;background:0 0;border:0;height:28px;font-size:12px;transition:background .15s,color .15s}.rds-seg-btn:hover{color:var(--text-primary)}.rds-seg-btn.rds-seg-active{background:var(--bg-surface-primary);color:var(--text-primary);box-shadow:var(--shadow-1)}.rds-swatch-grid{grid-template-columns:repeat(9,1fr);gap:6px;display:grid}.rds-swatch{appearance:none;aspect-ratio:1;border-radius:var(--radius-full);cursor:pointer;width:100%;box-shadow:inset 0 0 0 1px var(--bg-secondary);border:0;transition:transform .15s;position:relative}.rds-swatch:hover{transform:scale(1.08)}.rds-swatch.rds-swatch-active{box-shadow:inset 0 0 0 1px var(--white-opacity-200), 0 0 0 2px var(--text-primary)}.rds-agent-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rds-agent-card{appearance:none;border:.5px solid var(--border);background:var(--background-primary);border-radius:var(--radius-md);corner-shape:superellipse(1.6);cursor:pointer;color:var(--text-primary);font:inherit;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative;overflow:hidden}.rds-agent-card:hover{border-color:var(--text-secondary);background:var(--bg-secondary)}.rds-agent-card:active{transform:scale(.97)}.rds-agent-avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--bg-surface-primary);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rds-agent-letter{color:var(--solid-white);letter-spacing:-.2px;font-size:13px;font-weight:600}.rds-agent-name{z-index:1;font-size:11px;font-weight:500;position:relative}.rds-room-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rds-room-card{appearance:none;border:.5px solid var(--border);background:var(--background-primary);border-radius:var(--radius-md);corner-shape:superellipse(1.6);cursor:pointer;color:var(--text-primary);font:inherit;flex-direction:column;align-items:stretch;gap:8px;padding:10px 10px 8px;transition:border-color .15s,background .15s,transform .15s;display:flex}.rds-room-card:hover{border-color:var(--text-secondary);background:var(--bg-secondary)}.rds-room-card:active{transform:scale(.98)}.rds-room-thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);corner-shape:superellipse(1.6);background:var(--bg-surface-primary);border:.5px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;padding:6px;display:flex;position:relative;overflow:hidden}.rds-room-thumb-private,.rds-room-thumb-team{flex-direction:row}.rds-thumb-seat{border-radius:var(--radius-full);background:var(--text-secondary);opacity:.55;width:14px;height:14px}.rds-thumb-line{background:var(--text-secondary);opacity:.4;border-radius:1px;width:70%;height:1.5px}.rds-thumb-stage{background:var(--text-secondary);opacity:.6;border-radius:1px;width:70%;height:6px}.rds-thumb-row{background:var(--text-secondary);opacity:.3;border-radius:1px;width:80%;height:4px}.rds-thumb-screen{background:var(--text-secondary);opacity:.45;border-radius:1px;width:22%;height:60%;position:absolute;top:20%}.rds-room-thumb-command{display:block}.rds-room-thumb-command .rds-thumb-screen:first-child{left:12%}.rds-room-thumb-command .rds-thumb-screen:nth-child(2){left:39%}.rds-room-thumb-command .rds-thumb-screen:nth-child(3){left:66%}.rds-thumb-zigzag{background:linear-gradient(45deg, var(--text-secondary) 25%, transparent 25%) 0 0 / 6px 6px, linear-gradient(-45deg, var(--text-secondary) 25%, transparent 25%) 0 0 / 6px 6px;opacity:.4;width:70%;height:8px}.rds-room-name{text-align:center;color:var(--text-primary);font-size:11px;font-weight:500}.rds-hint{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:14px}.rds-input,.rds-select{border-radius:var(--radius-sm);corner-shape:superellipse(1.6);border:.5px solid var(--border);background:var(--background-primary);width:100%;height:32px;color:var(--text-primary);font:inherit;outline:none;padding:0 10px;font-size:12px;transition:border-color .15s}.rds-input:focus,.rds-select:focus{border-color:var(--text-secondary)}.rds-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23999' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:24px}.rds-people{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.rds-person-row{border-radius:var(--radius-xs);corner-shape:superellipse(1.6);align-items:center;gap:8px;padding:4px 6px;display:flex}.rds-person-row:hover{background:var(--bg-secondary)}.rds-person-avatar{object-fit:cover;border-radius:999px;width:20px;height:20px}.rds-person-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.rds-person-remove{appearance:none;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;width:20px;height:20px;font-size:16px;line-height:1}.rds-person-remove:hover{color:var(--text-primary);background:var(--bg-secondary)}.rds-btn{appearance:none;border:.5px solid var(--border);background:var(--background-primary);color:var(--text-primary);font:inherit;border-radius:var(--radius-sm);corner-shape:superellipse(1.6);cursor:pointer;height:32px;font-size:12px;transition:background .15s,border-color .15s}.rds-btn:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.rds-btn-danger{color:var(--text-error)}.rds-btn-danger:hover{background:var(--bg-loser);border-color:var(--border-error);color:var(--text-error)}
