:root,[data-theme=light]{color-scheme:light;--color-bg-primary: #f7f2ea;--color-bg-secondary: #efe8dc;--color-bg-tertiary: #e7decf;--color-bg-elevated: #fffcf7;--color-bg-overlay: rgba(28, 25, 21, .45);--color-bg-sidebar: var(--color-bg-secondary);--color-bg-chat: var(--color-bg-primary);--color-bg-message: transparent;--color-bg-input: var(--color-bg-tertiary);--color-bg-header: var(--color-bg-secondary);--color-text-primary: #1c1915;--color-text-secondary: #4d463d;--color-text-tertiary: #5f574c;--color-text-inverse: #fffcf7;--color-accent: #b5401f;--color-accent-hover: #9c3519;--color-accent-subtle: #f3ddd1;--color-on-accent: #fffcf7;--color-highlight: #e84e1d;--color-highlight-subtle: #f6dccd;--color-on-highlight: #1c1915;--color-link: #b5401f;--logo-mark: #1c1915;--logo-accent: #d14a24;--logo-detail: #e84e1d;--logo-tile: #efe8dc;--color-status-online: #16a34a;--color-status-idle: #ca8a04;--color-status-dnd: #dc2626;--color-status-offline: #78716c;--color-border: #ddd3c4;--color-border-subtle: #e7dfd2;--color-border-strong: #b9ac99;--color-hover: #e9e1d4;--color-active: #e7decf;--color-selected: #ddd3c4;--color-success: #166534;--color-warning: #8a5300;--color-error: #c42b2b;--color-error-text: #c42b2b;--color-info: #1d4ed8;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, "Helvetica Neue", sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--header-height: 44px;--sidebar-width: 240px;--member-panel-width: 220px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-fast: .1s ease;--transition-normal: .15s ease}[data-theme=dark]{color-scheme:dark;--color-bg-primary: #1a1816;--color-bg-secondary: #24211e;--color-bg-tertiary: #2f2b27;--color-bg-elevated: #2c2824;--color-bg-overlay: rgba(10, 9, 8, .7);--color-bg-sidebar: var(--color-bg-secondary);--color-bg-chat: var(--color-bg-primary);--color-bg-message: transparent;--color-bg-input: var(--color-bg-tertiary);--color-bg-header: var(--color-bg-secondary);--color-text-primary: #f1eadf;--color-text-secondary: #bfb6a8;--color-text-tertiary: #a39a8d;--color-text-inverse: #1a1816;--color-accent: #e96a46;--color-accent-hover: #f07a57;--color-accent-subtle: #3a2620;--color-on-accent: #1a1816;--color-highlight: #ff8a3d;--color-highlight-subtle: #3d2919;--color-on-highlight: #1a1816;--color-link: #e96a46;--logo-mark: #f1eadf;--logo-accent: #e8643f;--logo-detail: #ff8a3d;--logo-tile: #24211e;--color-status-online: #22c55e;--color-status-idle: #eab308;--color-status-dnd: #ef4444;--color-status-offline: #78716c;--color-border: #3a342e;--color-border-subtle: #2c2824;--color-border-strong: #5a5148;--color-success: #4ade80;--color-warning: #fbbf24;--color-error: #ef4444;--color-error-text: #f87171;--color-info: #60a5fa;--color-hover: #2c2824;--color-active: #2f2b27;--color-selected: #3a342e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5)}[data-theme=light][data-palette=custom]{--color-bg-primary: #ffffff;--color-bg-secondary: #f6f7f9;--color-bg-tertiary: #eceef2;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(15, 23, 42, .45);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #94a3b8;--color-text-inverse: #ffffff;--color-accent: #b5401f;--color-accent-hover: #9c3519;--color-accent-subtle: #f6e3da;--color-on-accent: #ffffff;--color-highlight: #e84e1d;--color-highlight-subtle: #fbe6dc;--color-on-highlight: #0f172a;--color-link: #b5401f;--color-status-online: #22c55e;--color-status-idle: #f59e0b;--color-status-dnd: #ef4444;--color-status-offline: #6b7280;--color-border: #dde1e7;--color-border-subtle: #ebeef2;--color-border-strong: #c3c9d2;--color-hover: #f1f3f6;--color-active: #e9ecf1;--color-selected: #eceef2;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-error-text: #c42b2b;--color-info: #3b82f6}[data-theme=dark][data-palette=custom]{--color-bg-primary: #0f1117;--color-bg-secondary: #0a0c10;--color-bg-tertiary: #171a21;--color-bg-elevated: #1c2028;--color-bg-overlay: rgba(0, 0, 0, .65);--color-text-primary: #e8eaed;--color-text-secondary: #a0a6b1;--color-text-tertiary: #6b7280;--color-text-inverse: #0f1117;--color-accent: #e96a46;--color-accent-hover: #f07a57;--color-accent-subtle: #2e1d18;--color-on-accent: #0f1117;--color-highlight: #ff8a3d;--color-highlight-subtle: #33221a;--color-on-highlight: #0f1117;--color-link: #e96a46;--color-status-online: #22c55e;--color-status-idle: #f59e0b;--color-status-dnd: #ef4444;--color-status-offline: #6b7280;--color-border: #23272f;--color-border-subtle: #1a1d24;--color-border-strong: #3a404b;--color-hover: #171a21;--color-active: #1f232b;--color-selected: #23263c;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-error-text: #f87171;--color-info: #3b82f6}:root,[data-theme=light]{--decor-wood: #c9a57e;--decor-wood-dark: #9a7552;--decor-leaf: #7fae6f;--decor-leaf-dark: #5a8a55;--decor-fabric: #9aa6b2;--decor-fabric-2: #d48f74;--decor-stone: #c4beb2;--decor-metal: #b9b9b4;--decor-glass: #bfdbe6;--decor-water: #8ec0d6;--decor-screen: #3a3a3c;--decor-paper: #ffffff;--decor-board: #3e5144;--decor-glow: #e8a33c;--decor-banner: #b0503c;--decor-felt: #5d9474;--decor-piano: #2a2927;--decor-arcade: #6b7a88;--decor-outline: rgba(60, 45, 25, .28);--decor-outline-solid: #3a3631;--ground-floor: #efece4;--ground-grass: #e3ecd9;--ground-wood: #f1e8da;--ground-stone: #ebe8e1;--ground-carpet: #eceae6;--office-table-edge: #8a8276}[data-theme=dark]{--decor-wood: #8a6a4a;--decor-wood-dark: #5e4632;--decor-leaf: #5f8a5a;--decor-leaf-dark: #3f6644;--decor-fabric: #6f7a86;--decor-fabric-2: #a0644e;--decor-stone: #77736b;--decor-metal: #9a9a96;--decor-glass: #8fb5c4;--decor-water: #3f6a80;--decor-screen: #2a2a2c;--decor-paper: #ecebe6;--decor-board: #2f3b33;--decor-glow: #e0a34a;--decor-banner: #7a3b2e;--decor-felt: #3e6b52;--decor-piano: #151514;--decor-arcade: #4a5560;--decor-outline: rgba(0, 0, 0, .35);--decor-outline-solid: #141413;--ground-floor: #26251f;--ground-grass: #243024;--ground-wood: #2b2620;--ground-stone: #262624;--ground-carpet: #24262a;--office-table-edge: #a8a299}*,*:before,*:after{box-sizing:border-box}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html,body,#root{margin:0;padding:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;overflow:hidden}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:639.98px)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]{font-size:max(16px,1em)!important}}#root{box-sizing:border-box;padding-left:var(--safe-left);padding-right:var(--safe-right)}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{color:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}:focus-visible{outline:2px solid var(--color-highlight);outline-offset:1px}::selection{background:var(--color-highlight);color:var(--color-on-highlight)}@keyframes cmOfficeLive{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes cmOfficeGlow{0%,to{opacity:.35}50%{opacity:1}}.office-nav-badge{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:1px 4px 1px 2px;border-radius:999px;background:var(--color-bg-secondary)}.office-live-dot{width:7px;height:7px;border-radius:50%;background:var(--color-status-online);flex-shrink:0}.office-live-dot.speaking{animation:cmOfficeLive 1.4s infinite}.office-facepile{display:inline-flex}.office-facepile .office-face{margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--color-bg-secondary)}.office-facepile .office-face:first-child{margin-left:0}.office-extra{font-size:10px;font-weight:700;color:var(--color-text-secondary);margin-left:1px}.office-activity-tile{position:relative;overflow:hidden}.office-activity-tile .oa-orb{animation:cmOfficeGlow 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.office-live-dot.speaking,.office-activity-tile .oa-orb{animation:none}}
