.main-tab-bar-module__IyP2GG__tabBar{z-index:20;padding-top:4px;padding-bottom:max(8px, calc(env(safe-area-inset-bottom) + 8px));background:var(--color-background-primary,#fff);display:flex;position:sticky;bottom:0;box-shadow:0 -1px 8px #0000001a}.main-tab-bar-module__IyP2GG__item{color:var(--color-icon-secondary,#4c5561);flex-direction:column;flex:1;align-items:center;gap:0;padding:4px 0;text-decoration:none;display:flex}.main-tab-bar-module__IyP2GG__label{font:var(--text-caption-1-reg);color:var(--color-text-tertiary,#aeb5bd)}.main-tab-bar-module__IyP2GG__item[aria-current=page]{color:var(--color-brand-primary,#ff616e)}.main-tab-bar-module__IyP2GG__item[aria-current=page] .main-tab-bar-module__IyP2GG__label{font:var(--text-caption-1-med);color:var(--color-brand-primary,#ff616e)}
.auth-menu-module__GkvaBG__placeholder{width:56px;height:40px;display:inline-block}
.header-logo-module__WaN31q__logoButton{align-items:center;gap:4px;min-height:32px;display:flex}.header-logo-module__WaN31q__backButton{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.header-logo-module__WaN31q__logos,.header-logo-module__WaN31q__logosSmall{align-items:flex-end;gap:4px;display:flex}.header-logo-module__WaN31q__mimi,.header-logo-module__WaN31q__mimiMedical,.header-logo-module__WaN31q__mimiPrimary{background:var(--color-brand-primary);width:59px;height:18px;-webkit-mask:url(/assets/icons/home-logo.svg) 50%/contain no-repeat;mask:url(/assets/icons/home-logo.svg) 50%/contain no-repeat}.header-logo-module__WaN31q__mimiMedical{background:var(--color-brand-secondary)}.header-logo-module__WaN31q__medical{background:var(--color-icon-primary);width:85px;height:17px;-webkit-mask:url(/assets/icons/medical-logo.svg) 50%/contain no-repeat;mask:url(/assets/icons/medical-logo.svg) 50%/contain no-repeat}@media (max-width:640px){.header-logo-module__WaN31q__logos .header-logo-module__WaN31q__mimi,.header-logo-module__WaN31q__logos .header-logo-module__WaN31q__mimiMedical{width:46px;height:14px}.header-logo-module__WaN31q__logos .header-logo-module__WaN31q__medical{width:62px;height:12.4px}}.header-logo-module__WaN31q__mimiPrimary{background:var(--color-icon-primary);width:46px;height:14px}.header-logo-module__WaN31q__logosSmall .header-logo-module__WaN31q__medical{width:62px;height:12.4px}.header-logo-module__WaN31q__option{align-items:center;gap:6px;min-width:0;display:flex}
.language-switcher-module__N5sZGW__nav{align-items:center;display:flex}.language-switcher-module__N5sZGW__anchor,.language-switcher-module__N5sZGW__full{display:inline-flex}.language-switcher-module__N5sZGW__compact{display:none}@media (max-width:640px){.language-switcher-module__N5sZGW__full{display:none}.language-switcher-module__N5sZGW__compact{display:inline-flex}}
.room-list-module__kgKMHG__screen{background:var(--color-background-primary);flex-direction:column;flex:1;min-height:0;display:flex}.room-list-module__kgKMHG__header{height:52px;padding:12px var(--page-gutter);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.room-list-module__kgKMHG__list{flex-direction:column;flex:1;display:flex}.room-list-module__kgKMHG__item{padding:16px var(--page-gutter);background:var(--color-background-primary);border-bottom:var(--border-width-subtle) solid var(--color-border-default);align-items:center;display:flex}.room-list-module__kgKMHG__item:active{background:var(--color-surface-secondary)}.room-list-module__kgKMHG__itemBlocked{opacity:.55}.room-list-module__kgKMHG__thumb{border-radius:var(--radius-button);border:var(--border-width-subtle) solid var(--color-border-default);background:var(--color-surface-secondary);object-fit:cover;flex-shrink:0;width:72px;height:72px}.room-list-module__kgKMHG__thumbBlocked{opacity:.5}.room-list-module__kgKMHG__teamMimiThumb{border-radius:var(--radius-button);background:var(--color-brand-primary);width:72px;height:72px;font:var(--text-headline-2-bold);color:var(--color-inverse-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.room-list-module__kgKMHG__content{flex-direction:column;flex:1;justify-content:center;min-width:0;margin-left:16px;display:flex}.room-list-module__kgKMHG__topRow{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.room-list-module__kgKMHG__nameRow{flex:1;align-items:center;gap:4px;min-width:0;margin-right:8px;display:flex}.room-list-module__kgKMHG__name{min-width:0;font:var(--text-body-1-med);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-list-module__kgKMHG__time{font:var(--text-caption-1-reg);color:var(--color-text-tertiary);flex-shrink:0}.room-list-module__kgKMHG__previewRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-list-module__kgKMHG__preview{min-width:0;font:var(--text-body-2-reg);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.room-list-module__kgKMHG__textBlocked{color:var(--color-disabled-fg)}.room-list-module__kgKMHG__unreadBadge{background:var(--color-status-danger);min-width:24px;height:24px;font:var(--text-caption-1-med);color:var(--color-inverse-fg);border-radius:12px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.room-list-module__kgKMHG__csBadge{background:var(--color-brand-primary);font:var(--text-caption-1-med);color:var(--color-inverse-fg);border-radius:4px;padding:1px 4px;font-size:10px}.room-list-module__kgKMHG__emptyText{text-align:center;font:var(--text-body-1-reg);color:var(--color-text-tertiary);padding-top:60px}.room-list-module__kgKMHG__emptyCardWrap{margin:24px var(--page-gutter) 0}.room-list-module__kgKMHG__emptyCard{border:var(--border-width-subtle) solid var(--color-border-default);border-radius:var(--radius-button);background:var(--color-surface-primary);flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex}.room-list-module__kgKMHG__emptyCardText{text-align:center;width:100%;font:var(--text-body-1-reg);color:var(--color-text-primary)}.room-list-module__kgKMHG__disclaimer{margin:12px var(--page-gutter) 24px;border:var(--border-width-subtle) solid var(--color-border-default);border-radius:var(--radius-button);align-items:center;gap:8px;padding:12px;display:flex}.room-list-module__kgKMHG__disclaimerText{font:var(--text-caption-1-reg);color:var(--color-text-secondary);flex:1}.room-list-module__kgKMHG__state{padding:40px var(--page-gutter);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.room-list-module__kgKMHG__stateText{font:var(--text-body-1-reg);color:var(--color-text-secondary)}
.page-module__cRQrKW__main{flex-direction:column;flex:1;min-height:0;display:flex}
.search-box-module__bjPr2q__row{width:100%;padding-top:4px;padding-bottom:12px}.search-box-module__bjPr2q__aislesHeader{justify-content:space-between;align-items:center;min-height:52px;display:flex}.search-box-module__bjPr2q__aislesLeft{align-items:center;gap:8px;min-width:0;display:flex}.search-box-module__bjPr2q__aislesTitle{font:var(--text-headline-3-med);color:var(--color-text-primary,#272b30);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-box-module__bjPr2q__iconButton{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.search-box-module__bjPr2q__mypageHeader{border-bottom:var(--border-width-subtle) solid var(--color-border-default);align-items:center;min-height:52px;padding-top:12px;padding-bottom:12px;display:flex}.search-box-module__bjPr2q__mypageTitle{font:var(--text-headline-3-med);color:var(--color-text-primary,#272b30);margin:0}.search-box-module__bjPr2q__feedHeader{border-bottom:var(--border-width-subtle) solid var(--color-border-default);align-items:center;gap:8px;min-height:52px;display:flex}.search-box-module__bjPr2q__feedTitle{min-width:0;font:var(--text-headline-3-med);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search-box-module__bjPr2q__feedField{flex:1;min-width:0}
.site-header-module__JMfMuW__header{top:var(--app-banner-height,0px);z-index:10;background:var(--color-background-primary);position:sticky}.site-header-module__JMfMuW__header[data-scrolled]{box-shadow:0 1px 0 var(--color-border-default)}.site-header-module__JMfMuW__inner{justify-content:space-between;align-items:center;min-height:52px;padding-top:12px;padding-bottom:8px;display:flex}.site-header-module__JMfMuW__iconRow{align-items:center;gap:8px;display:flex}
