@import"https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap";._topAccent_3ghfs_7{height:3px;background:#0d9488;flex-shrink:0}._header_3ghfs_14{height:60px;min-height:60px;background:#fff;border-bottom:1px solid #E5E7EB;display:flex;align-items:center;padding:0 24px;gap:12px;flex-shrink:0;position:sticky;top:0;z-index:2000}._backBtn_3ghfs_29{width:36px;height:36px;border-radius:10px;border:1px solid #E5E7EB;background:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:background .15s,box-shadow .15s;flex-shrink:0;padding:0}._backBtn_3ghfs_29:hover{background:#fff;box-shadow:0 2px 6px #0000001a}._headerTitleGroup_3ghfs_50{flex:1;min-width:0}._headerTitle_3ghfs_50{font-size:var(--text-md);font-weight:800;color:#111827;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerPostCount_3ghfs_66{font-size:var(--text-xs);font-weight:500;color:#9ca3af;margin:2px 0 0}._headerRight_3ghfs_73{display:flex;align-items:center;gap:10px;flex-shrink:0}._newPostBtn_3ghfs_80{display:flex;align-items:center;gap:6px;padding:9px 18px;background:#0d9488;border:none;font-size:var(--text-sm);font-weight:700;color:#fff;cursor:pointer;border-radius:9999px;transition:background .15s,transform .1s;white-space:nowrap;font-family:inherit;line-height:1}._newPostBtn_3ghfs_80:hover{background:#0f766e}._newPostBtn_3ghfs_80:active{transform:scale(.97)}._tabBar_3ghfs_107{background:#fff;border-bottom:1px solid #E5E7EB;padding:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;flex-shrink:0;z-index:1900}._tabBar_3ghfs_107::-webkit-scrollbar{display:none}._tabBarInner_3ghfs_123{max-width:1300px;margin:0 auto;width:100%;display:flex;align-items:center;padding:0 12px}._tab_3ghfs_107{display:inline-flex;align-items:center;gap:6px;padding:14px;font-size:var(--text-base);font-weight:600;color:#6b7280;border:none;background:none;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;font-family:inherit}._tab_3ghfs_107:hover{color:#374151}._tabActive_3ghfs_154{display:inline-flex;align-items:center;gap:6px;padding:14px;font-size:var(--text-base);font-weight:700;color:#0d9488;border:none;background:none;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0D9488;margin-bottom:-1px;transition:color .15s,border-color .15s;font-family:inherit}._tabTeacher_3ghfs_172{display:inline-flex;align-items:center;gap:6px;padding:14px;font-size:var(--text-base);font-weight:600;color:#9333ea;border:none;background:none;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s;font-family:inherit}._tabTeacher_3ghfs_172:hover{color:#7c3aed}._teacherBanner_3ghfs_195{background:#fff7ed;border:1px solid #FED7AA;border-radius:12px;padding:14px 18px;margin:16px 0 4px;position:relative}._teacherBannerLeft_3ghfs_204{display:flex;align-items:center;gap:12px;flex:1;min-width:0}._teacherBannerIcon_3ghfs_212{font-size:22px;flex-shrink:0;line-height:1}._teacherBannerTitle_3ghfs_218{font-size:var(--text-sm);font-weight:700;color:#9a3412;margin:0}._teacherBannerSub_3ghfs_225{font-size:var(--text-xs);color:#c2410c;margin:2px 0 0}._teacherBannerContent_3ghfs_231{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}._teacherBannerText_3ghfs_241{flex:1;min-width:0}._teacherBannerActions_3ghfs_246{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}@media (max-width: 580px){._teacherBannerContent_3ghfs_231{flex-direction:column;align-items:flex-start}._teacherBannerActions_3ghfs_246{margin-top:8px}}._newPostBox_3ghfs_263{display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #0D9488;border-radius:12px;padding:0 20px;min-width:148px;cursor:pointer;gap:7px;font-size:var(--text-base);font-weight:700;color:#0d9488;transition:background .15s;flex-shrink:0;white-space:nowrap;font-family:inherit}._newPostBox_3ghfs_263:hover{background:#f0fdfa}._tabIconBtn_3ghfs_285{display:flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:44px;border:none;background:none;cursor:pointer;color:#6b7280;transition:color .15s;position:relative;font-family:inherit;gap:1px;flex-shrink:0;padding:0}._tabIconBtn_3ghfs_285:hover{color:#374151}._tabIconBtnActive_3ghfs_306{display:flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:44px;border:none;background:none;cursor:pointer;color:#0d9488;transition:color .15s;position:relative;font-family:inherit;gap:1px;flex-shrink:0;padding:0}._tabIconBtnLabel_3ghfs_325{font-size:var(--text-xs);font-weight:600;line-height:1;color:inherit;white-space:nowrap}._newPostFabContainer_3ghfs_334{position:fixed;bottom:32px;right:32px;display:flex;align-items:center;gap:10px;z-index:2010}._newPostFab_3ghfs_334{width:56px;height:56px;border-radius:50%;background:#0d9488;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #0d948873;transition:background .15s,transform .1s,box-shadow .15s;flex-shrink:0;padding:0;font-family:inherit}._newPostFab_3ghfs_334:hover{background:#0f766e;box-shadow:0 6px 22px #0d94888c;transform:scale(1.06)}._newPostFab_3ghfs_334:active{transform:scale(.95)}._newPostFabLabel_3ghfs_370{background:#0d9488;color:#fff;font-size:var(--text-sm);font-weight:700;padding:9px 16px;border-radius:9999px;white-space:nowrap;box-shadow:0 4px 14px #0d948859;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit;opacity:0;transform:translate(8px);transition:opacity .2s ease,transform .2s ease}._newPostFabContainer_3ghfs_334:hover ._newPostFabLabel_3ghfs_370{opacity:1;transform:translate(0)}._teacherBannerBtnPrimary_3ghfs_392{height:32px;padding:0 14px;background:#ea580c;border:none;border-radius:8px;font-size:var(--text-sm);font-weight:700;color:#fff;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s}._teacherBannerBtnPrimary_3ghfs_392:hover{background:#c2410c}._teacherBannerBtnSecondary_3ghfs_411{height:32px;padding:0 14px;background:#fff;border:1px solid #FED7AA;border-radius:8px;font-size:var(--text-sm);font-weight:700;color:#9a3412;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s}._teacherBannerBtnSecondary_3ghfs_411:hover{background:#fff7ed}._postGrid_3ghfs_431{column-gap:16px}._postGridSmall_3ghfs_432{columns:5}._postGridMedium_3ghfs_433{columns:4}._postGridLarge_3ghfs_434{columns:3}@media (max-width: 768px){._postGridSmall_3ghfs_432{columns:3}._postGridMedium_3ghfs_433,._postGridLarge_3ghfs_434{columns:2}}@media (max-width: 480px){._postGridSmall_3ghfs_432,._postGridMedium_3ghfs_433,._postGridLarge_3ghfs_434{columns:1}}._postCard_3ghfs_449{background:#fff;border-radius:14px;cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;overflow:hidden;break-inside:avoid;margin-bottom:20px}._postCard_3ghfs_449:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}._postCardPinned_3ghfs_467{box-shadow:0 0 0 2px #7c3aed,0 4px 16px #7c3aed24!important}._postCardBody_3ghfs_471{flex:1;padding:13px;min-width:0;display:flex;flex-direction:column}._iconBtn_3ghfs_480{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #E5E7EB;width:40px;height:40px;border-radius:8px;background:#fff;cursor:pointer;color:#64748b;box-shadow:0 1px 3px #00000012;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;padding:0;font-family:inherit}._iconBtn_3ghfs_480:hover{background:#f0fdfa;color:#0d9488;border-color:#99f6e4}._iconBtnActive_3ghfs_505{background:#f0fdfa;color:#0d9488;border:2px solid #0D9488;box-shadow:0 0 0 3px #0d948826}._btnLogin_3ghfs_513{padding:8px 18px;background:transparent;border:1.5px solid #0D9488;font-size:var(--text-base);font-weight:600;color:#0d9488;cursor:pointer;font-family:inherit;border-radius:9999px;transition:background .15s,color .15s;white-space:nowrap}._btnLogin_3ghfs_513:hover{background:#f0fdfa}._btnSignUp_3ghfs_531{padding:8px 20px;background:#0d9488;border:none;font-size:var(--text-base);font-weight:600;color:#fff;cursor:pointer;font-family:inherit;border-radius:9999px;transition:background .15s;white-space:nowrap}._btnSignUp_3ghfs_531:hover{background:#0f766e}._controlBtns_3ghfs_550{display:flex;align-items:center;background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;flex-shrink:0}._controlBtn_3ghfs_550{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-left:1px solid #E5E7EB;background:#fff;color:#6b7280;cursor:pointer;transition:background .15s,color .15s;padding:0;font-family:inherit;position:relative}._controlBtn_3ghfs_550:first-child{border-left:none}._controlBtn_3ghfs_550:hover{background:#f9fafb;color:#0d9488}._controlBtnActive_3ghfs_586{background:#f0fdfa;color:#0d9488}._viewToolbar_3ghfs_592{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._viewToggle_3ghfs_600{display:flex;border:1.5px solid #e5e3f7;border-radius:8px;overflow:hidden}._viewToggleBtn_3ghfs_606{display:flex;align-items:center;justify-content:center;width:32px;height:30px;background:transparent;border:none;cursor:pointer;color:#9ca3af;transition:background .15s,color .15s}._viewToggleBtn_3ghfs_606:hover{background:#f5f3ff;color:#7c3aed}._viewToggleBtnActive_3ghfs_619{background:#7c3aed;color:#fff}._viewToggleBtnActive_3ghfs_619:hover{background:#6d28d9;color:#fff}._sortDropBtn_3ghfs_623{display:flex;align-items:center;padding:5px 12px;border:1.5px solid #e5e3f7;border-radius:8px;background:#fff;color:#374151;font-size:var(--text-sm);font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s}._sortDropBtn_3ghfs_623:hover{border-color:#7c3aed}._sortDropMenu_3ghfs_638{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e3f7;border-radius:10px;padding:4px;z-index:200;min-width:150px;box-shadow:0 4px 16px #0000001a}._sortDropItem_3ghfs_650{display:block;width:100%;text-align:left;padding:7px 12px;border:none;background:transparent;font-size:var(--text-sm);font-weight:600;color:#374151;border-radius:6px;cursor:pointer;transition:background .12s}._sortDropItem_3ghfs_650:hover{background:#f5f3ff;color:#7c3aed}._sortDropItemActive_3ghfs_665{color:#7c3aed;background:#ede9fe}._listContainer_3ghfs_668{display:flex;flex-direction:column;gap:8px}._listRow_3ghfs_673{display:grid;grid-template-columns:130px 1fr 150px 110px;align-items:center;height:80px;border-radius:10px;background:#fff;cursor:pointer;transition:background .15s}._listRow_3ghfs_673:hover{background:#f5f3ff}._listRowBadge_3ghfs_684{padding:0 12px 0 16px;display:flex;align-items:center;overflow:hidden}._listRowTitle_3ghfs_690{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:700;color:#111827;padding-right:12px}._listRowAuthor_3ghfs_699{display:flex;align-items:center;gap:6px;justify-content:flex-end;padding-right:16px;font-size:var(--text-sm);color:#6b7280;overflow:hidden}._listRowAvatar_3ghfs_709{width:22px;height:22px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:#666;flex-shrink:0}._listRowDate_3ghfs_722{text-align:right;padding-right:16px;font-size:var(--text-sm);color:#9ca3af;white-space:nowrap}@media (max-width: 600px){._listRow_3ghfs_673{grid-template-columns:110px 1fr;height:auto;min-height:56px;padding:10px 0}._listRowAuthor_3ghfs_699,._listRowDate_3ghfs_722{display:none}}@keyframes _tdFadeIn_16i8u_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._wrapper_16i8u_14{height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;background:transparent;font-family:Inter,Nunito,sans-serif}._navbar_16i8u_26{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #E5E7EB;height:60px;display:flex;align-items:center;padding:0 24px;gap:16px;flex-shrink:0}._navLogo_16i8u_40{display:flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none;cursor:pointer}._navLogoImg_16i8u_49{height:28px;width:auto;object-fit:contain}._navLogoText_16i8u_55{font-size:var(--text-md);font-weight:700;color:#111827;letter-spacing:-.3px}._navSearchWrap_16i8u_62{flex:1;max-width:500px;margin:0 auto;position:relative;display:flex;align-items:center}._navSearchIcon_16i8u_71{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;display:flex;align-items:center}._navSearchInput_16i8u_82{width:100%;padding:9px 16px 9px 40px;background:#f9fafb;border:1.5px solid #E5E7EB;border-radius:9999px;font-size:var(--text-base);font-family:inherit;color:#374151;outline:none;transition:border-color .15s,background .15s}._navSearchInput_16i8u_82:focus{border-color:#0d9488;background:#fff}._navSearchInput_16i8u_82::placeholder{color:#9ca3af}._navActions_16i8u_104{display:flex;align-items:center;gap:8px;flex-shrink:0}._navIconBtn_16i8u_112{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:8px;transition:color .15s,background .15s;padding:0;font-family:inherit;flex-shrink:0}._navIconBtn_16i8u_112:hover{color:#374151;background:#f3f4f6}._navIconBtnActive_16i8u_134{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;color:#0d9488;border-radius:8px;transition:color .15s,background .15s;padding:0;font-family:inherit;flex-shrink:0}._navIconBtnActive_16i8u_134:hover{background:#f0fdfa}._btnLogin_16i8u_155{padding:8px 18px;background:transparent;border:1.5px solid #0D9488;font-size:var(--text-base);font-weight:600;color:#0d9488;cursor:pointer;font-family:inherit;border-radius:9999px;transition:background .15s,color .15s;white-space:nowrap}._btnLogin_16i8u_155:hover{background:#f0fdfa}._btnSignUp_16i8u_173{padding:8px 20px;background:#0d9488;border:none;font-size:var(--text-base);font-weight:600;color:#fff;cursor:pointer;font-family:inherit;border-radius:9999px;transition:background .15s;white-space:nowrap}._btnSignUp_16i8u_173:hover{background:#0f766e}._pageBody_16i8u_192{max-width:1300px;width:100%;margin:0 auto;padding:24px 24px 48px;box-sizing:border-box;flex:1}._pageHeaderRow_16i8u_202{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px}._pageTitle_16i8u_210{font-size:28px;font-weight:700;color:#111827;margin:0 0 4px;letter-spacing:-.5px;font-family:inherit}._pageSubtitle_16i8u_219{font-size:28px;color:#374151;margin:0;font-weight:500;line-height:1.4}._greetingName_16i8u_228{font-size:28px;font-weight:700;color:#111827;margin:0 0 4px;letter-spacing:-.5px}._greetingDetail_16i8u_236{font-size:var(--text-base);color:#374151;margin:0;font-weight:400;line-height:1.5}._greetingKo_16i8u_244{font-family:Nanum Myeongjo,serif}._controlBtns_16i8u_248{display:flex;align-items:center;background:#fff;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;flex-shrink:0}._controlBtn_16i8u_248{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-left:1px solid #E5E7EB;cursor:pointer;color:#6b7280;transition:background .15s,color .15s}._controlBtn_16i8u_248:first-child{border-left:none}._controlBtn_16i8u_248:hover{background:#f9fafb;color:#0d9488}._controlBtnActive_16i8u_281{background:#f0fdfa;color:#0d9488}._boardGrid_16i8u_287{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}@media (max-width: 900px){._boardGrid_16i8u_287{grid-template-columns:repeat(2,1fr)}}@media (max-width: 580px){._boardGrid_16i8u_287{grid-template-columns:1fr}}@media (max-width: 580px){._navbar_16i8u_26{padding:0 12px;gap:8px}._navSearchWrap_16i8u_62{max-width:none;margin:0}._navLogoText_16i8u_55{display:none}}@media (max-width: 580px){._pageBody_16i8u_192{padding:16px 12px 32px}._pageTitle_16i8u_210{font-size:20px}._pageSubtitle_16i8u_219{font-size:13px}._greetingName_16i8u_228{font-size:20px}._greetingDetail_16i8u_236{font-size:14px}._pageHeaderRow_16i8u_202{margin-bottom:16px}}@media (max-width: 580px){._settingsPanel_16i8u_352{top:auto;bottom:0;right:0;left:0;width:100%;height:80vh;border-radius:20px 20px 0 0}}@media (max-width: 580px){._activityItem_16i8u_365{padding:12px 14px;gap:10px}._activityAction_16i8u_370{font-size:var(--text-sm)}}._boardGridWrapper_16i8u_376{position:relative}._boardScrollArrow_16i8u_380{display:none}@media (max-width: 580px){._boardGrid_16i8u_287{display:flex!important;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding-bottom:4px}._boardGrid_16i8u_287::-webkit-scrollbar{display:none}._boardGrid_16i8u_287>*{flex:0 0 72vw;scroll-snap-align:start;min-width:0}._boardScrollArrow_16i8u_380{display:flex;position:absolute;right:-4px;top:0;bottom:4px;width:52px;align-items:center;justify-content:flex-end;padding-right:6px;background:linear-gradient(to right,#fff0,#ffffffe0 55%,#fffffff7);pointer-events:none;color:#7c3aed}}._boardCard_16i8u_424{background:#fff;border-radius:14px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease;position:relative;border:1px solid #F3F4F6}._boardCard_16i8u_424:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}._cardTop_16i8u_439{height:140px;position:relative;display:flex;align-items:flex-end;padding:12px;overflow:hidden;border-radius:13px 13px 0 0}._cardTopIcon_16i8u_449{width:40px;height:40px;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 6px #0000001a;flex-shrink:0}._cardMenuBtn_16i8u_463{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:8px;background:#ffffffbf;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:background .15s;z-index:1;font-size:18px;line-height:1}._cardMenuBtn_16i8u_463:hover{background:#fffffff2}._cardBottom_16i8u_487{padding:14px 16px 16px}._cardTitle_16i8u_491{font-size:var(--text-base);font-weight:600;color:#111827;margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit}._cardStats_16i8u_502{display:flex;align-items:center;gap:16px}._cardStat_16i8u_502{display:flex;align-items:center;gap:5px;font-size:var(--text-sm);color:#6b7280;font-weight:500;font-family:inherit}._dropdownWrap_16i8u_519{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}._dropdownMenu_16i8u_528{position:absolute;top:40px;right:10px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000024;min-width:180px;z-index:999;border:1px solid #F0F0F0;overflow:hidden;padding:6px 0;animation:_tdFadeIn_16i8u_1 .12s ease;pointer-events:all}._dropdownItem_16i8u_544{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border:none;background:none;cursor:pointer;font-size:var(--text-sm);font-weight:600;color:#374151;text-align:left;font-family:inherit;transition:background .1s}._dropdownItem_16i8u_544:hover{background:#f9fafb}._dropdownItemDanger_16i8u_565{color:#ef4444}._dropdownItemDanger_16i8u_565:hover{background:#fff1f2}._dropdownDivider_16i8u_573{height:1px;background:#f0f0f0;margin:4px 0}._dropdownItemIcon_16i8u_579{width:28px;height:28px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}._addBoardCard_16i8u_592{background:transparent;border:2px dashed #D1D5DB;border-radius:14px;min-height:196px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color .2s,background .2s}._addBoardCard_16i8u_592:hover{border-color:#0d9488;background:#0d948808}._addBoardCardIcon_16i8u_611{width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:300;color:#d1d5db;transition:background .2s,color .2s,border-color .2s}._addBoardCard_16i8u_592:hover ._addBoardCardIcon_16i8u_611{background:#0d9488;border-color:#0d9488;color:#fff}._addBoardCardLabel_16i8u_632{font-size:var(--text-sm);font-weight:600;color:#d1d5db;font-family:inherit;transition:color .2s}._addBoardCard_16i8u_592:hover ._addBoardCardLabel_16i8u_632{color:#0d9488}._dashSection_16i8u_645{margin-top:32px}._dashHeaderRow_16i8u_647{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._dashTitle_16i8u_652{font-size:18px;font-weight:700;color:#111827;display:flex;align-items:center;gap:8px;font-family:inherit}._metricGrid_16i8u_657{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}._metricCard_16i8u_662{background:#f9fafb;border-radius:10px;padding:14px 16px}._metricLabel_16i8u_666{font-size:var(--text-xs);font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-family:inherit}._metricVal_16i8u_672{font-size:24px;font-weight:700;color:#111827;line-height:1;font-family:inherit}._metricSub_16i8u_677{font-size:var(--text-sm);color:#6b7280;margin-top:5px;font-family:inherit}._metricUp_16i8u_681{color:#0d9488}._dashCard_16i8u_683{background:#fff;border:.5px solid #F3F4F6;border-radius:14px;padding:16px}._dashCardTitle_16i8u_688{font-size:var(--text-sm);font-weight:600;color:#111827;display:flex;align-items:center;gap:6px;margin-bottom:12px;font-family:inherit}._feedGrid_16i8u_694{display:grid;grid-template-columns:1fr 1fr;gap:0}._feedItem_16i8u_698{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:.5px solid #F3F4F6}._feedItemLeft_16i8u_703{padding-right:16px;border-right:.5px solid #F3F4F6}._feedItemRight_16i8u_707{padding-left:16px}._feedItemNoBorder_16i8u_709{border-bottom:none;padding-bottom:0}._feedIcon_16i8u_711{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._feedMain_16i8u_716{font-size:var(--text-sm);font-weight:600;color:#111827;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._feedSub_16i8u_721{font-size:var(--text-xs);color:#6b7280;margin-top:2px;font-family:inherit}._dashBadge_16i8u_725{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:500;padding:2px 8px;border-radius:20px;flex-shrink:0;font-family:inherit}._badgeTeal_16i8u_731{background:#e6faf5;color:#0d9488}._badgeOrange_16i8u_732{background:#fff3e8;color:#d97706}._badgeRed_16i8u_733{background:#fff1f2;color:#ef4444}._badgeBlue_16i8u_734{background:#eff6ff;color:#2563eb}._moreBtn_16i8u_736{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:10px 0;background:transparent;border:none;cursor:pointer;color:#9ca3af;font-family:inherit;transition:color .15s}._moreBtn_16i8u_736:hover{color:#0d9488}._moreBtnLabel_16i8u_743{font-size:var(--text-sm);font-weight:500}._expandable_16i8u_745{display:none;padding-top:16px}._expandableOpen_16i8u_746{display:block}._dashGrid2_16i8u_748{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}._boardBarRow_16i8u_753{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:.5px solid #F3F4F6}._boardBarRow_16i8u_753:last-of-type{border-bottom:none;padding-bottom:0}._boardBarDot_16i8u_759{width:10px;height:10px;border-radius:50%;flex-shrink:0}._boardBarName_16i8u_761{font-size:var(--text-sm);font-weight:600;color:#111827;min-width:80px;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._boardBarTrack_16i8u_767{flex:1;height:6px;background:#f3f4f6;border-radius:99px;overflow:hidden}._boardBarFill_16i8u_771{height:100%;border-radius:99px}._boardBarCount_16i8u_773{font-size:var(--text-sm);color:#6b7280;min-width:32px;text-align:right;font-family:inherit}._weekBars_16i8u_778{display:flex;align-items:flex-end;gap:6px;height:120px}._weekBar_16i8u_778{flex:1;border-radius:4px 4px 0 0;transition:opacity .15s}._weekDayLabels_16i8u_784{display:flex;justify-content:space-between;margin-top:8px;font-size:var(--text-xs);color:#9ca3af;font-family:inherit}._heatRow_16i8u_789{display:flex;gap:3px;margin-bottom:3px}._heatCell_16i8u_790{flex:1;height:18px;border-radius:3px}._topBtn_16i8u_792{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:20px 0 4px;background:none;border:none;cursor:pointer;color:#9ca3af;font-family:inherit;transition:color .15s}._topBtn_16i8u_792:hover{color:#0d9488}._topBtnLabel_16i8u_799{font-size:var(--text-sm);font-weight:500}._activitySection_16i8u_802{margin-top:8px}._activityTitle_16i8u_806{font-size:18px;font-weight:700;color:#111827;margin:0 0 16px;display:flex;align-items:center;gap:8px;font-family:inherit}._activityList_16i8u_817{display:flex;flex-direction:column;gap:4px}._activityItem_16i8u_365{display:flex;align-items:center;gap:14px;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 2px #0000000d;border:1px solid #F3F4F6}._activityIcon_16i8u_834{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}._activityTextGroup_16i8u_845{flex:1;min-width:0}._activityMain_16i8u_850{font-size:var(--text-base);font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit}._activitySub_16i8u_860{font-size:var(--text-sm);color:#6b7280;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit}._activityAction_16i8u_370{flex-shrink:0;background:none;border:none;font-size:var(--text-base);font-weight:600;color:#0d9488;cursor:pointer;padding:4px 8px;border-radius:6px;font-family:inherit;transition:background .15s}._activityAction_16i8u_370:hover{background:#f0fdfa}._settingsOverlay_16i8u_889{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2098;background:#00000040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._settingsPanel_16i8u_352{position:fixed;top:110px;right:24px;bottom:24px;width:289px;overflow:hidden;border-radius:16px;box-shadow:0 8px 40px #0000002e;background:#fff;z-index:2099}._contactFabContainer_16i8u_911{position:fixed;bottom:80px;right:32px;display:flex;align-items:center;z-index:2010}._contactFab_16i8u_911{width:56px;height:56px;border-radius:50%;background:#6d28d9;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #6d28d973;transition:background .15s,transform .1s,box-shadow .15s;flex-shrink:0;padding:0;font-family:inherit}._contactFab_16i8u_911:hover{background:#5b21b6;box-shadow:0 6px 22px #6d28d98c;transform:scale(1.06)}._contactFab_16i8u_911:active{transform:scale(.95)}._contactFabActive_16i8u_946{background:#5b21b6;box-shadow:0 6px 22px #6d28d98c}._footer_16i8u_952{background:#fff;border-top:1px solid #E5E7EB;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;flex-shrink:0}._footerLogo_16i8u_964{display:flex;align-items:center;gap:8px}._footerLogoImg_16i8u_970{height:18px;object-fit:contain;opacity:.5}._footerCopy_16i8u_976{font-size:var(--text-sm);color:#9ca3af;font-family:inherit}._footerLinks_16i8u_982{display:flex;gap:20px}._footerLink_16i8u_982{border:none;background:none;font-size:var(--text-sm);color:#9ca3af;cursor:pointer;font-family:inherit;font-weight:500;transition:color .15s;padding:0}._footerLink_16i8u_982:hover{color:#374151}._lockBadge_16i8u_1004{position:absolute;bottom:8px;right:10px;font-size:var(--text-sm);line-height:1}._modalBackdrop_16i8u_1013{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}._modalBox_16i8u_1025{background:#fff;border-radius:20px;padding:32px;width:100%;max-width:440px;box-shadow:0 24px 80px #0000002e;animation:_tdFadeIn_16i8u_1 .2s ease}._modalTitle_16i8u_1035{font-size:var(--text-lg);font-weight:700;color:#111827;margin:0 0 24px;font-family:inherit}._modalLabel_16i8u_1043{display:block;font-size:var(--text-xs);font-weight:700;color:#9ca3af;margin-bottom:8px;font-family:inherit;text-transform:uppercase;letter-spacing:.06em}._modalInput_16i8u_1054{width:100%;padding:12px 14px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:var(--text-base);font-family:inherit;font-weight:500;outline:none;color:#111827;background:#f9fafb;transition:border-color .15s,background .15s;box-sizing:border-box}._modalInput_16i8u_1054:focus{border-color:#0d9488;background:#fff}._modalActions_16i8u_1074{display:flex;gap:10px;margin-top:24px}._modalBtnCancel_16i8u_1080{flex:1;padding:12px;border:1.5px solid #E5E7EB;border-radius:10px;background:#fff;color:#374151;font-weight:600;font-size:var(--text-base);cursor:pointer;font-family:inherit;transition:background .15s}._modalBtnCancel_16i8u_1080:hover{background:#f9fafb}._modalBtnPrimary_16i8u_1098{flex:1;padding:12px;border-radius:10px;border:none;background:#0d9488;color:#fff;font-weight:600;font-size:var(--text-base);cursor:pointer;font-family:inherit;transition:background .15s;box-shadow:0 4px 12px #0d94884d}._modalBtnPrimary_16i8u_1098:hover{background:#0f766e}._colorGrid_16i8u_1117{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}._colorSwatch_16i8u_1124{height:36px;border-radius:10px;cursor:pointer;border:2px solid transparent;transition:transform .1s,border-color .15s;display:flex;align-items:center;justify-content:center;font-size:13px}._colorSwatchSelected_16i8u_1136{transform:scale(1.1);border-color:#0d9488;box-shadow:0 2px 8px #0d94884d}._shareUrl_16i8u_1142{display:flex;gap:8px;margin-top:8px}._shareUrlInput_16i8u_1148{flex:1;padding:10px 12px;border:1.5px solid #E5E7EB;border-radius:8px;font-size:var(--text-sm);font-family:monospace;color:#6b7280;background:#f9fafb;outline:none}._shareJoinCode_16i8u_1160{text-align:center;padding:18px;background:#f0fdfa;border-radius:12px;font-size:28px;font-weight:700;color:#0d9488;letter-spacing:.25em;font-family:Inter,monospace;border:2px solid #CCFBF1;margin-top:8px}._shareJoinHint_16i8u_1174{text-align:center;margin:8px 0 0;font-size:var(--text-sm);color:#9ca3af;font-family:inherit}@media (max-width: 580px){._dashSection_16i8u_645{margin-top:20px}._metricGrid_16i8u_657{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}._metricVal_16i8u_672{font-size:20px}._metricCard_16i8u_662{padding:12px 14px}._feedGrid_16i8u_694{grid-template-columns:1fr}._feedItemLeft_16i8u_703{padding-right:0;border-right:none;border-bottom:.5px solid #F3F4F6}._feedItemRight_16i8u_707{padding-left:0}._feedItemNoBorder_16i8u_709{border-bottom:none}._dashGrid2_16i8u_748{grid-template-columns:1fr;gap:10px}._weekBars_16i8u_778{height:80px}._boardBarName_16i8u_761{min-width:60px}._heatmapScrollWrap_16i8u_1239{overflow-x:auto;-webkit-overflow-scrolling:touch}._heatRow_16i8u_789{min-width:340px}._dashCard_16i8u_683{padding:12px 14px}}._guestBanner_16i8u_1255{background:#fff7ed;border:1px solid #FED7AA;border-radius:12px;padding:12px 16px;margin:0 0 12px;position:relative}._guestBannerClose_16i8u_1264{position:absolute;top:7px;right:8px;width:20px;height:20px;border-radius:50%;background:#00000012;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#9a3412}._guestBannerClose_16i8u_1264:hover{background:#00000024}._guestBannerInner_16i8u_1285{display:flex;align-items:center;gap:10px;padding-right:20px}._guestBannerIcon_16i8u_1292{font-size:22px;flex-shrink:0;line-height:1}._guestBannerContent_16i8u_1298{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}._guestBannerText_16i8u_1308{flex:1;min-width:0}._guestBannerTitle_16i8u_1313{font-size:var(--text-sm);font-weight:700;color:#9a3412;margin:0}._guestBannerSub_16i8u_1320{font-size:var(--text-xs);color:#c2410c;margin:2px 0 0}._guestBannerActions_16i8u_1326{flex-shrink:0}._guestBannerBtnLogin_16i8u_1330{padding:6px 14px;border-radius:8px;border:1.5px solid #9A3412;background:#9a3412;color:#fff;font-size:var(--text-sm);font-weight:700;cursor:pointer;white-space:nowrap}._guestBannerBtnLogin_16i8u_1330:hover{background:#7c2d12;border-color:#7c2d12}@media (max-width: 580px){._guestBannerContent_16i8u_1298{flex-direction:column;align-items:flex-start}._guestBannerActions_16i8u_1326{margin-top:6px}}
