/* Canonical Community OS shell. The legacy shell is available only through a localhost diagnostic override. */
body.mac-community-os-shell{
  --os-bar:42px;
  --os-cyan:#21d6f7;
  --os-panel:rgba(10,17,24,.94);
  --os-line:rgba(126,164,181,.22);
  --os-bottom-control-height:56px;
  --os-bottom-control-offset:12px;
  --os-canvas-safe-gap:16px;
  --os-canvas-bottom:calc(var(--os-bottom-control-height) + var(--os-bottom-control-offset) + var(--os-canvas-safe-gap));
  --os-chat-column-max:1160px;
  --os-chat-column-gutter:clamp(16px,3vw,32px);
  --os-chat-content-top:0px;
  --os-ambient-section-label-top:var(--os-chat-content-top);
  --os-ambient-section-label-line-height:11px;
  --os-mobile-top:48px;
  --os-mobile-nav:56px;
  --os-safe-top:env(safe-area-inset-top, 0px);
  --os-safe-right:env(safe-area-inset-right, 0px);
  --os-safe-bottom:env(safe-area-inset-bottom, 0px);
  --os-safe-left:env(safe-area-inset-left, 0px);
  --os-mobile-touch:44px;
  --os-mobile-inline:10px;
  --os-mobile-workspace-top:calc(var(--os-mobile-top) + var(--os-safe-top));
  --os-mobile-workspace-bottom:calc(var(--os-mobile-nav) + var(--os-safe-bottom));
  --os-layout-tier:desktop;
  --os-z-mobile-workspace:100;
  --os-z-mobile-sheet-backdrop:200;
  --os-z-mobile-sheet:300;
  --os-z-mobile-call:400;
  --os-z-mobile-bottom-nav:500;
  --os-z-mobile-top-nav:600;
  --os-z-mobile-menu-scrim:650;
  --os-z-mobile-menu:700;
  --os-z-mobile-modal:800;
  --os-z-mobile-critical:900;
  min-height:100vh;
  background:#05090d;
}
body.mac-community-os-shell.community-auth-mode>[class^="mac-os-"],
body.mac-community-os-shell.community-auth-mode>[class*=" mac-os-"],
body.mac-community-os-shell.community-auth-mode>.community-user-dock{display:none!important}

/* Native text-chat parity repair: canonical attachments, feeds, and menus. */
.mac-os-message-attachments{flex-wrap:wrap;gap:7px}.mac-os-message-attachment{display:grid;gap:4px;max-width:min(360px,100%);color:#dfe4e8;font-size:9px;text-decoration:none}.mac-os-message-attachment img{display:block;max-width:100%;max-height:260px;border:1px solid #3a4048;border-radius:7px;object-fit:contain;background:#090b0e}.mac-os-message-attachment span{padding:0 2px!important;border:0!important;background:transparent!important;color:#9db2bc!important}
.mac-os-text-chat-composer.is-reserved{visibility:hidden;pointer-events:none}.mac-os-text-chat-pending-attachments{display:flex;flex-wrap:wrap;gap:6px;width:min(var(--os-chat-column-max),calc(100% - var(--os-chat-column-gutter) - var(--os-chat-column-gutter)));max-width:var(--os-chat-column-max);margin:0 auto 6px}.mac-os-text-chat-pending-attachment{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 7px;border:1px solid #2b3942;border-radius:7px;background:#151d23;color:#dce9ee;font-size:9px}.mac-os-text-chat-pending-attachment span{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.mac-os-text-chat-pending-attachment small{color:#78909b}.mac-os-text-chat-pending-attachment button{width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:#a8bbc3;cursor:pointer}.mac-os-text-chat-file{display:none!important}.mac-os-text-chat-history>.community-financialjuice-shell,.mac-os-text-chat-history>.community-economic-calendar-shell,.mac-os-text-chat-history>.community-pulse-dashboard{min-height:100%;box-sizing:border-box}.mac-os-text-chat-history>.community-financialjuice-shell iframe{display:block;width:100%;height:min(900px,calc(100vh - 235px));min-height:520px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#12151c}
.mac-os-channel-context-menu{position:fixed;z-index:320;display:grid;width:220px;padding:6px;border:1px solid #343941;border-radius:8px;background:#23262c;box-shadow:0 18px 50px #000a}.mac-os-channel-context-menu[hidden]{display:none!important}.mac-os-channel-context-menu button{min-height:34px;padding:8px 9px;border:0;border-radius:5px;background:transparent;color:#e1e4e7;text-align:left;font-size:10px;font-weight:650;cursor:pointer}.mac-os-channel-context-menu button:hover,.mac-os-channel-context-menu button:focus-visible{outline:0;background:#3b4048;color:#fff}
@media(min-width:1101px){body.mac-community-os-shell.mac-os-channels-open[data-os-workspace="chat"] .mac-os-text-chat{left:230px}}
@media(min-width:761px) and (max-width:1100px){body.mac-community-os-shell.mac-os-channels-open[data-os-workspace="chat"] .mac-os-text-chat{left:198px}}
@media(max-width:760px){.mac-os-text-chat-pending-attachments{width:100%;max-width:none}.mac-os-channel-item,.mac-os-native-person{min-height:44px!important}.mac-os-text-chat-attach,.mac-os-text-chat-reply-bar button,.mac-os-text-chat-pending-attachment button,.mac-os-channel-context-menu button{min-width:44px!important;min-height:44px!important}.mac-os-channel-context-menu{width:min(260px,calc(100vw - 16px))}}

/* Mobile DMs Phase 1: canonical one-level-at-a-time presentation. */
.mac-os-mobile-dm-header[hidden],.mac-os-mobile-dm-root[hidden],.mac-os-mobile-dm-message-requests{display:none!important}
@media(max-width:760px){
  body.mac-community-os-shell:is([data-os-workspace="dms"]) .mac-os-dm-workspace{
    position:absolute;
    z-index:var(--os-z-mobile-workspace);
    inset:0 0 var(--os-mobile-workspace-bottom);
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:52px minmax(0,1fr);
    box-sizing:border-box;
    width:auto;
    height:auto;
    min-width:0;
    min-height:0;
    padding:0;
    overflow:hidden;
    background:transparent;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-mobile-dm-header{
    grid-column:1;
    grid-row:1;
    display:grid;
    grid-template-columns:44px minmax(0,1fr) 44px;
    align-items:center;
    box-sizing:border-box;
    min-width:0;
    min-height:52px;
    padding:4px max(4px,var(--os-safe-right)) 4px max(4px,var(--os-safe-left));
    background:rgba(9,18,24,.78);
  }
  .mac-os-mobile-dm-back{
    grid-column:1;
    display:grid;
    place-items:center;
    width:44px;
    min-width:44px;
    height:44px;
    min-height:44px;
    border:0;
    border-radius:8px;
    background:transparent;
    color:#dce9ed;
    font:700 28px/1 var(--mac-font-sans,system-ui);
    cursor:pointer;
  }
  .mac-os-mobile-dm-back:hover,.mac-os-mobile-dm-back:focus-visible{background:#17313c;color:#fff}
  .mac-os-mobile-dm-title{
    grid-column:2;
    min-width:0;
    overflow:hidden;
    color:#e6f1f5;
    font:700 14px/1.2 var(--mac-font-sans,system-ui);
    text-align:center;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.mac-community-os-shell[data-os-workspace="dms"].mac-os-mobile-dm-root-open .mac-os-mobile-dm-header{grid-template-columns:minmax(0,1fr)}
  body.mac-community-os-shell[data-os-workspace="dms"].mac-os-mobile-dm-root-open .mac-os-mobile-dm-title{grid-column:1}
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-mobile-dm-root{
    grid-column:1;
    grid-row:2;
    align-content:start;
    gap:8px;
    box-sizing:border-box;
    min-width:0;
    min-height:0;
    padding:12px max(12px,var(--os-safe-right)) 20px max(12px,var(--os-safe-left));
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior-y:contain;
  }
  .mac-os-mobile-dm-destination{
    box-sizing:border-box;
    width:100%;
    min-width:0;
    min-height:52px;
    padding:0 14px;
    border:1px solid rgba(86,126,141,.34);
    border-radius:9px;
    background:rgba(13,28,36,.72);
    color:#dce9ed;
    font:700 13px/1.2 var(--mac-font-sans,system-ui);
    text-align:left;
    cursor:pointer;
  }
  .mac-os-mobile-dm-destination:hover,.mac-os-mobile-dm-destination:focus-visible{border-color:#34798a;background:#15313b;color:#fff}
  body.mac-community-os-shell:is([data-os-workspace="dms"]) .mac-os-dm-workspace-content{
    position:relative;
    grid-column:1;
    grid-row:2;
    display:block;
    width:100%;
    height:100%;
    min-width:0;
    min-height:0;
    overflow:hidden;
  }
  body.mac-community-os-shell[data-os-workspace="dms"].mac-os-mobile-dm-root-open :is(#community-dm-nav,.mac-os-dm-workspace-content){display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-nav:not([hidden]){
    position:relative!important;
    inset:auto!important;
    z-index:auto!important;
    display:flex!important;
    flex-direction:column!important;
    grid-column:1!important;
    grid-row:2!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-height:none!important;
    padding:8px max(10px,var(--os-safe-right)) 10px max(10px,var(--os-safe-left))!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-nav :is(.mac-os-dm-panel-head,.mac-os-dm-sections,.community-dm-primary){display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-nav .community-dm-find{flex:0 0 auto;min-height:44px!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-nav .community-dm-list-head{flex:0 0 auto;min-height:44px}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-nav .community-dm-list-head button{min-width:44px;min-height:44px}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-nav .community-dm-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace-content>:is(#community-friends-view,#mac-message-requests-view,#community-dm-view){
    position:absolute!important;
    inset:0!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    margin:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace-content>[hidden],
  body.mac-community-os-shell[data-os-workspace="dms"] #community-message-requests-view[hidden]{display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-friends-view{
    display:flex;
    flex-direction:column;
    background:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #community-friends-view>.community-friends-head{
    flex:0 0 52px;
    box-sizing:border-box;
    width:100%;
    min-width:0;
    padding:4px max(8px,var(--os-safe-right)) 4px max(8px,var(--os-safe-left))!important;
    gap:6px!important;
    overflow:hidden;
    background:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #community-friends-view>.community-friends-head>:is(strong,i,[data-friends-section="online"],[data-friends-section="pending"],.community-friend-add-icon){display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-friends-view>.community-friends-head>[data-friends-section="all"],
  body.mac-community-os-shell[data-os-workspace="dms"] #community-friends-view>.community-friends-head>[data-friends-section="add"]{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    min-width:88px;
    min-height:44px;
    padding:0 12px!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #community-friends-view>.community-friends-layout{
    flex:1 1 auto;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%;
    min-width:0;
    min-height:0;
    overflow:hidden;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #community-friends-view>.community-friends-layout>main{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-friends-view>.community-friends-layout>aside{display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"][data-os-dm-section="requests"] #community-friends-view>.community-friends-layout{display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-add-friend-view{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-message-requests-view{
    flex:1 1 auto;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .community-message-requests-head{
    box-sizing:border-box;
    min-width:0;
    min-height:52px;
    padding:4px max(8px,var(--os-safe-right)) 4px max(8px,var(--os-safe-left))!important;
    gap:4px!important;
    overflow:hidden;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .community-message-requests-head>:is(strong,i){display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"] .community-message-requests-head button{
    flex:1 1 0;
    min-width:0;
    min-height:44px;
    padding:0 7px!important;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-mobile-dm-message-requests{display:inline-flex!important;align-items:center;justify-content:center}
  body.mac-community-os-shell[data-os-workspace="dms"] .community-message-requests-content{height:calc(100% - 52px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}
  body.mac-community-os-shell[data-os-workspace="dms"] #mac-message-requests-view{display:flex;flex-direction:column;background:transparent!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #mac-message-requests-view>.mac-mr-header{
    flex:0 0 52px;
    justify-content:flex-start;
    min-width:0;
    padding:4px max(8px,var(--os-safe-right)) 4px max(8px,var(--os-safe-left))!important;
    background:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #mac-message-requests-view>.mac-mr-header>.mac-mr-title{display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #mac-message-requests-view>.mac-mr-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:6px}
  body.mac-community-os-shell[data-os-workspace="dms"] #mac-message-requests-view>.mac-mr-header nav button{min-width:0;min-height:44px;padding:0 10px}
  body.mac-community-os-shell[data-os-workspace="dms"] #mac-message-requests-view>.mac-mr-layout{flex:1 1 auto;display:block;width:100%;min-width:0;min-height:0;overflow:hidden}
  body.mac-community-os-shell[data-os-workspace="dms"] #mac-message-requests-view .mac-mr-list-pane{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}
  body.mac-community-os-shell[data-os-workspace="dms"][data-os-dm-level="request-preview"] #mac-message-requests-view .mac-mr-list-pane{display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"][data-os-dm-level="request-preview"] #mac-message-requests-view .mac-mr-preview:not([hidden]){display:flex!important;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:56px minmax(0,1fr)!important;
    background:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view>.community-dm-chat-head{
    grid-column:1;
    grid-row:1;
    min-width:0;
    padding:0 max(6px,var(--os-safe-right)) 0 max(8px,var(--os-safe-left))!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view .community-dm-chat-head-inner{min-width:0;gap:4px}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view .community-dm-chat-member{min-width:0}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view .community-dm-chat-member h2{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view .community-dm-head-actions{margin-left:auto;gap:2px}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view .community-dm-head-actions>:is(#community-dm-pins-toggle,#community-dm-add-friend,.community-dm-search-wrap){display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view .community-dm-head-actions>button{
    flex:0 0 44px;
    width:44px;
    min-width:44px;
    height:44px;
    min-height:44px;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view>.community-dm-conversation{
    grid-column:1;
    grid-row:2;
    width:100%;
    min-width:0;
    min-height:0;
    overflow:hidden;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view .community-dm-messages{flex:1 1 auto;min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:10px max(10px,var(--os-safe-right)) 12px max(10px,var(--os-safe-left))!important}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view .community-dm-form{
    position:relative!important;
    inset:auto!important;
    flex:0 0 auto;
    grid-template-columns:minmax(0,1fr) auto!important;
    box-sizing:border-box;
    width:100%!important;
    min-width:0;
    margin:0!important;
    padding:6px max(8px,var(--os-safe-right)) 8px max(8px,var(--os-safe-left))!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view .community-dm-form textarea{box-sizing:border-box;min-width:0;min-height:44px!important;height:44px!important;max-height:112px!important;overflow-y:auto;resize:none}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view .community-dm-form>button[type="submit"]{display:block!important;min-width:44px;min-height:44px;height:44px;padding:0 12px}
  body.mac-community-os-shell[data-os-workspace="dms"] #community-dm-view>.community-dm-profile-rail{display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"][data-os-dm-level="profile"] #community-dm-view{display:block!important}
  body.mac-community-os-shell[data-os-workspace="dms"][data-os-dm-level="profile"] #community-dm-view>:is(.community-dm-chat-head,.community-dm-conversation){display:none!important}
  body.mac-community-os-shell[data-os-workspace="dms"][data-os-dm-level="profile"] #community-dm-view>.community-dm-profile-rail:not([hidden]){
    position:absolute!important;
    z-index:1!important;
    inset:0!important;
    display:flex!important;
    flex-direction:column;
    box-sizing:border-box;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    margin:0!important;
    overflow:hidden!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"][data-os-dm-level="profile"] #community-dm-view>.community-dm-profile-rail .community-dm-profile-body{flex:1 1 auto;height:auto!important;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}
  body.mac-community-os-shell[data-os-workspace="dms"] :is(button,[role="button"],input,textarea){max-width:100%}
}

/* Voice Video 2 composition: layout may adapt while registered media nodes stay mounted. */
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-focus-level="medium"]{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-focus-level="medium"]>[data-zoom="medium"]{grid-column:1;grid-row:1/-1;width:auto;transform:none}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-focus-level="medium"]>:not([data-zoom="medium"]){grid-column:2;width:auto}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-focus-level="large"]{position:relative;display:block}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-focus-level="large"]>[data-zoom="large"]{position:absolute;inset:0 0 116px;width:auto;height:auto;transform:none;cursor:zoom-out}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-focus-level="large"]>:not([data-zoom="large"]){position:absolute;z-index:1;bottom:0;left:var(--voice-companion-left);width:min(calc(var(--voice-companion-width) - 8px),220px);height:104px;transform:translateX(-50%);cursor:zoom-in}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-focus-level="large"]>:not([data-zoom="large"]) .mac-os-native-media-avatar{width:48px;height:48px;font-size:13px}
@media(max-width:900px){
  .mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-focus-level="medium"]{grid-template-columns:minmax(0,3fr) minmax(96px,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}
  .mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-focus-level="large"]>[data-zoom="large"]{bottom:94px}
  .mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-focus-level="large"]>:not([data-zoom="large"]){width:min(calc(var(--voice-companion-width) - 6px),160px);height:84px}
}

/* Canonical Events workspace and Dock restore affordance. */
.mac-os-event-detail-actions button.danger{border-color:#713943;background:#321b21;color:#f4aab3}
.mac-os-events-workspace{position:absolute;z-index:23;inset:0 42px var(--os-canvas-bottom);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);box-sizing:border-box;min-width:0;min-height:0;padding:0;overflow:hidden;color:#dce8ed;font:12px/1.45 Arial,sans-serif}
.mac-os-events-workspace[hidden],.mac-os-event-wizard[hidden]{display:none!important}
.mac-os-events-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 0 14px}.mac-os-events-heading h1{margin:0;color:#eef8fb;font-size:24px;line-height:1.1}.mac-os-events-heading p{margin:5px 0 0;color:#728b96;font-size:10px}.mac-os-events-create,.mac-os-event-wizard button,.mac-os-event-card-actions button{min-height:36px;padding:0 13px;border:1px solid #31505e;border-radius:7px;background:#11232c;color:#cbe0e7;font:750 10px/1 Arial,sans-serif;cursor:pointer}.mac-os-events-create:hover,.mac-os-event-wizard button:hover,.mac-os-event-card-actions button:hover{border-color:#3e8ba0;color:#fff}.mac-os-events-create,.mac-os-event-wizard button.primary,.mac-os-event-card-actions button.primary{border-color:#24798f;background:#145166;color:#effcff}.mac-os-events-tabs{display:flex;gap:4px;min-width:0;padding:0 0 10px;overflow-x:auto;scrollbar-width:none}.mac-os-events-tabs::-webkit-scrollbar{display:none}.mac-os-events-tabs button{flex:0 0 auto;min-height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#78909b;font:750 10px/1 Arial,sans-serif;cursor:pointer}.mac-os-events-tabs button:hover,.mac-os-events-tabs button.active{background:rgba(37,111,132,.16);color:#e8f8fb}.mac-os-events-tabs button.active{box-shadow:inset 0 -2px #20d9ff}.mac-os-events-status{min-height:18px;margin:0;color:#d8949b;font-size:9px}.mac-os-events-status:empty{min-height:0}.mac-os-events-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 90px 0;scrollbar-width:thin;scrollbar-color:#30434d transparent}.mac-os-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}.mac-os-event-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(55,82,94,.65);border-radius:10px;background:rgba(10,20,27,.68)}.mac-os-event-cover{display:block;width:100%;aspect-ratio:16/7;object-fit:cover}.mac-os-event-cover[hidden]{display:none}.mac-os-event-card-body{display:grid;align-content:start;gap:7px;padding:14px}.mac-os-event-card-kicker{display:flex;align-items:center;gap:7px;color:#73909b;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mac-os-event-live{padding:3px 6px;border-radius:999px;background:#a83244;color:#fff;font-size:7px;letter-spacing:.12em}.mac-os-event-card h2{margin:0;color:#edf7fa;font-size:15px;line-height:1.25}.mac-os-event-card p{margin:0}.mac-os-event-schedule{color:#b9cbd2;font-size:10px}.mac-os-event-meta,.mac-os-event-community{color:#78909b;font-size:9px}.mac-os-event-description{display:-webkit-box;overflow:hidden;color:#a8bac1;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mac-os-event-card-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.mac-os-event-card-actions button{min-height:32px;padding-inline:9px;font-size:8px}.mac-os-event-card-actions button.active{border-color:#2f879c;background:#173b46;color:#effcff}.mac-os-event-state{color:#6f8791;font-size:8px;text-transform:capitalize}.mac-os-events-empty{display:grid;place-items:center;min-height:240px;color:#708792;text-align:center}.mac-os-event-calendar-day{margin-bottom:22px}.mac-os-event-calendar-day>h2{margin:0 0 9px;color:#8ea4ad;font-size:11px;letter-spacing:.04em}
.mac-os-event-wizard{position:fixed;z-index:2050;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(720px,calc(100vw - 32px));height:min(760px,calc(100vh - 36px));box-sizing:border-box;margin:auto;overflow:hidden;border:1px solid #35505e;border-radius:14px;background:#0b151c;color:#dce8ed;box-shadow:0 28px 90px #000c;font:12px/1.45 Arial,sans-serif}.mac-os-event-wizard::before{content:"";position:fixed;z-index:-1;inset:0;background:rgba(1,6,9,.76);backdrop-filter:blur(3px)}.mac-os-event-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(52,79,91,.65)}.mac-os-event-wizard-head h2{margin:0;font-size:18px}.mac-os-event-wizard-head p{margin:3px 0 0;color:#718995;font-size:9px}.mac-os-event-wizard-close{width:44px;min-width:44px;padding:0!important;font-size:18px!important}.mac-os-event-wizard-body{min-height:0;padding:20px 22px;overflow-y:auto}.mac-os-event-wizard-body h3{margin:0 0 5px;color:#eff9fc;font-size:16px}.mac-os-event-wizard-body>p{margin:0 0 14px;color:#78909b}.mac-os-event-wizard-status{min-height:20px;margin:0;padding:0 22px;color:#e0a0a7;font-size:9px}.mac-os-event-wizard-actions{display:flex;justify-content:flex-end;gap:7px;padding:12px 18px 16px}.mac-os-event-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-top:16px}.mac-os-event-choice-grid button{min-height:72px}.mac-os-event-choice-grid button.active{border-color:#20b9dc;background:#153945;color:#effcff}.mac-os-event-field{display:grid;gap:6px;margin:0 0 13px;color:#91a6af;font-size:9px;font-weight:750}.mac-os-event-field :is(input,select,textarea),.mac-os-event-access-option,.mac-os-event-role-list{box-sizing:border-box;width:100%;min-width:0;border:1px solid #2b424d;border-radius:7px;background:#091218;color:#e3eef2}.mac-os-event-field :is(input,select,textarea){min-height:42px;padding:9px 10px;outline:0;font:11px/1.4 Arial,sans-serif}.mac-os-event-field textarea{resize:vertical}.mac-os-event-field :is(input,select,textarea):focus{border-color:#3291a8}.mac-os-event-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.mac-os-event-access-option{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px;cursor:pointer}.mac-os-event-access-option input{accent-color:#20b9dc}.mac-os-event-role-list{display:grid;gap:8px;margin-top:12px;padding:12px}.mac-os-event-role-list label{display:flex;align-items:center;gap:8px}.mac-os-event-review{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0;margin:16px 0}.mac-os-event-review :is(dt,dd){margin:0;padding:10px 0;border-bottom:1px solid rgba(52,79,91,.45)}.mac-os-event-review dt{color:#6f8791;font-size:8px;font-weight:850;text-transform:uppercase}.mac-os-event-review dd{color:#d9e7eb}
body.mac-os-event-wizard-open{overflow:hidden}
@media(max-width:760px){
  .mac-os-events-workspace{inset:0 10px var(--os-canvas-bottom);grid-template-rows:auto auto auto minmax(0,1fr)}.mac-os-events-head{align-items:center;padding:0 0 10px}.mac-os-events-heading h1{font-size:20px}.mac-os-events-heading p{display:none}.mac-os-events-create{min-height:44px}.mac-os-events-tabs{padding-bottom:8px}.mac-os-events-tabs button{min-height:44px;padding-inline:11px}.mac-os-events-content{padding-right:0;padding-bottom:76px}.mac-os-events-grid{grid-template-columns:1fr;gap:9px}.mac-os-event-card-body{padding:12px}.mac-os-event-card-actions button{min-height:44px}.mac-os-event-wizard{inset:var(--os-bar) 0 var(--os-canvas-bottom);width:100%;height:auto;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.mac-os-event-wizard-head{padding:10px 12px}.mac-os-event-wizard-body{padding:16px 12px}.mac-os-event-wizard-status{padding-inline:12px}.mac-os-event-wizard-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.mac-os-event-wizard-actions button{min-height:44px}.mac-os-event-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mac-os-event-choice-grid button{min-height:58px}.mac-os-event-access-list{grid-template-columns:1fr}.mac-os-event-review{grid-template-columns:88px minmax(0,1fr)}
}
/* End Mobile DMs Phase 1. */
body.mac-community-os-shell:has(#community-app:not([hidden])){overflow:hidden}
body.mac-community-os-shell:has(#community-app[hidden])::before,
body.mac-community-os-shell:has(#community-app[hidden]) :is(.mac-os-menubar,.mac-os-manage-menu,.mac-os-notification-menu,.mac-os-window-menu,.mac-os-server-context-menu,.mac-os-channels-view,.mac-os-toast,.mac-os-workspace-label,.mac-os-dock,.mac-os-scrim,.community-user-dock){display:none!important}
body.mac-community-os-shell::before{
  content:"";
  position:fixed;
  inset:var(--os-bar) 0 0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 38%,rgba(21,72,88,.2),transparent 42%),
    linear-gradient(145deg,#071018,#03070b 72%);
}
body.mac-community-os-shell #mac-global-toolbar{display:none!important}
body.mac-community-os-shell #community-app{
  position:fixed!important;
  inset:var(--os-bar) 0 0!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  background:transparent!important;
  overflow:hidden!important;
}
body.mac-community-os-shell #community-app[hidden]{display:none!important}
body.mac-community-os-shell .community-mobile-nav-toggle,
body.mac-community-os-shell .community-mobile-nav-scrim,
body.mac-community-os-shell .community-org-rail,
body.mac-community-os-shell #community-discovery-rail{display:none!important}
body.mac-community-os-shell .community-mobile-rail-drawer{display:contents!important}
body.mac-community-os-shell .community-user-dock{
  position:fixed!important;
  z-index:1910!important;
  right:auto!important;
  bottom:12px!important;
  left:12px!important;
  top:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:7px!important;
  width:300px!important;
  max-width:calc(100vw - 24px)!important;
  height:55px!important;
  min-height:55px!important;
  margin:0!important;
  padding:7px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.mac-community-os-shell .community-account-card.community-user-dock{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.mac-community-os-shell .community-user-dock-profile{min-width:0!important;max-width:none!important}
body.mac-community-os-shell .community-user-dock-actions{display:flex!important;margin-left:auto!important}
body.mac-community-os-shell .community-user-dock-menu{bottom:62px!important;right:auto!important;left:0!important;width:min(250px,calc(100vw - 24px))!important}
body.mac-community-os-shell .community-user-dock-identity strong{display:flex!important;align-items:baseline!important;gap:0!important;min-width:0!important}
body.mac-community-os-shell #community-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.mac-community-os-shell .community-account-role{flex:0 0 auto;color:#718791;font-size:10px;font-weight:650}
body.mac-community-os-shell .community-account-role[hidden]{display:none!important}
body.mac-community-os-shell .community-main-stack{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
}
body.mac-community-os-shell .community-channel-rail{
  position:fixed!important;
  z-index:1200!important;
  top:50px!important;
  left:10px!important;
  bottom:auto!important;
  display:none!important;
  width:min(330px,calc(100vw - 20px))!important;
  max-height:min(70vh,650px)!important;
  min-height:280px!important;
  border:1px solid var(--os-line)!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:var(--os-panel)!important;
  box-shadow:0 22px 55px rgba(0,0,0,.55)!important;
  backdrop-filter:blur(18px);
}
body.mac-community-os-shell .community-channel-head{height:48px!important;min-height:48px!important;background:rgba(19,29,38,.96)!important}
body.mac-community-os-shell #community-server-channel-content{min-height:0!important;overflow:auto!important}

body.mac-community-os-shell #community-chat-view{
  position:absolute!important;
  inset:34px 42px var(--os-canvas-bottom)!important;
  z-index:20!important;
  display:flex!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transition:opacity .14s ease,transform .14s ease!important;
}
body.mac-community-os-shell #community-chat-view>.community-chat-head,
body.mac-community-os-shell #community-chat-view>.community-typing,
body.mac-community-os-shell #community-chat-view>.community-message-form{
  flex:0 0 auto!important;
}
body.mac-community-os-shell #community-chat-view>.community-message-list{
  flex:1 1 0!important;
  height:auto!important;
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
}
body.mac-community-os-shell #community-chat-view>.community-message-form{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body.mac-community-os-shell #community-chat-view>.community-message-form>textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
body.mac-community-os-shell #community-chat-view>.community-message-form>.community-composer-actions{
  flex:0 0 auto!important;
  max-width:100%!important;
}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view>:is(.community-chat-head,.community-message-list,.community-typing,.community-message-form){
  box-sizing:border-box!important;
  width:min(var(--os-chat-column-max),calc(100% - var(--os-chat-column-gutter) - var(--os-chat-column-gutter)))!important;
  max-width:var(--os-chat-column-max)!important;
  margin-inline:auto!important;
}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view>:is(.community-chat-head,.community-typing,.community-message-form){background:transparent!important}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view>.community-chat-head{
  height:auto!important;
  min-height:0!important;
  flex-basis:auto!important;
  align-items:flex-start!important;
  gap:12px!important;
  padding:2px 0 14px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view .community-chat-channel-meta{
  width:auto!important;
  padding:0!important;
}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view .community-chat-channel-meta h2{font-size:16px!important;line-height:1.25}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view .community-chat-channel-meta :is(p,small){margin-top:3px;color:#718791}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view .community-stage-top-meta{display:none!important}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view .community-chat-tools{
  flex:0 0 auto!important;
  margin-left:auto!important;
}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view .community-chat-tools>:not(.community-head-icon[title="Pinned items"]){display:none!important}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view .community-chat-tools>.community-head-icon[title="Pinned items"]{
  flex:0 0 28px!important;
  width:28px!important;
  height:28px!important;
  border:0!important;
  background:transparent!important;
}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"] #community-chat-view .community-channel-symbol{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"] #community-chat-view>.community-chat-head{
  visibility:hidden!important;
  pointer-events:none!important;
}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"] #community-chat-view .community-chat-channel-meta{
  justify-content:center!important;
  margin-inline:auto!important;
  text-align:center!important;
}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"] #community-chat-view .community-chat-tools{display:none!important}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"] #community-chat-view .community-chat-tools>.community-head-icon[title="Pinned items"]{display:none!important}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"] #community-chat-view>.community-message-form{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:end!important;
  gap:0!important;
  padding:4px 6px!important;
  border:1px solid #2b3942!important;
  border-radius:10px!important;
  background:#151d23!important;
  box-shadow:none!important;
}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"] #community-chat-view>.community-message-form:focus-within{
  border-color:#52616a!important;
  box-shadow:none!important;
}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"] #community-chat-view>.community-message-form>.community-attach{
  width:38px!important;
  height:40px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"] #community-chat-view>.community-message-form>textarea{
  height:auto!important;
  min-height:40px!important;
  max-height:160px!important;
  padding:10px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  field-sizing:content;
  resize:none!important;
  overflow-y:auto!important;
}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"] #community-chat-view>.community-message-form>.community-composer-actions{display:none!important}
body.mac-community-os-shell.mac-os-channel-es[data-os-workspace="chat"] #community-chat-view .community-message-pinned-light{
  flex:0 0 6px;
  width:6px;
  height:6px;
  margin-left:2px;
  border-radius:50%;
  background:rgba(94,204,225,.72);
  box-shadow:0 0 7px rgba(94,204,225,.3);
}
body.mac-community-os-shell.mac-os-channel-es[data-os-workspace="chat"] #community-chat-view .community-message-pinned-light[hidden]{display:none!important}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view .community-message,
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view .community-message>div{
  min-width:0!important;
  max-width:100%!important;
}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view .community-message p{max-width:100%;overflow-wrap:anywhere}
body.mac-community-os-shell[data-os-workspace="chat"] #community-chat-view:not([hidden]){
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:auto!important;
}
body.mac-community-os-shell.mac-os-empty #community-chat-view{
  visibility:hidden!important;
  opacity:0!important;
  transform:translateY(8px) scale(.995)!important;
  pointer-events:none!important;
}
body.mac-community-os-shell.mac-os-native-text-chat[data-os-workspace="chat"] #community-chat-view{display:none!important}
.mac-os-text-chat{position:absolute;inset:34px 42px var(--os-canvas-bottom);z-index:20;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;color:#dce9ee;background:transparent}
.mac-os-text-chat[hidden]{display:none!important}
.mac-os-text-chat-head,.mac-os-text-chat-history,.mac-os-text-chat-typing,.mac-os-text-chat-reply-bar,.mac-os-text-chat-composer,.mac-os-text-chat-status{box-sizing:border-box;width:min(var(--os-chat-column-max),calc(100% - var(--os-chat-column-gutter) - var(--os-chat-column-gutter)));max-width:var(--os-chat-column-max);margin-inline:auto}
.mac-os-text-chat-head{display:flex;align-items:flex-start;gap:12px;padding:2px 0 14px;border:0;background:transparent;visibility:hidden;pointer-events:none}.mac-os-text-chat-symbol{color:#5e7783;font-size:22px;line-height:1}.mac-os-text-chat-identity{min-width:0}.mac-os-text-chat-identity h1{margin:0;color:#e8f1f4;font-size:16px;line-height:1.25}.mac-os-text-chat-topic,.mac-os-text-chat-source{display:block;margin:3px 0 0;color:#718791;font-size:10px;line-height:1.35}.mac-os-text-chat-source{letter-spacing:.06em}
.mac-os-text-chat-history{min-height:0;padding:14px 18px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#293640 transparent}.mac-os-text-chat-history::-webkit-scrollbar{width:5px}.mac-os-text-chat-history::-webkit-scrollbar-track{background:transparent}.mac-os-text-chat-history::-webkit-scrollbar-thumb{border-radius:999px;background:#293640}
.mac-os-message{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:8px 9px;border-radius:6px}.mac-os-message:hover{background:#11181e}.mac-os-message-author-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;padding:0;border:1px solid #35505d;border-radius:50%;background:#17252d;color:#cae9ef;font-size:11px;font-weight:900;cursor:pointer}.mac-os-message.system .mac-os-message-author-avatar{border-color:#9e782c;background:linear-gradient(145deg,#392d15,#18130a);color:#f7d987}.mac-os-message-author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.mac-os-message-content{min-width:0}.mac-os-message-meta{display:flex;align-items:baseline;gap:7px}.mac-os-message-author-name{padding:0;border:0;background:transparent;color:#e1e9ed;font-size:12px;font-weight:680;cursor:pointer}.mac-os-message-meta span,.mac-os-message-meta time{color:#687984;font-size:9px}.mac-os-message.system .mac-os-message-handle{border:1px solid #25596d;border-radius:4px;padding:1px 4px;color:#65defa;font-size:8px;font-weight:900;letter-spacing:.04em}.mac-os-message-pin{color:#35c5df!important}.mac-os-message-content>p{max-width:100%;margin:3px 0 0;color:#c1ccd2;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}
.mac-os-message-quick-actions{position:absolute;z-index:70;top:-15px;right:8px;display:flex;align-items:center;max-width:calc(100% - 16px);padding:2px;border:1px solid #353a42;border-radius:7px;background:#22252b;box-shadow:0 8px 24px #0008;opacity:0;pointer-events:none;transform:translateY(3px);transition:.1s ease}.mac-os-message:hover .mac-os-message-quick-actions,.mac-os-message:focus-within .mac-os-message-quick-actions{opacity:1;pointer-events:auto;transform:none}.mac-os-message-quick-actions button{position:relative;display:grid;place-items:center;min-width:28px;height:27px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:#c3c9cf;font-size:13px;cursor:pointer}.mac-os-message-quick-actions button:hover{background:#353941;color:#fff}.mac-os-message-quick-actions button::after{content:attr(data-tip);position:absolute;z-index:300;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);padding:5px 7px;border-radius:5px;background:#050608;color:#fff;font-size:9px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s ease;box-shadow:0 5px 18px #0009}.mac-os-message-quick-actions button:hover::after{opacity:1}.mac-os-message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mac-os-message-reactions button{height:24px;display:flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #3a4048;border-radius:6px;background:#252930;color:#dfe4e8;font-size:9px;cursor:pointer}.mac-os-message-reactions button:hover{border-color:#d8aa45;background:#2c2b25}.mac-os-message-reply-reference{margin:0 0 3px;color:#6f8792;font-size:8px}.mac-os-message-attachments{display:flex;gap:5px;margin-top:6px}.mac-os-message-attachments span{padding:5px 7px;border:1px solid #3a4048;border-radius:6px;background:#252930;color:#dfe4e8;font-size:9px}
.mac-os-date-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:14px 0 8px;color:#d8dce1;font-size:9px;font-weight:800;text-align:center}.mac-os-date-divider::before,.mac-os-date-divider::after{content:"";height:1px;background:#343941}.mac-os-date-divider span{white-space:nowrap}.mac-os-unread-divider{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:3px -18px 8px;padding:7px 12px 7px 18px;background:linear-gradient(90deg,#c9972f,#e0b64f);color:#090b0e;box-shadow:0 1px 0 #f7d980 inset,0 -1px 0 #8e661d inset}.mac-os-unread-divider strong{overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mac-os-unread-divider button{padding:2px 4px;border:0;background:transparent;color:#090b0e;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.mac-os-unread-divider button:hover{text-decoration:underline}.mac-os-text-chat-empty{margin:30px auto;color:#647b86;font-size:11px;text-align:center}.mac-os-text-chat-empty.error,.mac-os-text-chat-status.error{color:#ef8d98}
.mac-os-text-chat-typing{height:18px;min-height:18px;padding:0 17px;color:#6f8796;font-size:10px;font-style:italic}.mac-os-text-chat-reply-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border:1px solid #2b3942;border-bottom:0;border-radius:7px 7px 0 0;background:#151d23;color:#829aa5;font-size:9px}.mac-os-text-chat-reply-bar button{border:0;background:transparent;color:#9cb4be;cursor:pointer}.mac-os-text-chat-composer{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:end;gap:0;padding:4px 6px;border:1px solid #2b3942;border-radius:10px;background:#151d23}.mac-os-text-chat-composer:focus-within{border-color:#52616a}.mac-os-text-chat-composer textarea{box-sizing:border-box;width:100%;min-height:40px;max-height:160px;padding:10px 8px;field-sizing:content;resize:none;border:0;outline:0;background:transparent;color:#e9eff2;font:inherit;font-size:12px;line-height:1.5;overflow-y:auto}.mac-os-text-chat-attach{width:38px;height:40px;padding:0;border:0;border-radius:0;background:transparent;color:#8fa0aa;font-size:18px;cursor:pointer}.mac-os-text-chat-attach[aria-disabled="true"]{opacity:.65}.mac-os-text-chat-send{display:none}.mac-os-text-chat-status{position:absolute;right:12px;bottom:58px;left:12px;z-index:14;min-height:0;margin:0;padding:0 4px;color:#73909b;font-size:9px;pointer-events:none}.mac-os-text-chat-status:empty{display:none}
.mac-os-message-menu,.mac-os-reaction-menu{position:fixed;z-index:300;padding:6px;border:1px solid #343941;border-radius:8px;background:#23262c;box-shadow:0 18px 50px #000a}.mac-os-message-menu[hidden],.mac-os-reaction-menu[hidden]{display:none!important}.mac-os-message-menu{display:grid;width:230px}.mac-os-message-menu button,.mac-os-reaction-menu button{border:0;border-radius:5px;background:transparent;color:#e1e4e7;padding:8px 9px;text-align:left;font-size:10px;font-weight:650;cursor:pointer}.mac-os-message-menu button:hover,.mac-os-reaction-menu button:hover{background:#3b4048;color:#fff}.mac-os-reaction-menu{display:flex;gap:3px}.mac-os-reaction-menu button{display:grid;width:28px;height:28px;place-items:center;padding:0;text-align:center}
body.mac-community-os-shell[data-os-workspace="dms"] #community-chat-view,
body.mac-community-os-shell[data-os-workspace="admin"] #community-chat-view,
body.mac-community-os-shell[data-os-workspace="trade-room"] #community-chat-view,
body.mac-community-os-shell[data-os-workspace="servers"] #community-chat-view,
body.mac-community-os-shell[data-os-workspace="community"] #community-chat-view,
body.mac-community-os-shell[data-os-workspace="events"] #community-chat-view,
body.mac-community-os-shell[data-os-workspace="resources"] #community-chat-view{
  visibility:hidden!important;
  opacity:0!important;
  transform:translateX(8px)!important;
  pointer-events:none!important;
}
body.mac-community-os-shell[data-os-workspace="events"] :is(#community-chat-view,.mac-os-channels-view,.community-mobile-rail-drawer,.community-mobile-nav-toggle,.community-mobile-nav-scrim,.mac-os-active-channel){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

.mac-os-servers-workspace,
.mac-os-community-workspace,
body.mac-community-os-shell #community-discovery-view{
  position:absolute!important;
  inset:34px 42px var(--os-canvas-bottom)!important;
  z-index:24!important;
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:0!important;
  color:#dce8ed;
  font:12px/1.5 Arial,sans-serif;
}
.mac-os-servers-workspace[hidden],
.mac-os-community-workspace[hidden],
body.mac-community-os-shell:not([data-os-workspace="resources"]) #community-discovery-view,
body.mac-community-os-shell.mac-os-empty #community-discovery-view{display:none!important}
.mac-os-servers-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}
.mac-os-servers-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 18px;border-bottom:1px solid var(--os-line)}
.mac-os-eyebrow{display:block;color:#5f7f8c;font-size:8px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mac-os-servers-head h1,.mac-os-community-overview h1{margin:5px 0 3px;color:#f1f8fa;font-size:24px;line-height:1.15}
.mac-os-servers-head p,.mac-os-community-overview-head p,.mac-os-servers-mode-copy p{margin:0;color:#728994}
.mac-os-servers-tabs{display:flex;align-items:center;gap:4px;flex:0 0 auto}
.mac-os-servers-tabs button,.mac-os-server-filters button{border:0;border-radius:5px;background:transparent;color:#7f959f;padding:8px 10px;font:700 10px/1.2 Arial,sans-serif;cursor:pointer}
.mac-os-servers-tabs button:hover,.mac-os-servers-tabs button.active,.mac-os-server-filters button:hover,.mac-os-server-filters button.active{background:rgba(33,214,247,.075);color:#dff9ff}
.mac-os-servers-tabs button.active{box-shadow:inset 0 -1px var(--os-cyan)}
.mac-os-servers-content{min-height:0;overflow-y:auto;padding:22px 2px 24px;scrollbar-width:thin;scrollbar-color:rgba(91,110,120,.34) transparent}
.mac-os-servers-content::-webkit-scrollbar{width:5px;height:5px}.mac-os-servers-content::-webkit-scrollbar-track{background:transparent}.mac-os-servers-content::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(91,110,120,.34)}.mac-os-servers-content::-webkit-scrollbar-button{display:none;width:0;height:0}
.mac-os-servers-mode-copy{margin-bottom:16px}.mac-os-servers-mode-copy h2{margin:0 0 3px;color:#e8f2f5;font-size:16px}
.mac-os-server-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px}
.mac-os-server-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(126,164,181,.16);border-radius:8px;background:rgba(10,19,26,.48);padding:12px}
.mac-os-server-card:hover{border-color:rgba(62,145,165,.42);background:rgba(13,27,36,.62)}.mac-os-server-card.current{border-color:rgba(33,214,247,.3)}
.mac-os-server-identity{min-width:0;display:flex;align-items:center;gap:11px}.mac-os-server-avatar{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;object-fit:cover;border:1px solid #25576a;border-radius:9px;background:#102934;color:#9cecff;font-size:10px;font-weight:900}
.mac-os-server-copy{min-width:0}.mac-os-server-copy strong,.mac-os-server-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-os-server-copy strong{color:#e9f3f6;font-size:12px}.mac-os-server-copy small{margin-top:2px;color:#67808c;font-size:9px}.mac-os-server-copy p{display:-webkit-box;max-width:42ch;margin:6px 0 0;overflow:hidden;color:#859aa4;font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mac-os-server-action,.mac-os-add-server-card button{flex:0 0 auto;border:1px solid #285667;border-radius:6px;background:#102630;color:#69dff4;padding:7px 10px;font:800 9px/1.2 Arial,sans-serif;cursor:pointer}.mac-os-server-action:hover,.mac-os-add-server-card button:hover{border-color:var(--os-cyan);color:#fff}.mac-os-server-action.current,.mac-os-server-action:disabled{border-color:transparent;background:transparent;color:#58717d;cursor:default}
.mac-os-server-search{width:min(460px,100%);height:36px;display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid rgba(126,164,181,.22);border-radius:7px;background:rgba(7,15,21,.58);padding:0 10px;color:#617b87}.mac-os-server-search input{width:100%;border:0;outline:0;background:transparent;color:#e9f4f7;font:inherit}.mac-os-server-search input::placeholder{color:#58707b}
.mac-os-server-filters{display:flex;align-items:center;gap:2px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.mac-os-server-filters::-webkit-scrollbar{display:none}.mac-os-server-filters button{white-space:nowrap}
.mac-os-servers-empty{grid-column:1/-1;margin:0;border:1px dashed rgba(126,164,181,.2);border-radius:8px;padding:28px;color:#69818c;text-align:center}
.mac-os-add-server-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mac-os-add-server-card{min-width:0;border:1px solid rgba(126,164,181,.17);border-radius:9px;background:rgba(9,18,25,.46);padding:18px}.mac-os-add-server-card.deferred{opacity:.68}.mac-os-add-server-card h3{margin:6px 0 4px;color:#e7f1f4;font-size:15px}.mac-os-add-server-card>p{margin:0 0 15px;color:#728993}
.mac-os-add-server-card form{display:grid;gap:8px}.mac-os-add-server-card :is(input,textarea,select){box-sizing:border-box;width:100%;min-height:36px;border:1px solid #263f4b;border-radius:6px;outline:0;background:#09141b;color:#e9f3f6;padding:8px 10px;font:inherit}.mac-os-add-server-card textarea{min-height:66px;resize:vertical}.mac-os-add-server-card :is(input,textarea,select):focus{border-color:#277e94}.mac-os-add-server-card button{justify-self:start}.mac-os-server-form-status{min-height:16px;margin:9px 0 0!important;color:#72dff3!important;font-size:10px}
.mac-os-community-workspace{display:block;overflow:auto;padding-top:clamp(14px,3vh,34px)}.mac-os-community-workspace.mac-os-community-hall-focused{padding-top:0}.mac-os-community-workspace.mac-os-community-hall-focused .mac-os-community-overview{display:none}.mac-os-community-overview{width:min(1400px,100%);margin:0 auto}.mac-os-community-overview-head{padding-bottom:10px;border-bottom:1px solid var(--os-line)}
.mac-os-community-overview h1{font-size:20px}.mac-os-community-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 0}.mac-os-community-facts>div{border:1px solid rgba(126,164,181,.16);border-radius:7px;background:rgba(10,19,26,.42);padding:8px 10px}.mac-os-community-facts dt{color:#607a86;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.mac-os-community-facts dd{margin:3px 0 0;overflow:hidden;color:#dce9ed;text-overflow:ellipsis;white-space:nowrap}
.mac-os-community-hall{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0 auto}.mac-os-community-hall[hidden]{display:none!important}.mac-os-community-hall-layout{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1333px) minmax(481px,1fr);grid-template-rows:minmax(0,1fr);gap:12px;align-items:stretch;overflow:hidden}.mac-os-community-hall-surface{position:relative;box-sizing:border-box;align-self:start;width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:16/9;overflow:hidden;border:0 solid transparent;border-radius:10px;background:transparent}.mac-os-community-hall-surface[hidden]{display:none!important}.mac-os-community-hall-status{position:absolute;inset:0;display:grid;place-items:center;box-sizing:border-box;margin:0;padding:24px;color:#708994;text-align:center}.mac-os-community-hall-status[hidden]{display:none!important}.mac-os-community-hall[data-state="error"] .mac-os-community-hall-status{color:#d59b9e}
.mac-os-community-hall-chat-shell{display:grid;grid-template-rows:minmax(0,1fr);align-self:stretch;height:auto;min-width:0;min-height:0}.mac-hall-chat{box-sizing:border-box;height:auto;min-height:320px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(80,111,124,.3);border-radius:10px;background:#090f14}.mac-hall-chat-head{grid-row:1;min-height:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 84px 0 9px;border-bottom:0;background:transparent}.mac-hall-chat-head>div{display:none}.mac-hall-chat-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.mac-hall-bottom-controls{display:contents}.mac-hall-bottom-controls>.mac-hall-hand-toggle{grid-row:1;align-self:center;justify-self:end;margin-right:9px}.mac-hall-chat-status{max-width:110px;margin:0;color:#6f8994;font-size:9px;text-align:right}.mac-hall-chat-status:empty{display:none}.mac-hall-chat-status.error,.mac-hall-chat-unavailable{color:#d59b9e}.mac-hall-participation{grid-row:2;padding:6px 9px;border-bottom:1px solid rgba(80,111,124,.18);background:#0b1319}.mac-hall-participation[hidden]{display:none!important}.mac-hall-hand-toggle,.mac-hall-hand-actions button{min-height:26px;border:1px solid #285767;border-radius:6px;background:#12313c;color:#ddf7fc;padding:0 8px;font:750 9px Arial,sans-serif;cursor:pointer;white-space:nowrap}.mac-hall-hand-toggle[aria-pressed="true"]{border-color:#9a7636;background:#382c17;color:#ffe3a2}.mac-hall-hand-toggle:disabled{opacity:.45;cursor:not-allowed}.mac-hall-hand-queue{display:grid;gap:4px;max-height:116px;overflow-y:auto}.mac-hall-hand-queue>strong{color:#8ba2ac;font-size:9px}.mac-hall-hand-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px}.mac-hall-hand-row .community-avatar{width:24px;height:24px}.mac-hall-hand-identity{min-width:0}.mac-hall-hand-identity strong,.mac-hall-hand-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-hall-hand-identity strong{color:#dce9ed;font-size:9px}.mac-hall-hand-identity span{margin-top:2px;color:#6d8792;font-size:8px}.mac-hall-hand-actions{display:flex;gap:4px}.mac-hall-hand-actions button{min-height:23px;padding:0 6px}.mac-hall-chat-messages{grid-row:3;min-height:0;overflow-y:auto;padding:8px 7px 10px;scrollbar-width:thin;scrollbar-color:rgba(91,110,120,.34) transparent}.mac-hall-chat-messages::-webkit-scrollbar{width:5px}.mac-hall-chat-messages::-webkit-scrollbar-track{background:transparent}.mac-hall-chat-messages::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(91,110,120,.34)}.mac-hall-chat-message{padding:7px!important}.mac-hall-chat-message .community-avatar{width:30px;height:30px;flex:0 0 30px}.mac-hall-chat-message .community-message-content{min-width:0}.mac-hall-chat-message .community-message-meta strong{font-size:11px}.mac-hall-chat-message .community-message-meta span,.mac-hall-chat-message .community-message-meta time{font-size:8px}.mac-hall-chat-message .community-message-content>p{margin-top:3px;font-size:11.5px;line-height:1.45}.mac-hall-chat-empty{margin:auto;padding:20px;color:#68808b;text-align:center;font-size:10px}.mac-hall-chat-typing{grid-row:4;min-height:14px;margin:0;padding:0 10px;color:#6d8792;font-size:9px}.mac-hall-chat-form{grid-row:5;box-sizing:border-box;align-self:end;width:100%;display:flex;align-items:flex-end;padding:8px 9px 0}.mac-hall-chat-form[hidden]{display:none!important}.mac-hall-chat-input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;max-height:92px;resize:vertical;border:1px solid #2b3942;border-radius:7px;background:#151d23;color:#e9eff2;padding:9px 10px;font:11px/1.4 Arial,sans-serif;outline:0}.mac-hall-chat-input:focus{border-color:#447b88;box-shadow:0 0 0 2px rgba(55,184,213,.08)}.mac-hall-chat-unavailable{margin:0;padding:18px;border:1px solid rgba(80,111,124,.3);border-radius:10px;background:#090f14;font-size:10px}
@media(min-width:901px){body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-workspace.mac-os-community-hall-focused{top:0!important;right:20px!important;bottom:var(--os-canvas-bottom)!important;left:20px!important;padding-bottom:0!important;overflow:visible}body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-layout{width:auto;margin-right:-8px;grid-template-columns:minmax(0,1fr) clamp(420px,calc(100% - 757px),588px);grid-template-rows:minmax(0,1fr);align-content:start;overflow:visible}body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-chat-shell{align-self:stretch;height:100%;min-height:0;contain:size;overflow:hidden}body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat{height:100%;min-height:0;overflow:hidden;border-top-width:0;border-bottom-width:0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-bottom-controls{position:fixed;z-index:1920;right:var(--os-bottom-control-offset);bottom:var(--os-bottom-control-offset);display:grid;grid-template-columns:minmax(0,1fr) min(66px,100%);align-items:center;column-gap:clamp(0px,calc(100% - 66px),8px);width:min(514px,max(0px,calc(50vw - 384px)));height:var(--os-bottom-control-height)}body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-bottom-controls>.mac-hall-chat-form{grid-row:auto;align-self:stretch;justify-self:stretch;width:100%;height:100%;padding:10px 0;border-radius:0;background:transparent;box-shadow:none}body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-bottom-controls>.mac-hall-hand-toggle{grid-row:auto;align-self:center;justify-self:stretch;width:100%;max-width:66px;height:36px;min-height:36px;margin:0;padding:0 6px}body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall[data-state="offline"] .mac-os-community-hall-status,body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat-empty{display:none}}
.mac-os-community-hall-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(80,111,124,.28);border-radius:9px;background:rgba(7,14,19,.45)}.mac-os-community-hall-controls[hidden]{display:none!important}.mac-os-community-hall-controls label{display:grid;gap:6px;color:#8fa6b0;font-size:10px;font-weight:750;letter-spacing:.04em}.mac-os-community-hall-controls input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #29424e;border-radius:6px;background:#081119;color:#e5f3f7;font:12px Arial,sans-serif;outline:none}.mac-os-community-hall-controls input:focus{border-color:#238ba3}.mac-os-community-hall-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.mac-os-community-hall-controls button{min-height:34px;padding:0 12px;border:1px solid #285767;border-radius:6px;background:#12313c;color:#ddf7fc;font:750 11px Arial,sans-serif;cursor:pointer}.mac-os-community-hall-controls button:hover:not(:disabled){background:#194553}.mac-os-community-hall-controls button.danger{border-color:#684044;background:#3c2025;color:#ffdadd}.mac-os-community-hall-controls button:disabled{opacity:.45;cursor:not-allowed}.mac-os-community-hall-control-status{grid-column:1/-1;min-height:16px;margin:0;color:#83a0ab;font-size:10px}.mac-os-community-hall-studio{grid-column:1/-1;padding-top:14px;border-top:1px solid rgba(80,111,124,.24)}.mac-os-community-hall-studio h3{margin:0;color:#dcecf1;font-size:13px}.mac-os-community-hall-studio>p{margin:5px 0 10px;color:#6f8994;font-size:10px}.mac-os-community-hall-studio-actions{display:flex;flex-wrap:wrap;gap:7px}.mac-os-community-hall-studio-status{min-height:16px;margin:9px 0 0;color:#83a0ab;font-size:10px}.mac-os-community-hall-studio-embed{margin-top:12px;overflow:hidden;border:1px solid #29424e;border-radius:8px;background:#020406}.mac-os-community-hall-studio-embed[hidden]{display:none!important}.mac-os-community-hall-studio-bar{height:38px;display:flex;align-items:center;gap:12px;padding:0 10px;background:#0d1c24}.mac-os-community-hall-studio-bar strong{flex:1;color:#dcecf1;font-size:11px}.mac-os-community-hall-studio-embed iframe{display:block;width:100%;height:min(620px,70vh);border:0;background:#000}
.mac-os-hall-popover{position:fixed;z-index:2025;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100vh - 90px);overflow:auto;border:1px solid rgba(55,96,111,.78);border-radius:10px;background:rgba(7,15,21,.97);box-shadow:0 20px 55px rgba(0,0,0,.65);color:#dcecf1;backdrop-filter:blur(18px)}.mac-os-hall-popover[hidden]{display:none!important}.mac-os-hall-popover-head{position:sticky;z-index:2;top:0;height:42px;display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid rgba(65,99,112,.3);background:rgba(9,19,26,.98)}.mac-os-hall-popover-head strong{flex:1;font-size:12px}.mac-os-hall-popover-head button{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#8da4ae;font-size:18px;cursor:pointer}.mac-os-hall-popover-head button:hover{background:#18323d;color:#fff}.mac-os-hall-popover .mac-os-community-hall-controls{margin:0;border:0;border-radius:0;background:transparent}.mac-os-hall-popover[data-mode="source"] .mac-os-community-hall-studio{display:none}.mac-os-hall-popover[data-mode="studio"] .mac-os-community-hall-controls>label,.mac-os-hall-popover[data-mode="studio"] .mac-os-community-hall-actions,.mac-os-hall-popover[data-mode="studio"] .mac-os-community-hall-control-status{display:none}.mac-os-hall-popover[data-mode="studio"] .mac-os-community-hall-studio{padding-top:0;border-top:0}.mac-os-dock .mac-os-hall-context[hidden]{display:none!important}.mac-os-dock .mac-os-hall-context.live{color:#c6fbdf}.mac-os-dock .mac-os-hall-context.live::before{content:"";position:absolute;top:5px;right:7px;width:5px;height:5px;border-radius:50%;background:#38dc8f;box-shadow:0 0 7px rgba(56,220,143,.65)}.mac-os-dock .mac-os-hall-context.danger{color:#dda1a5}
@media(max-width:900px){body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-workspace.mac-os-community-hall-focused{right:10px!important;left:10px!important;overflow:auto}.mac-os-community-hall{height:auto}.mac-os-community-hall-layout{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.mac-hall-chat{height:min(520px,65vh);max-height:none}.mac-os-community-hall-focused .mac-hall-chat{min-height:320px}.mac-os-community-hall-controls{grid-template-columns:1fr}.mac-os-community-hall-controls>*{grid-column:1}.mac-os-community-hall-studio-embed iframe{height:70vh}}
.mac-hall-chat-unavailable{box-sizing:border-box;height:100%}
body.mac-community-os-shell[data-os-workspace="resources"] #community-discovery-view:not([hidden]){display:block!important;width:auto!important;height:auto!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important}
body.mac-community-os-shell[data-os-workspace="resources"] #community-discovery-view .community-discovery-head{display:none!important}
body.mac-community-os-shell[data-os-workspace="resources"] #community-discovery-view .community-discovery-content{box-sizing:border-box;height:100%!important;overflow-y:auto;padding:0 2px 24px!important;scrollbar-width:thin;scrollbar-color:rgba(91,110,120,.34) transparent}
body.mac-community-os-shell[data-os-workspace="resources"] #community-discovery-view .community-discovery-content::-webkit-scrollbar{width:5px}body.mac-community-os-shell[data-os-workspace="resources"] #community-discovery-view .community-discovery-content::-webkit-scrollbar-track{background:transparent}body.mac-community-os-shell[data-os-workspace="resources"] #community-discovery-view .community-discovery-content::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(91,110,120,.34)}
body.mac-community-os-shell[data-os-workspace="resources"] #community-discovery-view .community-discovery-content>h1{margin:0 0 4px!important;color:#edf6f8;font-size:24px!important}body.mac-community-os-shell[data-os-workspace="resources"] #community-discovery-view .community-discovery-content>p{color:#728994!important}
body.mac-community-os-shell #community-admin-view,
body.mac-community-os-shell #community-trade-room-view{
  position:absolute!important;
  inset:34px 42px var(--os-canvas-bottom)!important;
  z-index:22!important;
  min-width:0!important;
  min-height:0!important;
  overflow:auto!important;
  border:1px solid var(--os-line)!important;
  border-radius:12px!important;
  background:#0a1016!important;
  box-shadow:0 24px 70px rgba(0,0,0,.5)!important;
}
body.mac-community-os-shell #community-trade-room-view{overflow:hidden!important}
body.mac-community-os-shell #community-admin-view{
  border-color:transparent!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.mac-community-os-shell #community-trade-room-view iframe{display:block;width:100%;height:100%;border:0;background:#071016}
body.mac-community-os-shell .mac-os-embedded-workspace{position:absolute;inset:34px 42px var(--os-canvas-bottom);z-index:22;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(91,122,135,.34);border-radius:10px;background:#071016;box-shadow:0 24px 70px rgba(0,0,0,.5)}
body.mac-community-os-shell .mac-os-embedded-workspace[hidden]{display:none!important}
.mac-os-stream-lounge-workspace{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.mac-os-stream-lounge-workspace .mac-os-embedded-workspace-head{border-bottom-color:rgba(91,122,135,.2);background:transparent}
.mac-os-embedded-workspace-head{display:flex;align-items:center;gap:14px;min-height:54px;padding:8px 14px;border-bottom:1px solid rgba(91,122,135,.28);background:#0a131a}
.mac-os-embedded-workspace-back{min-height:32px;padding:0 10px;border:1px solid #29424e;border-radius:6px;background:#10232c;color:#dff7fb;font:750 11px Arial,sans-serif;cursor:pointer}
.mac-os-embedded-workspace-identity{min-width:0}.mac-os-embedded-workspace-identity h1{margin:0;color:#edf7f9;font:800 15px/1.2 Arial,sans-serif}.mac-os-embedded-workspace-identity p{margin:3px 0 0;color:#79919b;font:11px/1.3 Arial,sans-serif}
.mac-os-embedded-workspace-frame{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:#071016}
body.mac-community-os-shell:not([data-os-workspace="admin"]) #community-admin-view,
body.mac-community-os-shell:not([data-os-workspace="trade-room"]) #community-trade-room-view,
body.mac-community-os-shell.mac-os-empty :is(#community-admin-view,#community-trade-room-view){
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.mac-community-os-shell .community-chat-head{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  cursor:default;
}
body.mac-community-os-shell .community-chat-channel-meta{
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  padding-right:0!important;
  overflow:hidden!important;
}
body.mac-community-os-shell .community-chat-channel-meta>div{min-width:0!important;overflow:hidden!important}
body.mac-community-os-shell .community-chat-channel-meta :is(h2,p,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.mac-community-os-shell .community-chat-tools{
  position:static!important;
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin-left:auto!important;
  transform:none!important;
}
body.mac-community-os-shell .community-chat-tools .community-search-wrap{
  flex:0 1 220px!important;
  min-width:100px!important;
  max-width:220px!important;
}
body.mac-community-os-shell .community-chat-tools .community-search-wrap input{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
body.mac-community-os-shell .mac-os-window-actions{display:flex;align-items:center;gap:5px;margin-left:6px}
body.mac-community-os-shell .mac-os-window-actions button,
body.mac-community-os-shell .mac-os-panel-close{
  width:27px;height:27px;border:1px solid var(--os-line);border-radius:6px;background:#101a22;color:#9fb0ba;cursor:pointer
}
body.mac-community-os-shell .mac-os-window-actions button:hover,
body.mac-community-os-shell .mac-os-panel-close:hover{border-color:#3b7382;color:#fff;background:#16303a}

body.mac-community-os-shell #community-member-rail{
  position:absolute!important;
  z-index:1210!important;
  top:var(--os-ambient-section-label-top)!important;
  right:42px!important;
  bottom:var(--os-canvas-bottom)!important;
  display:flex!important;
  width:240px!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .15s ease,visibility 0s linear .15s;
}
body.mac-community-os-shell.mac-os-people-open #community-member-rail{display:flex!important;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
body.mac-community-os-shell #community-member-rail .community-member-rail-head,
body.mac-community-os-shell #community-member-rail .community-member-rail-foot{display:none!important}
body.mac-community-os-shell #community-member-rail>.mac-os-panel-close{position:absolute;top:-4px;right:0;z-index:2;border:0;background:transparent;box-shadow:none;color:#687d87;opacity:.72}
body.mac-community-os-shell #community-member-rail>.mac-os-panel-close:hover{border:0;background:rgba(50,151,177,.055);color:#d8e7ec;opacity:1}
body.mac-community-os-shell #community-member-rail .community-member-scroll{position:relative;flex:1;min-height:0;padding:0 2px 18px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(91,110,120,.34) transparent}
body.mac-community-os-shell #community-member-rail .mac-os-people-label{display:block;padding:0 8px 10px;color:#607985;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
body.mac-community-os-shell #community-member-rail .community-member-scroll::-webkit-scrollbar{width:5px;height:5px}
body.mac-community-os-shell #community-member-rail .community-member-scroll::-webkit-scrollbar-track{background:transparent}
body.mac-community-os-shell #community-member-rail .community-member-scroll::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(91,110,120,.34)}
body.mac-community-os-shell #community-member-rail .community-member-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}
body.mac-community-os-shell #community-member-rail .community-member-role-groups{padding:0}
body.mac-community-os-shell #community-member-rail .community-member-section{min-height:0;margin:0;padding:0 0 22px;border:0;background:transparent}
body.mac-community-os-shell #community-member-rail .community-member-section:last-child{padding-bottom:0}
body.mac-community-os-shell #community-member-rail .community-member-section-title{padding:0 8px 6px;color:#607985;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
body.mac-community-os-shell #community-member-rail .community-member-section-title strong{color:#667b85;font-size:8px;font-weight:700}
body.mac-community-os-shell #community-member-rail .community-member-list{display:grid;gap:1px;min-height:0}
body.mac-community-os-shell #community-member-rail .community-member-row{min-height:38px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:4px 8px;border:0;border-radius:3px;background:transparent;color:#91a3ac}
body.mac-community-os-shell #community-member-rail .community-member-row:hover{border:0;background:rgba(50,151,177,.055);color:#e7f0f3}
body.mac-community-os-shell #community-member-rail .community-member-avatar-wrap,
body.mac-community-os-shell #community-member-rail .community-member-avatar{width:29px;height:29px}
body.mac-community-os-shell #community-member-rail .community-member-copy strong{font-size:10.5px;font-weight:650}
body.mac-community-os-shell #community-member-rail .community-member-copy small{margin-top:1px;color:#667b85;font-size:8px}

.mac-os-native-people-panel{
  position:absolute;z-index:1210;top:var(--os-ambient-section-label-top);right:42px;bottom:var(--os-canvas-bottom);
  display:flex;width:240px;min-width:0;flex-direction:column;overflow:visible;color:#91a3ac
}
.mac-os-native-people-panel[hidden],.mac-os-native-member-card[hidden],.mac-os-native-member-profile[hidden]{display:none!important}
.mac-os-native-people-head{display:flex;min-height:22px;align-items:flex-start;justify-content:space-between;padding:0 2px 8px 8px}
.mac-os-native-people-heading{display:flex;align-items:center;gap:8px;min-width:0}
.mac-os-native-people-heading small{color:#607985;font-size:8px;white-space:nowrap}
.mac-os-native-people-head>.mac-os-panel-close{margin-top:-4px;border:0;background:transparent;box-shadow:none;color:#687d87;opacity:.72}
.mac-os-native-people-head>.mac-os-panel-close:hover{border:0;background:rgba(50,151,177,.055);color:#d8e7ec;opacity:1}
.mac-os-native-people-list{flex:1;min-height:0;padding:0 2px 18px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(91,110,120,.34) transparent}
.mac-os-native-people-list::-webkit-scrollbar{width:5px;height:5px}.mac-os-native-people-list::-webkit-scrollbar-track{background:transparent}.mac-os-native-people-list::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(91,110,120,.34)}.mac-os-native-people-list::-webkit-scrollbar-button{display:none;width:0;height:0}
.mac-os-native-people-group{min-height:0;padding:0 0 22px}.mac-os-native-people-group:last-child{padding-bottom:0}
.mac-os-native-people-group-title{margin:0;padding:0 8px 6px;color:#607985;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.mac-os-native-people-group-title strong{margin-left:5px;color:#667b85;font-size:8px;font-weight:700}
.mac-os-native-people-group-list{display:grid;gap:1px;min-height:0}
.mac-os-native-person{display:grid;min-height:38px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:4px 8px;border:0;border-radius:3px;background:transparent;color:#91a3ac;text-align:left;cursor:pointer}
.mac-os-native-person:hover,.mac-os-native-person:focus-visible{outline:0;background:rgba(50,151,177,.055);color:#e7f0f3}
.mac-os-native-person-avatar-wrap{position:relative;display:block;width:29px;height:29px}
.mac-os-native-person-avatar,.mac-os-native-member-avatar,.mac-os-native-member-profile-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#16495b;color:#e7fcff;font-weight:800}
.mac-os-native-person-avatar{width:29px;height:29px;font-size:9px}.mac-os-native-person-avatar img,.mac-os-native-member-avatar img,.mac-os-native-member-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.mac-os-native-presence{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid #071017;border-radius:50%;background:#53636a}.mac-os-native-presence.online{background:#39c978}.mac-os-native-presence.idle{background:#d9a441}.mac-os-native-presence.dnd{background:#db5861}.mac-os-native-presence.invisible{background:#53636a}
.mac-os-native-person-copy{display:block;min-width:0}.mac-os-native-person-copy strong,.mac-os-native-person-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-os-native-person-copy strong{font-size:10.5px;font-weight:650}.mac-os-native-person-copy small{margin-top:1px;color:#667b85;font-size:8px}
.mac-os-native-people-status{margin:0;padding:8px;color:#607985;font-size:9px}.mac-os-native-people-status:empty{display:none}
body.mac-community-os-shell.mac-os-native-people #community-member-rail,
body.mac-community-os-shell.mac-os-native-people #community-member-popover,
body.mac-community-os-shell.mac-os-native-people #community-profile-modal{display:none!important;visibility:hidden!important;pointer-events:none!important}
.mac-os-native-member-card{position:fixed;z-index:1630;top:calc(var(--os-bar) + 58px);right:294px;width:270px;box-sizing:border-box;padding:18px;border:1px solid #35505e;border-radius:12px;background:#101a22;color:#dcebf0;box-shadow:0 18px 48px rgba(0,0,0,.62)}
.mac-os-native-member-close,.mac-os-native-member-profile-close{position:absolute;top:8px;right:9px;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#8ca1ab;font-size:20px;cursor:pointer}
.mac-os-native-member-identity,.mac-os-native-member-profile-hero{display:flex;align-items:center;gap:12px;padding-right:28px}.mac-os-native-member-avatar{width:48px;height:48px;flex:0 0 48px;font-size:15px}.mac-os-native-member-identity strong,.mac-os-native-member-identity small{display:block}.mac-os-native-member-identity small{margin-top:3px;color:#78909b;font-size:10px}
.mac-os-native-member-facts{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.mac-os-native-member-facts span{padding:4px 7px;border-radius:999px;background:#182832;color:#9db2bb;font-size:9px}.mac-os-native-member-facts p{width:100%;margin:2px 0 0;color:#81959e;font-size:10px}
.mac-os-native-member-actions,.mac-os-native-member-moderation{display:flex;flex-wrap:wrap;gap:6px}.mac-os-native-member-actions button,.mac-os-native-member-moderation button{min-height:30px;padding:6px 9px;border:1px solid #35505e;border-radius:6px;background:#172832;color:#dcebf0;font-size:9px;cursor:pointer}.mac-os-native-member-actions button:hover,.mac-os-native-member-moderation button:hover{border-color:#3b7382;background:#1b3540}.mac-os-native-member-actions button.danger,.mac-os-native-member-moderation button.danger{color:#ff9b9b}
.mac-os-native-member-profile{position:fixed;z-index:1650;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,7,10,.76);backdrop-filter:blur(4px)}
.mac-os-native-member-profile-card{position:relative;width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid #35505e;border-radius:14px;background:#101a22;color:#dcebf0;box-shadow:0 24px 70px rgba(0,0,0,.72)}
.mac-os-native-member-profile-hero{min-height:108px;padding:24px 54px 20px 24px;background:linear-gradient(135deg,#0e5267,#123042 60%,#17252f)}.mac-os-native-member-profile-avatar{width:68px;height:68px;flex:0 0 68px;font-size:21px}.mac-os-native-member-profile-hero h2{margin:0;font-size:19px}.mac-os-native-member-profile-hero p{margin:4px 0 0;color:#a8c0ca;font-size:11px}
.mac-os-native-member-profile-tabs{display:flex;gap:4px;padding:8px 18px;border-bottom:1px solid #253744}.mac-os-native-member-profile-tabs button{min-height:31px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#8fa4ad;font-size:10px;font-weight:700;cursor:pointer}.mac-os-native-member-profile-tabs button.active{background:#1a3440;color:#eefbff}
.mac-os-native-member-profile-content{padding:20px 24px 24px}.mac-os-native-member-profile-facts{margin:0 0 18px}.mac-os-native-member-profile-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #22313a}.mac-os-native-member-profile-facts dt{color:#6f8791;font-size:9px;font-weight:800;text-transform:uppercase}.mac-os-native-member-profile-facts dd{margin:0;color:#dcebf0;font-size:11px}.mac-os-native-member-audit{margin-top:18px}.mac-os-native-member-audit h3{font-size:11px}.mac-os-native-member-audit p{padding:8px 0;border-bottom:1px solid #22313a;color:#8297a0;font-size:10px}

.mac-os-native-social{position:absolute;inset:34px 42px var(--os-canvas-bottom);z-index:22;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--os-line);border-radius:12px;background:#0a1016;color:#dce8ed;box-shadow:0 24px 70px rgba(0,0,0,.5);font:12px/1.4 Arial,sans-serif}.mac-os-native-social[hidden]{display:none!important}
.mac-os-native-social-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid #24343e;background:#0b1319}.mac-os-native-social-head{display:grid;gap:2px;padding:16px 14px 10px}.mac-os-native-social-head strong{font-size:14px}.mac-os-native-social-head small{color:#718893;font-size:9px}.mac-os-native-social-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 10px 10px}.mac-os-native-social-tabs button{min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8196a0;font:700 9px/1.2 Arial,sans-serif;cursor:pointer}.mac-os-native-social-tabs button:hover,.mac-os-native-social-tabs button.active{border-color:#2a5362;background:#13252e;color:#effbff}
.mac-os-native-social-list{min-height:0;padding:2px 8px 16px;overflow:auto;scrollbar-width:thin;scrollbar-color:#293640 transparent}.mac-os-native-social-row{position:relative;width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;box-sizing:border-box;padding:8px;border:0;border-radius:7px;background:transparent;color:#bdcbd1;text-align:left}.mac-os-native-social-row:is(button){cursor:pointer}.mac-os-native-social-row:hover,.mac-os-native-social-row:focus-within{background:#132129;color:#fff}.mac-os-native-social-avatar{position:relative;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border:1px solid #31505e;border-radius:50%;background:#172832;color:#bceaf3;font-size:10px;font-weight:900}.mac-os-native-social-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mac-os-native-social-copy{display:block;min-width:0}.mac-os-native-social-copy strong,.mac-os-native-social-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-os-native-social-copy strong{font-size:11px}.mac-os-native-social-copy small{margin-top:2px;color:#6f8792;font-size:8.5px}.mac-os-native-social-badge{min-width:16px;padding:3px 5px;border-radius:999px;background:#1d7188;color:#fff;font-size:8px;text-align:center}.mac-os-native-social-row-actions{display:flex;gap:3px}.mac-os-native-social-row-actions button,.mac-os-native-request-actions button{min-height:27px;border:1px solid #2d5261;border-radius:5px;background:#122630;color:#c9e3ea;padding:0 7px;font-size:8px;cursor:pointer}.mac-os-native-social-row-actions button.danger,.mac-os-native-request-actions button.danger{color:#f0a1a1}.mac-os-native-social-empty{display:grid;justify-items:center;gap:5px;margin:auto;padding:28px 16px;color:#6b818c;text-align:center}.mac-os-native-social-empty strong{color:#9aadb5}.mac-os-native-social-status,.mac-os-native-dm-status{margin:0;padding:7px 10px;color:#d08e94;font-size:9px}.mac-os-native-social-status:empty,.mac-os-native-dm-status:empty{display:none}
.mac-os-native-dm{position:relative;min-width:0;min-height:0;display:grid;background:#080e13}.mac-os-native-dm-empty{align-self:center;justify-self:center;max-width:460px}.mac-os-native-dm-conversation{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden}.mac-os-native-dm-conversation[hidden],.mac-os-native-dm-empty[hidden]{display:none!important}.mac-os-native-dm-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:0 16px;border-bottom:1px solid #24343e;background:#0c151b}.mac-os-native-dm-identity{display:flex;align-items:center;gap:10px;min-width:0}.mac-os-native-dm-identity>span:last-child{min-width:0}.mac-os-native-dm-identity strong,.mac-os-native-dm-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-os-native-dm-identity small{color:#6f8792;font-size:9px}.mac-os-native-dm-head-actions{display:flex;gap:4px}.mac-os-native-dm-head-actions button{min-height:30px;border:1px solid #2c4d5b;border-radius:6px;background:#11232c;color:#a9c0ca;padding:0 8px;font-size:9px;cursor:pointer}.mac-os-native-dm-head-actions button:disabled{opacity:.4;cursor:default}
.mac-os-native-dm-history,.mac-os-native-request-preview{min-height:0;padding:16px 18px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:#293640 transparent}.mac-os-native-dm-message{position:relative;padding:8px 9px;border-radius:7px}.mac-os-native-dm-message:hover{background:#11191f}.mac-os-native-dm-message header{display:flex;align-items:baseline;gap:7px}.mac-os-native-dm-message header strong{color:#dce9ed;font-size:11px}.mac-os-native-dm-message header time{color:#647984;font-size:8px}.mac-os-native-dm-message>p{margin:3px 0 0;color:#bbc9cf;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mac-os-native-dm-message-actions{position:absolute;top:4px;right:7px;display:flex;gap:2px;opacity:0;pointer-events:none}.mac-os-native-dm-message:hover .mac-os-native-dm-message-actions,.mac-os-native-dm-message:focus-within .mac-os-native-dm-message-actions{opacity:1;pointer-events:auto}.mac-os-native-dm-message-actions button{min-height:25px;border:1px solid #34434b;border-radius:5px;background:#20272c;color:#cbd5d9;padding:0 6px;font-size:8px;cursor:pointer}.mac-os-native-dm-message-actions button.danger{color:#efa0a0}.mac-os-native-dm-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mac-os-native-dm-reactions span{padding:3px 6px;border:1px solid #34434b;border-radius:999px;background:#192229;font-size:9px}.mac-os-native-dm-reply{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 16px;padding:6px 9px;border:1px solid #2b3942;border-bottom:0;border-radius:7px 7px 0 0;background:#151d23;color:#829aa5;font-size:9px}.mac-os-native-dm-reply[hidden]{display:none!important}.mac-os-native-dm-reply button{border:0;background:transparent;color:#a9bac2;cursor:pointer}.mac-os-native-dm-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin:0 16px 14px;padding:5px 6px;border:1px solid #2b3942;border-radius:9px;background:#151d23}.mac-os-native-dm-form textarea{box-sizing:border-box;width:100%;min-height:38px;max-height:140px;padding:9px;border:0;outline:0;resize:none;background:transparent;color:#e9eff2;font:12px/1.45 Arial,sans-serif}.mac-os-native-dm-form>button{height:34px;border:0;border-radius:6px;background:#1a5263;color:#e8fbff;padding:0 12px;font-size:9px;font-weight:800;cursor:pointer}.mac-os-native-dm-form :disabled{opacity:.45;cursor:default}.mac-os-native-dm-profile{position:absolute;top:59px;right:0;bottom:0;z-index:3;width:min(270px,70%);display:grid;align-content:start;justify-items:center;gap:8px;box-sizing:border-box;padding:26px 18px;border-left:1px solid #2a3b44;background:rgba(12,21,27,.98);box-shadow:-14px 0 30px #0006}.mac-os-native-dm-profile[hidden]{display:none!important}.mac-os-native-dm-profile button{width:100%;min-height:32px;border:1px solid #2c4d5b;border-radius:6px;background:#11232c;color:#bcd0d7;font-size:9px;cursor:pointer}.mac-os-native-dm-profile button.danger{color:#efa0a0}.mac-os-native-request-preview{width:min(620px,100%);max-height:46vh;padding:12px 0}.mac-os-native-request-actions{display:flex;gap:6px}
body.mac-community-os-shell.mac-os-native-social .mac-os-dm-workspace-content>:is(#community-dm-view,#community-friends-view,#community-message-requests-view,#mac-message-requests-view),body.mac-community-os-shell.mac-os-native-social #community-dm-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:900px){.mac-os-native-social{grid-template-columns:minmax(190px,38%) minmax(0,1fr)}}
@media(max-width:760px){.mac-os-native-social{inset:18px 10px var(--os-canvas-bottom);grid-template-columns:1fr}.mac-os-native-social-rail{border-right:0}.mac-os-native-social[data-native-conversation-open="true"] .mac-os-native-social-rail{display:none}.mac-os-native-social[data-native-conversation-open="false"] .mac-os-native-dm{display:none}.mac-os-native-dm-head{padding-inline:10px}.mac-os-native-dm-head-actions button{padding-inline:6px}.mac-os-native-dm-form{margin-inline:10px}.mac-os-native-dm-profile{top:59px;width:100%}}
.mac-os-native-call{position:fixed;z-index:1850;right:12px;bottom:calc(var(--os-canvas-bottom) + 8px);width:min(430px,calc(100vw - 24px));height:min(460px,calc(100vh - var(--os-bar) - var(--os-canvas-bottom) - 24px));min-height:220px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid rgba(32,217,255,.28);border-radius:12px;background:#0b1419;color:#eef5f8;box-shadow:0 18px 48px rgba(0,0,0,.55);font:12px/1.4 Arial,sans-serif}.mac-os-native-call[hidden]{display:none!important}
.mac-os-native-call-head{flex:0 0 auto;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.mac-os-native-call-identity{display:flex;align-items:center;gap:10px;min-width:0}.mac-os-native-call-avatar{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border:1px solid rgba(32,217,255,.28);border-radius:50%;background:linear-gradient(145deg,#183846,#0b1d25);color:#dff8ff;font-size:13px;font-weight:900}.mac-os-native-call-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mac-os-native-call-copy{min-width:0}.mac-os-native-call-copy small{display:block;color:#20d9ff;font-size:8px;font-weight:900;letter-spacing:.12em}.mac-os-native-call-copy h2{margin:2px 0 0;overflow:hidden;color:#f1fbff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mac-os-native-call-copy p{margin:2px 0 0;color:#8caab6;font-size:9px}.mac-os-native-call-head-actions{display:flex;align-items:center;gap:8px}.mac-os-native-call-head-actions button{width:30px;height:30px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#10212a;color:#d8e8ee;font-size:16px;cursor:pointer}.mac-os-native-call-route{border:1px solid rgba(32,217,255,.22);border-radius:999px;padding:6px 9px;color:#9ec1cd;font-size:9px;font-weight:900;letter-spacing:.08em}.mac-os-native-call-route[data-route="direct"]{color:#62f3c0;border-color:rgba(98,243,192,.35)}.mac-os-native-call-route[data-route="relay"]{color:#ffd166;border-color:rgba(255,209,102,.35)}
.mac-os-native-call-stage{position:relative;flex:1 1 auto;min-height:150px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 20%,#18272e,#080c10 72%)}.mac-os-native-call-stage video{background:#020608;object-fit:cover}.mac-os-native-call-remote{width:100%;height:100%}.mac-os-native-call-local{position:absolute;right:14px;bottom:14px;width:min(210px,28%);aspect-ratio:16/9;border:1px solid rgba(255,255,255,.22);border-radius:10px;box-shadow:0 12px 34px rgba(0,0,0,.45)}.mac-os-native-call-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:9px;color:#9db7c1}.mac-os-native-call-placeholder[hidden],.mac-os-native-call-stage video[hidden]{display:none!important}.mac-os-native-call-placeholder strong{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(32,217,255,.28);border-radius:50%;background:linear-gradient(145deg,#183846,#0b1d25);color:#dff8ff;font-size:27px}.mac-os-native-call-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px}.mac-os-native-call-actions[hidden]{display:none!important}.mac-os-native-call-actions button{min-width:92px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 13px;background:#142733;color:#eaf8fc;font-size:11px;font-weight:800;cursor:pointer}.mac-os-native-call-actions button.accept{background:#0f8a63;border-color:#30d89d}.mac-os-native-call-actions button.danger{background:#a72e42;border-color:#e2556d}.mac-os-native-call-actions button[aria-pressed="true"]{background:#493642;color:#ffbdc9}.mac-os-native-call-actions button:disabled{opacity:.4;cursor:default}.mac-os-native-call.minimized{height:auto;min-height:0}.mac-os-native-call.minimized .mac-os-native-call-head{border-bottom:0}.mac-os-native-call.minimized :is(.mac-os-native-call-stage,.mac-os-native-call-actions){display:none!important}
body.mac-community-os-shell.mac-os-native-call-active #community-call-panel{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:680px){.mac-os-native-call{right:8px;bottom:calc(var(--os-canvas-bottom) + 4px);width:calc(100vw - 16px);height:min(58vh,calc(100vh - var(--os-bar) - var(--os-canvas-bottom) - 16px))}.mac-os-native-call-local{right:8px;bottom:8px;width:32%}.mac-os-native-call-actions{flex-wrap:wrap}}

body.mac-community-os-shell .mac-os-dm-workspace,
body.mac-community-os-shell .mac-os-dm-workspace-content{display:contents}
body.mac-community-os-shell .mac-os-dm-workspace[hidden]{display:none!important}
body.mac-community-os-shell .mac-os-dm-workspace-content>:is(#community-dm-view,#community-friends-view,#community-message-requests-view,#mac-message-requests-view){
  position:absolute!important;
  inset:34px 42px var(--os-canvas-bottom)!important;
  z-index:21!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid var(--os-line)!important;
  border-radius:12px!important;
  background:#0a1016!important;
  box-shadow:0 24px 70px rgba(0,0,0,.5)!important;
}
body.mac-community-os-shell .community-main-stack>#community-dm-view.call-docked{
  position:absolute!important;
  inset:34px 42px var(--os-canvas-bottom)!important;
  z-index:20!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.mac-community-os-shell #community-dm-nav{display:none!important}
@media(min-width:761px){
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace{
    position:absolute;
    inset:0 0 var(--os-canvas-bottom);
    z-index:21;
    display:grid;
    grid-template-columns:clamp(260px,22vw,310px) minmax(0,1fr);
    box-sizing:border-box;
    min-width:0;
    min-height:0;
    padding:0;
    overflow:hidden;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace-content{
    position:relative;
    display:block;
    min-width:0;
    min-height:0;
    overflow:hidden;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace-content,
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace :is(#community-dm-view,.community-dm-conversation,.community-dm-chat-head,.community-dm-form){
    background:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace :is(
    #community-friends-view,
    .community-friends-head,
    .community-friends-layout,
    .community-friends-layout>main,
    #community-friends-view #community-message-requests-view,
    #community-friends-view .community-message-requests-head,
    #community-friends-view .community-message-requests-content,
    #mac-message-requests-view,
    .mac-mr-header,
    .mac-mr-layout,
    .mac-mr-list-pane,
    .mac-mr-preview,
    .community-dm-messages
  ){
    background:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace .community-dm-profile-rail{
    background:rgba(10,17,23,.28)!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace .community-dm-profile-body{
    background:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace .community-dm-form textarea{
    background:#151d23!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace .community-dm-form{
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace .community-dm-form>button[type="submit"]{
    display:none!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace-content>:is(#community-dm-view,#community-friends-view,#community-message-requests-view,#mac-message-requests-view){
    inset:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace-content>#mac-message-requests-view{
    padding-block:0!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"].mac-os-dm-nav-open #community-dm-nav:not([hidden]){
    position:relative!important;
    z-index:1!important;
    inset:auto!important;
    display:flex!important;
    flex-direction:column!important;
    box-sizing:border-box!important;
    width:auto!important;
    max-width:none!important;
    max-height:none!important;
    min-width:0!important;
    min-height:0!important;
    padding:10px!important;
    border:0!important;
    border-right:1px solid var(--os-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:auto!important;
    backdrop-filter:none;
  }
  body.mac-community-os-shell[data-os-workspace="dms"].mac-os-dm-nav-open .mac-os-dm-workspace #community-dm-nav:not([hidden]){
    border-right-color:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace :is(.community-dm-profile-rail,.community-friends-layout aside,.mac-mr-list-pane){
    border-left-color:transparent!important;
    border-right-color:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace :is(.community-dm-chat-head,.community-friends-head,.community-message-requests-head,.community-dm-profile-rail>header,.community-dm-introduction,.community-dm-pins-panel,.mac-mr-header,.mac-mr-preview-head,.mac-mr-spam-banner){
    border-bottom-color:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace :is(.community-dm-form,.mac-mr-composer,.mac-mr-status,.mac-mr-history){
    border-top-color:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace :is(.community-dm-profile-body dl>div,.community-friend-row,.mac-mr-message,.mac-mr-card){
    border-color:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="dms"] .mac-os-dm-workspace .community-friends-head i{
    background:transparent!important;
  }
}
@media(max-width:760px){
  body.mac-community-os-shell .community-main-stack>#community-dm-view.call-docked{inset:18px 10px var(--os-canvas-bottom)!important}
  body.mac-community-os-shell.mac-os-dm-nav-open:not([data-os-workspace="dms"]) #community-dm-nav:not([hidden]){
    position:fixed!important;
    z-index:2010!important;
    top:50px!important;
    right:auto!important;
    bottom:76px!important;
    left:12px!important;
    display:flex!important;
    flex-direction:column!important;
    width:min(330px,calc(100vw - 24px))!important;
    max-height:none!important;
    padding:10px!important;
    border:1px solid var(--os-line)!important;
    border-radius:10px!important;
    background:var(--os-panel)!important;
    box-shadow:0 22px 55px rgba(0,0,0,.55)!important;
    overflow:auto!important;
    backdrop-filter:blur(18px);
  }
}
body.mac-community-os-shell #community-dm-nav>.community-dm-primary{display:none!important}
.mac-os-dm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 9px;color:#e6f1f5;font:700 13px/1.2 Arial,sans-serif}
.mac-os-dm-sections{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--os-line)}
.mac-os-dm-sections button{min-height:32px;border:1px solid var(--os-line);border-radius:6px;background:#101a22;color:#9fb0ba;font:600 10px/1.2 Arial,sans-serif;cursor:pointer}
.mac-os-dm-sections button:hover{border-color:#3b7382;background:#16303a;color:#fff}
.mac-os-dm-window-actions{flex:0 0 auto}

body.mac-community-os-shell.community-stage-chat-mode #community-chat-view{
  inset:0 0 var(--os-canvas-bottom)!important;
  border:0!important;
  border-radius:0!important;
  background:#000!important;
  box-shadow:none!important;
}
body.mac-community-os-shell.community-stage-chat-mode .community-chat-head{background:linear-gradient(#05090de8,transparent)!important;border:0!important}
body.mac-community-os-shell.community-stage-chat-mode .community-native-media{position:relative!important;background:#000!important}
body.mac-community-os-shell.community-stage-chat-mode .community-native-media-card{background:#000!important}
body.mac-community-os-shell.community-stage-chat-mode #community-stage-chat-rail:not([hidden]){
  display:flex!important;
  position:absolute!important;top:0!important;right:14px!important;bottom:0!important;
  width:clamp(320px,25vw,380px)!important;min-width:320px!important;max-width:380px!important;
  border:1px solid var(--os-line)!important;border-radius:10px!important;background:rgba(3,8,12,.91)!important;
  box-shadow:0 20px 50px rgba(0,0,0,.58)!important;backdrop-filter:blur(16px)
}
body.mac-community-os-shell.community-stage-chat-mode:has(#community-stage-chat-rail:not([hidden])) .community-native-media-card{width:100%!important}
body.mac-community-os-shell.community-voice-chat-mode #community-chat-view{background:transparent!important;border:0!important;box-shadow:none!important}
body.mac-community-os-shell.community-voice-chat-mode .community-chat-head,
body.mac-community-os-shell.community-voice-chat-mode .community-message-list,
body.mac-community-os-shell.community-voice-chat-mode .community-typing,
body.mac-community-os-shell.community-voice-chat-mode .community-message-form,
body.mac-community-os-shell.community-voice-chat-mode .community-app-status{display:none!important}
body.mac-community-os-shell.community-voice-chat-mode .community-native-media{
  position:absolute!important;right:26px!important;bottom:86px!important;width:min(390px,calc(100vw - 52px))!important;
  max-height:70vh!important;border:1px solid var(--os-line)!important;border-radius:12px!important;overflow:auto!important;
  box-shadow:0 24px 70px rgba(0,0,0,.58)!important
}
body.mac-community-os-shell.community-voice-chat-mode .community-native-media-card{min-height:0!important;background:rgba(8,15,21,.95)!important}

.mac-os-menubar{
  position:fixed;inset:0 0 auto;z-index:2000;height:42px;display:flex;align-items:center;gap:2px;
  min-width:0;padding:0 10px;border-bottom:1px solid var(--os-line);background:rgba(5,10,15,.96);color:#d9e5ea;
  font:12px/1.2 Arial,sans-serif;backdrop-filter:blur(18px)
}
.mac-os-menu-primary{flex:1 1 0;display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.mac-os-menu-primary::-webkit-scrollbar{display:none}
.mac-os-global-controls{flex:0 0 auto;display:flex;align-items:center;gap:2px;min-width:0;margin-left:auto}
.mac-os-active-channel{position:absolute;left:50%;top:50%;z-index:1;display:none;align-items:center;gap:7px;transform:translate(-50%,-50%);color:#e6f1f5;pointer-events:none}
.mac-os-active-channel-symbol{color:#8ea2ac;font-size:15px;font-weight:700}.mac-os-active-channel strong{font-size:13px;font-weight:750;letter-spacing:.01em}
body.mac-community-os-shell.mac-os-canonical-text-channel[data-os-workspace="chat"]:not(.mac-os-empty) .mac-os-active-channel,body.mac-community-os-shell.mac-os-hall-channel-header[data-os-workspace="community"]:not(.mac-os-empty) .mac-os-active-channel{display:flex}
.mac-os-menubar button,.mac-os-menubar a{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-decoration:none;font:inherit;cursor:pointer}
.mac-os-menubar button:hover,.mac-os-menubar button[aria-expanded="true"],.mac-os-menubar a:hover{background:#14232c;color:#fff}
.mac-os-menubar button.active{background:#11232c;color:#fff}
.mac-os-menubar .mac-os-brand{flex:0 0 auto;width:max-content;min-width:max-content;font-weight:900;color:#fff;letter-spacing:.02em}.mac-os-brand-mark{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;overflow:hidden;border:1px solid #287187;border-radius:5px;color:var(--os-cyan);font-size:10px}.mac-os-brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.mac-os-brand-label{flex:0 0 auto;display:block;width:max-content;min-width:max-content;white-space:nowrap}
.mac-os-brand-chevron{flex:0 0 auto;color:#6f8792;font-size:10px;transition:transform .12s ease}.mac-os-brand[aria-expanded="true"] .mac-os-brand-chevron{transform:rotate(180deg)}
.mac-os-brand.no-server-actions{cursor:default}.mac-os-brand.no-server-actions:hover{background:transparent}.mac-os-brand-chevron[hidden]{display:none!important}
.mac-os-menubar-spacer{flex:1}.mac-os-menubar .mac-os-icon{width:30px;padding:0;justify-content:center;font-size:15px}.mac-os-user{max-width:180px}.mac-os-user span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-os-avatar{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#173541;color:#bff5ff;font-size:10px;font-weight:900}
.mac-os-menubar .mac-os-global-presence{flex:0 0 auto;height:30px;margin:0 2px;padding:0 7px;border-radius:6px;background:transparent;color:#8fa6b1}
.mac-os-menubar .mac-os-global-presence>span{flex:0 0 auto}.mac-os-menubar .mac-os-global-presence strong{font-size:10px}
.mac-os-channels-view{position:absolute;z-index:21;top:var(--os-ambient-section-label-top);bottom:var(--os-canvas-bottom);left:42px;width:176px;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#d9e5ea;font:12px/1.35 Arial,sans-serif;overflow:visible;opacity:0;pointer-events:none;transition:opacity .15s ease}
body.mac-community-os-shell.mac-os-channels-open[data-os-workspace="chat"]:not(.mac-os-empty) .mac-os-channels-view{opacity:1;pointer-events:auto}
.mac-os-channels-view[aria-busy="true"]{cursor:progress}
.mac-os-channels-list{min-height:0;padding:0 2px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(91,110,120,.34) transparent}
.mac-os-channels-list::-webkit-scrollbar{width:5px;height:5px}.mac-os-channels-list::-webkit-scrollbar-track{background:transparent}.mac-os-channels-list::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(91,110,120,.34)}.mac-os-channels-list::-webkit-scrollbar-button{display:none;width:0;height:0}
.mac-os-channel-group{display:grid;gap:0;margin:0;padding:0;border:0;background:transparent}.mac-os-channel-group+.mac-os-channel-group{margin-top:28px}.mac-os-channel-group-label{display:block;padding:0 8px 4px;color:#607985;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.mac-os-channel-item{position:relative;width:100%;min-width:0;min-height:34px;display:flex;align-items:center;border:0;border-radius:3px;background:transparent;color:#879da7;padding:5px 8px 5px 16px;text-align:left;cursor:pointer}.mac-os-channel-item:hover{background:rgba(50,151,177,.055);color:#c9dbe2}.mac-os-channel-item.active{background:transparent;color:#eaf8fb;font-weight:700;box-shadow:none}.mac-os-channel-item.active::before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--os-cyan);box-shadow:0 0 6px rgba(33,214,247,.28)}.mac-os-channel-item:focus-visible{outline:1px solid rgba(73,188,214,.58);outline-offset:-2px}.mac-os-channel-copy{display:block;min-width:0}.mac-os-channel-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:inherit}
.mac-os-manage-menu,.mac-os-window-menu,.mac-os-notification-menu{position:fixed;z-index:2010;top:46px;display:grid;width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--os-line);border-radius:9px;background:var(--os-panel);box-shadow:0 18px 45px #0009;color:#d9e5ea;font:12px/1.2 Arial,sans-serif}.mac-os-notification-menu{right:56px}.mac-os-manage-menu[hidden],.mac-os-window-menu[hidden],.mac-os-notification-menu[hidden]{display:none}.mac-os-notification-menu>strong{padding:8px 10px 6px;color:#fff}.mac-os-manage-menu button,.mac-os-window-menu button,.mac-os-notification-menu button{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#d9e5ea;text-decoration:none;text-align:left;cursor:pointer}.mac-os-manage-menu button:hover,.mac-os-window-menu button:hover,.mac-os-notification-menu button:hover{background:#16303a;color:#fff}.mac-os-window-menu button:disabled{opacity:.38;cursor:default;background:transparent}
.mac-os-server-switcher{position:fixed;z-index:2010;width:min(300px,calc(100vw - 16px));padding:8px;border:1px solid rgba(45,83,97,.78);border-radius:9px;background:rgba(7,15,21,.94);box-shadow:0 18px 45px #0009;color:#d9e5ea;font:12px/1.25 Arial,sans-serif;backdrop-filter:blur(16px)}.mac-os-server-switcher[hidden]{display:none}.mac-os-server-switcher-title{display:block;padding:5px 8px 7px;color:#68808b;font-size:8px;letter-spacing:.16em}.mac-os-server-switcher-list{display:grid;gap:2px}.mac-os-server-switcher-row{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#b6c7ce;text-align:left}.mac-os-server-switcher-row:not(.current){cursor:pointer}.mac-os-server-switcher-row:not(.current):hover,.mac-os-server-switcher-row:not(.current):focus-visible{background:rgba(34,116,139,.17);color:#f2fbfd;outline:none}.mac-os-server-switcher-row.current{color:#edf9fc}.mac-os-server-switcher-row[aria-busy="true"]{opacity:.55;cursor:progress}.mac-os-server-switcher-copy{display:block;min-width:0}.mac-os-server-switcher-copy strong,.mac-os-server-switcher-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-os-server-switcher-copy strong{font-size:11px}.mac-os-server-switcher-copy small{margin-top:2px;color:#617681;font-size:8px}.mac-os-server-switcher-row>b{color:#37cce6;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.mac-os-server-switcher-empty{margin:0;padding:10px 8px;color:#718893;font-size:10px}.mac-os-server-switcher-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(45,83,97,.55)}.mac-os-server-switcher-actions button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#8fa5af;font:700 10px/1 Arial,sans-serif;cursor:pointer}.mac-os-server-switcher-actions button:hover,.mac-os-server-switcher-actions button:focus-visible{background:rgba(34,116,139,.17);color:#fff;outline:none}
.mac-os-count{min-width:16px;margin-left:auto;padding:2px 4px;border-radius:999px;background:#1d7188;color:#fff;font:800 9px/1 Arial,sans-serif;text-align:center}.mac-os-count[hidden]{display:none!important}.mac-os-dock .mac-os-count{position:absolute;top:3px;right:3px;margin:0}
.mac-os-mobile-manage{display:none!important}
.mac-os-toast{position:fixed;z-index:2050;top:50px;right:12px;max-width:310px;padding:10px 12px;border:1px solid var(--os-line);border-radius:8px;background:var(--os-panel);color:#b8c8d0;font:11px/1.45 Arial,sans-serif;box-shadow:0 16px 40px #0008}.mac-os-toast[hidden]{display:none}
.mac-os-workspace-label{position:fixed;z-index:1;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:9px;color:#657782;font:11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.mac-os-workspace-label strong{color:#9bb0ba;font-size:16px;letter-spacing:.18em}.mac-os-workspace-label span:first-child{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid #184455;border-radius:14px;color:var(--os-cyan);font-size:22px;font-weight:900;box-shadow:0 0 34px rgba(33,214,247,.08)}.mac-os-workspace-label span:first-child img{display:block;width:100%;height:100%;object-fit:cover}
body.mac-community-os-shell:not(.mac-os-empty) .mac-os-workspace-label{display:none}
.mac-os-dock{position:fixed;z-index:1900;left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--os-line);border-radius:12px;background:rgba(7,13,19,.91);box-shadow:0 18px 45px #0009;backdrop-filter:blur(16px);transition:transform .15s ease}.mac-os-dock button,.mac-os-dock a{position:relative;min-width:50px;height:42px;display:grid;place-items:center;gap:2px;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:#95a8b2;text-decoration:none;font:9px/1 Arial,sans-serif;cursor:pointer}.mac-os-dock :is(button,a):hover,.mac-os-dock :is(button,a).active{background:#142832;color:#fff}.mac-os-dock :is(button,a).active::after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--os-cyan)}.mac-os-dock :is(button,a).active.minimized::after{background:transparent;border:1px solid var(--os-cyan);box-sizing:border-box}.mac-os-dock .mac-os-dock-collapse{min-width:30px;width:30px;color:#617681}.mac-os-dock.mac-os-dock-collapsed{transform:translate(-50%,calc(100% - 12px))}.mac-os-dock.mac-os-dock-collapsed .mac-os-dock-collapse{position:absolute;top:-23px;left:50%;height:24px;transform:translateX(-50%);border:1px solid var(--os-line);border-bottom:0;border-radius:7px 7px 0 0;background:#071019}
@media(min-width:761px){
  .mac-os-dock{box-sizing:border-box;max-width:calc(100vw - 24px);overflow:hidden}
  .mac-os-dock>[data-navigation-classification="dock"]{display:grid;flex:0 1 auto;min-width:44px;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mac-os-dock>[hidden]{display:none!important}
  .mac-os-mobile-shell-menu:not([hidden]){position:fixed;z-index:2010;bottom:70px;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(360px,calc(100vw - 24px));max-height:min(480px,calc(100vh - 100px));transform:translateX(-50%);overflow:hidden;border:1px solid var(--os-line);border-radius:10px;background:var(--os-panel);box-shadow:0 18px 45px #0009;color:#d9e5ea}
  .mac-os-mobile-shell-menu .mac-os-mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 10px;border-bottom:1px solid var(--os-line)}
  .mac-os-mobile-shell-menu .mac-os-mobile-sheet-close{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#8da4ae;font-size:18px;cursor:pointer}
  .mac-os-mobile-shell-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;padding:10px;overflow-y:auto}
  .mac-os-mobile-shell-menu-items :is(button,a){display:flex;align-items:center;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:#101e26;color:#c6d6dc;text-decoration:none;font:700 10px/1 Arial,sans-serif;cursor:pointer}
  .mac-os-mobile-shell-menu-items :is(button,a)[hidden]{display:none!important}
  .mac-os-mobile-shell-menu-items :is(button,a):hover{background:#17313c;color:#fff}
  .mac-os-dock-customizer:not([hidden]){position:fixed;z-index:2020;bottom:70px;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(520px,calc(100vw - 24px));max-height:min(660px,calc(100vh - 96px));transform:translateX(-50%);overflow:hidden;border:1px solid var(--os-line);border-radius:12px;background:var(--os-panel);box-shadow:0 22px 60px #000b;color:#d9e5ea}
  .mac-os-dock-customizer>.mac-os-mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 10px;border-bottom:1px solid var(--os-line)}.mac-os-dock-customizer>.mac-os-mobile-sheet-head .mac-os-mobile-sheet-close{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:#8da4ae;font-size:18px;cursor:pointer}
  .mac-os-dock-customizer-body{min-height:0;padding:12px 14px 16px;overflow-y:auto}.mac-os-dock-customizer-copy{margin:0 0 14px;color:#8298a2;font:10px/1.45 Arial,sans-serif}.mac-os-dock-customizer-body section+section{margin-top:16px}.mac-os-dock-customizer-body h2{margin:0 0 7px;color:#77909b;font:800 9px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.mac-os-dock-customizer-list{display:grid;gap:5px}.mac-os-dock-customizer-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:4px 6px;border:1px solid rgba(58,88,101,.56);border-radius:7px;background:#0d1d25}.mac-os-dock-customizer-row[draggable="true"]{cursor:grab}.mac-os-dock-customizer-row strong{font:700 10px/1 Arial,sans-serif}.mac-os-dock-drag{color:#607983;text-align:center}.mac-os-dock-customizer-actions{display:flex;gap:4px}.mac-os-dock-customizer-actions button,.mac-os-dock-customizer-reset{min-width:34px;min-height:32px;padding:0 9px;border:0;border-radius:6px;background:#17313c;color:#bdd0d7;font:700 9px/1 Arial,sans-serif;cursor:pointer}.mac-os-dock-customizer-actions button:disabled{opacity:.45;cursor:not-allowed}.mac-os-dock-customizer-reset{margin-top:14px}.mac-os-dock-customizer-status,.mac-os-dock-customizer-empty{margin:9px 0 0;color:#78909a;font:9px/1.4 Arial,sans-serif}.mac-os-customize-dock-entry{grid-column:1/-1;justify-content:center!important;border:1px solid #2b6677!important;background:#102a34!important}
}
.mac-os-scrim{position:fixed;z-index:1100;inset:42px 0 0;border:0;background:transparent}.mac-os-scrim[hidden]{display:none}
@media(max-width:1280px){body.mac-community-os-shell .community-user-dock{width:auto!important;grid-template-columns:36px auto!important}body.mac-community-os-shell .community-user-dock-profile{width:36px!important;grid-template-columns:36px!important}body.mac-community-os-shell .community-user-dock-identity{display:none!important}}
.mac-hall-chat-typing:empty,.mac-hall-chat-typing[hidden]{display:none!important}
@media(min-width:761px){body.mac-community-os-shell #community-member-rail{margin-top:0!important}.mac-os-ambient-section-label{font-family:Arial,sans-serif;line-height:var(--os-ambient-section-label-line-height)}}
@media(max-width:1100px) and (min-width:761px){body.mac-community-os-shell #community-member-rail{right:24px!important;width:220px!important}}
@media(max-width:1100px) and (min-width:761px){.mac-os-channels-view{left:24px;width:164px}}
@media(max-width:760px){body.mac-community-os-shell{--os-chat-column-gutter:8px}.mac-os-menubar button[data-os-action="window"],.mac-os-menubar button[data-os-action="events"],.mac-os-menubar button[data-os-action="manage"],.mac-os-menubar a[data-os-action="resources"],.mac-os-menubar .mac-os-global-presence{display:none!important}.mac-os-menubar-spacer{display:none}.mac-os-global-controls{margin-left:4px}.mac-os-user span:last-child{display:none}body.mac-community-os-shell #community-member-rail{top:18px!important;right:10px!important;bottom:var(--os-canvas-bottom)!important;width:min(260px,calc(100vw - 20px))!important;padding:10px 8px!important;background:rgba(7,13,19,.94)!important;backdrop-filter:blur(12px)!important}.mac-os-channels-view{top:18px;bottom:var(--os-canvas-bottom);left:10px;width:min(220px,44vw)}.mac-os-channels-view>header{min-height:56px;padding:8px 12px}.mac-os-channels-list{padding:10px 8px 18px}body.mac-community-os-shell #community-chat-view,body.mac-community-os-shell #community-admin-view,body.mac-community-os-shell #community-trade-room-view,body.mac-community-os-shell .mac-os-dm-workspace-content>:is(#community-dm-view,#community-friends-view,#community-message-requests-view,#mac-message-requests-view){inset:18px 10px var(--os-canvas-bottom)!important}.mac-os-dock{overflow-x:auto}.mac-os-mobile-manage:not([hidden]){display:grid!important}.mac-os-manage-menu{left:10px;right:10px;top:auto;bottom:calc(var(--os-mobile-nav) + var(--os-safe-bottom) + 10px);width:auto}body.mac-community-os-shell.mac-os-channel-management-open #community-server-menu:not([hidden]){left:10px!important;right:10px!important;width:auto!important}}
@media(max-width:760px){body.mac-community-os-shell .mac-os-embedded-workspace{inset:18px 10px var(--os-canvas-bottom);border-radius:8px}.mac-os-embedded-workspace-head{min-height:48px;padding:6px 9px;gap:9px}.mac-os-embedded-workspace-identity p{display:none}}
@media(max-width:760px){.mac-os-servers-workspace,.mac-os-community-workspace,body.mac-community-os-shell #community-discovery-view{inset:18px 10px var(--os-canvas-bottom)!important}.mac-os-servers-head{display:grid;gap:12px;padding-bottom:12px}.mac-os-servers-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.mac-os-servers-tabs::-webkit-scrollbar{display:none}.mac-os-servers-content{padding-top:16px}.mac-os-server-grid,.mac-os-add-server-actions,.mac-os-community-facts{grid-template-columns:1fr}.mac-os-community-workspace{padding-top:18px}.mac-os-server-card{padding:10px}.mac-os-server-copy p{max-width:30ch}}
@media(max-width:760px){.mac-os-text-chat{inset:18px 10px var(--os-canvas-bottom)}.mac-os-text-chat-head,.mac-os-text-chat-history,.mac-os-text-chat-typing,.mac-os-text-chat-reply-bar,.mac-os-text-chat-composer,.mac-os-text-chat-status{width:100%;max-width:none}}
@media(max-width:1100px) and (min-width:761px){.mac-os-native-people-panel{right:24px;width:220px}.mac-os-native-member-card{right:256px}}
@media(max-width:760px){.mac-os-native-people-panel{top:18px;right:10px;bottom:var(--os-canvas-bottom);width:min(260px,calc(100vw - 20px));box-sizing:border-box;padding:10px 8px;background:rgba(7,13,19,.94);backdrop-filter:blur(12px)}.mac-os-native-member-card{top:62px;right:12px;width:min(270px,calc(100vw - 24px))}.mac-os-native-member-profile{padding:10px}.mac-os-native-member-profile-card{width:100%;max-height:calc(100vh - 20px)}.mac-os-native-member-profile-hero{padding-left:18px}.mac-os-native-member-profile-content{padding:16px 18px 20px}}


/* Global account workspace: make DMs and private P2P calling explicit in the OS shell. */
.mac-os-dm-panel-identity{display:grid;gap:2px}
.mac-os-dm-panel-identity strong{color:#e6f1f5;font:700 13px/1.2 Arial,sans-serif}
.mac-os-dm-panel-identity small{color:#78909b;font:600 9px/1.2 Arial,sans-serif;letter-spacing:.02em}
body.mac-community-os-shell .community-dm-head-actions .mac-os-p2p-call{min-width:54px;padding:0 9px;border:1px solid rgba(55,96,111,.65);border-radius:6px;background:#101a22;color:#c9dbe2;font:700 10px/1 Arial,sans-serif}
body.mac-community-os-shell .community-dm-head-actions .mac-os-p2p-call:hover{border-color:#3b7382;background:#16303a;color:#fff}
@media(max-width:760px){body.mac-community-os-shell .community-dm-head-actions .mac-os-p2p-call{min-width:48px;padding:0 7px}}

/* Phase 4B: dormant OS-owned Stage / Voice presentation. */
.mac-os-native-media-workspace{position:absolute;z-index:24;inset:34px 42px var(--os-canvas-bottom);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;box-sizing:border-box;min-width:0;min-height:0;color:#dce8ed;font:12px/1.45 Arial,sans-serif;overflow:hidden}
.mac-os-native-media-workspace[hidden]{display:none!important}
.mac-os-native-media-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--os-line);border-radius:12px;background:rgba(5,11,16,.92);box-shadow:0 24px 70px rgba(0,0,0,.45)}
.mac-os-native-media-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--os-line);background:rgba(11,20,27,.88)}
.mac-os-native-media-identity{min-width:0}.mac-os-native-media-identity small{display:block;color:#4aaac0;font-size:8px;font-weight:900;letter-spacing:.16em}.mac-os-native-media-identity h1{margin:3px 0 0;color:#f0f8fa;font-size:18px;line-height:1.2}.mac-os-native-media-identity p{margin:4px 0 0;color:#708791;font-size:10px}
.mac-os-native-media-head-actions,.mac-os-native-media-controls,.mac-os-native-media-participant-actions{display:flex;align-items:center;gap:7px}.mac-os-native-media-workspace button{min-height:32px;padding:0 11px;border:1px solid rgba(52,87,101,.7);border-radius:7px;background:#101b22;color:#b9cad1;font:700 10px/1 Arial,sans-serif;cursor:pointer}.mac-os-native-media-workspace button:hover:not(:disabled){border-color:#3c8ba0;background:#15303a;color:#fff}.mac-os-native-media-workspace button:disabled{opacity:.4;cursor:default}.mac-os-native-media-workspace button.danger{border-color:#713943;color:#f0a0aa}
.mac-os-native-media-body{min-height:0;overflow:auto;padding:18px}.mac-os-native-media-lobby{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.mac-os-native-media-lobby[hidden],.mac-os-native-media-live[hidden]{display:none!important}.mac-os-native-media-lobby-mark{display:grid;width:58px;height:58px;place-items:center;border:1px solid #275767;border-radius:16px;background:#102630;color:#6be6fb;font-size:22px;font-weight:900}.mac-os-native-media-lobby h2{margin:4px 0 0;color:#eaf5f8;font-size:18px}.mac-os-native-media-lobby p{max-width:46ch;margin:0;color:#78909a}
.mac-os-native-media-live{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:100%}.mac-os-native-media-current{min-height:76px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(40,76,90,.6);border-radius:10px;background:#0b151c}.mac-os-native-media-current>div{display:grid;gap:3px}.mac-os-native-media-current small{color:#578595;font-size:8px;font-weight:900;letter-spacing:.13em}.mac-os-native-media-current strong{color:#edf8fa;font-size:14px}
.mac-os-native-media-provider-host{min-width:0;overflow:hidden}.mac-os-native-media-provider-host:empty{display:none}.mac-os-native-media-provider-host #community-native-media-frame-wrap{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:220px!important;margin:0!important}.mac-os-native-media-provider-host :is(#community-native-media-frame,#community-native-media-share-frame){max-width:100%}
.mac-os-native-media-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0}.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-groups{grid-template-columns:1fr}.mac-os-native-media-group{min-width:0;padding:12px;border:1px solid rgba(39,69,81,.55);border-radius:9px;background:rgba(9,17,23,.65)}.mac-os-native-media-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#91a8b2;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mac-os-native-media-participant-list{display:grid;gap:4px}.mac-os-native-media-participant{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;border-radius:7px}.mac-os-native-media-participant[data-speaking="true"]{background:rgba(22,107,127,.15);box-shadow:inset 2px 0 #36c7e5}.mac-os-native-media-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border:1px solid #31515e;border-radius:50%;background:#15262e;color:#ccecf2;font-size:9px;font-weight:900}.mac-os-native-media-avatar img{display:block;width:100%;height:100%;object-fit:cover}.mac-os-native-media-participant-copy{min-width:0}.mac-os-native-media-participant-copy strong,.mac-os-native-media-participant-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-os-native-media-participant-copy strong{color:#dce8ec;font-size:11px}.mac-os-native-media-participant-copy small{margin-top:2px;color:#687f89;font-size:8px}.mac-os-native-media-participant-actions button{min-height:26px;padding:0 7px;font-size:8px}.mac-os-native-media-share-badge{color:#5ed9ef;font-size:8px;font-weight:800}.mac-os-native-media-empty{margin:10px;color:#657b85;font-size:10px;text-align:center}.mac-os-native-media-empty.error{color:#ef8d98}
.mac-os-native-media-status{min-height:0;margin:0;padding:0 18px 8px;color:#718b96;font-size:9px}.mac-os-native-media-status:empty{display:none}.mac-os-native-media-status.error,.mac-os-native-media-chat-status.error{color:#ef8d98}.mac-os-native-media-controls{justify-content:center;min-height:54px;padding:8px 14px;border-top:1px solid var(--os-line);background:rgba(8,15,21,.92)}
.mac-os-native-media-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--os-line);border-radius:12px;background:rgba(6,12,17,.94);box-shadow:0 24px 70px rgba(0,0,0,.45)}.mac-os-native-media-chat[hidden]{display:none!important}.mac-os-native-media-workspace:has(.mac-os-native-media-chat[hidden]){grid-template-columns:minmax(0,1fr)}
.mac-os-native-media-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--os-line)}.mac-os-native-media-chat-head>div{display:grid;gap:2px}.mac-os-native-media-chat-head strong{color:#e4f0f3;font-size:12px}.mac-os-native-media-chat-head small{color:#68808a;font-size:8px}.mac-os-native-media-chat-head button{min-width:30px;padding:0}
.mac-os-native-media-chat-history{min-height:0;padding:10px 8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#293640 transparent}.mac-os-native-media-message{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;border-radius:7px}.mac-os-native-media-message:hover{background:#10181e}.mac-os-native-media-message-copy{min-width:0}.mac-os-native-media-message-copy header{display:flex;align-items:baseline;gap:7px}.mac-os-native-media-message-copy strong{color:#dce8ec;font-size:10px}.mac-os-native-media-message-copy time{color:#627681;font-size:8px}.mac-os-native-media-message-copy>p{margin:3px 0 0;color:#b7c5cb;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.mac-os-native-media-message-reply{display:block;color:#65818d;font-size:8px}.mac-os-native-media-message-actions{position:absolute;top:4px;right:5px;display:flex;gap:3px;opacity:0;pointer-events:none}.mac-os-native-media-message:hover .mac-os-native-media-message-actions,.mac-os-native-media-message:focus-within .mac-os-native-media-message-actions{opacity:1;pointer-events:auto}.mac-os-native-media-message-actions button,.mac-os-native-media-message-reactions button{min-height:24px;padding:0 6px;font-size:8px}.mac-os-native-media-message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mac-os-native-media-unread{margin:0 -8px 6px;padding:6px 10px;background:#d1a63f;color:#111;font-size:8px;font-weight:900;text-align:center}
.mac-os-native-media-chat-typing{min-height:16px;padding:0 12px;color:#68808a;font-size:9px;font-style:italic}.mac-os-native-media-chat-reply{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-top:1px solid var(--os-line);color:#78909a;font-size:8px}.mac-os-native-media-chat-reply[hidden]{display:none}.mac-os-native-media-chat-reply button{min-height:24px;padding:0 7px}.mac-os-native-media-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 10px;border-top:1px solid var(--os-line)}.mac-os-native-media-chat-form textarea{box-sizing:border-box;width:100%;min-height:38px;max-height:120px;padding:10px;border:1px solid #2b3942;border-radius:8px;outline:0;resize:none;background:#121b21;color:#e4edf0;font:11px/1.4 Arial,sans-serif}.mac-os-native-media-chat-status{min-height:0;margin:0;padding:0 10px 8px;color:#718b96;font-size:8px}.mac-os-native-media-chat-status:empty{display:none}
.mac-os-native-media-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.mac-os-native-media-visual-grid[hidden]{display:none!important}.mac-os-native-media-visual{min-width:0;overflow:hidden;border:1px solid rgba(52,87,101,.7);border-radius:10px;background:#071016;cursor:zoom-in}.mac-os-native-media-visual[data-zoom="medium"]{grid-column:span 2}.mac-os-native-media-visual[data-zoom="large"]{grid-column:1/-1;cursor:zoom-out}.mac-os-native-media-visual iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#020506;pointer-events:none}.mac-os-native-media-visual footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;color:#dce8ec}.mac-os-native-media-visual footer span{color:#6f8791;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.mac-os-native-media-more-menu{position:absolute;right:18px;bottom:59px;z-index:2;padding:6px;border:1px solid var(--os-line);border-radius:8px;background:#0a141a;box-shadow:0 12px 30px rgba(0,0,0,.45)}.mac-os-native-media-more-menu[hidden]{display:none!important}
body.mac-community-os-shell[data-os-workspace="voice"] .community-main-stack{align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:transparent!important}
body.mac-community-os-shell[data-os-workspace="voice"] :is(.community-native-media,.community-native-media-card,#community-native-media-frame-wrap){background:transparent!important;box-shadow:none!important}
.mac-os-native-media-workspace[data-kind="voice"]{inset:0 0 var(--os-canvas-bottom)!important;display:block;align-self:stretch;width:100%;height:auto;max-width:none;min-height:0;margin:0;gap:0;background:transparent!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-main{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;width:auto;height:auto;max-width:none;min-width:0;min-height:0;margin:0;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-head{width:100%;max-width:none;margin:0;padding:8px 16px 10px;border-bottom-color:rgba(45,70,81,.42);background:transparent!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-body{width:100%;height:100%;max-width:none;min-height:0;margin:0;padding:12px 16px 78px;overflow:hidden;overscroll-behavior:contain;background:transparent!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-live{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;width:100%;height:100%;max-width:none;min-height:0;margin:0;gap:0;overflow:hidden;background:transparent!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-current{display:none}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-current .mac-os-native-media-empty{margin:0;color:#69818c;text-align:left}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;gap:12px;width:100%;height:100%;max-width:none;min-height:0;margin:0;overflow:hidden;background:transparent!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-count="1"],.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-count="2"]{grid-template-rows:minmax(0,1fr)}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-count="3"]>:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual{position:relative;display:grid;min-height:0;place-items:center;overflow:visible;border:0;border-radius:0;background:transparent!important;box-shadow:none}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual[data-zoomable="false"]{cursor:default}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual[data-speaking="true"]{outline:1px solid rgba(57,204,232,.9);outline-offset:-1px;box-shadow:none}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-share-tile[data-speaking]{outline:0;box-shadow:none}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-content{display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:visible;background:transparent!important;container-type:size}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-content>.mac-os-native-media-avatar{width:clamp(74px,11vw,132px);height:clamp(74px,11vw,132px);border-color:rgba(68,132,151,.7);font-size:clamp(18px,3vw,34px);box-shadow:none}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual iframe{display:block;width:min(100cqw,calc(100cqh * 16 / 9));height:min(100cqh,calc(100cqw * 9 / 16));min-width:0;min-height:0;aspect-ratio:16/9;border:0;background:#020506;object-fit:contain}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual footer{position:absolute;right:8px;bottom:8px;left:8px;display:flex;width:max-content;max-width:calc(100% - 16px);padding:5px 7px;border:0;border-radius:6px;background:rgba(3,9,13,.68);box-shadow:none;backdrop-filter:blur(6px)}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual footer span{text-transform:none;letter-spacing:0}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-share-tile footer span{display:none}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-provider-host{position:absolute;width:1px;height:1px;min-width:0;min-height:0;overflow:hidden;opacity:0;clip-path:inset(50%);pointer-events:none}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-provider-host #community-native-media-frame-wrap{position:absolute!important;inset:0!important;width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-provider-host .community-native-media-sessionbar{display:none!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-groups{grid-template-columns:1fr;gap:0;width:100%;max-width:none;margin:0;background:transparent!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-group{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-group>header{margin:0 0 5px;padding:0;color:#708792;font-size:8px}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-participant-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:6px}
.mac-os-native-media-workspace[data-kind="voice"][data-visual-count]:not([data-visual-count="0"]) .mac-os-native-media-participant-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:3px}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-participant{padding:5px;background:transparent!important}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-status{position:absolute;z-index:3;right:0;bottom:68px;left:0;padding:0;text-align:center;pointer-events:none}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-controls{position:absolute;z-index:4;left:50%;bottom:0;display:grid;grid-template-columns:repeat(6,minmax(60px,auto));justify-content:center;width:max-content;max-width:calc(100% - 16px);min-height:0;padding:6px;transform:translateX(-50%);overflow:visible;border:1px solid rgba(52,87,101,.55);border-radius:12px;background:rgba(7,14,19,.82);box-shadow:0 10px 28px rgba(0,0,0,.32);backdrop-filter:blur(12px)}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-controls button{min-height:44px;padding-inline:10px}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-controls button[data-media-state]::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#607681;vertical-align:1px}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-controls button:is([data-media-state="unmuted"],[data-media-state="on"],[data-media-state="sharing"]){border-color:#2b8599;background:#12323c;color:#effcff;box-shadow:inset 0 -2px #20d9ff}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-controls button:is([data-media-state="unmuted"],[data-media-state="on"],[data-media-state="sharing"])::before{background:#4ee1a6;box-shadow:0 0 8px rgba(78,225,166,.6)}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-controls button:is([data-media-state="muted"],[data-media-state="off"],[data-media-state="inactive"])::before{background:#7c6670}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-more-menu{right:50%;bottom:68px;transform:translateX(50%)}
.mac-os-native-media-workspace[data-kind="voice"]:has(.mac-os-native-media-chat:not([hidden])) .mac-os-native-media-main{right:clamp(288px,24vw,360px)}
.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-chat{position:absolute;top:0;right:0;bottom:0;width:clamp(288px,24vw,360px);max-width:none;margin:0;border-top:0;border-bottom:0;border-radius:0;background:rgba(6,12,17,.72);box-shadow:none;animation:mac-os-voice-chat-in .16s ease-out}
@keyframes mac-os-voice-chat-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}

/* Shared Voice/Stage media control presentation. Product semantics and action
   ownership remain in their respective room adapters. */
.mac-media-control-strip{display:grid;align-items:center;justify-content:center;gap:7px!important;box-sizing:border-box;width:max-content;max-width:calc(100% - 16px);min-height:0;padding:6px;border:1px solid rgba(52,87,101,.55);border-radius:12px;background:rgba(7,14,19,.82);box-shadow:0 10px 28px rgba(0,0,0,.32);backdrop-filter:blur(12px)}
.community-stage-control-strip.mac-media-control-strip{display:flex;flex-wrap:nowrap;width:auto;gap:7px!important}
.community-stage-control-strip.mac-media-control-strip>:is(.community-stage-control-menu,.community-stage-primary-control){box-sizing:border-box;flex:0 0 60px;width:60px;height:auto;min-width:60px}
:is(.mac-os-native-media-controls>button,.community-stage-control-menu>summary,.community-stage-primary-control>button){display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:60px!important;min-width:60px!important;height:auto!important;min-height:44px!important;gap:0;padding:0 6px!important;border:1px solid rgba(52,87,101,.7)!important;border-radius:7px!important;background:#101b22!important;color:#b9cad1!important;font:700 10px/1 Arial,sans-serif!important;letter-spacing:0!important;text-align:center;white-space:nowrap;list-style:none;cursor:pointer}
.community-stage-control-menu>summary>b{font:inherit}
.community-stage-control-menu>summary::-webkit-details-marker{display:none}
:is(.mac-os-native-media-controls>button,.community-stage-control-menu>summary,.community-stage-primary-control>button):hover:not(:disabled),
:is(.mac-os-native-media-controls>button,.community-stage-control-menu>summary,.community-stage-primary-control>button):focus-visible{border-color:#3c8ba0!important;background:#15303a!important;color:#fff!important;outline:2px solid rgba(32,217,255,.28)!important;outline-offset:2px}
:is(.mac-os-native-media-controls>button,.community-stage-primary-control>button):disabled{opacity:.4;cursor:default}
:is(.mac-os-native-media-controls>button,.community-stage-control-menu>summary,.community-stage-primary-control>button)[data-media-state]::before{content:""!important;display:inline-block!important;position:static!important;inset:auto!important;box-sizing:border-box!important;width:6px!important;height:6px!important;margin-right:6px!important;border:0!important;border-radius:50%!important;background:#607681!important;vertical-align:1px;transform:none!important}
:is(.mac-os-native-media-controls>button,.community-stage-control-menu>summary,.community-stage-primary-control>button):is([data-media-state="unmuted"],[data-media-state="on"],[data-media-state="sharing"]){border-color:#2b8599!important;background:#12323c!important;color:#effcff!important;box-shadow:inset 0 -2px #20d9ff}
:is(.mac-os-native-media-controls>button,.community-stage-primary-control>button)[aria-pressed="true"]{border-color:#287e92!important;background:#123541!important;color:#71e5ff!important}
:is(.mac-os-native-media-controls>button,.community-stage-control-menu>summary,.community-stage-primary-control>button):is([data-media-state="unmuted"],[data-media-state="on"],[data-media-state="sharing"])::before{background:#4ee1a6!important;box-shadow:0 0 8px rgba(78,225,166,.6)}
:is(.mac-os-native-media-controls>button,.community-stage-control-menu>summary,.community-stage-primary-control>button):is([data-media-state="muted"],[data-media-state="off"],[data-media-state="inactive"])::before{background:#7c6670!important}
.community-stage-primary-control>button:not([data-media-state])::before{content:none!important;display:none!important}
:is(.mac-os-native-media-controls>button.danger,.community-stage-leave-control>button){border-color:#713943!important;color:#f0a0aa!important}
.community-stage-control-menu[open]>summary{border-color:#3c8ba0!important;background:#15303a!important;color:#fff!important}
body.mac-community-os-shell.mac-os-native-media:is([data-os-workspace="stage"],[data-os-workspace="voice"]) #community-chat-view{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.mac-community-os-shell.mac-os-native-media :is(#community-member-rail,.mac-os-native-people-panel){display:none!important}
@media(max-width:900px){.mac-os-native-media-workspace{inset:18px 10px var(--os-canvas-bottom);grid-template-columns:1fr;gap:8px}.mac-os-native-media-main{border-radius:10px}.mac-os-native-media-workspace:has(.mac-os-native-media-chat:not([hidden])) .mac-os-native-media-main{display:none}.mac-os-native-media-groups{grid-template-columns:1fr}.mac-os-native-media-head{padding:12px}.mac-os-native-media-body{padding:12px}.mac-os-native-media-controls{justify-content:flex-start;overflow-x:auto}.mac-os-native-media-controls button{white-space:nowrap}.mac-os-native-media-workspace[data-kind="voice"]{inset:0 0 var(--os-canvas-bottom);gap:0}.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-head{padding:7px 10px 9px}.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-body{padding:10px 10px 160px}.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-controls{right:8px;bottom:12px;left:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-width:none;transform:none;overflow:visible}.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-controls button{padding-inline:6px}.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid{grid-template-columns:1fr}.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-count="2"]{grid-template-rows:repeat(2,minmax(0,1fr))}.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-count="3"]{grid-template-rows:repeat(3,minmax(0,1fr))}.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-visual-grid[data-count="4"]{grid-template-rows:repeat(4,minmax(0,1fr))}.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-chat{left:0;width:100%;height:100%}.mac-os-native-media-visual-grid{grid-template-columns:1fr}.mac-os-native-media-visual[data-zoom="medium"],.mac-os-native-media-visual[data-zoom="large"]{grid-column:1}.mac-os-native-media-chat{width:100%;height:100%}}
@media(min-width:761px) and (max-width:900px){.mac-os-native-media-workspace[data-kind="voice"] .mac-os-native-media-controls{bottom:4px}}
@media(max-width:900px){.community-stage-control-strip.mac-media-control-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.community-stage-control-strip.mac-media-control-strip>:is(.community-stage-control-menu,.community-stage-primary-control){flex:none;width:auto;height:auto;min-width:0}:is(.mac-os-native-media-controls.mac-media-control-strip>button,.community-stage-control-strip.mac-media-control-strip .community-stage-control-menu>summary,.community-stage-control-strip.mac-media-control-strip .community-stage-primary-control>button){width:100%!important;min-width:0!important;padding-inline:6px!important}}
.mac-os-native-admin-core{position:absolute;z-index:23;inset:34px 42px var(--os-canvas-bottom);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--os-line);border-radius:12px;background:#071017;color:#dce8ed;box-shadow:0 24px 70px rgba(0,0,0,.5);font:12px/1.45 Arial,sans-serif}
.mac-os-native-admin-core[hidden]{display:none!important}
.mac-os-native-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px 13px;border-bottom:1px solid var(--os-line);background:rgba(10,20,27,.92)}
.mac-os-native-admin-identity small{display:block;color:#4aaac0;font-size:8px;font-weight:900;letter-spacing:.16em}.mac-os-native-admin-identity h1{margin:3px 0 0;color:#f0f8fa;font-size:19px;line-height:1.2}.mac-os-native-admin-identity p{margin:4px 0 0;color:#718994;font-size:10px}
.mac-os-native-admin-tabs{display:flex;gap:3px;min-width:0;padding:8px 12px;border-bottom:1px solid var(--os-line);overflow-x:auto;background:rgba(7,14,20,.96);scrollbar-width:none}.mac-os-native-admin-tabs::-webkit-scrollbar{display:none}.mac-os-native-admin-tabs button,.mac-os-native-admin-core button{min-height:31px;padding:0 10px;border:1px solid rgba(48,82,95,.72);border-radius:6px;background:#101d25;color:#a9bec7;font:750 9px/1 Arial,sans-serif;cursor:pointer;white-space:nowrap}.mac-os-native-admin-tabs button.active{border-color:#2d7f93;background:#15313b;color:#e8f8fb}.mac-os-native-admin-core button:hover:not(:disabled){border-color:#3c8ba0;color:#fff}.mac-os-native-admin-core button.danger{border-color:#6d3942;color:#efa5ae}.mac-os-native-admin-core :is(button,select,input):disabled{opacity:.42;cursor:default}
.mac-os-native-admin-content{min-height:0;padding:16px 18px 24px;overflow:auto;scrollbar-width:thin;scrollbar-color:#293b45 transparent}.mac-os-native-admin-content::-webkit-scrollbar{width:6px}.mac-os-native-admin-content::-webkit-scrollbar-thumb{border-radius:4px;background:#293b45}
.mac-os-native-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px}.mac-os-native-admin-section-head>div:first-child{min-width:0}.mac-os-native-admin-section-head h2{margin:0;color:#edf7f9;font-size:16px}.mac-os-native-admin-section-head p{margin:4px 0 0;color:#708791;font-size:10px}.mac-os-native-admin-section-actions{display:flex;gap:6px}
.mac-os-native-admin-capabilities,.mac-os-native-admin-chips{display:flex;flex-wrap:wrap;gap:4px}.mac-os-native-admin-capabilities{margin:-3px 0 12px}.mac-os-native-admin-capabilities span,.mac-os-native-admin-chips span{padding:3px 6px;border:1px solid rgba(50,94,109,.55);border-radius:999px;background:#0d222b;color:#75baca;font-size:8px;text-transform:capitalize}
.mac-os-native-admin-list{display:grid;gap:6px;min-width:0}.mac-os-native-admin-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid rgba(43,72,83,.62);border-radius:8px;background:rgba(10,19,25,.75)}.mac-os-native-admin-row-copy{min-width:0}.mac-os-native-admin-row-copy strong,.mac-os-native-admin-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-os-native-admin-row-copy strong{color:#e4eff2;font-size:11px}.mac-os-native-admin-row-copy small{margin-top:3px;color:#6e858f;font-size:8px}.mac-os-native-admin-row-copy p{margin:5px 0 0;color:#91a2a9;font-size:9px}.mac-os-native-admin-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.mac-os-native-admin-row-actions select{max-width:180px}
.mac-os-native-admin-core :is(input,select){box-sizing:border-box;min-width:0;min-height:32px;padding:6px 8px;border:1px solid #293f49;border-radius:6px;outline:0;background:#09151c;color:#dce9ed;font:10px Arial,sans-serif}.mac-os-native-admin-core :is(input,select):focus{border-color:#34889c}.mac-os-native-admin-form{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.mac-os-native-admin-form :is(input,select){flex:1 1 160px}.mac-os-native-admin-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.mac-os-native-admin-create-grid .mac-os-native-admin-form{margin:0;padding:10px;border:1px solid rgba(43,72,83,.58);border-radius:8px;background:rgba(8,17,23,.65)}
.mac-os-native-admin-channel-groups{display:grid;gap:10px}.mac-os-native-admin-channel-group{min-width:0;border:1px solid rgba(43,72,83,.62);border-radius:9px;overflow:hidden}.mac-os-native-admin-channel-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid rgba(43,72,83,.48);background:#0d1b23}.mac-os-native-admin-channel-group>header>strong{color:#dce9ed;font-size:10px}.mac-os-native-admin-channel-group>header>small{margin-right:auto;color:#647b85;font-size:8px}.mac-os-native-admin-channel-group>.mac-os-native-admin-row{border:0;border-bottom:1px solid rgba(43,72,83,.36);border-radius:0}.mac-os-native-admin-channel-group>.mac-os-native-admin-row:last-child{border-bottom:0}
.mac-os-native-admin-moderation,.mac-os-native-admin-audit{min-width:0}.mac-os-native-admin-report-list,.mac-os-native-admin-audit-list,.mac-os-native-admin-history{display:grid;gap:6px}.mac-os-native-admin-report{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid rgba(43,72,83,.62);border-radius:8px;background:rgba(10,19,25,.75)}.mac-os-native-admin-report>select{width:100%}.mac-os-native-admin-moderation-workbench{margin-top:18px;padding-top:16px;border-top:1px solid rgba(43,72,83,.55)}.mac-os-native-admin-moderation-workbench h3{margin:0;color:#dce9ed;font-size:12px}.mac-os-native-admin-history{margin-top:10px}.mac-os-native-admin-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,220px);gap:8px;margin:0 0 12px}.mac-os-native-admin-audit-list .mac-os-native-admin-row{grid-template-columns:minmax(0,1fr)}
.mac-os-native-admin-automations,.mac-os-native-admin-features{min-width:0}.mac-os-native-admin-automation-grid,.mac-os-native-admin-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mac-os-native-admin-automation-card,.mac-os-native-admin-feature-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;border:1px solid rgba(43,72,83,.62);border-radius:9px;background:rgba(10,19,25,.75)}.mac-os-native-admin-automation-card>.mac-os-native-admin-row-actions{grid-column:1/-1;justify-content:flex-start}.mac-os-native-admin-automation-card[data-included="false"],.mac-os-native-admin-feature-card[data-included="false"]{opacity:.62}.mac-os-native-admin-automation-editor{display:grid;gap:9px;margin-top:18px;padding:14px;border:1px solid #2a6677;border-radius:9px;background:#0a1c24}.mac-os-native-admin-automation-editor .mac-os-native-admin-section-head{margin-bottom:0}.mac-os-native-admin-automation-editor textarea{box-sizing:border-box;width:100%;min-height:190px;padding:10px;border:1px solid #293f49;border-radius:7px;outline:0;resize:vertical;background:#071117;color:#cce1e7;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.mac-os-native-admin-automation-editor textarea:focus{border-color:#34889c}.mac-os-native-admin-automation-editor>button{justify-self:start}.mac-os-native-admin-automation-activity{margin-top:20px;padding-top:16px;border-top:1px solid rgba(43,72,83,.55)}.mac-os-native-admin-automation-activity h3{margin:0 0 9px;color:#dce9ed;font-size:12px}.mac-os-native-admin-run-list{display:grid;gap:6px}.mac-os-native-admin-run{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(43,72,83,.52);border-radius:7px;background:rgba(7,15,20,.72)}.mac-os-native-admin-run-status,.mac-os-native-admin-feature-status{padding:4px 7px;border:1px solid rgba(50,94,109,.55);border-radius:999px;background:#0d222b;color:#75baca;font-size:8px;text-transform:capitalize}.mac-os-native-admin-run[data-status="failed"] .mac-os-native-admin-run-status{border-color:#6d3942;color:#efa5ae}.mac-os-native-admin-feature-status{white-space:nowrap}.mac-os-native-admin-feature-card[data-included="true"] .mac-os-native-admin-feature-status{border-color:#2d6d5c;color:#87d7bd}
.mac-os-native-admin-business,.mac-os-native-admin-usage{min-width:0}.mac-os-native-admin-business-summary,.mac-os-native-admin-cost-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mac-os-native-admin-business-summary>article,.mac-os-native-admin-cost-summary>article{display:grid;gap:5px;padding:12px;border:1px solid rgba(43,72,83,.62);border-radius:8px;background:rgba(10,19,25,.75)}.mac-os-native-admin-business-summary small,.mac-os-native-admin-cost-summary small{color:#6d838d;font-size:8px;text-transform:uppercase}.mac-os-native-admin-business-summary strong,.mac-os-native-admin-cost-summary strong{color:#dce9ed;font-size:12px}.mac-os-native-admin-business-connectivity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(43,72,83,.62);border-radius:8px;background:rgba(10,19,25,.75)}.mac-os-native-admin-business-connectivity[data-connected="true"]{border-color:#2d6d5c}.mac-os-native-admin-business-relationships{margin-top:18px;padding-top:16px;border-top:1px solid rgba(43,72,83,.55)}.mac-os-native-admin-business-relationships h3{margin:0 0 9px;color:#dce9ed;font-size:12px}.mac-os-native-admin-cost-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.mac-os-native-admin-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mac-os-native-admin-cost-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;border:1px solid rgba(43,72,83,.62);border-radius:9px;background:rgba(10,19,25,.75)}.mac-os-native-admin-cost-card>.mac-os-native-admin-cost-metrics,.mac-os-native-admin-cost-card>button{grid-column:1/-1}.mac-os-native-admin-cost-card[data-alert="critical"]{border-color:#6d3942}.mac-os-native-admin-cost-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mac-os-native-admin-cost-metrics>span{display:grid;gap:3px}.mac-os-native-admin-cost-metrics small{color:#647b85;font-size:7px;text-transform:uppercase}.mac-os-native-admin-cost-metrics strong{overflow:hidden;color:#c7d9de;font-size:9px;text-overflow:ellipsis}.mac-os-native-admin-cost-editor{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px solid #2a6677;border-radius:9px;background:#0a1c24}.mac-os-native-admin-cost-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mac-os-native-admin-cost-fields label{display:grid;gap:4px;color:#718a94;font-size:8px}.mac-os-native-admin-cost-editor>button{justify-self:start}
.mac-os-native-admin-empty{padding:22px 14px;color:#6d838d;text-align:center}.mac-os-native-admin-empty strong,.mac-os-native-admin-empty span{display:block}.mac-os-native-admin-empty strong{color:#9fb0b7;font-size:11px}.mac-os-native-admin-empty span{margin-top:4px;font-size:9px}.mac-os-native-admin-secret{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px;border:1px solid #2a6677;border-radius:8px;background:#0d2832}.mac-os-native-admin-secret code{min-width:0;overflow:hidden;color:#8be9fa;text-overflow:ellipsis}.mac-os-native-admin-status{min-height:0;margin:0;padding:0 18px 10px;color:#77a9b6;font-size:9px}.mac-os-native-admin-status:empty{display:none}.mac-os-native-admin-status.error{color:#ee909b}
.mac-os-native-admin-core :is(button,input,select){min-height:44px}.mac-os-native-admin-core textarea{box-sizing:border-box;min-width:0;min-height:96px;padding:8px 10px;border:1px solid #293f49;border-radius:6px;outline:0;resize:vertical;background:#09151c;color:#dce9ed;font:10px Arial,sans-serif}.mac-os-native-admin-core :is(button,input,select,textarea):focus-visible{border-color:#55b8cf;box-shadow:0 0 0 2px rgba(85,184,207,.28)}.mac-os-native-admin-field{display:grid;flex:1 1 180px;gap:5px;color:#91a7b0;font-size:9px}.mac-os-native-admin-field small{color:#657d87}.mac-os-native-admin-profile-form{display:grid;max-width:720px;gap:12px}.mac-os-native-admin-profile-form>button{justify-self:start}.mac-os-native-admin-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.mac-os-native-admin-asset{display:grid;gap:8px;padding:12px;border:1px solid rgba(43,72,83,.58);border-radius:8px;background:rgba(8,17,23,.65)}.mac-os-native-admin-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mac-os-native-admin-settings-grid article{display:grid;gap:4px;padding:12px;border:1px solid rgba(43,72,83,.58);border-radius:8px;background:rgba(8,17,23,.65)}.mac-os-native-admin-settings-grid small,.mac-os-native-admin-settings-note{color:#718994}.mac-os-native-admin-settings-grid strong{font-size:16px}
.mac-os-native-admin-core button{min-width:44px}
.mac-os-native-admin-field-error{color:#ff9eaa;font-weight:700}.mac-os-native-admin-field-error[hidden]{display:none}.mac-os-native-admin-core [aria-invalid="true"]{border-color:#d86170;box-shadow:0 0 0 2px rgba(216,97,112,.22)}
.mac-os-native-admin-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:calc(100vh - 24px);margin:auto;padding:0;border:1px solid #31525f;border-radius:12px;overflow:auto;background:#09151c;color:#dce9ed;box-shadow:0 28px 90px rgba(0,0,0,.72)}.mac-os-native-admin-dialog::backdrop{background:rgba(0,0,0,.7)}.mac-os-native-admin-dialog-form{display:grid;gap:14px;padding:20px}.mac-os-native-admin-dialog h2{margin:0;color:#f0f8fa;font-size:18px}.mac-os-native-admin-dialog p{margin:0;color:#91a7b0;font-size:11px;line-height:1.5}.mac-os-native-admin-dialog-fields{display:grid;gap:10px}.mac-os-native-admin-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.mac-os-native-admin-dialog button{min-width:88px;min-height:44px;padding:0 14px;border:1px solid rgba(48,82,95,.72);border-radius:6px;background:#101d25;color:#dce9ed;font:750 10px/1 Arial,sans-serif;cursor:pointer}.mac-os-native-admin-dialog button.danger{border-color:#8b4651;background:#32171c;color:#ffb3bc}.mac-os-native-admin-dialog :is(input,textarea){box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid #293f49;border-radius:6px;outline:0;background:#071117;color:#dce9ed}.mac-os-native-admin-dialog :is(button,input,textarea):focus-visible{border-color:#55b8cf;box-shadow:0 0 0 2px rgba(85,184,207,.28)}
body.mac-community-os-shell.mac-os-native-admin-core #community-admin-view{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:900px){.mac-os-native-admin-core{inset:18px 10px var(--os-canvas-bottom);border-radius:10px}.mac-os-native-admin-head{padding:12px}.mac-os-native-admin-tabs{padding:7px 9px}.mac-os-native-admin-content{padding:12px 10px 20px}.mac-os-native-admin-create-grid,.mac-os-native-admin-automation-grid,.mac-os-native-admin-feature-grid,.mac-os-native-admin-business-summary,.mac-os-native-admin-cost-summary,.mac-os-native-admin-cost-grid,.mac-os-native-admin-cost-fields{grid-template-columns:1fr}.mac-os-native-admin-row,.mac-os-native-admin-report{grid-template-columns:minmax(0,1fr);gap:7px}.mac-os-native-admin-row-actions{justify-content:flex-start}.mac-os-native-admin-row-actions select{max-width:none}.mac-os-native-admin-section-head{display:grid}.mac-os-native-admin-section-actions{justify-content:flex-start}.mac-os-native-admin-filters{grid-template-columns:1fr}.mac-os-native-admin-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.mac-os-native-admin-assets,.mac-os-native-admin-settings-grid{grid-template-columns:1fr}}
@media(max-width:430px){.mac-os-native-admin-dialog-form{padding:16px}.mac-os-native-admin-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.mac-os-native-admin-dialog button{width:100%}}

/* Mobile UX foundation: shared phone geometry only; presentation ownership is unchanged. */
.mac-os-mobile-sheet[hidden]{display:none!important}
.mac-os-mobile-menu-trigger,.mac-os-mobile-shell-menu,.mac-os-mobile-associates,.mac-os-mobile-more,.mac-os-mobile-sheet-close,.mac-os-channels-head{display:none}.mac-os-mobile-header-actions{display:contents}
@media(min-width:761px) and (max-width:900px){body.mac-community-os-shell{--os-layout-tier:compact}}
@media(max-width:760px){
  body.mac-community-os-shell{
    --os-layout-tier:phone;
    --os-canvas-bottom:var(--os-mobile-workspace-bottom);
    width:100%;
    min-height:100dvh;
    height:100dvh;
    overflow:hidden;
  }
  body.mac-community-os-shell::before{inset:var(--os-mobile-workspace-top) 0 0}
  body.mac-community-os-shell #community-app{
    inset:var(--os-mobile-workspace-top) 0 0!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.mac-community-os-shell .community-main-stack{min-height:0!important;overflow:hidden!important}

  .mac-os-menubar{
    z-index:var(--os-z-mobile-top-nav);
    box-sizing:border-box;
    height:var(--os-mobile-workspace-top);
    padding:var(--os-safe-top) max(var(--os-mobile-inline),var(--os-safe-right)) 0 max(var(--os-mobile-inline),var(--os-safe-left));
  }
  .mac-os-menubar button,.mac-os-menubar a,.mac-os-menubar .mac-os-global-presence{
    min-width:var(--os-mobile-touch);
    height:var(--os-mobile-touch);
  }

  .mac-os-dock{
    z-index:var(--os-z-mobile-bottom-nav);
    right:calc(var(--os-safe-right) + 4px);
    bottom:var(--os-safe-bottom);
    left:calc(var(--os-safe-left) + 4px);
    transform:none;
    box-sizing:border-box;
    width:auto;
    max-width:none;
    height:var(--os-mobile-nav);
    padding:6px 6px 6px calc((var(--os-mobile-touch) * 4) + 8px);
    overscroll-behavior-x:contain;
  }
  .mac-os-dock button,.mac-os-dock a{min-width:var(--os-mobile-touch);height:var(--os-mobile-touch)}
  .mac-os-dock .mac-os-dock-collapse{min-width:var(--os-mobile-touch);width:var(--os-mobile-touch)}
  body.mac-community-os-shell .community-user-dock{
    z-index:calc(var(--os-z-mobile-bottom-nav) + 1)!important;
    right:auto!important;
    bottom:var(--os-safe-bottom)!important;
    left:calc(var(--os-safe-left) + 4px)!important;
    box-sizing:border-box!important;
    grid-template-columns:var(--os-mobile-touch) calc(var(--os-mobile-touch) * 3)!important;
    gap:0!important;
    width:calc(var(--os-mobile-touch) * 4)!important;
    max-width:calc(100vw - var(--os-safe-left) - var(--os-safe-right) - 8px)!important;
    height:var(--os-mobile-nav)!important;
    min-height:var(--os-mobile-nav)!important;
    padding:6px 0!important;
  }
  body.mac-community-os-shell .community-user-dock-profile{
    grid-template-columns:var(--os-mobile-touch)!important;
    width:var(--os-mobile-touch)!important;
    min-width:var(--os-mobile-touch)!important;
    height:var(--os-mobile-touch)!important;
    min-height:var(--os-mobile-touch)!important;
  }
  body.mac-community-os-shell .community-user-dock-actions{height:var(--os-mobile-touch)!important;min-height:var(--os-mobile-touch)!important}
  body.mac-community-os-shell .community-user-dock .community-user-dock-action,
  body.mac-community-os-shell .community-user-dock #community-settings{
    width:var(--os-mobile-touch)!important;
    min-width:var(--os-mobile-touch)!important;
    height:var(--os-mobile-touch)!important;
    min-height:var(--os-mobile-touch)!important;
  }
  body.mac-community-os-shell .community-user-dock-menu{
    right:auto!important;
    bottom:calc(var(--os-mobile-nav) + 8px)!important;
    left:0!important;
    max-height:calc(100dvh - var(--os-mobile-workspace-top) - var(--os-mobile-workspace-bottom) - 16px)!important;
    overflow-y:auto!important;
  }

  .mac-os-channels-view,body.mac-community-os-shell #community-member-rail,.mac-os-native-people-panel{z-index:var(--os-z-mobile-sheet)!important}
  .mac-os-native-call,body.mac-community-os-shell #community-call-panel{z-index:var(--os-z-mobile-call)!important}
  .mac-os-scrim{
    z-index:var(--os-z-mobile-menu-scrim);
    inset:0;
    background:rgba(0,0,0,.48);
  }
  .mac-os-manage-menu,.mac-os-window-menu,.mac-os-notification-menu,
  .mac-os-server-switcher,.mac-os-server-context-menu,.mac-os-hall-popover,
  body.mac-community-os-shell.mac-os-dm-nav-open #community-dm-nav:not([hidden]){z-index:var(--os-z-mobile-menu)!important}
  .mac-os-toast{z-index:var(--os-z-mobile-critical)}

  .mac-os-menubar :is(button,a),.mac-os-dock :is(button,a),
  .mac-os-manage-menu button,.mac-os-window-menu button,
  .mac-os-notification-menu button,.mac-os-server-context-menu button,
  .mac-os-server-switcher-row,.mac-os-server-switcher-actions button,
  .mac-os-panel-close,.mac-os-hall-popover-head button{min-height:var(--os-mobile-touch)}
  .mac-os-panel-close,.mac-os-hall-popover-head button{min-width:var(--os-mobile-touch);width:var(--os-mobile-touch);height:var(--os-mobile-touch)}

  .mac-os-mobile-sheet{
    position:fixed;
    z-index:var(--os-z-mobile-sheet);
    inset:var(--os-mobile-workspace-top) var(--os-safe-right) var(--os-mobile-workspace-bottom) var(--os-safe-left);
    box-sizing:border-box;
    min-width:0;
    min-height:0;
    overflow:hidden;
    overscroll-behavior:contain;
  }
  .mac-os-mobile-scroll{
    min-height:0;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior-y:contain;
    -webkit-overflow-scrolling:touch;
  }
  body.mac-os-mobile-overlay-open{overflow:hidden}
  body.mac-os-mobile-overlay-open .mac-os-scrim{display:block}
}
@media(max-width:360px){body.mac-community-os-shell{--os-layout-tier:narrow-phone;--os-mobile-inline:8px}}

.mac-os-community-hall-desktop-meta{display:none}

/* Desktop Hall watch workspace: media and metadata left, canonical Hall Chat rail right. */
@media(min-width:901px){
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-workspace.mac-os-community-hall-focused{
    top:0!important;
    right:16px!important;
    bottom:var(--os-canvas-bottom)!important;
    left:16px!important;
    box-sizing:border-box!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall{
    container-type:size!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-layout{
    --os-hall-chat-rail:clamp(340px,22vw,380px);
    --os-hall-meta-height:57px;
    --os-hall-player-max-width:calc((100cqh - var(--os-hall-meta-height)) * 16 / 9);
    --os-hall-group-max-width:calc(var(--os-hall-player-max-width) + var(--os-hall-chat-rail) + 14px);
    display:grid!important;
    grid-template-columns:minmax(0,1fr) var(--os-hall-chat-rail)!important;
    grid-template-rows:auto var(--os-hall-meta-height) minmax(0,1fr)!important;
    column-gap:14px!important;
    row-gap:0!important;
    align-content:start!important;
    align-items:start!important;
    width:min(100%,var(--os-hall-group-max-width))!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0 auto!important;
    container-type:size!important;
    overflow:hidden!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-surface{
    grid-column:1!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:stretch!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    min-width:0!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:#020609!important;
    overflow:hidden!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-meta{
    grid-column:1!important;
    grid-row:2!important;
    align-self:start!important;
    justify-self:stretch!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:var(--os-hall-meta-height)!important;
    min-height:var(--os-hall-meta-height)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    padding:13px 4px 8px!important;
    border:0!important;
    background:transparent!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-copy{min-width:0!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-copy h2{
    margin:0!important;
    overflow:hidden!important;
    color:#edf6f8!important;
    font-size:16px!important;
    line-height:1.25!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-copy p{
    margin:4px 0 0!important;
    color:#718893!important;
    font-size:10px!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-meta[data-state="live"] .mac-os-community-hall-desktop-copy p{color:#67dba0!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-actions{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-actions>.mac-hall-hand-toggle,
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-actions>.mac-os-community-hall-mobile-host:not([hidden]){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0 12px!important;
    border:1px solid #285767!important;
    border-radius:6px!important;
    background:#12313c!important;
    color:#ddf7fc!important;
    font:750 10px/1 Arial,sans-serif!important;
    cursor:pointer!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-actions>.mac-hall-hand-toggle[aria-pressed="true"]{
    border-color:#9a7636!important;
    background:#382c17!important;
    color:#ffe3a2!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-actions .mac-hall-hand-icon{display:none!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-desktop-actions .mac-hall-hand-label{display:inline!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-chat-shell{
    grid-column:2!important;
    grid-row:1/-1!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    contain:size!important;
    overflow:hidden!important;
    border-left:1px solid rgba(80,111,124,.26)!important;
    background:rgba(7,13,18,.48)!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat{
    box-sizing:border-box!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:48px auto minmax(0,1fr) auto max-content!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat-head{
    grid-column:1!important;
    grid-row:1!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:0 12px!important;
    border-bottom:1px solid rgba(80,111,124,.24)!important;
    background:rgba(9,18,24,.72)!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat-head>div{display:block!important;min-width:0!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat-head>div>span{display:block!important;color:#637b86!important;font-size:7px!important;font-weight:850!important;letter-spacing:.14em!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat-head h3{margin:2px 0 0!important;color:#e5f0f3!important;font-size:12px!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat-head-actions{min-width:0!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-participation{grid-column:1!important;grid-row:2!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat-messages{
    grid-column:1!important;
    grid-row:3!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    padding:10px 8px 12px!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat-typing{grid-column:1!important;grid-row:4!important;min-height:0!important;padding:2px 12px!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-bottom-controls{
    position:static!important;
    inset:auto!important;
    display:contents!important;
    width:auto!important;
    height:auto!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-bottom-controls>.mac-hall-chat-form{
    grid-column:1!important;
    grid-row:5!important;
    align-self:end!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:8px 10px 10px!important;
    border-top:1px solid rgba(80,111,124,.24)!important;
    border-radius:0!important;
    background:rgba(9,18,24,.72)!important;
    box-shadow:none!important;
  }
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-hall-chat-input{width:100%!important;min-height:40px!important;max-height:96px!important;resize:none!important}
  body.mac-community-os-shell[data-os-workspace="community"] .mac-os-community-hall-focused .mac-os-community-hall-mobile-state{display:none!important}
}

/* Stage continuity must win after OS-shell layout rules. The OS Channels
   workspace is transparent over the canonical shell canvas, so Stage's
   full-workspace layers remain transparent too instead of repainting a page. */
body.mac-community-os-shell.community-stage-chat-mode{--community-stage-surface:var(--community-panel)}
body.mac-community-os-shell.community-stage-chat-mode #community-chat-view{background:transparent!important}
body.mac-community-os-shell.community-stage-chat-mode :is(.community-workspace,.community-main-stack,.community-chat-panel,.community-native-media,.community-native-media-card,.community-stage-desktop-body,.community-stage-live,.community-stage-waiting){background:transparent!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app :is(.community-native-media,.community-native-media-card,.community-stage-desktop-body,.community-stage-live){background:transparent!important}
body.mac-community-os-shell.community-stage-chat-mode .community-stage-desktop-header:not([hidden]){background:var(--community-stage-surface)!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app :is(.community-stage-speakers-region,.community-stage-audience-region,.community-stage-live-speakers,.community-stage-audience-list,.community-native-media-frame-wrap,.community-native-media-share-grid){background:transparent!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app #community-stage-chat-rail,
body.mac-community-os-shell.community-stage-chat-mode #community-stage-chat-rail :is(.community-stage-chat-head,.community-stage-chat-messages,.community-stage-raised-hands,.community-stage-chat-typing,.community-stage-chat-form,.community-stage-chat-status){background:var(--community-stage-surface)!important}

/* The shell claims Stage synchronously, before asynchronous room resolution.
   Suppress only the Channels-owned children; the compatibility Stage root is
   deliberately left available to render waiting/live canonical state. */
body.mac-community-os-shell[data-os-workspace="stage"] #community-chat-view>:is(.community-chat-head,.community-message-list,.community-typing,.community-message-form){display:none!important}

/* Stage floating chrome must win after the OS-shell grid and neutral-canvas rules. */
body.mac-community-os-shell.community-stage-chat-mode{--community-stage-floating-header-inset:8px;--community-stage-floating-header-safe:40px;--community-stage-floating-controls-inset:0px;--community-stage-floating-controls-safe:76px}
body.mac-community-os-shell.community-stage-chat-mode #community-app .community-native-media[data-stage-waiting="false"] .community-native-media-card,
body.mac-community-os-shell.community-stage-chat-mode #community-app .community-native-media[data-stage-waiting="false"]:has(.community-native-media-frame-wrap:not([hidden])) .community-native-media-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app #community-chat-view>.community-chat-head{display:none!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-desktop-header:not([hidden]){position:absolute!important;z-index:80!important;top:var(--community-stage-floating-header-inset)!important;right:12px!important;left:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;grid-column:auto!important;grid-row:auto!important;box-sizing:border-box!important;width:auto!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-desktop-body{grid-column:1!important;grid-row:1!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;padding-top:var(--community-stage-floating-header-safe)!important;padding-bottom:var(--community-stage-floating-controls-safe)!important;overflow-y:auto!important;scroll-padding-block:var(--community-stage-floating-header-safe) var(--community-stage-floating-controls-safe)!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app .community-native-media[data-stage-presentation="empty"] .community-stage-live{padding-top:0!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-region-head{justify-content:flex-start!important;gap:6px!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-region-toggle{flex:0 0 auto!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:7px!important;font:800 13px/1 Arial,sans-serif!important;letter-spacing:0!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-live-actions{position:absolute!important;z-index:100!important;right:auto!important;bottom:var(--community-stage-floating-controls-inset)!important;left:50%!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;box-sizing:border-box!important;width:max-content!important;min-width:0!important;max-width:calc(100% - 24px)!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transform:translateX(-50%)!important;pointer-events:none!important}
body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-live-actions>.community-stage-control-strip{pointer-events:auto!important}
@media(max-width:760px){
  body.mac-community-os-shell.community-stage-chat-mode{--community-stage-floating-header-inset:6px;--community-stage-floating-controls-inset:max(12px,env(safe-area-inset-bottom));--community-stage-floating-controls-safe:118px}
  body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-desktop-header:not([hidden]){right:8px!important;left:8px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding-inline:2px!important}
  body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-desktop-header>strong{font-size:12px!important}
  body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-desktop-header>p{flex:0 1 auto!important;min-width:0!important;gap:4px!important;font-size:8px!important;letter-spacing:0!important}
  body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-region-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
  body.mac-community-os-shell.community-stage-chat-mode #community-app .community-stage-live-actions{width:max-content!important;min-height:0!important;max-width:calc(100% - 16px)!important;padding:0!important}
}

/* Keep the Dock restore handle independent from the hidden Dock. */
.mac-os-dock-restore{position:fixed;z-index:1901;left:50%;bottom:max(8px,env(safe-area-inset-bottom));min-width:88px;min-height:44px;transform:translateX(-50%);border:1px solid var(--os-line);border-radius:999px;background:rgba(7,13,19,.94);box-shadow:0 12px 34px #0008;color:#a9c1ca;font:800 10px/1 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(14px)}
.mac-os-dock-restore:hover,.mac-os-dock-restore:focus-visible{border-color:#3e8498;color:#fff;outline:0}
@media(max-width:760px){
  .mac-os-menubar{gap:4px;overflow:hidden}
  .mac-os-menu-primary,.mac-os-menubar-spacer{display:none!important}
  .mac-os-menubar .mac-os-brand{flex:0 1 auto;min-width:0;max-width:min(52vw,220px);height:var(--os-mobile-touch);padding:0 6px}
  .mac-os-brand-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mac-os-active-channel{position:static;flex:1 1 auto;min-width:0;transform:none;justify-content:center}
  .mac-os-active-channel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mac-os-global-controls{display:none!important}
  .mac-os-mobile-menu-trigger{display:inline-grid;flex:0 0 var(--os-mobile-touch);place-items:center;width:var(--os-mobile-touch);min-width:var(--os-mobile-touch);height:var(--os-mobile-touch);min-height:var(--os-mobile-touch);padding:0;font-size:19px}
  .mac-os-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:6px;overflow:hidden;border-width:1px 0 0;border-radius:0}
  .mac-os-dock>[data-mobile-dock]{display:grid!important;min-width:0;width:auto;padding:3px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mac-os-dock>:not([data-mobile-dock]),.mac-os-dock>[data-mobile-overflow="true"]{display:none!important}
  body.mac-community-os-shell .community-user-dock:not(.mac-os-mobile-sheet){display:grid!important;position:fixed!important;z-index:calc(var(--os-z-mobile-bottom-nav) + 1)!important;right:auto!important;bottom:calc(var(--os-mobile-workspace-bottom) + 8px)!important;left:max(8px,var(--os-safe-left))!important;grid-template-columns:var(--os-mobile-touch)!important;width:var(--os-mobile-touch)!important;max-width:var(--os-mobile-touch)!important;height:var(--os-mobile-touch)!important;min-height:var(--os-mobile-touch)!important;padding:0!important}
  body.mac-community-os-shell .community-user-dock:not(.mac-os-mobile-sheet)>.community-user-dock-profile{display:grid!important;width:var(--os-mobile-touch)!important;min-width:var(--os-mobile-touch)!important;height:var(--os-mobile-touch)!important;min-height:var(--os-mobile-touch)!important;padding:0!important}
  body.mac-community-os-shell .community-user-dock:not(.mac-os-mobile-sheet) :is(.community-user-dock-identity,.community-user-dock-actions){display:none!important}
  body.mac-community-os-shell .community-user-dock:not(.mac-os-mobile-sheet)>.community-user-dock-menu{right:auto!important;bottom:calc(var(--os-mobile-touch) + 8px)!important;left:0!important;width:min(280px,calc(100vw - 16px - var(--os-safe-left) - var(--os-safe-right)))!important;max-height:calc(100dvh - var(--os-mobile-workspace-top) - var(--os-mobile-workspace-bottom) - var(--os-mobile-touch) - 24px)!important;overflow-y:auto!important}
  .mac-os-mobile-shell-menu,.mac-os-manage-menu,.mac-os-window-menu,.mac-os-notification-menu,.mac-os-server-switcher{top:var(--os-mobile-workspace-top)!important;right:var(--os-safe-right)!important;bottom:var(--os-mobile-workspace-bottom)!important;left:var(--os-safe-left)!important}
  .mac-os-mobile-shell-menu.mac-os-mobile-sheet,.mac-os-dock-customizer.mac-os-mobile-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--os-panel);transform:none}
  .mac-os-mobile-sheet-head{display:flex;align-items:center;min-height:52px;padding:4px 10px;border-bottom:1px solid var(--os-line);background:#091219}
  .mac-os-mobile-sheet-head>strong{flex:1;color:#dce9ed;font-size:12px}
  .mac-os-mobile-sheet-close{display:grid;place-items:center;min-width:var(--os-mobile-touch);width:var(--os-mobile-touch);height:var(--os-mobile-touch);padding:0;border:0;border-radius:7px;background:transparent;color:#a8bbc3;font-size:20px;cursor:pointer}
  .mac-os-mobile-shell-menu-items{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;overflow-y:auto}
  .mac-os-mobile-shell-menu-items :is(button,a){display:flex;align-items:center;min-height:var(--os-mobile-touch);border:0;border-radius:7px;background:#101e26;color:#c6d6dc;text-align:left;text-decoration:none;padding:0 12px}
  .mac-os-dock-customizer .mac-os-dock-customizer-row{min-height:var(--os-mobile-touch)}
  .mac-os-dock-customizer .mac-os-dock-customizer-actions button,.mac-os-dock-customizer .mac-os-dock-customizer-reset{min-width:var(--os-mobile-touch);min-height:var(--os-mobile-touch)}
  body.mac-community-os-shell .mac-os-embedded-workspace{inset:18px 10px var(--os-canvas-bottom);border-radius:8px}
  .mac-os-embedded-workspace-head{min-height:48px;padding:6px 9px;gap:9px}.mac-os-embedded-workspace-identity p{display:none}
  .mac-os-dock-restore{min-width:96px;min-height:44px;bottom:max(6px,env(safe-area-inset-bottom))}
}
body.mac-community-os-shell .mac-os-dock.mac-os-dock-collapsed{transform:translate(-50%,calc(100% + 40px))!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.mac-community-os-shell .mac-os-dock-restore{display:block}
body.mac-community-os-shell .mac-os-dock-restore[hidden]{display:none!important}
.mac-os-menu-primary>[hidden]{display:none!important}

/* Canonical Events detail expansion; remains inside the shared workspace. */
.mac-os-event-card[data-expanded="true"]{grid-column:1/-1;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.mac-os-event-card[data-expanded="true"]>.mac-os-event-card-body{padding:0}
.mac-os-event-detail{display:grid;gap:12px;margin-top:5px;padding-top:13px;border-top:1px solid rgba(55,82,94,.45)}
.mac-os-event-detail-facts{display:grid;grid-template-columns:136px minmax(0,1fr);column-gap:16px;margin:0}
.mac-os-event-detail-facts :is(dt,dd){min-width:0;margin:0;padding:7px 0;border-bottom:1px solid rgba(55,82,94,.28)}
.mac-os-event-detail-facts dt{color:#6f8791;font-size:8px;font-weight:850;text-transform:uppercase}
.mac-os-event-detail-facts dd{color:#c9d9df;font-size:10px;overflow-wrap:anywhere;word-break:normal}
.mac-os-event-detail-description{color:#a8bac1!important;line-height:1.55}
.mac-os-event-detail-actions{display:flex;flex-wrap:wrap;gap:6px}
.mac-os-event-detail-actions button{min-height:34px;padding-inline:11px;font-size:9px}
.mac-os-event-announcement-toggle{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid rgba(58,93,108,.55);border-radius:9px;background:#0c171d;color:#d6e5ea;font-size:11px;font-weight:750}.mac-os-event-announcement-toggle input{width:20px;height:20px;accent-color:#4ab4ca}.mac-os-event-wizard-note{margin:0;color:#d9a36f;font-size:9px}.mac-os-event-announcement-review{margin-bottom:10px!important;border:1px solid rgba(56,123,141,.45);border-radius:8px;padding:0 10px!important;background:rgba(18,49,60,.34)}.mac-os-event-announcement-status{display:grid;gap:7px;padding:11px;border:1px solid rgba(56,123,141,.42);border-radius:9px;background:rgba(11,27,34,.7)}.mac-os-event-announcement-status :is(h3,p){margin:0}.mac-os-event-announcement-status h3{color:#d8e8ed;font-size:10px}.mac-os-event-announcement-status p{color:#8da5ae;font-size:9px}.mac-os-event-announcement-status p.error{color:#dc9299}
.community-event-announcement{display:grid;gap:7px;max-width:560px;margin-top:7px;padding:13px;border:1px solid rgba(62,126,143,.55);border-left:3px solid #3fa7bd;border-radius:8px;background:linear-gradient(145deg,rgba(13,31,39,.98),rgba(9,20,26,.98))}.community-event-announcement-state{width:max-content;border-radius:999px;background:#153640;color:#78d4e3;padding:3px 7px;font-size:8px;letter-spacing:.08em}.community-event-announcement h3,.community-event-announcement p{margin:0}.community-event-announcement h3{color:#edf7fa;font-size:14px}.community-event-announcement p{color:#9db1b8;font-size:10px;line-height:1.45}.community-event-announcement-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.community-event-announcement-actions :is(a,button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #356a79;border-radius:7px;background:#12313b;color:#dff5fa;padding:0 11px;font:750 9px Arial,sans-serif;text-decoration:none;cursor:pointer}.community-event-announcement-actions button{background:#2d8498;border-color:#48a9bd;color:#fff}
.mac-os-event-lifecycle{padding-left:7px;border-left:1px solid rgba(85,115,127,.45)}
.mac-os-event-invite-response{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;border-radius:7px;background:rgba(27,76,91,.16);color:#a9c3cc;font-size:9px}.mac-os-event-invite-response span{margin-right:auto}.mac-os-event-invite-response button{min-height:34px}
.mac-os-event-detail-loading,.mac-os-event-invite-status{margin:0;color:#78909b;font-size:9px}.mac-os-event-invite-status.error{color:#d8949b}
.mac-os-event-invites{display:grid;gap:10px;padding:12px;border-radius:8px;background:rgba(9,21,28,.42)}.mac-os-event-invites[hidden]{display:none!important}.mac-os-event-invites h3{margin:0;color:#dcebee;font-size:11px}.mac-os-event-invite-help{margin:0;color:#78909b;font-size:9px}
.mac-os-event-invite-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.mac-os-event-invite-search input{min-width:0;min-height:38px;padding:0 10px;border:1px solid #2c4652;border-radius:7px;background:#0b1920;color:#dce8ed;font:600 10px/1 Arial,sans-serif}.mac-os-event-invite-search button{min-height:38px}
.mac-os-event-invite-results,.mac-os-event-invitation-list{display:grid;gap:5px}.mac-os-event-person-row{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;border-radius:7px;background:rgba(28,47,57,.42)}.mac-os-event-person-row>span{display:grid;min-width:0;margin-right:auto}.mac-os-event-person-row strong,.mac-os-event-person-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-os-event-person-row strong{color:#dce8ed;font-size:10px}.mac-os-event-person-row small{color:#758d97;font-size:8px;text-transform:capitalize}.mac-os-event-person-row button{min-height:34px}
.mac-os-event-relationship-group{display:grid;gap:9px;margin-bottom:22px}.mac-os-event-relationship-group>h2{margin:0;color:#8ea4ad;font-size:11px;letter-spacing:.04em}
.mac-os-event-wizard-close{min-height:44px!important}.mac-os-event-rescheduled{color:#e6b46c}.mac-os-events-empty button{min-height:36px;padding:0 13px;border:1px solid #31505e;border-radius:7px;background:#11232c;color:#cbe0e7;font-weight:750;cursor:pointer}.mac-os-events-empty.compact{min-height:90px}
.mac-os-event-calendar{display:grid;gap:14px}.mac-os-event-calendar-head{display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:7px}.mac-os-event-calendar-head h2{margin:0;text-align:center;font-size:15px}.mac-os-event-calendar-head button,.mac-os-event-calendar-cell{min-height:36px;border:1px solid #2f4854;border-radius:7px;background:#0d1b22;color:#bfd1d8;font:750 9px Arial,sans-serif;cursor:pointer}.mac-os-event-calendar-head button{padding:0 11px}.mac-os-event-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.mac-os-event-calendar-weekday{padding:4px;color:#718995;text-align:center;font-size:8px;font-weight:800;text-transform:uppercase}.mac-os-event-calendar-cell{position:relative;display:grid;place-items:center;min-height:54px}.mac-os-event-calendar-cell.outside{opacity:.38}.mac-os-event-calendar-cell.selected{border-color:#20b9dc;background:#153945;color:#fff}.mac-os-event-calendar-marker{position:absolute;right:5px;bottom:4px;min-width:16px;padding:2px 4px;border-radius:999px;background:#1a6f85;color:#fff;font-size:7px;text-align:center}.mac-os-event-calendar-selection{display:grid;gap:9px}.mac-os-event-calendar-selection>h3{margin:0;color:#9eb1b9;font-size:11px}
.mac-os-notification-heading{display:flex;align-items:center;gap:8px;padding:5px 7px}.mac-os-notification-heading strong{margin-right:auto}.mac-os-notification-heading button{min-height:30px!important;padding-inline:7px!important;color:#8ccad8!important;font-size:8px!important}.mac-os-notification-list{display:grid;gap:3px;padding-bottom:5px;border-bottom:1px solid var(--os-line)}.mac-os-notification-list button{display:grid!important;justify-items:start;gap:3px!important;height:auto!important;min-height:54px!important;padding-block:7px!important}.mac-os-notification-list button.unread{background:rgba(27,80,96,.24)}.mac-os-notification-list button span,.mac-os-notification-list button small{display:block;color:#849aa4;font-size:8px;line-height:1.35}.mac-os-notification-list button strong{font-size:9px}.mac-os-notification-empty{margin:0;padding:9px 10px;color:#718995;font-size:9px}.mac-os-icon.has-unread{color:#20d9ff;box-shadow:inset 0 -2px #20d9ff}
@media(max-width:760px){
  .mac-os-event-detail-facts{grid-template-columns:minmax(0,1fr);column-gap:0}
  .mac-os-event-detail-facts dt{padding:10px 0 2px;border-bottom:0}
  .mac-os-event-detail-facts dd{padding:0 0 10px}
  .mac-os-event-detail-actions button,.mac-os-event-invite-response button,.mac-os-event-invite-search :is(input,button),.mac-os-event-person-row button,.community-event-announcement-actions :is(a,button){min-height:44px}
  .mac-os-event-invites{padding:10px}.mac-os-event-invite-search{grid-template-columns:1fr}.mac-os-event-person-row{padding:8px 6px}
  .mac-os-event-wizard-close,.mac-os-events-empty button,.mac-os-event-calendar-head button,.mac-os-event-calendar-cell{min-height:44px}.mac-os-event-calendar-head{grid-template-columns:1fr 1fr 1fr}.mac-os-event-calendar-head h2{grid-column:1/-1;grid-row:1}.mac-os-event-calendar-cell{min-height:48px}.mac-os-event-calendar-marker{right:3px;bottom:3px}.mac-os-notification-heading button,.mac-os-notification-list button{min-height:44px!important}
}
