body,html{margin:0}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#060d18;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[data-theme=light] body{background:#eef3fb}[data-theme=light] .themeSwitchThumb{background:#195ad2e0;box-shadow:0 1px 6px #1446be59}[data-theme=light] .navLogo{filter:brightness(0) saturate(100%) invert(28%) sepia(80%) saturate(600%) hue-rotate(200deg) brightness(.95) drop-shadow(0 0 6px rgba(15,80,210,.35))}[data-theme=light] .navBrand:hover .navLogo{filter:brightness(0) saturate(100%) invert(28%) sepia(80%) saturate(600%) hue-rotate(200deg) brightness(.9) drop-shadow(0 0 10px rgba(15,85,220,.6)) drop-shadow(0 0 22px rgba(20,90,220,.3))}[data-theme=light] .logoImg{filter:brightness(0) saturate(100%) invert(28%) sepia(80%) saturate(600%) hue-rotate(200deg) brightness(.95) drop-shadow(0 0 6px rgba(15,80,210,.35))}[data-theme=light] .brand:hover .logoImg{filter:brightness(0) saturate(100%) invert(28%) sepia(80%) saturate(600%) hue-rotate(200deg) brightness(.9) drop-shadow(0 0 10px rgba(15,85,220,.6)) drop-shadow(0 0 22px rgba(20,90,220,.3))}.themeToggleBtn{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:50%;color:#dcebffe6;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;line-height:1;overflow:hidden;padding:0;position:relative;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;width:38px}.themeToggleBtn:after{background:radial-gradient(circle at 40% 40%,#ffffff2e,#0000 60%);border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.themeToggleBtn:hover{background:#ffffff29;border-color:#ffffff61;box-shadow:0 0 14px #c8dcff40;transform:scale(1.1)}[data-theme=light] .themeToggleBtn{background:#ffffffb8;border:1px solid #1e64dc2e;box-shadow:0 2px 10px #1e50b41f;color:#1446aad9}[data-theme=light] .themeToggleBtn:hover{background:#fffffff2;border-color:#1e64dc59;box-shadow:0 4px 16px #1e50b438;transform:scale(1.1)}.themeToggleBtnWide{align-items:center;background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;color:#c8dcffd9;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 16px;transition:background .2s,color .2s;width:100%}.themeToggleBtnWide:hover{background:#ffffff1f;color:#fffffffa}[data-theme=light] .themeToggleBtnWide{background:#1e50c80f;border-color:#1e50c829;color:#143ca0d9}[data-theme=light] .themeToggleBtnWide:hover{background:#1e50c81f;color:#0a2882fa}[data-theme=light] .navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef5fcd1;border-bottom:1px solid #1e5ab41a}[data-theme=light] .navLink{color:#14326eb8}[data-theme=light] .navLink:hover{background:#1e5ad212;color:#0a1e5afa}[data-theme=light] .navLink.active{background:#1e5ad21a;color:#0a1e5a}[data-theme=light] .navHamburger span{background:#0f2864cc}[data-theme=light] .navOverlay{background:#506ea047}[data-theme=light] .navMobile{background:#eef5fdf7;border-bottom:1px solid #1e5ab41a}[data-theme=light] .navMobile .navLink{color:#14326eb8}[data-theme=light] .navMobile .navLink:hover{background:#1e5ad212;color:#0a1e5afa}[data-theme=light] .navLoginBtn{background:#1e5fd217;border:1px solid #1e5fd252;color:#0f46c3e6}[data-theme=light] .navLoginBtn:hover{background:#1e5fd22e;box-shadow:0 0 12px #1e5fd22e}[data-theme=light] .navLogoutBtn{border:1px solid #0000001f;color:#28416e80}[data-theme=light] .navLogoutBtn:hover{background:#0000000a;border-color:#00000038;color:#28416ecc}[data-theme=light] .navMyPageBtn{background:linear-gradient(135deg,#1e64d71f,#3791ff17);border:1px solid #1e73dc4d;color:#0f4bc8f2}[data-theme=light] .navMyPageBtn:hover{background:linear-gradient(135deg,#1e64d738,#3791ff29);border-color:#1e73dc80;color:#0a1e5a}[data-theme=light] .navAdminBtn{background:#7832d717;border:1px solid #7832d740;color:#5019afe6}[data-theme=light] .navAdminBtn:hover{background:#7832d72e}[data-theme=light] .navSignUpBtn{border:1px solid #0000001f;color:#28416e8c}[data-theme=light] .mainpage{color:#0a1832}[data-theme=light] .mainpage .bg{background:radial-gradient(1200px 760px at 55% 35%,#64a5f533,#0000 60%),radial-gradient(900px 640px at 25% 70%,#50c8d724,#0000 65%),linear-gradient(180deg,#e4eef8,#d8e9f6 55%,#e2ecf7)}[data-theme=light] .mainpage .glow:before{background:radial-gradient(700px 600px at 30% 40%,#5a9bf524,#0000 65%),radial-gradient(820px 680px at 70% 65%,#46c8e11a,#0000 68%)}[data-theme=light] .mainpage .glow:after{background:radial-gradient(520px 460px at 20% 70%,#50afeb17,#0000 62%),radial-gradient(600px 520px at 80% 25%,#3c9bd712,#0000 64%)}[data-theme=light] .mainpage:before{opacity:0!important}[data-theme=light] .mainpage:after{background:radial-gradient(950px 560px at 50% 35%,#0000 44%,#c8dcf299 100%)}[data-theme=light] .waterStream{background:linear-gradient(90deg,#0000,#5a9bdc0a 20%,#50afe112 50%,#5a9bdc0a 80%,#0000)}[data-theme=light] .mapTextKorea,[data-theme=light] .mapTextUSA,[data-theme=light] .mapauthor,[data-theme=light] .mapmapte,[data-theme=light] .mapmedical{color:#144bb973;filter:none}[data-theme=light] .title{color:#081328;text-shadow:0 8px 40px #508ce61f}[data-theme=light] .brandK{color:#0f5fdc;text-shadow:0 0 24px #1469dc4d}[data-theme=light] .brandA{color:#197de1;text-shadow:0 0 24px #1e87e140}[data-theme=light] .subtitle{color:#0f235099}[data-theme=light] .btnPrimary{background:#195fd2e0;box-shadow:0 18px 40px #195ac838;color:#fff}[data-theme=light] .btnPrimary:hover{box-shadow:0 22px 55px #195ac852}[data-theme=light] .btnGhost{background:#1973e11a;border-color:#1973e140;color:#0a3082e6}[data-theme=light] .btnGhost:hover{background:#1973e130;border-color:#1973e161}[data-theme=light] .scrollArrow{background:#196ed20f;border-color:#196edc2e;color:#196edc85}[data-theme=light] .scrollArrow:hover{background:#196ed21f;border-color:#196edc61;color:#0f55c8eb}[data-theme=light] .aboutSep{background:#00328c17}[data-theme=light] .aboutTag{border-color:#1969d738;color:#0f5fcdd9}[data-theme=light] .aboutTitle{color:#081328}[data-theme=light] .aboutGrad{color:#0f5fdceb}[data-theme=light] .aboutBody{color:#0a1c449e}[data-theme=light] .aboutBody b{color:#081437f2}[data-theme=light] .aboutPills li{background:#1973d712;border-color:#1973d729;color:#0f55c8e0}[data-theme=light] .network .l{stroke:#1973dc61}[data-theme=light] .network .n{fill:#197df0e0}[data-theme=light] .membersPage{color:#0a1832}[data-theme=light] .membersBg{background:radial-gradient(1200px 700px at 20% 30%,#5a9beb33,#0000 55%),radial-gradient(900px 600px at 70% 20%,#41b9cd24,#0000 60%),linear-gradient(180deg,#e4eef8,#d8e9f6 35%,#d2e4f4 70%,#cfe1f2)}[data-theme=light] .membersGlow{background:radial-gradient(circle at 35% 70%,#239bd717,#0000 55%)}[data-theme=light] .membersPage .pageTitle h1{color:#081328}[data-theme=light] .membersPage .titleUnderline{background:#0f50c38c}[data-theme=light] .membersPage .sectionTitle{color:#0a1832}[data-theme=light] .memberSegmentTabs{background:#fff9;border-color:#1e5ac81f}[data-theme=light] .memberSegmentSlider{background:#1964dcd1;box-shadow:0 6px 16px #195ad238}[data-theme=light] .memberSegmentBtn{color:#1446afa6}[data-theme=light] .memberSegmentBtn.active{color:#fffffff5}[data-theme=light] .memberSegmentBtn:hover:not(.active){color:#0f37a5f2}[data-theme=light] .genDropdownBtn{background:#1964dc1f;border-color:#1964dc38;color:#0f41b4f2}[data-theme=light] .genDropdownBtn:hover{background:#1964dc33;border-color:#1964dc59}[data-theme=light] .genDropdownMenu{background:#f0f7fffa;border-color:#1e5ac824;box-shadow:0 16px 40px #143ca026}[data-theme=light] .genDropdownItem{border-bottom-color:#1e5ac812;color:#143c9bcc}[data-theme=light] .genDropdownItem:hover{background:#1e5ac812;color:#0a2882fa}[data-theme=light] .genDropdownItem.active{background:#1964dc1f;color:#0a2882fa}[data-theme=light] .memberSkeletonCard{background:linear-gradient(90deg,#c8d7f08c 25%,#dce8f8d9 50%,#c8d7f08c 75%)}[data-theme=light] .memberFlipFace{background:radial-gradient(900px 420px at 20% 10%,#ffffffb8,#0000 55%),radial-gradient(900px 420px at 85% 25%,#64aaf529,#0000 55%),linear-gradient(180deg,#e6f2ffe6,#d7eaffc7);border:1px solid #1e6edc24;box-shadow:0 14px 40px #1446b41a,inset 0 0 0 1px #ffffff8c}[data-theme=light] .memberFlipFace:before{background:linear-gradient(120deg,#1e78e680,#3cbef073,#19a5dc6b,#1e78e680);opacity:.35}[data-theme=light] .memberFlipFace:after{background:radial-gradient(circle at 30% 20%,#1e82e629,#0000 55%),radial-gradient(circle at 80% 35%,#3cc8f01a,#0000 55%),radial-gradient(circle at 70% 90%,#19a0d714,#0000 60%);opacity:.45}[data-theme=light] .memberFlipWrap:hover .memberFlipFace:before{opacity:.65}[data-theme=light] .badgeCircle{background:#c8e1ff33;border:2px solid #1e6edc40;box-shadow:0 10px 24px #143ca01f,0 0 0 5px #64aff014,0 0 16px #289be624}[data-theme=light] .frontName{color:#081328}[data-theme=light] .frontPill{background:#1964dce0;border-color:#32a0f047;box-shadow:0 10px 22px #143ca033,0 0 14px #1e91e659;color:#fffffff7}[data-theme=light] .frontQuote{color:#0a1e50e0}[data-theme=light] .frontBullets{color:#0c1c4bc7}[data-theme=light] .planHeading{color:#0a1c48e0}[data-theme=light] .planBox ul{color:#0c1a44c7}[data-theme=light] .frontSocialBtn{border-color:#145ac838;color:#1450becc}[data-theme=light] .frontSocialBtn:hover{border-color:#145ac873;color:#0a37affa}[data-theme=light] .planScroll::-webkit-scrollbar-thumb{background:#1e64c82e}[data-theme=light] .planScroll::-webkit-scrollbar-track{background:#1e64c80d}[data-theme=light] .planScroll{scrollbar-color:#1e64c82e #1e64c80d}[data-theme=light] .emailTooltip{background:linear-gradient(180deg,#dcebfff5,#c8dcfaf5);border-color:#1e6edc59;box-shadow:0 12px 30px #143cb42e,0 0 14px #1e82e633;color:#0a2882f2}[data-theme=light] .emailTooltip:after{background:linear-gradient(180deg,#d2e4fdf5,#c6dafaf5);border-color:#1e6edc4d}[data-theme=light] .memberEditBtn{background:#1e64dc1a;border-color:#1e64dc40}[data-theme=light] .memberEditBtn:hover{background:#1e64dc38}[data-theme=light] .memberEditBtn svg{stroke:#1450c8f2}[data-theme=light] .networkingPage{color:#0a1832}[data-theme=light] .networkingBg{background:radial-gradient(1200px 700px at 20% 30%,#5a9beb33,#0000 55%),radial-gradient(900px 600px at 70% 20%,#41b9cd24,#0000 60%),linear-gradient(180deg,#e4eef8,#d8e9f6 35%,#d2e4f4 70%,#cfe1f2)}[data-theme=light] .networkingGlow{background:radial-gradient(circle at 35% 70%,#2396d217,#0000 55%)}[data-theme=light] .networkingTitle{color:#081328}[data-theme=light] .networkingDesc,[data-theme=light] .networkingStatLabel,[data-theme=light] .networkingStatus{color:#14377880}[data-theme=light] .networkingStatNum{color:#1268b8}[data-theme=light] .networkingHeaderDiv,[data-theme=light] .networkingStatDiv{background:#1e5ac81f}[data-theme=light] .networkingAddBtn{background:#1268b81a;border-color:#1268b852;color:#0c55a5e6}[data-theme=light] .networkingAddBtn:hover{background:#1268b833}[data-theme=light] .calCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-color:#1e5ac81a;box-shadow:0 4px 20px #143ca012}[data-theme=light] .calMonthLabel{color:#081328}[data-theme=light] .calNavBtn{background:#ffffffa6;border-color:#1e5ac81f;color:#14419ba6}[data-theme=light] .calNavBtn:hover{background:#1268b81a;color:#1268b8}[data-theme=light] .calDayHeader{color:#143c9652}[data-theme=light] .calDayHeader.sun{color:#d73c3c80}[data-theme=light] .calDayHeader.sat{color:#2864d280}[data-theme=light] .calDayNum{color:#14378c85}[data-theme=light] .calCellToday .calDayNum{background:#1268b826;color:#1268b8}[data-theme=light] .calCellEvent .calDayNum{color:#08143ce6}[data-theme=light] .calCellEvent:hover{background:#1e5ac80f}[data-theme=light] .calLegend{border-top-color:#1e5ac814}[data-theme=light] .calLegendLabel{color:#1437827a}[data-theme=light] .calDetailPane,[data-theme=light] .calListPane{background:#ffffffb3;border-color:#1e5ac81a;box-shadow:0 4px 20px #143ca012}[data-theme=light] .calListHeader{border-bottom-color:#1e5ac812;color:#143c9166}[data-theme=light] .calListItems{scrollbar-color:#1e5ac81a #0000}[data-theme=light] .calListItems::-webkit-scrollbar-thumb{background:#1e5ac81f}[data-theme=light] .calListItem{border-bottom-color:#1e5ac80f}[data-theme=light] .calListItem:hover{background:#1e5ac80d}[data-theme=light] .calListItemContent{color:#0a1c50e6}[data-theme=light] .calListItemDate{color:#143c9166}[data-theme=light] .calListChip{background:#1e5ac80f;color:#1441a094}[data-theme=light] .calListMore{color:#143c9161}[data-theme=light] .calDetailHeader{border-bottom-color:#1e5ac814}[data-theme=light] .calDetailDate{color:#081328}[data-theme=light] .calDetailCount{color:#143c916b}[data-theme=light] .calDetailClose{background:#1e5ac80f;border-color:#1e5ac81f;color:#14419b8c}[data-theme=light] .calDetailClose:hover{background:#1e5ac81f;color:#081328}[data-theme=light] .calDetailCard+.calDetailCard{border-top-color:#1e5ac812}[data-theme=light] .calDetailTitle{color:#081328}[data-theme=light] .calDetailMeta{color:#143c916b}[data-theme=light] .calChip{background:#1e5ac80d}[data-theme=light] .calDetailEditRow{border-top-color:#1e5ac814}[data-theme=light] .calDetailEditBtn{border-color:#1e5ac829;color:#14419b8c}[data-theme=light] .calDetailEditBtn:hover{background:#1e5ac80f}[data-theme=light] .livePage{color:#0a1832}[data-theme=light] .insightsPage .bg,[data-theme=light] .livePage .bg{background:radial-gradient(1200px 700px at 20% 30%,#5a9beb33,#0000 55%),radial-gradient(900px 600px at 70% 20%,#41b9cd24,#0000 60%),linear-gradient(180deg,#e4eef8,#d8e9f6 35%,#d2e4f4 70%,#cfe1f2)}[data-theme=light] .insightsPage .glow,[data-theme=light] .livePage .glow{background:radial-gradient(circle at 35% 70%,#2396d217,#0000 55%)}[data-theme=light] .liveHeader{border-bottom-color:#1e5ac81a}[data-theme=light] .liveHeaderTitle{color:#081237f2}[data-theme=light] .liveHeaderSub,[data-theme=light] .liveMyActive{color:#143c8c8c}[data-theme=light] .liveMyActiveBadge{background:#1e8cebd1}[data-theme=light] .liveFeed{scrollbar-color:#1e5ac81a #0000}[data-theme=light] .liveFeed::-webkit-scrollbar-thumb{background:#1e5ac81f}[data-theme=light] .liveDateSep{color:#143c8c59}[data-theme=light] .liveDateSep:after,[data-theme=light] .liveDateSep:before{background:#1e5ac817}[data-theme=light] .liveChatRow:hover{background:#1e5ac80a}[data-theme=light] .liveChatAuthor{color:#1464d7e6}[data-theme=light] .liveChatTime{color:#143c8c59}[data-theme=light] .liveChatBubble{background:#ffffffad;border-color:#1e5ac81a;color:#08143ce6}[data-theme=light] .liveChatRowDone .liveChatAuthor{color:#6e28c8d9}[data-theme=light] .liveChatBubbleDone{background:#823cdc1a;border-color:#8c50e647;color:#50230aeb!important}[data-theme=light] .liveChatBubbleDone *,[data-theme=light] .liveChatBubbleDone .livePlanColon,[data-theme=light] .liveChatBubbleDone .livePlanNum{color:#50230aeb!important}[data-theme=light] .liveChatRowOwn .liveChatAuthor{color:#783cdce0}[data-theme=light] .livePlanNum{color:#1464d7f2}[data-theme=light] .livePlanColon{color:#143c8c61}[data-theme=light] .livePlanContent{color:#0a1c4be0}[data-theme=light] .liveCompleteBtn{background:#129b641a;border-color:#129b6447;color:#0a784eeb}[data-theme=light] .liveCompleteBtn:hover:not(:disabled){background:#129b6433}[data-theme=light] .liveStatusMsg{color:#143c8c61}[data-theme=light] .liveInputArea{border-top-color:#1e5ac81a}[data-theme=light] .liveTextarea{background:#ffffffb8;border-color:#1e5ac824;color:#08143ceb}[data-theme=light] .liveTextarea::placeholder{color:#143c8c4d}[data-theme=light] .liveTextarea:focus{border-color:#1978eb7a}[data-theme=light] .liveLoginNotice{border-top-color:#1e5ac817;color:#143c8c66}[data-theme=light] .liveScrollDownBtn{background:#e6f1ffeb;border-color:#196ed252;color:#0f50beeb}[data-theme=light] .insightsPage{color:#0a1832}[data-theme=light] .insightsPage .pageTitle h1{color:#081328}[data-theme=light] .insightsPage .titleUnderline{background:#0f50c38c}[data-theme=light] .myPageRoot{background:#eef3fb;color:#0a1832}[data-theme=light] .myPageHeader{background:#ffffffb8;border-color:#1e5ac81a;box-shadow:0 4px 16px #143ca012}[data-theme=light] .myPageAvatar{border-color:#1e82e159;box-shadow:0 0 14px #1e78e11f}[data-theme=light] .myPageName{color:#081237f5}[data-theme=light] .myPageRole{color:#145fb9ad}[data-theme=light] .myPageQuote{color:#3c64a08c}[data-theme=light] .myPageBulletTag{background:#2563eb12;border-color:#2563eb38;color:#1e40afcc}[data-theme=light] .myPageTabBtn{background:#ffffff8c;border-color:#1e5ac81a;color:#144ba594}[data-theme=light] .myPageTabBtn:hover{background:#1964dc14;color:#0f379be0}[data-theme=light] .myPageTabBtn.active{background:#196ee124;border-color:#196ee159;box-shadow:0 0 10px #1964e11f;color:#0c37b4fa}[data-theme=light] .myPageNoProfile{color:#144ba585}[data-theme=light] .myPlansInput{background:#ffffffbf;border-color:#1e5ac82e;color:#08143ceb}[data-theme=light] .myPlansInput::placeholder{color:#143c8c52}[data-theme=light] .myPlansInput:focus{border-color:#1978eb85}[data-theme=light] .myPlansAddBtn{background:#1e82ebd1}[data-theme=light] .myPlansAddBtn:hover:not(:disabled){background:#1e82eb}[data-theme=light] .myPlansActionBtn{background:#ffffffad;border-color:#1e5ac824;color:#0f3c9bc7}[data-theme=light] .myPlansActionBtn:hover{background:#ffffffe6}[data-theme=light] .myPlansComplete{border-color:#129b644d;color:#0a784eeb}[data-theme=light] .loginOverlay{background:#3c5aa04d}[data-theme=light] .loginModal{background:#fff;border-color:#1e64dc29;box-shadow:0 12px 50px #143cb424}[data-theme=light] .loginClose{color:#143c8c73}[data-theme=light] .loginClose:hover{color:#08194be6}[data-theme=light] .loginTitle{color:#081328}[data-theme=light] .loginSub{color:#143c8c73}[data-theme=light] .loginLabel{color:#0f3282a6}[data-theme=light] .loginInput{background:#eef5fccc;border-color:#1e5ac829;color:#08143ceb}[data-theme=light] .loginInput:focus{border-color:#1978eb80}[data-theme=light] .loginInput::placeholder{color:#143c8c47}[data-theme=light] .loginRememberRow{color:#143c8c85}[data-theme=light] .lcpFab{background:linear-gradient(135deg,#e1eefff2,#d2e4fff2);border-color:#1e64d747;box-shadow:0 4px 20px #143cb429,0 0 0 1px #1e64d714;color:#0f46c3eb}[data-theme=light] .lcpPanel{background:#eef5fdfa;border-left-color:#1e5ac81a;box-shadow:-8px 0 32px #143ca01f}[data-theme=light] .lcpResizeHandle:hover{background:#1e64d71f}[data-theme=light] .lcpHeader{background:#ffffff73;border-bottom-color:#1e5ac817}[data-theme=light] .lcpHeaderTitle{color:#081237eb}[data-theme=light] .lcpCloseBtn{color:#143c8c59}[data-theme=light] .lcpCloseBtn:hover{background:#1e5ac812;color:#08194bcc}[data-theme=light] .lcpEmpty{color:#143c8c47}[data-theme=light] .lcpName{color:#1464d7d9}[data-theme=light] .lcpTime{color:#143c8c4d}[data-theme=light] .lcpBubble{background:#ffffffbf;border-color:#1e5ac81a;color:#08143ce0}[data-theme=light] .lcpBubbleMine{background:linear-gradient(135deg,#195fd2bf,#1446afbf);border-color:#3782ff2e;color:#e6f0fff2}[data-theme=light] .lcpDoneCheck{background:#14a050d9;color:#fff!important}[data-theme=light] .lcpCloseBtn,[data-theme=light] .lcpSearchToggle{color:#0000008c!important}[data-theme=light] .lcpCloseBtn:hover,[data-theme=light] .lcpSearchToggle.active,[data-theme=light] .lcpSearchToggle:hover{background:#195ad21a!important;color:#195ad2f2!important}[data-theme=light] .lcpOutsideCompleteBtn{background:#3cb46e24!important;border-color:#3cb46e66!important;color:#148246f2!important}[data-theme=light] .lcpOutsideCompleteBtn:hover{background:#3cb46e47!important;color:#fff!important}[data-theme=light] .lcpDateDivider{color:#0000008c}[data-theme=light] .lcpDateDivider:after,[data-theme=light] .lcpDateDivider:before{background:#0000001f}[data-theme=light] .lcpBubbleDone{background:#823cdc1a;border-color:#8c50e647;color:#50230aeb!important}[data-theme=light] .lcpBubbleDone *,[data-theme=light] .lcpBubbleDone .lcpColon,[data-theme=light] .lcpBubbleDone .lcpContent,[data-theme=light] .lcpBubbleDone .lcpNum,[data-theme=light] .lcpBubbleDone .lcpPlanText,[data-theme=light] .lcpBubbleDone .lcpReplyContent,[data-theme=light] .lcpBubbleDone .lcpReplyNum,[data-theme=light] .lcpBubbleDone .lcpReplyText{color:#3c1405eb!important}[data-theme=light] .lcpBubbleMine.lcpBubbleDone{background:linear-gradient(135deg,#7832d238,#6423b938);color:#50230aeb!important}[data-theme=light] .lcpBubbleMine.lcpBubbleDone *{color:#3c1405eb!important}[data-theme=light] .lcpDoneBadge{background:#823cdc1f;border-color:#8c50e666;color:#5014a0f2}[data-theme=light] .lcpNum{color:#1464d7f2}[data-theme=light] .lcpColon{color:#143c8c59}[data-theme=light] .lcpReactionChip{background:#ffffffa6;border-color:#1e5ac81f;color:#0f3791cc}[data-theme=light] .lcpReactionChip:hover:not(:disabled){background:#ffffffe6}[data-theme=light] .lcpReactionChip.active{background:#1e64d71f;border-color:#1e64d752;color:#0f46c3f2}[data-theme=light] .lcpEmojiPopover,[data-theme=light] .lcpEmojiPopoverFixed{background:#eef6fffa;border-color:#1e5ac824;box-shadow:0 6px 20px #143ca024}[data-theme=light] .lcpInputRow{background:#ffffff59;border-top-color:#1e5ac817}[data-theme=light] .lcpInput{background:#ffffffbf;border-color:#1e5ac824;color:#08143ce6}[data-theme=light] .lcpInput::placeholder{color:#143c8c4d}[data-theme=light] .lcpInput:focus{border-color:#1978eb6b}[data-theme=light] .lcpSendBtn{background:linear-gradient(135deg,#1e69dce0,#1450b9e0)}[data-theme=light] .lcpEmojiTriggerRight{border-color:#1e5ac82e;color:#1446a56b}[data-theme=light] .lcpEmojiTriggerRight:hover{background:#1e5ac812;color:#0f379bcc}[data-theme=light] .lcpAvatar{border-color:#1e5ac81f}[data-theme=light] .topbar{border-bottom-color:#1e5ac81a}[data-theme=light] .navItem{color:#143782b8}[data-theme=light] .navItem:hover{color:#081e5ffa}[data-theme=light] .navItem.active{color:#081328}[data-theme=light] .plansPage{color:#0a1832}[data-theme=light] .plansPage .bg{background:radial-gradient(1200px 700px at 20% 30%,#5a9beb33,#0000 55%),radial-gradient(900px 600px at 70% 20%,#41b9cd24,#0000 60%),linear-gradient(180deg,#e4eef8,#d8e9f6 35%,#d2e4f4 70%,#cfe1f2)}[data-theme=light] .plansPage .glow{background:radial-gradient(circle at 35% 70%,#2396d217,#0000 55%)}[data-theme=light] .plansName{color:#081328}[data-theme=light] .plansRolePill{background:#1964d71f;border-color:#1e6edc33;box-shadow:0 6px 16px #143cb41a;color:#0f41b9eb}[data-theme=light] .plansMemberCard{color:#0a1832}[data-theme=light] .plansAvatarCircle{background:#d2e4ff4d;border-color:#1e6edc38;box-shadow:0 14px 28px #143cb41f,inset 0 0 0 6px #64aaf014}[data-theme=light] .plansMemberCard:hover .plansAvatarCircle{border-color:#1e6edc73;box-shadow:0 20px 40px #143cb42e,inset 0 0 0 6px #64aaf01f}[data-theme=light] .plansMemberName{color:#081328}[data-theme=light] .plansMemberRole{background:#1964dc1a;border-color:#1e6edc2e;color:#0f55c3e6}[data-theme=light] .plansMemberDone{color:#0a32a0f7;text-shadow:0 0 10px #1964dc4d}[data-theme=light] .plansMemberCountSep{color:#195ac847}[data-theme=light] .plansMemberCountTotal{color:#195ac880}[data-theme=light] .plansMemberPctBadge{background:#1964dc1a;border-color:#1e6edc38;box-shadow:0 0 6px #1964dc1a;color:#0f4bc3e6}[data-theme=light] .plansMemberSkeletonCard{background:linear-gradient(90deg,#c8d7f08c 25%,#dce8f8d9 50%,#c8d7f08c 75%)}[data-theme=light] .plansSegmentTabs{background:#fff9;border-color:#1e5ac81f}[data-theme=light] .plansSegmentSlider{background:#1964dcd1;box-shadow:0 6px 16px #195ad238}[data-theme=light] .plansSegmentBtn{color:#1446afa6}[data-theme=light] .plansSegmentBtn.active{color:#fffffff5}[data-theme=light] .plansSegmentBtn:hover:not(.active){color:#0f37a5f2}[data-theme=light] .plansGenDropdownBtn{background:#ffffffa6;border-color:#1e5ac824;color:#0f37a5e0}[data-theme=light] .plansGenDropdownMenu{background:#f0f7fffa;border-color:#1e5ac824;box-shadow:0 16px 40px #143ca024}[data-theme=light] .plansGenDropdownItem{color:#143c9bcc}[data-theme=light] .plansGenDropdownItem:hover{background:#1e5ac812;color:#0a2882fa}[data-theme=light] .plansGenDropdownItem.active{background:#1964dc1f;color:#0a2882fa}[data-theme=light] .plansTopBtn{background:#ffffffbf;border-color:#1e5ac82e;color:#0a2364e0}[data-theme=light] .plansTopBtn.active{background:#fffffff2;box-shadow:0 8px 20px #143cb424}[data-theme=light] .plansOverallBtn,[data-theme=light] .plansOverallBtnMobile{background:#1964dc1a;border-color:#1964dc47;color:#0f46c3e6}[data-theme=light] .plansOverallBtn:hover,[data-theme=light] .plansOverallBtnMobile:hover{background:#1964dc33;border-color:#1964dc7a}[data-theme=light] .plansBackText{color:#0f50c3cc}[data-theme=light] .plansBackText:hover{color:#081328}[data-theme=light] .plansLastUpdated{color:#145ab494}[data-theme=light] .chartTypeBtn{background:#ffffffa6;border-color:#1e5ac829;color:#0f3ca0b8}[data-theme=light] .chartTypeBtn:hover{background:#ffffffe6;color:#081e64f2}[data-theme=light] .chartTypeBtn.active{background:#196ee1cc;color:#fffffffa}[data-theme=light] .scatterDesc{color:#1450b485}[data-theme=light] .lcpSearchInput{background:#ffffffd9;border-color:#1e5ac833;color:#0a143ce6}[data-theme=light] .lcpSearchInput::placeholder{color:#0a143c59}[data-theme=light] .recharts-cartesian-axis-tick text,[data-theme=light] .recharts-text{fill:#0a1e50bf!important}[data-theme=light] .recharts-legend-item-text{color:#0a1e50bf!important}[data-theme=light] .statsCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #1e64dc1f;box-shadow:0 12px 28px #143ca017,0 0 16px #1e78dc0a}[data-theme=light] .statsCardTitle{color:#08143ceb}[data-theme=light] .donutPercent{color:#08143cf2}[data-theme=light] .donutLabel{color:#14419b8c}[data-theme=light] .donutLegendItem{color:#0a2364cc}[data-theme=light] .focusLabel{color:#08143ceb}[data-theme=light] .focusBarPct,[data-theme=light] .focusVal{color:#08143ce0;text-shadow:none}[data-theme=light] .focusBarFill{background:linear-gradient(90deg,#196ee1c7,#2db9eb99);color:#fffffff2;text-shadow:0 1px 4px #0a288266}[data-theme=light] .overallStatCard{background:#ffffffb8;border-color:#1e64dc24!important;box-shadow:0 12px 28px #143ca017}[data-theme=light] .overallStatNum{color:#08143cf7}[data-theme=light] .overallStatLabel{color:#1450beb8}[data-theme=light] .overallRateBar{background:#1e5ac814}[data-theme=light] .todosCard{background:#ffffffb3;border:1px solid #1e64dc1f;box-shadow:0 12px 28px #143ca017}[data-theme=light] .todosTitle{color:#08143cf2}[data-theme=light] .todosSortBtn{background:#ffffffa6;border-color:#1e5ac829;color:#0a236ee0}[data-theme=light] .todosSortBtn.active{background:#f0f6ffe6;color:#08195af2}[data-theme=light] .todosSearchInput{background:#ffffffbf;border-color:#1e5ac829;color:#08143ceb}[data-theme=light] .todosSearchInput::placeholder{color:#1450be59}[data-theme=light] .todosSearchInput:focus{border-color:#1978eb80;box-shadow:0 0 0 3px #1978eb1a}[data-theme=light] .todosSearchClear{background:#1e5ac814;color:#0f3ca0b3}[data-theme=light] .todosSearchClear:hover{background:#1e5ac824}[data-theme=light] .todosSearchHint{color:#1464d2ad}[data-theme=light] .todosSearchModeBtn{background:#ffffffa6;border-color:#1e5ac829;color:#0f3ca0a6}[data-theme=light] .todosSearchModeBtn:hover{background:#ffffffe6;color:#081e64e6}[data-theme=light] .todosSearchModeBtn.active{background:#196ee1b8;border-color:#0000;color:#fffffff7}[data-theme=light] .todoRow{background:#1964dc1a;border-color:#1e64dc1f;box-shadow:0 8px 18px #143cb412;color:#08143cf2}[data-theme=light] .todoRowDone{background:#6450dc1a;border-color:#6e5ae638}[data-theme=light] .todoId{color:#1446aa99}[data-theme=light] .todoDivider{background:#1450be66}[data-theme=light] .todoDue{color:#08143ce6}[data-theme=light] .topPerformerRow{background:#1964dc17;border-color:#1e64dc1a}[data-theme=light] .topPerformerRow--medal{background:#dcaa1412;border-color:#dcaa1429}[data-theme=light] .topPerformerRank{color:#145ac8a6}[data-theme=light] .topPerformerName{color:#08143cf2}[data-theme=light] .topPerformerStats{color:#0a2882eb}[data-theme=light] .topPerformerSep{color:#195ac852}[data-theme=light] .pwModalOverlay{background:#3250a047}[data-theme=light] .pwModal{background:#fffffff5;border-color:#1e64dc29;box-shadow:0 24px 60px #143cb429}[data-theme=light] .pwModalTitle{color:#081328}[data-theme=light] .pwModalDesc{color:#145aafb3}[data-theme=light] .pwModalInput{background:#eef5fccc;border-color:#1e5ac82e;color:#08143ceb}[data-theme=light] .pwModalInput::placeholder{color:#1450be59}[data-theme=light] .pwModalInput:focus{border-color:#1978eb8c;box-shadow:0 0 0 3px #1978eb1f}[data-theme=light] .pwModalError{color:#c83232e0}[data-theme=light] .csvStatusMsg{color:#1441a5b8}[data-theme=light] .csvStatusError{color:#be2828d9}[data-theme=light] .csvStatusError code{background:#1e5ac814}[data-theme=light] .cohortPicker{background:#ffffffb3;border-color:#1e5ac824;box-shadow:0 10px 28px #143ca014}[data-theme=light] .cohortLabel{color:#0f3791bf}[data-theme=light] .cohortSelect{background:radial-gradient(600px 200px at 30% 20%,#c8e1ff40,#0000 60%),linear-gradient(180deg,#f5f9ffeb,#e6f2ffe0);border-color:#196edc47;box-shadow:0 10px 24px #143cb41a,inset 0 0 0 1px #fff9;color:#081955f2}[data-theme=light] .cohortSelect:hover{border-color:#196edc7a}[data-theme=light] .cohortChevron{color:#0f41afb8;text-shadow:none}[data-theme=light] .cohortSelect option{background:#f0f5fb;color:#081955f2}[data-theme=light] .plansSelect{background:#ffffffd9;border-color:#1e5ac82e;color:#081955eb}[data-theme=light] .myPlansEditInput{background:#ffffffc7;border-color:#196ee159;color:#08143ceb}[data-theme=light] .myPlansComplete:hover:not(:disabled){background:#129b6424}[data-theme=light] .myPlansEdit:hover:not(:disabled){background:#1964dc1a}[data-theme=light] .myPlansDelete{border-color:#c8323247;color:#b92828d1}[data-theme=light] .myPlansDelete:hover:not(:disabled){background:#c8323214}[data-theme=light] .myPlansSave{border-color:#1978eb61;color:#0f50c8eb}[data-theme=light] .myPlansSave:hover:not(:disabled){background:#1978eb1a}[data-theme=light] .editModal{background:#fff;border-color:#1e5ac82e;box-shadow:0 8px 40px #0000001f}[data-theme=light] .editClose{color:#0006}[data-theme=light] .editClose:hover{color:#000000d9}[data-theme=light] .editTitle{color:#081446eb}[data-theme=light] .editLabel{color:#1e3c82b3}[data-theme=light] .editInput{background:#f0f5ffcc;border-color:#1e5ac838;color:#08143ceb}[data-theme=light] .editInput:focus{border-color:#2563eb8c}[data-theme=light] .editInput::placeholder{color:#1e3c8259}[data-theme=light] .editFileInput{color:#08143cbf}[data-theme=light] .editFileInput::-webkit-file-upload-button{background:#2563eb14;border-color:#2563eb40;color:#0f3cb4e6}[data-theme=light] .editFileInput::file-selector-button{background:#2563eb14;border-color:#2563eb40;color:#0f3cb4e6}[data-theme=light] .editImagePreview{border-color:#1e5ac838}[data-theme=light] .editHint{color:#1e50a08c}[data-theme=light] .editCancelBtn{border-color:#1e5ac838;color:#1e3c82b3}[data-theme=light] .editCancelBtn:hover{background:#2563eb0f}[data-theme=light] .editSaveBtn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}[data-theme=light] .myPlanItem{background:#2382d738;border:1px solid #1e64d22e;box-shadow:0 4px 16px #1e64d21a;color:#0a1e50eb}[data-theme=light] .myPlanItem:hover{background:#2382d74d;border-color:#1e64d24d;box-shadow:0 6px 20px #1e64d229}[data-theme=light] .myPlanItemDone{background:#2382d71a;border-color:#1e64d21a;opacity:.75}[data-theme=light] .myPlanNum{color:#0f3cb4d9}[data-theme=light] .myPlanContent{color:#0a1e50e6;font-weight:700}[data-theme=light] .myPlanItemDone .myPlanContent{color:#0a1e5080}[data-theme=light] .myPlanDate{color:#0f3c968c}[data-theme=light] .myPlanCompleteBtn{background:#195ad2cc}[data-theme=light] .myPlanCompleteBtn:hover:not(:disabled){background:#195ad2f2}[data-theme=light] .myPlansEmpty{color:#9ca3af}[data-theme=light] .myPlanEditInput{background:#fffc;border-color:#2563eb66;color:#111827}[data-theme=light] .myPlanEditInput:focus{border-color:#2563ebb3}[data-theme=light] .myPlanSaveBtn{background:#195ad2cc}[data-theme=light] .myPlanSaveBtn:hover{background:#195ad2f2}[data-theme=light] .myPlanEditBtn{background:#646e822e;border-color:#505a6e59;color:#323c50f2}[data-theme=light] .myPlanEditBtn:hover{background:#195ad21a;border-color:#195ad273;color:#195ad2f2}[data-theme=light] .myPlanCancelBtn{border-color:#6464964d;color:#646482b3}[data-theme=light] .myPlanCancelBtn:hover{background:#c8323212;border-color:#c8505066;color:#b43232e6}[data-theme=light] .myPageSortBtn{background:#2563eb0a;border-color:#2563eb2e;color:#1e40af99}[data-theme=light] .myPageSortBtn:hover{background:#2563eb1a;color:#1d4ed8}[data-theme=light] .myPageSortBtn.active{background:#2563eb24;border-color:#2563eb66;color:#1d4ed8}[data-theme=light] .myPageRefreshBtn{background:#2563eb0f;border-color:#2563eb2e;color:#1e40afbf}[data-theme=light] .myPageRefreshBtn:hover{background:#2563eb1f;color:#1d4ed8}:root{--topbar-h:70px}*,:after,:before{box-sizing:border-box}.mainpage{color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.bg{background:radial-gradient(1200px 760px at 55% 35%,#2878dc33,#0000 60%),radial-gradient(900px 640px at 25% 70%,#1eb4c829,#0000 65%),linear-gradient(180deg,#060d18,#071525 55%,#060d18)}.glow{pointer-events:none;z-index:1}.glow:after,.glow:before{content:"";inset:0;mix-blend-mode:normal;position:absolute}.glow:before{animation:lightFlowMain 42s ease-in-out infinite;background:radial-gradient(700px 600px at 30% 40%,#3296f04d,#0000 65%),radial-gradient(820px 680px at 70% 65%,#28c8dc3d,#0000 68%)}.glow:after{animation:lightFlowSub 28s ease-in-out infinite alternate;background:radial-gradient(520px 460px at 20% 70%,#3cb4e633,#0000 62%),radial-gradient(600px 520px at 80% 25%,#1ea0d22e,#0000 64%);mix-blend-mode:screen}@keyframes lightFlowMain{0%{opacity:.9;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(3%,-2%) scale(1.05)}to{opacity:.9;transform:translate(0) scale(1)}}@keyframes lightFlowSub{0%{opacity:.85;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(-2%,2%) scale(1.04)}to{opacity:.85;transform:translate(0) scale(1)}}.mainpage:before{animation:none;background:radial-gradient(circle,#ffffff8c 1.4px,#0000 1.5px) 0 0 /260px 260px,radial-gradient(circle,#fff6 1.2px,#0000 1.3px) 120px 80px /300px 300px,radial-gradient(circle,#ffffff4d 1px,#0000 1.1px) 0 0 /140px 140px,radial-gradient(circle,#ffffff42 .9px,#0000 1px) 70px 40px /160px 160px,radial-gradient(circle,#ffffff38 .85px,#0000 .95px) 30px 90px /180px 180px,radial-gradient(circle,#ffffff2e .7px,#0000 .8px) 0 0 /90px 90px,radial-gradient(circle,#ffffff26 .6px,#0000 .7px) 45px 20px /80px 80px,radial-gradient(circle,#ffffff21 .55px,#0000 .65px) 20px 60px /70px 70px,radial-gradient(circle,#ffffff1c .5px,#0000 .6px) 10px 10px /60px 60px,radial-gradient(circle,#ffffff17 .45px,#0000 .55px) 35px 15px /55px 55px;opacity:.9}.mainpage:after,.mainpage:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.mainpage:after{background:radial-gradient(950px 560px at 50% 35%,#0000 44%,#041228bf 100%)}@keyframes starBreath{0%{opacity:.58}50%{opacity:.72}to{opacity:.58}}.mapLayer{inset:0;opacity:.15;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.author,.mapKorea,.mapUSA,.mapte,.medical{filter:grayscale(1) brightness(2);position:absolute}.mapKorea{left:10%;top:10%}.mapKorea,.medical{animation:floatLeftRight 10s ease-in-out infinite alternate}.medical{right:5%;top:12%}.mapUSA{bottom:5%;left:7%}.mapUSA,.mapte{animation:floatRightLeft 12s ease-in-out infinite alternate}.mapte{bottom:10%;right:7%}.author{animation:floatLeftRight 10s ease-in-out infinite alternate;left:40%;top:25%}.mapmapte{font-size:80px}.mapmapte,.mapmedical{font-weight:900;letter-spacing:.08em;opacity:.7}.mapmedical{font-size:70px}.mapTextKorea{font-size:110px;opacity:.7}.mapTextKorea,.mapTextUSA{font-weight:900;letter-spacing:.08em}.mapTextUSA{font-size:75px;opacity:.65}.mapauthor{font-size:80px;font-weight:800;letter-spacing:.08em;opacity:.7}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c1c26;height:70px;height:var(--topbar-h);isolation:isolate;padding:0 40px;z-index:10}.brand{position:relative}.logoImg{filter:brightness(1.2) contrast(1.1) drop-shadow(0 0 6px rgba(140,170,255,.45));height:auto;object-fit:contain;transition:transform .2s ease,filter .2s ease;width:clamp(90px,10vw,124px)}.brand:hover .logoImg{filter:brightness(1.18) contrast(1.1) drop-shadow(0 0 8px rgba(160,190,255,.7)) drop-shadow(0 0 22px rgba(150,170,255,.35));transform:translateY(-1px) scale(1.03)}.nav{align-items:center}.navItem{border-radius:10px;padding:6px 10px}.navItem:hover{background:#ffffff0f}.navItem.active{background:#ffffff1a}.hero{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 70px);min-height:calc(100vh - var(--topbar-h));padding:0;position:relative;z-index:4}@supports (height:100dvh){.hero{min-height:calc(100dvh - 70px);min-height:calc(100dvh - var(--topbar-h))}}.heroInner.split{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;position:relative;width:min(1100px,92vw);z-index:6}.heroRight{animation:slideInRight 1.5s cubic-bezier(.16,1,.3,1);text-align:left}.heroSphereCol{align-items:center;animation:fadeInSphere 1.8s cubic-bezier(.16,1,.3,1);display:flex;justify-content:center}@keyframes fadeInSphere{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}.title{font-size:clamp(56px,6vw,92px);font-weight:900;letter-spacing:-.8px;line-height:1.02;margin:0;text-shadow:0 18px 70px #00000073}.subtitle{color:#ffffffb3;font-size:clamp(16px,1.7vw,20px);letter-spacing:.08em;line-height:1.7;margin-top:14px;max-width:720px}.ctaRow{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:28px}.btnGhost,.btnPrimary{border:1px solid #0000;border-radius:12px;cursor:pointer;font-weight:700;height:46px;padding:0 22px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.btnPrimary{background:#2878d2e0;box-shadow:0 18px 40px #1e6ec840;color:#fff}.btnPrimary:hover{box-shadow:0 22px 55px #1e6ec859;transform:translateY(-1px)}.btnGhost{background:#3cb4e633;border-color:#3cb4e647;color:#ffffffeb}.btnGhost:hover{background:#3cb4e64d;border-color:#3cb4e661;transform:translateY(-1px)}@media (max-width:900px){.heroInner.split{grid-template-columns:1fr}.heroInner.split,.heroRight{text-align:center}.ctaRow{justify-content:center}}@media (max-width:600px){:root{--topbar-h:60px}.mapLayer{display:none}.title{font-size:clamp(40px,10vw,60px)}.subtitle{font-size:clamp(14px,3.8vw,16px);letter-spacing:.04em}.ctaRow{gap:10px}.btnGhost,.btnPrimary{font-size:14px;height:42px;padding:0 18px}.heroInner.split{gap:20px;width:90vw}}.scrollArrow{align-items:center;animation:arrowBounce 2.2s ease-in-out infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2882c80f;border:1px solid #3cb4e62e;border-radius:50%;bottom:36px;color:#50bef080;cursor:pointer;display:flex;height:44px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:color .2s,border-color .2s,background .2s;width:44px;z-index:6}.scrollArrow:hover{background:#288cd21f;border-color:#50c3f059;color:#a0e6ffeb}.scrollArrow svg{height:20px;width:20px}@keyframes arrowBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(7px)}}.aboutSection{display:flex;justify-content:center;padding:100px 40px 120px;position:relative;z-index:4}.aboutWrap{display:flex;flex-direction:column;width:min(1000px,92vw)}.aboutSep{background:#ffffff14;height:1px;margin:72px 0;width:100%}.aboutRow{align-items:flex-start;display:flex;flex-direction:row;gap:80px}.aboutLeft{display:flex;flex:0 0 300px;flex-direction:column;gap:16px}.aboutTag{border:1px solid #46b4e640;border-radius:20px;color:#64c8f5d1;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;padding:5px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.aboutTitle{color:#fff;font-size:clamp(38px,4vw,56px);font-weight:900;letter-spacing:-1.5px;line-height:1.12;margin:0}.aboutGrad{color:#64c8f5eb;font-style:italic}.aboutRight{display:flex;flex:1 1;flex-direction:column;gap:24px;padding-top:8px}.aboutBody{color:#ffffffa6;font-size:clamp(15px,1.5vw,18px);line-height:2;margin:0;word-break:keep-all}.aboutBody b{color:#fffffff2;font-weight:700}.aboutPills{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.aboutPills li{background:#32aadc1a;border:1px solid #32aadc33;border-radius:8px;color:#a0ebffe0;font-size:13px;font-weight:600;letter-spacing:.03em;padding:6px 16px}@media (max-width:750px){.aboutSection{padding:70px 24px 90px}.aboutRow{flex-direction:column;gap:28px}.aboutLeft{flex:none}.aboutSep{margin:52px 0}}.network{filter:drop-shadow(0 0 14px rgba(170,195,255,.35)) drop-shadow(0 0 34px rgba(140,170,255,.3));height:auto;opacity:.95;pointer-events:none;position:absolute;right:15%;top:52%;transform:translateY(-50%);width:min(520px,42vw);z-index:4}.network .l{stroke:#50b4eb80;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:draw 6.8s ease-in-out infinite;opacity:0}.network .n{fill:#a0ebfff2;animation:pulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(60,180,230,.55)) drop-shadow(0 0 24px rgba(40,150,210,.3))}.network .l1{animation-delay:0s}.network .l2{animation-delay:.6s}.network .l3{animation-delay:1.2s}.network .l4{animation-delay:1.8s}.network .l5{animation-delay:2.4s}.network .l6{animation-delay:3s}.network .n1{animation-delay:0s}.network .n2{animation-delay:.3s}.network .n3{animation-delay:.6s}.network .n4{animation-delay:.9s}.network .n5{animation-delay:1.2s}@keyframes draw{0%{stroke-dashoffset:220;opacity:0}15%{opacity:.85}45%{stroke-dashoffset:0;opacity:.95}70%{opacity:.55}to{opacity:0}}@keyframes pulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:900px){.network{display:none}}.title{perspective:900px;transform-style:preserve-3d}.brandTitle{display:inline-block;transform:translateZ(0)}.brandA,.brandK{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-block;font-weight:900;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform}.brandOHeart{display:inline;filter:none;font-size:.55em;font-style:normal;line-height:1;text-shadow:none;vertical-align:.18em}.brandK{animation:flipK 6s ease-in-out infinite;color:#50beff;text-shadow:0 0 24px #32a0e680}.brandA{animation:flipA 7.5s ease-in-out infinite;color:#a0ebff;text-shadow:0 0 24px #3cbee673}@keyframes flipK{0%,to{transform:translateZ(0) rotateY(0deg)}25%{transform:translateZ(16px) rotateY(18deg)}50%{transform:translateZ(0) rotateY(0deg)}75%{transform:translateZ(12px) rotateY(-14deg)}}@keyframes flipA{0%,to{transform:translateZ(0) rotateX(0deg)}30%{transform:translateZ(14px) rotateX(-16deg)}60%{transform:translateZ(0) rotateX(0deg)}85%{transform:translateZ(10px) rotateX(12deg)}}.aboutGrad,.aboutTag,.brandA,.brandK,.btnGhost,.btnPrimary,.mainpage .bg,.mainpage .glow:after,.mainpage .glow:before,.scrollArrow{transition:color .7s ease,background .7s ease,box-shadow .7s ease,border-color .7s ease,text-shadow .7s ease,filter .7s ease}.waterLayer{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:2}.waterStream{background:linear-gradient(90deg,#0000,rgba(30,120,205,.055) 20%,#32afeb1a 50%,rgba(30,120,205,.055) 80%,#0000);border-radius:50%;filter:blur(18px);height:70px;left:-30%;position:absolute;width:160%}.s1{animation:streamOsc 17s ease-in-out infinite;top:10%}.s2{animation:streamOsc 23s ease-in-out infinite;animation-delay:-7s;opacity:.85;top:28%}.s3{animation:streamOsc 19s ease-in-out infinite;animation-delay:-13s;top:48%}.s4{animation:streamOsc 21s ease-in-out infinite;animation-delay:-4s;opacity:.75;top:67%}.s5{animation:streamOsc 15s ease-in-out infinite;animation-delay:-10s;top:84%}@keyframes streamOsc{0%{opacity:.7;transform:translateX(0) scaleY(1)}25%{opacity:1;transform:translateX(-6%) scaleY(1.3)}60%{opacity:.8;transform:translateX(5%) scaleY(.85)}to{opacity:.7;transform:translateX(0) scaleY(1)}}.heroWaves{height:110px;overflow:hidden;pointer-events:none;width:100%;z-index:5}.hWave,.heroWaves{bottom:0;left:0;position:absolute}.hWave{height:100%;width:200%}.hw1{animation:waveScroll 13s linear infinite}.hw2{animation:waveScroll 20s linear infinite reverse;bottom:8px}.hw3{animation:waveScroll 28s linear infinite;bottom:16px}@keyframes waveScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c1c26;border-bottom:1px solid #ffffff1f;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif;height:70px;isolation:isolate;justify-content:space-between;padding:0 40px;position:relative;z-index:10}.navBrand,.navbar{align-items:center;display:flex}.navBrand{flex-shrink:0;text-decoration:none}.navLogo{filter:brightness(1.2) contrast(1.1) drop-shadow(0 0 6px rgba(50,170,230,.5));height:auto;object-fit:contain;transition:transform .2s ease,filter .2s ease;width:clamp(80px,10vw,124px)}.navBrand:hover .navLogo{filter:brightness(1.18) contrast(1.1) drop-shadow(0 0 8px rgba(60,185,240,.75)) drop-shadow(0 0 22px rgba(40,155,220,.4));transform:translateY(-1px) scale(1.03)}.navLinks{align-items:center;display:flex;gap:34px}.navLink{border-radius:10px;color:#a0dcffcc;font-size:16px;font-weight:600;padding:6px 10px;text-decoration:none;transition:color .2s,background .2s}.navLink:hover{background:#32a0dc1a;color:#c8f0fffa}.navLink.active{background:#329bd724;color:#fff}.navHamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:18px;justify-content:space-between;padding:0;width:26px;z-index:20}.navHamburger span{background:#d2dcffe6;border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .26s ease,opacity .2s ease;width:100%}.navHamburger.open span:first-child{transform:translateY(8px) rotate(45deg)}.navHamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navHamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;inset:0;position:fixed;z-index:11}.navMobile{animation:navSlideDown .22s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a18f7;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:4px;left:0;padding:14px 18px 22px;position:fixed;right:0;top:60px;z-index:12}.navMobile .navLink{border-radius:12px;font-size:17px;padding:13px 16px}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.themeSwitch{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:28px;position:relative;width:52px}.themeSwitch input{height:0;opacity:0;position:absolute;width:0}.themeSwitchTrack{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;inset:0;overflow:hidden;position:absolute;transition:background .28s ease,border-color .28s ease}.themeSwitchTrack:before{content:"🌙";left:5px;opacity:.85}.themeSwitchTrack:after,.themeSwitchTrack:before{font-size:12px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.themeSwitchTrack:after{content:"☀️";opacity:.45;right:5px}.themeSwitchThumb{background:#ffffffe0;border-radius:50%;box-shadow:0 1px 6px #0000004d;height:20px;left:3px;position:absolute;top:3px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);width:20px;z-index:1}.themeSwitch.isLight .themeSwitchThumb{transform:translateX(24px)}.themeSwitch.isLight .themeSwitchTrack{background:#1e64dc26;border-color:#1e64dc4d}.themeSwitch:hover .themeSwitchTrack{background:#ffffff24;border-color:#ffffff52}.themeSwitch.isLight:hover .themeSwitchTrack{background:#1e64dc38;border-color:#1e64dc80}.navAuthArea{align-items:center;display:flex;flex-shrink:0;gap:10px}.navAuthBtn{border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.1px;padding:6px 14px;transition:background .18s,color .18s,box-shadow .18s,border-color .18s;white-space:nowrap}.navLoginBtn{background:#3b82f624;border:1px solid #3b82f659;color:#93c5fdeb}.navLoginBtn:hover{background:#3b82f642;box-shadow:0 0 10px #3b82f638}.navLogoutBtn{background:#0000;border:1px solid #ffffff1f;border-radius:8px;color:#ffffff61;font-size:13px;padding:6px 10px}.navLogoutBtn:hover{background:#ffffff0f;border-color:#fff3;color:#ffffffa6}.navMyPageBtn{background:#288cdc29;border:1px solid #3caaf052;color:#a0dcfff2}.navMyPageBtn:hover{background:#288cdc47;border-color:#3caaf08c;color:#fff}.navSignUpBtn{background:#0000;border:1px solid #ffffff21;color:#ffffff7a}.navSignUpBtn:hover{background:#ffffff0f}.navAdminBtn{align-items:center;background:#a855f721;border:1px solid #a855f74d;color:#d8b4fee0;display:inline-flex}.navAdminBtn:hover{background:#a855f73d}.navMobileAuthRow{display:flex;flex-direction:column;gap:8px;padding:10px 16px 0}.navMobileAuthRow .navAuthBtn{border-radius:12px;font-size:15px;padding:11px;width:100%}.navMobileThemeRow{align-items:center;display:flex;justify-content:space-between;padding:12px 16px 0}.navMobileThemeLabel{color:#c8dcffb8;font-size:14px;font-weight:600}[data-theme=light] .navMobileThemeLabel{color:#143c96b8}.navMobileThemeRow .themeSwitch{height:32px;width:58px}.navMobileThemeRow .themeSwitch .themeSwitchThumb{height:24px;left:3px;top:3px;width:24px}.navMobileThemeRow .themeSwitch.isLight .themeSwitchThumb{transform:translateX(26px)}@media (max-width:900px){.navbar{padding:0 24px}.navLinks{gap:18px}.navLink{font-size:14px;padding:6px 8px}}@media (max-width:600px){.navbar{height:60px;padding:0 20px}.navLinks{display:none}.navHamburger{display:flex}.navAuthArea{display:none}}.loginOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.loginModal{background:#0d1b2a;border:1px solid #64b4ff33;border-radius:16px;box-shadow:0 8px 40px #00000080;max-width:400px;padding:40px 36px 36px;position:relative;width:100%}.loginClose{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:18px;line-height:1;padding:4px;position:absolute;right:16px;top:14px;transition:color .2s}.loginClose:hover{color:#fff}.loginTitle{color:#fff;font-size:22px;font-weight:700;margin:0 0 4px}.loginSub{color:#ffffff73;font-size:13px;margin:0 0 28px}.loginForm{gap:16px}.loginForm,.loginLabel{display:flex;flex-direction:column}.loginLabel{color:#fff9;font-size:13px;font-weight:500;gap:6px}.loginInput{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.loginInput:focus{border-color:#64b4ff80}.loginInput::placeholder{color:#ffffff40}.loginRememberRow{align-items:center;color:#ffffff80;cursor:pointer;display:flex;font-size:13px;gap:8px}.loginRememberCheck{accent-color:#3b82f6;cursor:pointer;height:15px;width:15px}.loginError{color:#ff6b6b;font-size:13px;margin:0}.loginBtn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:4px;padding:12px;transition:opacity .2s}.loginBtn:hover:not(:disabled){opacity:.85}.loginBtn:disabled{cursor:not-allowed;opacity:.5}.threeScene{cursor:grab;height:420px;width:100%}.threeScene:active{cursor:grabbing}@media (max-width:900px){.threeScene{height:320px}}@media (max-width:600px){.threeScene{height:260px}}.membersPage{color:#e9ecff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.membersBg{background:radial-gradient(1200px 700px at 20% 30%,#2878dc47,#0000 55%),radial-gradient(900px 600px at 70% 20%,#1eb4c833,#0000 60%),linear-gradient(180deg,#060d18,#071525 35%,#081b30 70%,#091e35)}.membersBg,.membersGlow{inset:0;position:fixed;z-index:-1}.membersGlow{background:radial-gradient(circle at 35% 70%,#28aad72e,#0000 55%);filter:blur(30px)}.logoMark{background:#ffffffa6;border-radius:6px;box-shadow:0 0 0 3px #ffffff1a;height:18px;width:18px}.brandText{font-size:12px;font-weight:700;letter-spacing:.08em;opacity:.95}.wrap{padding:36px 46px 80px}.pageTitle h1{font-size:64px;font-weight:300;letter-spacing:.08em;margin:0}.titleUnderline{background:#ffffffb3;height:3px;margin-top:10px;opacity:.9;width:260px}.section{margin-top:44px}.sectionTitle{font-size:34px;font-weight:700;margin:0 0 18px}.cardGrid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wrap{padding:24px 18px 70px}.pageTitle h1{font-size:46px}.cardGrid{gap:16px;grid-template-columns:1fr}.nav{gap:18px}.sectionTitle{font-size:22px;margin:10px 0 12px}.memberTabs{display:none}.genDropdownWrap{display:block}.memberFlipWrap{height:230px}.memberFlipInner{height:100%}.badgeCircle{height:52px;width:52px}.frontTop{gap:10px;margin-bottom:8px}.memberFront{padding:14px 16px 12px}.frontName{font-size:16px}.frontPill{font-size:10px;padding:3px 8px}.frontQuote{font-size:11px;line-height:1.3;margin:6px 0}.frontBullets{font-size:11px;line-height:1.4}.planHeading{font-size:12px}.planBox{padding:14px 16px 12px}.planBox ul{font-size:11px}}@media (max-width:480px){.wrap{padding:20px 14px 60px}.pageTitle h1{font-size:36px}.titleUnderline{width:180px}.memberFlipWrap{height:210px}.frontName{font-size:15px}.frontQuote{font-size:10px}.badgeCircle{height:46px;width:46px}}.genDropdownWrap{display:none;margin-bottom:12px;position:relative}.genDropdownBtn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#32a5e138;border:1px solid #fff3;border-radius:14px;color:#f0f5fff2;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:8px;height:44px;justify-content:space-between;padding:0 18px;transition:background .16s ease,border-color .16s ease;width:100%}.genDropdownBtn:hover{background:#32a5e152;border-color:#ffffff4d}.genDropdownArrow{display:inline-block;font-size:14px;transition:transform .2s ease}.genDropdownArrow.open{transform:rotate(180deg)}.genDropdownMenu{animation:dropdownSlideIn .18s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a18f7;border:1px solid #ffffff29;border-radius:14px;box-shadow:0 16px 40px #00000073;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:50}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.genDropdownItem{background:#0000;border:none;border-bottom:1px solid #ffffff12;color:#dce1ffcc;cursor:pointer;display:block;font-size:15px;font-weight:700;padding:14px 18px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.genDropdownItem:last-child{border-bottom:none}.genDropdownItem:hover{background:#ffffff12;color:#fffffffa}.genDropdownItem.active{background:#32a5e133;color:#fff;font-weight:900}.memberSkeletonCard{animation:skeletonShimmer 1.4s infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%);background-size:200% 100%;border-radius:16px;height:200px;width:100%}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.memberFlipWrap{height:200px;perspective:1000px}.memberFlipInner{height:85%;position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1);width:100%}.memberFlipInner.isFlipped{transform:rotateY(180deg)}.memberFlipFace{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1a388c;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 10px 28px #00000040}.memberFront{padding:22px 22px 18px}.frontTop{align-items:center;display:flex;gap:14px;margin-bottom:14px}.badgeCircle{border:2px solid #ffffff2e;height:66px;width:66px}.frontNameRow{align-items:center;display:flex;gap:10px}.frontName{font-size:22px;font-weight:900;white-space:nowrap}.frontPill{background:#c8beffbf;color:#101228e6;display:inline-block;font-weight:900;padding:4px 10px}.frontQuote{color:#f0f2ffeb;font-size:14px;line-height:1.35;margin:16px 0 14px;text-align:center}.frontBullets{color:#e6ebffd9;font-size:13px;line-height:1.55;margin:0;padding-left:18px}.frontSocialRow{display:flex;gap:10px;justify-content:flex-end;margin-top:0}.frontSocialBtn{border:1px solid #ffffff38;border-radius:8px;color:#ffffffd9;display:grid;font-size:12px;font-weight:900;height:26px;opacity:.95;place-items:center;text-decoration:none;width:26px}.frontSocialBtn:hover{border-color:#ffffff73;opacity:1}.memberBack{padding:0;transform:rotateY(180deg)}.planBox{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding:22px 22px 18px}.planScroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.planScroll::-webkit-scrollbar{width:8px}.planScroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.planScroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.planScroll{scrollbar-color:#ffffff2e #ffffff0f;scrollbar-width:thin}.planHeading{color:#f0f2ffeb;font-size:13px;letter-spacing:.02em;margin:0 0 8px}.planBox ul{color:#e6ebffdb;font-size:13px;line-height:1.6;margin:0 0 14px;padding-left:18px}.flipFab{background:#5cffcdd9;border:1px solid #ffffff38;border-radius:999px;bottom:14px;box-shadow:0 10px 20px #00000040;color:#080c14f2;cursor:pointer;display:grid;font-weight:900;height:30px;place-items:center;position:absolute;right:16px;width:30px}.flipFab:hover{filter:brightness(1.05)}.badgeCircle{background:#0000001f;border:2px solid #fff3;border-radius:50%;box-shadow:0 14px 30px #00000047,0 0 0 6px #ffffff0f,0 0 22px #32afe638;display:grid;height:74px;overflow:hidden;place-items:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:74px}.memberFlipWrap:hover .badgeCircle{border-color:#ffffff57;box-shadow:0 18px 40px #00000057,0 0 0 7px #ffffff12,0 0 28px #32afe64d;transform:translateY(-2px) scale(1.03)}.badgeImg{height:100%;object-fit:cover;width:100%}.memberFlipWrap{-webkit-tap-highlight-color:transparent;cursor:pointer;height:320px;perspective:1500px;touch-action:manipulation;transition:transform .2s ease;-webkit-user-select:none;user-select:none;width:100%}.memberFlipWrap:hover{transform:translateY(-6px)}.memberFlipFace{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(900px 420px at 20% 10%,#ffffff14,#0000 55%),radial-gradient(900px 420px at 85% 25%,#2896e62e,#0000 55%),linear-gradient(180deg,#061226d1,#0818349e);border:1px solid #ffffff24;border-radius:18px;box-shadow:0 22px 60px #00000073,inset 0 0 0 1px #ffffff0f;inset:0;overflow:hidden;position:absolute}.memberFlipFace:before{background:linear-gradient(120deg,#288ce6e6,#3cd2f0d9,#1eb4dccc,#288ce6e6);border-radius:20px;filter:blur(.2px);inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px}.memberFlipFace:after,.memberFlipFace:before{content:"";pointer-events:none;position:absolute}.memberFlipFace:after{background:radial-gradient(circle at 30% 20%,#2891e64d,#0000 55%),radial-gradient(circle at 80% 35%,#3cd2f033,#0000 55%),radial-gradient(circle at 70% 90%,#1eaad729,#0000 60%);border-radius:26px;filter:blur(18px);inset:-14px;opacity:.6}.memberFlipWrap:hover .memberFlipFace:before{opacity:.95}.memberFlipWrap:hover .memberFlipFace:after{filter:blur(22px);opacity:.9}.frontPill{align-items:center;background:#288cdce0;border:1px solid #3cbef04d;border-radius:999px;box-shadow:0 14px 26px #0000004d,0 0 18px #28aae666,0 0 14px #3cc8f04d;color:#dcf0fff2;display:inline-flex;flex-direction:column;font-size:12px;font-weight:1000;letter-spacing:.03em;padding:5px 10px;text-align:center;transform:translateZ(0);white-space:pre-line}.memberFlipWrap:hover .frontPill{box-shadow:0 16px 30px #00000057,0 0 24px #28aff099,0 0 16px #3cd2f566;filter:brightness(1.08)}.memberSegmentTabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c1c59;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 10px 28px #0003;display:grid;grid-template-columns:repeat(6,1fr);height:38px;margin:4px 0 16px;padding:4px;position:relative}.memberSegmentSlider{background:#32aae6cc;border-radius:10px;box-shadow:0 8px 20px #0000002e,inset 0 0 0 1px #ffffff0f;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .22s cubic-bezier(.2,.9,.2,1);width:calc(16.66667% - 1.33333px);will-change:transform}.memberSegmentBtn{background:#0000;border:none;border-radius:10px;color:#64c8f5cc;cursor:pointer;font-size:12px;font-weight:800;height:100%;position:relative;transition:color .18s ease;-webkit-user-select:none;user-select:none;z-index:1}.memberSegmentBtn.active{color:#081428f2}.memberSegmentBtn:hover:not(.active){color:#b4ebfffa}.emailBtn{border:0}.emailBtn svg{display:block;height:16px;width:16px}.emailTooltip{background:#080a16e0;border:1px solid #ffffff29;box-shadow:0 16px 40px #0000006b,0 0 18px #32aaeb38,0 0 14px #28c8e62e;color:#f5f8fff5;isolation:isolate;letter-spacing:.04em;padding:8px 12px;transition:opacity .16s ease,transform .16s ease,filter .16s ease}.emailTooltip:after{background:#080a16e0;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.emailBtn:active .emailTooltip{filter:brightness(1.08)}.emailBtn{background:#0000;border:1px solid #ffffff38;border-radius:8px;color:#ffffffd9;cursor:pointer;display:grid;height:26px;padding:0;place-items:center;position:relative;width:26px}.emailBtn svg{stroke-width:2;height:15px;width:15px}.emailBtn:hover{border-color:#ffffff73;color:#fffffffa;opacity:1}.emailTooltip{background:#0a0c1ceb;border:1px solid #ffffff2e;bottom:calc(100% + 10px);box-shadow:0 16px 40px #00000073,0 0 16px #7d6eff47,0 0 12px #78ffd22e;font-weight:800;letter-spacing:.08em;padding:7px 12px;transform:translateX(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.emailTooltip:after{background:#0a0c1ceb;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29}.emailBtn.copied{box-shadow:0 0 0 1px #78ffd28c,0 0 14px #78ffd273}.emailTooltip{color:#fff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.emailBtn.copied .emailTooltip{color:#dcfff5fa}.emailTooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#28306ea6,#12163ca6);border:1px solid #3cb9eb73;border-radius:999px;bottom:calc(100% + 12px);box-shadow:0 18px 40px #00000073,0 0 18px #32aaeb73,0 0 14px #28c8e647;color:#f5f8fff2;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;font-size:12px;font-weight:600;left:50%;letter-spacing:.01em;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;text-transform:none;transform:translateX(-50%) translateY(8px);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease;z-index:9999}.emailTooltip:after{background:linear-gradient(180deg,#0c2450b3,#061432b3);border-bottom:1px solid #3cb9eb73;border-right:1px solid #3cb9eb73;content:"";height:10px;left:50%;position:absolute;top:100%;transform:translateX(-50%) rotate(45deg);width:10px}.emailBtn:focus-visible .emailTooltip,.emailBtn:hover .emailTooltip{opacity:1;transform:translateX(-50%) translateY(0)}.emailBtn.copied .emailTooltip{border-color:#78ffd2bf;box-shadow:0 18px 40px #00000073,0 0 22px #78ffd28c,0 0 16px #78ffd259}.linkedinBtn{background:linear-gradient(180deg,#fffffff2,#ffffffbf);-webkit-background-clip:text;background-clip:text;border-color:#ffffff47;color:#0000;font-size:13px;font-weight:900;line-height:1}.linkedinBtn:after{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 6px #00000059;content:"";inset:0;pointer-events:none;position:absolute}.linkedinBtn:hover{background:linear-gradient(180deg,#78ffd2f2,#916adad9);-webkit-background-clip:text;background-clip:text;border-color:#78ffd2a6}.frontQuote{white-space:pre-line;word-break:keep-all}.memberEditBtn{align-items:center;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:1;position:absolute;right:10px;top:10px;transition:background .2s,transform .2s;width:30px;z-index:2}.memberEditBtn:hover{background:#3b82f659;transform:scale(1.1)}.memberEditBtn svg{stroke:#93c5fdf2;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:13px;pointer-events:none;width:13px}.editOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.editModal{background:#0d1b2a;border:1px solid #64b4ff33;border-radius:16px;box-shadow:0 8px 40px #00000080;max-height:90vh;max-width:520px;overflow-y:auto;padding:40px 36px 36px;position:relative;width:100%}.editClose{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:18px;line-height:1;padding:4px;position:absolute;right:16px;top:14px;transition:color .2s}.editClose:hover{color:#fff}.editTitle{color:#fff;font-size:20px;font-weight:700;margin:0 0 24px}.editForm{gap:18px}.editForm,.editLabel{display:flex;flex-direction:column}.editLabel{color:#ffffff8c;font-size:13px;font-weight:500;gap:6px}.editInput{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;line-height:1.6;outline:none;padding:10px 14px;resize:vertical;transition:border-color .2s}.editInput:focus{border-color:#64b4ff80}.editInput::placeholder{color:#fff3}.editImagePreview{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;height:96px;object-fit:cover;width:96px}.editFileInput{color:#ffffffb3;font:inherit;width:100%}.editFileInput::-webkit-file-upload-button{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;margin-right:10px;padding:8px 12px}.editFileInput::file-selector-button{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;margin-right:10px;padding:8px 12px}.editError{color:#ff6b6b;font-size:13px;margin:0}.editActions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.editCancelBtn{background:#0000;border:1px solid #ffffff26;border-radius:8px;color:#fff9;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .2s}.editCancelBtn:hover{background:#ffffff0f}.editSaveBtn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:opacity .2s}.editSaveBtn:hover:not(:disabled){opacity:.85}.editSaveBtn:disabled{cursor:not-allowed;opacity:.5}.editHint{color:#94a3b8;display:block;font-size:11px;margin-top:4px;text-align:right}.myPlansInputRow{display:flex;gap:10px;margin-bottom:4px}.myPlansInput{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#dce6fff2;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.myPlansInput::placeholder{color:#ffffff47}.myPlansInput:focus{border-color:#32afeb8c}.myPlansAddBtn{background:#32afebcc;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background .15s;white-space:nowrap}.myPlansAddBtn:hover:not(:disabled){background:#32afeb}.myPlansAddBtn:disabled{cursor:not-allowed;opacity:.4}.myPlansActions{display:flex;flex-shrink:0;gap:6px;margin-left:auto}.myPlansActionBtn{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;color:#c8d2ffcc;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:background .15s;white-space:nowrap}.myPlansActionBtn:disabled{cursor:not-allowed;opacity:.4}.myPlansComplete{border-color:#32c87859;color:#64e6a0f2}.myPlansComplete:hover:not(:disabled){background:#32c8782e}.myPlansEdit:hover:not(:disabled){background:#64a0ff26}.myPlansDelete{border-color:#dc50504d;color:#ff7878d9}.myPlansDelete:hover:not(:disabled){background:#dc505026}.myPlansSave{border-color:#32afeb66;color:#64c8fff2}.myPlansSave:hover:not(:disabled){background:#32afeb26}.myPlansEditRow{align-items:center;display:flex;flex:1 1;gap:8px}.myPlansEditInput{background:#ffffff14;border:1px solid #32afeb66;border-radius:8px;color:#dce6fff2;flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:6px 12px}.plansPage{color:#e9ecff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:18px 40px;position:relative;z-index:2}.brand,.topbar{align-items:center;display:flex}.brand{gap:10px}.logoImg{display:block;height:64px;width:auto}.nav{display:flex;gap:34px}.navItem{color:#dce1ffbf;font-size:16px;font-weight:600;padding:6px 8px;text-decoration:none;transition:.2s}.navItem:hover{color:#fffffff2}.navItem.active{color:#fff}.wrap{margin:0 auto;max-width:1280px;padding:28px 76px 30px;position:relative;z-index:2}.plansHeaderRow{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr auto}.plansTitleArea{display:flex;flex-direction:column;gap:10px;min-width:0}.plansFilters{align-items:center;display:flex;gap:12px}.plansSelect{background:#ebebebe0;border:1px solid #ffffff29;border-radius:999px;color:#0a0c1ceb;cursor:pointer;font-size:13px;font-style:italic;font-weight:800;height:34px;outline:none;padding:0 14px;width:128px}.plansSelect:disabled{cursor:not-allowed;opacity:.6}.plansRightBtns{align-items:flex-end;flex-direction:column;gap:10px}.plansToggleRow{justify-content:flex-end}.plansTopBtn{background:#ebebebe0;border:1px solid #ffffff24;border-radius:999px;color:#0a0c1ceb;cursor:pointer;font-size:13px;font-weight:900;height:34px;padding:0 18px;transition:.16s ease}.plansTopBtn:hover{filter:brightness(1.03)}.plansTopBtn.active{background:#fffffff2;box-shadow:0 10px 20px #0000002e}.plansPersonRow{align-items:baseline;gap:12px;margin-top:0}.plansName{color:#fffffffa;font-size:42px;font-weight:900;letter-spacing:-.02em;line-height:1.05}.plansRolePill{background:#32aae12e;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 12px 24px #0000002e;color:#e6ebffeb;font-size:12px;font-weight:900;padding:6px 12px;white-space:nowrap}.plansSocials{align-items:center;display:flex;gap:10px;margin-left:auto;padding-right:10px}.plansSocials a{background:#0a0c1c38;border:1px solid #ffffff3d;border-radius:10px;color:#ffffffe6;display:grid;font-weight:900;height:30px;place-items:center;text-decoration:none;transition:.16s ease;width:30px}.plansSocials a:hover{border-color:#ffffff80;filter:brightness(1.05)}.statsWrap{display:flex;flex-direction:column;gap:18px;margin-top:10px}.statsTopRow{grid-gap:18px;display:grid;gap:18px;grid-template-columns:350px 1fr}.statsCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06122885;border:1px solid #32afe62e;border-radius:18px;box-shadow:0 18px 34px #00000042,0 0 20px #289be114;padding:14px 14px 12px}.statsCardTitle{color:#fffffff2;font-size:18px;font-style:italic;font-weight:800}.statsCard.tall,.statsCard.wide{min-height:150px}.donutWrap{height:200px;margin-top:4px;position:relative;width:100%}.lineWrap{height:180px;margin-top:8px;width:100%}.donutCenter{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.donutPercent{color:#fffffff2;font-size:36px;font-weight:900;line-height:1}.donutLabel{color:#ffffff8c;font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:3px}.donutLegend{display:flex;gap:16px;justify-content:center;margin-top:8px}.donutLegendItem{align-items:center;color:#ffffffd1;display:flex;font-size:12px;gap:5px}.donutLegendDot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.focusList{gap:10px;margin-bottom:0;margin-top:8px}.focusItem,.focusList{display:flex;flex-direction:column}.focusItem{gap:2px}.focusLabelRow{align-items:baseline;display:flex;gap:20 px;justify-content:space-between}.focusLabel{color:#fffffff2;font-size:16px;font-style:italic;font-weight:900}.focusLabel,.focusVal{margin-left:14px;margin-right:20px}.focusVal{color:#ffffffdb;font-size:14px;white-space:nowrap}.focusBarTrack{border-radius:999px;height:18px;margin-left:14px;max-width:92%;overflow:hidden;padding-right:10px}.focusBarFill{background:linear-gradient(90deg,#288cdcd9,#37c3eba6);border-radius:999px;height:100%;max-width:90%}.focusVal{color:#ffffffeb;font-size:16px;font-style:italic;font-weight:900;text-align:right}.todosCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06122873;border:1px solid #32afe629;border-radius:18px;box-shadow:0 18px 34px #00000042,0 0 18px #289be112;margin-top:12px;min-height:480px;padding:16px 16px 18px}.todosHeader{align-items:center;display:flex;gap:14px;padding:6px 8px 12px}.todosTitle{color:#fffffff2;flex-shrink:1;font-size:20px;font-style:italic;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.todosTitle{font-size:15px}.todosSortBtn{font-size:11px;padding:0 10px}}.todosTabBtns{display:flex;gap:10px}.todosTabCount{display:inline-block;font-size:10px;font-weight:900;margin-left:3px;opacity:.72}.todosSortBtns{display:flex;gap:10px;margin-left:auto}.todoRowDone{background:#1ebe7821;border-color:#32c88c33}.todosSortBtn{background:#ffffff2e;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;cursor:pointer;font-size:11px;font-weight:900;height:28px;padding:0 12px;transition:.16s ease;white-space:nowrap}.todosSortBtn:hover{filter:brightness(1.06)}.todosSortBtn.active{background:#e6e6e6b3;color:#0a0c1ceb}.todosSearchRow{align-items:center;display:flex;gap:8px;padding:0 8px 10px}.todosSearchInput{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;color:#fffffff2;flex:1 1;font-size:13px;font-weight:600;height:34px;outline:none;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease}.todosSearchInput::placeholder{color:#78c8eb66}.todosSearchInput:focus{border-color:#32aae68c;box-shadow:0 0 0 3px #32aae61f}.todosSearchClear{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:26px;justify-content:center;transition:background .16s ease;width:26px}.todosSearchClear:hover{background:#fff3}.todosSearchHint{color:#78d2fab3;flex-shrink:0;font-size:11px;font-weight:700;white-space:nowrap}.todosSearchModeBtns{display:flex;flex-shrink:0;gap:4px}.todosSearchModeBtn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;color:#c8e6ffa6;cursor:pointer;font-size:12px;font-weight:800;height:34px;padding:0 14px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.todosSearchModeBtn:hover{background:#ffffff1a;color:#ffffffe6}.todosSearchModeBtn.active{background:#32aae6a6;border-color:#32aae680;color:#fffffff7}.todosList{display:flex;flex-direction:column;gap:12px;list-style:none;margin-top:0;padding:0 8px}.todoRow{background:#2382d738;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 14px 26px #0000002e;color:#fffffff2;gap:10px;min-height:38px;padding:6px 14px}.todoLeft,.todoRow{align-items:center;display:flex;min-width:0}.todoLeft{flex:1 1;font-size:15px;font-style:italic;font-weight:700;gap:8px;overflow:hidden}.todoId{flex-shrink:0;font-size:14px;font-style:italic;font-weight:500;opacity:.75}.todoTitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todoDivider{background:#ffffffbf;border-radius:999px;height:20px;justify-self:center;width:4px}.todoDue{flex-shrink:0;font-size:13px;font-style:italic;font-weight:600;opacity:.75;text-align:right;white-space:nowrap}.plansMembersSection{margin-top:0}.plansMembersGrid{grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(220px,1fr))}.plansMemberCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1a3866;border:1px solid #ffffff1f;box-shadow:0 18px 34px #00000038;padding:16px 14px 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.plansMemberCard:hover{box-shadow:0 22px 46px #00000047;filter:brightness(1.03);transform:translateY(-2px)}.plansAvatarCircle{background:#0000002e;border:2px solid #ffffff29;height:78px;margin:0 auto 10px;width:78px}.plansMemberRole{margin-top:8px}.plansBackBtn{display:none}@media (max-width:1200px){.statsTopRow{grid-template-columns:1fr}}@media (max-width:900px){.plansMembersGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.wrap{padding:22px 18px 64px}.plansHeaderRow{gap:12px;grid-template-columns:1fr}.plansRightBtns{align-items:flex-start}.plansToggleRow{justify-content:flex-start}.plansName{font-size:36px}.todoRow{flex-wrap:wrap;height:auto;min-height:40px;padding:8px 12px}.todoDue{white-space:nowrap}.todoDue,.todoId,.todoLeft{font-size:13px}.donutWrap{height:180px}.lineWrap{height:160px}}@media (max-width:480px){.wrap{padding:16px 14px 60px}.plansName{font-size:28px}.todosTitle{font-size:16px;min-width:0;min-width:auto}.todosSortBtn{font-size:11px;height:28px;padding:0 12px}.focusLabel{font-size:14px}.donutPercent{font-size:32px}}@media (max-width:640px){.plansMembersGrid{grid-template-columns:1fr}}.plansDetailHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;width:100%}.plansPersonRow{gap:14px}.plansPersonRow,.plansRightBtns{align-items:center;display:flex;margin:0}.plansToggleRow{display:flex;gap:12px}@media (max-width:760px){.plansDetailHeader{align-items:flex-start;flex-direction:column;gap:16px}.plansRightBtns{width:100%}.plansRightBtns,.plansToggleRow{justify-content:flex-start}}.plansTopLine{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:0}@media (max-width:560px){.plansTopLine{flex-direction:column;gap:8px}.plansRightBtns,.plansTopLine{align-items:flex-start}.plansName{font-size:30px}.plansPersonRow{flex-wrap:wrap;gap:8px}}.plansMembersSection{margin-top:26px}.plansMembersGrid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center}.plansMemberCard{background:#0000;border:none;border-radius:18px;box-shadow:none;color:#fffffff2;cursor:pointer;height:230px;overflow:hidden;padding:0;position:relative;text-align:center;transition:transform .16s ease,filter .16s ease;width:190px}.plansMemberInner{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:flex-start;padding-top:8px;width:100%}.plansAvatarImg{height:100%;object-fit:cover;width:100%}.plansMemberName{font-size:18px;font-weight:900;letter-spacing:-.02em;margin-top:4px}.plansMemberRole{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;color:#78d7f5eb;display:inline-block;font-size:12px;font-weight:800;padding:4px 12px}.plansMemberCard:hover{box-shadow:none;filter:none;transform:none}.plansMemberCard:hover .plansAvatarCircle{border-color:#ffffff52;box-shadow:0 24px 50px #0000004d,inset 0 0 0 6px #ffffff14;filter:brightness(1.06);transform:translateY(-4px) scale(1.03)}.plansAvatarCircle{background:#0e1a3859;border:2px solid #ffffff2e;border-radius:50%;box-shadow:0 18px 34px #00000038,inset 0 0 0 6px #ffffff0f;display:grid;height:140px;overflow:hidden;place-items:center;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease;width:140px}@media (max-width:900px){.plansMembersGrid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.plansMemberCard{height:200px;width:100%}.plansAvatarCircle{height:110px;width:110px}}@media (max-width:640px){.plansMembersGrid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.plansMemberCard{height:190px;width:100%}.plansAvatarCircle{height:100px;width:100px}.plansMemberName{font-size:15px}}@media (max-width:400px){.plansMembersGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.plansMemberCard{height:170px}.plansAvatarCircle{height:86px;width:86px}.plansMemberName{font-size:13px}.plansMemberRole{font-size:10px;padding:3px 8px}}.pwModalOverlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050714b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.pwModal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1a38eb;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 24px 60px #00000080,inset 0 0 0 1px #ffffff0f;display:flex;flex-direction:column;gap:12px;padding:32px 28px 28px;width:min(380px,90vw)}.pwModalTitle{color:#fffffff7;font-size:22px;font-style:italic;font-weight:900;letter-spacing:-.02em}.pwModalDesc{color:#a0dcf5b8;font-size:14px;font-weight:500;margin-bottom:4px}.pwModalForm{display:flex;flex-direction:column;gap:10px}.pwModalInput{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;color:#fffffff2;font-size:15px;font-weight:600;height:44px;outline:none;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease}.pwModalInput::placeholder{color:#78c8eb73}.pwModalInput:focus{border-color:#32aae699;box-shadow:0 0 0 3px #32aae624}.pwModalInput.error{border-color:#ff7878a6}.pwModalError{color:#ff9696e6;font-size:13px;font-weight:600;padding-left:4px}.pwModalBtn{background:#2382d7e6;border:none;border-radius:12px;color:#fffffffa;cursor:pointer;font-size:15px;font-weight:900;height:44px;margin-top:4px;transition:filter .16s ease,transform .16s ease}.pwModalBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.csvStatusMsg{color:#dce1ffbf;font-size:16px;font-weight:600;letter-spacing:.02em;margin-top:40px;text-align:center}.csvStatusError{color:#ffb4b4d9}.csvStatusError code{background:#ffffff14;border-radius:6px;font-family:monospace;font-size:13px;padding:2px 7px}.focusBarFill,.focusItem{position:relative}.focusBarFill{align-items:center;color:#fffffff2;display:flex;font-size:12px;justify-content:flex-end;margin-left:14px;min-width:26px;padding-right:6px;text-shadow:0 2px 6px #00000073}.focusBarFill,.focusBarPct{font-style:italic;font-weight:900;pointer-events:none;white-space:nowrap}.focusBarPct{color:#fffffffa;font-size:15px;letter-spacing:-.2px;margin-right:5px;text-shadow:0 2px 6px #00000073,0 0 12px #ffffff40;transform:translateX(6px)}.plansSegmentTabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c1c59;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 10px 28px #0003;display:grid;grid-template-columns:repeat(6,1fr);height:38px;margin:4px 0 16px;padding:4px;position:relative}.plansSegmentSlider{background:#32aae6cc;border-radius:10px;box-shadow:0 8px 20px #0000002e,inset 0 0 0 1px #ffffff0f;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .22s cubic-bezier(.2,.9,.2,1);width:calc(16.66667% - 1.33333px);will-change:transform}.plansSegmentBtn{background:#0000;border:none;border-radius:10px;color:#64c8f5cc;cursor:pointer;font-size:12px;font-weight:800;height:100%;position:relative;transition:color .18s ease;-webkit-user-select:none;user-select:none;z-index:1}.plansSegmentBtn.active{color:#081428f2}.plansSegmentBtn:hover:not(.active){color:#b4ebfffa}.plansGenDropdownWrap{display:none}@media (max-width:640px){.plansSegmentTabs{display:none}.plansGenDropdownWrap{display:block;margin:4px 0 16px;position:relative}}.plansGenDropdownBtn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c1c59;border:1px solid #ffffff24;border-radius:12px;color:#dce6ffeb;cursor:pointer;display:flex;font-size:13px;font-weight:800;height:40px;justify-content:space-between;padding:0 16px;width:100%}.plansGenDropdownArrow{font-size:11px;transition:transform .2s ease}.plansGenDropdownArrow.open{transform:rotate(180deg)}.plansGenDropdownMenu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e122af5;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 16px 40px #0006;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.plansGenDropdownItem{background:#0000;border:none;color:#d2dcffd9;cursor:pointer;font-size:13px;font-weight:700;padding:11px 16px;text-align:left;width:100%}.plansGenDropdownItem:hover{background:#ffffff0f}.plansGenDropdownItem.active{background:#32aae624;color:#78d7faf2}.plansAvatarWrap{align-items:center;display:flex;flex-shrink:0;height:140px;justify-content:center;position:relative;width:140px}.plansCircleRing{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.plansCircleArc{filter:drop-shadow(0 0 5px rgba(60,180,230,.85));transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),filter .2s ease}.plansMemberCard:hover .plansCircleArc{stroke:#64d7fa;filter:drop-shadow(0 0 9px rgba(80,205,245,1))}.plansAvatarWrap .plansAvatarCircle{height:114px;margin:0;position:relative;width:114px;z-index:1}.plansMemberInner{position:relative;z-index:1}.plansMemberCountRow{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:2px}.plansMemberDone{color:#c8f0fff7;font-size:18px;font-weight:900;letter-spacing:-.02em;text-shadow:0 0 12px #32afe68c}.plansMemberCountSep{color:#64c8f04d;font-size:13px;font-weight:400}.plansMemberCountTotal{color:#64c8f085;font-size:14px;font-weight:700}.plansMemberPctBadge{background:#2d9bdc24;border:1px solid #3cb4e640;border-radius:999px;box-shadow:0 0 8px #2d9bdc26;color:#a0ebffe6;font-size:11px;font-weight:900;letter-spacing:.04em;margin-left:4px;padding:2px 9px}.plansMemberCard{height:280px}.plansMemberSkeletonCard{animation:plansSkeletonShimmer 1.4s infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%);background-size:200% 100%;border-radius:16px;height:280px}@keyframes plansSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.plansMemberCard{height:245px}.plansAvatarWrap{height:116px;width:116px}.plansAvatarWrap .plansAvatarCircle{height:94px;width:94px}}@media (max-width:640px){.plansMemberCard{height:230px}.plansAvatarWrap{height:104px;width:104px}.plansAvatarWrap .plansAvatarCircle{height:84px;width:84px}}@media (max-width:400px){.plansMemberCard{height:210px}.plansAvatarWrap{height:90px;width:90px}.plansAvatarWrap .plansAvatarCircle{height:73px;width:73px}}.plansHeaderRow{justify-content:flex-end;margin:6px 0 16px}.cohortPicker,.plansHeaderRow{align-items:center;display:flex}.cohortPicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c1c59;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 16px 40px #00000059,inset 0 0 0 1px #ffffff0f;gap:10px;padding:10px 12px}.cohortLabel{color:#f0f4ffc7;font-size:12px;font-weight:800;letter-spacing:.04em}.cohortSelectWrap{align-items:center;display:inline-flex;position:relative}.cohortSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:radial-gradient(600px 200px at 30% 20%,#ffffff1a,#0000 60%),linear-gradient(180deg,#181c48c7,#0c0e28c7);border:1px solid #3cb4eb59;border-radius:999px;box-shadow:0 14px 30px #00000059,inset 0 0 0 1px #ffffff0f,0 0 18px #289be138;color:#f5f8fff2;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.02em;outline:none;padding:10px 38px 10px 14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cohortSelect:hover{border-color:#ffffff61;box-shadow:0 16px 34px #0006,inset 0 0 0 1px #ffffff14,0 0 24px #289be14d}.cohortSelect:focus-visible{border-color:#78ffd28c;box-shadow:0 16px 34px #0000006b,0 0 0 2px #78ffd233,0 0 26px #78ffd238,0 0 18px #7d6eff2e;transform:translateY(-1px)}.cohortChevron{color:#f0f4ffbf;font-size:12px;font-weight:900;pointer-events:none;position:absolute;right:14px;text-shadow:0 0 10px #32afeb59;transform:translateY(1px)}.cohortSelect option{background:#0c0f2a;color:#f5f8fff2}@media (max-width:760px){.plansHeaderRow{justify-content:flex-start}.cohortPicker{justify-content:space-between;width:100%}.cohortSelect{width:160px}}.plansLastUpdated{color:#78c8ebb3;font-size:11px;letter-spacing:.03em;margin:0 0 10px;text-align:right}.plansListTopRow{align-items:center;display:flex;gap:12px;margin:4px 0 16px}.plansListTopRow .plansSegmentTabs{flex:1 1;margin:0}.plansOverallBtn{background:#32afe61f;border:1px solid #32afe64d;border-radius:14px;color:#a0dcffeb;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:800;height:38px;padding:0 18px;transition:background .16s ease,border-color .16s ease;white-space:nowrap}.plansOverallBtn:hover{background:#32afe647;border-color:#32afe68c}.plansOverallBtnMobile{display:none}@media (max-width:640px){.plansListTopRow{display:none}.plansOverallBtnMobile{background:#32afe61f;border:1px solid #32afe640;border-radius:12px;color:#a0dcffeb;cursor:pointer;display:block;font-size:13px;font-weight:800;height:38px;margin:0 0 12px;padding:0 16px;text-align:center;transition:background .16s ease;width:100%}.plansOverallBtnMobile:hover{background:#32afe640}}.plansBackText{background:none;border:none;color:#82c8ffcc;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;padding:4px 0;transition:color .16s ease}.plansBackText:hover{color:#fffffff2}.overallChartHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.chartTypeBtns{display:flex;gap:6px}.chartTypeBtn{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:#c8e6ffbf;cursor:pointer;font-size:11px;font-weight:800;height:26px;padding:0 12px;transition:background .15s ease,color .15s ease}.chartTypeBtn:hover{background:#ffffff24;color:#fffffff2}.chartTypeBtn.active{background:#32afe6bf;border-color:#0000;color:#fffffffa}.scatterDesc{color:#82c3eb8c;font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:2px}.overallSummaryRow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.overallStatCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06122885;border:1px solid #32afe62e;border-radius:18px;box-shadow:0 18px 34px #00000042,0 0 20px #289be114;overflow:hidden;padding:22px 20px 18px;position:relative;text-align:center}.overallStatAccent{height:3px;left:0;position:absolute;right:0;top:0}.overallStatCard--blue{border-color:#32afe652}.overallStatCard--blue .overallStatAccent{background:linear-gradient(90deg,#0000,#32afe6f2,#0000)}.overallStatCard--green{border-color:#1ed28c4d}.overallStatCard--green .overallStatAccent{background:linear-gradient(90deg,#0000,#1ed28cf2,#0000)}.overallStatCard--teal{border-color:#32d7dc47}.overallStatCard--teal .overallStatAccent{background:linear-gradient(90deg,#0000,#32d7dcf2,#0000)}.overallStatCard--purple{border-color:#9b64ff47}.overallStatCard--purple .overallStatAccent{background:linear-gradient(90deg,#0000,#9b64fff2,#0000)}.overallRateBar{background:#ffffff14;border-radius:999px;height:3px;margin-top:12px;overflow:hidden}.overallRateBarFill{background:linear-gradient(90deg,#32d7dcb3,#64ebebf2);border-radius:999px;height:100%}.overallStatNum{color:#fffffff7;font-size:48px;font-weight:900;letter-spacing:-.03em;line-height:1}.overallStatLabel{color:#82c8f5cc;font-size:13px;font-weight:700;letter-spacing:.04em;margin-top:6px}@media (max-width:760px){.overallSummaryRow{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.overallSummaryRow{gap:10px}.overallStatNum{font-size:34px}.overallStatLabel{font-size:11px}}.topPerformersList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.topPerformerRow{align-items:center;background:#2382d729;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;padding:8px 12px}.topPerformerRank{color:#78c8f5b3;flex-shrink:0;font-size:12px;font-style:italic;font-weight:900;width:28px}.topPerformerMedal{flex-shrink:0;font-size:18px;text-align:center;width:28px}.topPerformerRow--medal{background:#ffc8320f;border-color:#ffc83226}.topPerformerName{color:#fffffff2;flex:1 1;font-size:15px;font-weight:800}.topPerformerStats{color:#c8f0ffeb;font-size:15px;font-weight:900;letter-spacing:-.02em}.topPerformerSep{color:#64c8f059;font-size:12px;font-weight:400;margin:0 2px}.weeklyPrizeBadge{align-items:center;border:1.5px solid #ffffff40;border-radius:50%;box-shadow:0 2px 8px #00000073;display:flex;font-size:14px;height:26px;justify-content:center;left:0;line-height:1;pointer-events:none;position:absolute;top:0;width:26px;z-index:3}.weeklyPrizeBadge--1{background:linear-gradient(135deg,#ffe066,#ffb300);box-shadow:0 2px 12px #ffc1008c}.weeklyPrizeBadge--2{background:linear-gradient(135deg,#e8e8e8,#a8a8a8);box-shadow:0 2px 10px #b4b4b466}.weeklyPrizeBadge--3{background:linear-gradient(135deg,#e8a96a,#a0612a);box-shadow:0 2px 10px #b4642866}.networkingPage{color:#e9ecff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.networkingBg{background:radial-gradient(1200px 700px at 20% 30%,#2878dc47,#0000 55%),radial-gradient(900px 600px at 70% 20%,#1eb4c833,#0000 60%),linear-gradient(180deg,#060d18,#071525 35%,#081b30 70%,#091e35)}.networkingBg,.networkingGlow{inset:0;position:fixed;z-index:0}.networkingGlow{background:radial-gradient(circle at 35% 70%,#28aad726,#0000 55%);filter:blur(30px)}.networkingWrap{margin:0 auto;max-width:1180px;padding:28px 40px 80px;position:relative;z-index:2}.networkingHeader{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-bottom:24px}.networkingTitleGroup{display:flex;flex-direction:column;gap:4px}.networkingTitle{color:#fff;font-size:clamp(22px,2.8vw,36px);font-weight:900;letter-spacing:-1px;line-height:1;margin:0}.networkingDesc{color:#c8d2ff73;font-size:13px;letter-spacing:.04em;margin:0}.networkingHeaderDiv{background:#ffffff1a;flex-shrink:0;height:36px;width:1px}.networkingStats{align-items:center;display:flex;gap:20px}.networkingStat{align-items:baseline;display:flex;gap:6px}.networkingStatNum{color:#64d2f5;font-size:22px;font-weight:800;letter-spacing:-.5px}.networkingStatLabel{color:#c8d2ff73;font-size:12px}.networkingStatDiv{background:#ffffff1f;height:16px;width:1px}.networkingStatus{color:#fff6;font-size:15px;padding:80px 0;text-align:center}.calLayout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 380px}.calCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:24px 24px 18px}.calNav{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calMonthLabel{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.3px}.calNavBtn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;color:#ffffffa6;cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:34px}.calNavBtn:hover{background:#64d2f524;color:#64d2f5}.calGrid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.calDayHeader{color:#c8d2ff59;font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 0 10px;text-align:center}.calDayHeader.sun{color:#f871718c}.calDayHeader.sat{color:#60a5fa8c}.calCell{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;height:58px;padding:5px 3px 4px;position:relative;transition:background .15s}.calCellEmpty{pointer-events:none}.calCell.sun .calDayNum{color:#f871718c}.calCell.sat .calDayNum{color:#60a5fa8c}.calDayNum{align-items:center;border-radius:50%;color:#dce6ff8c;display:flex;flex-shrink:0;font-size:13px;font-weight:500;height:24px;justify-content:center;line-height:1;width:24px}.calCellToday .calDayNum{background:#64d2f533;color:#64d2f5;font-weight:800}.calCellEvent{cursor:pointer}.calCellEvent .calDayNum{color:#ffffffe6;font-weight:700}.calCellEvent:hover{background:#ffffff0f}.calCellSelected{background:#64d2f51f!important;background:rgba(var(--event-color-rgb,100,210,245),.12)!important;background:color-mix(in srgb,#64d2f5 14%,#0000)!important;background:color-mix(in srgb,var(--event-color,#64d2f5) 14%,#0000)!important}.calCellSelected .calDayNum{background:#64d2f5;background:var(--event-color,#64d2f5);color:#05111f;font-weight:800}.calEventPill{border-radius:20px;font-size:9.5px;font-weight:700;letter-spacing:.02em;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.calLegend{border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px}.calLegendItem{align-items:center;display:flex;gap:6px}.calLegendDot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.calLegendLabel{color:#c8d2ff80;font-size:11px}.calSidebar{gap:12px;max-height:calc(100vh - 140px);position:-webkit-sticky;position:sticky;top:20px}.calListPane,.calSidebar{display:flex;flex-direction:column}.calListPane{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;max-height:calc(100vh - 180px);overflow:hidden}.calListHeader{border-bottom:1px solid #ffffff0f;color:#c8d2ff66;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.1em;padding:18px 20px 14px;text-transform:uppercase}.calListItems{flex:1 1;overflow-y:auto;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.calListItems::-webkit-scrollbar{width:4px}.calListItems::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.calListItem{background:#0000;border:none;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:0;padding:0;text-align:left;transition:background .15s;width:100%}.calListItem:last-child{border-bottom:none}.calListItem:hover{background:#ffffff0d}.calListItemBar{flex-shrink:0;width:3px}.calListItemBody{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px 16px}.calListItemTop{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.calListItemContent{color:#e6ebffe6;font-size:13px;font-weight:700;line-height:1.3;word-break:keep-all}.calListItemDate{color:#c8d2ff66;flex-shrink:0;font-size:11px;padding-top:1px;white-space:nowrap}.calListItemPeople{display:flex;flex-wrap:wrap;gap:4px}.calListChip{background:#ffffff0f;border-radius:20px;color:#b4c8ff99;font-size:10.5px;padding:2px 8px}.calListMore{color:#c8d2ff66;font-size:10.5px;padding:2px 4px}.calDetailPane{animation:paneIn .2s ease;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.calDetailHeader{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:18px 20px 16px}.calDetailDate{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.3px}.calDetailCount{color:#c8d2ff73;font-size:12px;margin-top:3px}.calDetailClose{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;transition:background .15s;width:30px}.calDetailClose:hover{background:#ffffff1f;color:#fff}.calDetailCard{display:flex;gap:0}.calDetailCard+.calDetailCard{border-top:1px solid #ffffff0f}.calDetailCardBar{flex-shrink:0;width:3px}.calDetailCardBody{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px 20px}.calDetailTitle{color:#fff;font-size:15px;font-weight:700;line-height:1.4;word-break:keep-all}.calDetailMeta{color:#c8d2ff73;font-size:11px}.calDetailChips{display:flex;flex-wrap:wrap;gap:5px}.calChip{align-items:center;background:#ffffff0d;border:1px solid;border-radius:20px;display:inline-flex;font-size:11.5px;font-weight:600;letter-spacing:.01em;padding:3px 10px}@media (max-width:900px){.calLayout{grid-template-columns:1fr}.calSidebar{max-height:none;position:static}.calListPane{max-height:400px}}@media (max-width:600px){.networkingWrap{padding:20px 16px 60px}.networkingHeader{gap:16px}.networkingHeaderDiv{display:none}.calCard{padding:18px 14px 14px}.calCell{height:48px}.calEventPill{font-size:8.5px;padding:2px 4px}}.networkingAddBtn{background:#64d2f51a;border:1px solid #64d2f559;border-radius:20px;color:#64d2f5e6;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;margin-left:auto;padding:8px 18px;transition:background .2s;white-space:nowrap}.networkingAddBtn:hover{background:#64d2f538}.calDetailEditRow{align-items:center;border-top:1px solid #ffffff12;display:flex;gap:8px;margin-top:10px;padding-top:10px}.calDetailEditBtn{background:#0000;border:1px solid #ffffff26;border-radius:6px;color:#ffffff8c;cursor:pointer;font-size:12px;padding:4px 12px;transition:background .2s}.calDetailEditBtn:hover{background:#ffffff14}.calDetailDeleteBtn{background:#0000;border:1px solid #ff50504d;border-radius:6px;color:#ff6464b3;cursor:pointer;font-size:12px;padding:4px 12px;transition:background .2s}.calDetailDeleteBtn.confirm,.calDetailDeleteBtn:hover{background:#ff505026}.netEditModal{max-width:600px}.netDateWrap{align-items:center;display:flex;position:relative}.netDateIcon{font-size:15px;left:12px;pointer-events:none;position:absolute;z-index:1}.netDateInput{color-scheme:dark;padding-left:36px!important}.netTypeRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.netTypeBtn{background:#0000;border:1px solid #ffffff1f;border-radius:20px;color:#ffffff80;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s}.netTypeBtn:hover{border-color:#ffffff40;color:#ffffffbf}.netTypeBtn.active{background:#64d2f526;border-color:#64d2f580;color:#64d2f5f2}.netParticipantsArea{display:flex;flex-direction:column;gap:10px;margin-top:6px}.netSelectedChips{display:flex;flex-wrap:wrap;gap:6px}.netSelectedChip{align-items:center;background:#64d2f526;border:1px solid #64d2f559;border-radius:20px;color:#64d2f5e6;display:inline-flex;font-size:12px;gap:5px;padding:4px 10px}.netChipRemove{background:none;border:none;color:#64d2f599;cursor:pointer;font-size:10px;line-height:1;padding:0}.netChipRemove:hover{color:#ff6464cc}.netParticipantsColumns{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.netManualInput{width:100%}.netMemberBtns{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow-y:auto;padding:2px}.netMemberBtns::-webkit-scrollbar{width:4px}.netMemberBtns::-webkit-scrollbar-track{background:#0000}.netMemberBtns::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.netMemberBtn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#ffffff8c;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s;white-space:nowrap}.netMemberBtn:hover{border-color:#fff3;color:#fffc}.netMemberBtn.active{background:#64d2f526;border-color:#64d2f573;color:#64d2f5f2}.adminPage{background:#080c1a;color:#fff;font-family:system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;min-height:100vh}.adminWrap{margin:0 auto;max-width:720px;padding:48px 24px 80px}.adminTitle{font-size:26px;font-weight:700;margin:0 0 36px}.adminSection{margin-bottom:48px}.adminSectionHeader{align-items:center;display:flex;gap:10px;margin-bottom:16px}.adminSectionTitle{color:#ffffffd9;font-size:16px;font-weight:700;margin:0}.adminBadge{background:#ffb40026;border:1px solid #ffb4004d;border-radius:20px;color:#ffbe32e6;font-size:12px;font-weight:700;padding:2px 10px}.adminBadgeGreen{background:#34d3991f;border-color:#34d3994d;color:#34d399e6}.adminCards{gap:12px}.adminCard,.adminCards{display:flex;flex-direction:column}.adminCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:18px 20px}.adminCardEmail{color:#ffffffd9;font-size:15px;font-weight:600}.adminCardDate{color:#ffffff59;font-size:12px}.adminCardSuggested{background:#64d2f514;border:1px solid #64d2f533;border-radius:8px;color:#64d2f5cc;font-size:13px;padding:6px 12px}.adminCardSuggested strong{color:#64d2f5}.adminCardRow{align-items:center;display:flex;gap:10px}.adminSelect{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;outline:none;padding:9px 12px}.adminSelect option{background:#0d1b2a;color:#fff}.adminApproveBtn{background:linear-gradient(135deg,#34d399d9,#10b981d9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:9px 20px;transition:opacity .2s;white-space:nowrap}.adminApproveBtn:hover:not(:disabled){opacity:.85}.adminApproveBtn:disabled{cursor:not-allowed;opacity:.35}.adminCardPreview{color:#ffffff59;font-size:12px;padding-left:2px}.adminApprovedList{display:flex;flex-direction:column;gap:8px}.adminApprovedRow{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.adminApprovedInfo{display:flex;flex-direction:column;gap:2px}.adminApprovedName{color:#fffc;font-size:14px;font-weight:600}.adminApprovedEmail{color:#ffffff59;font-size:12px}.adminApprovedActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.adminNetworkingBtn{background:#0000;border:1px solid #a78bfa40;border-radius:7px;color:#a78bfa99;cursor:pointer;font-size:12px;padding:6px 14px;transition:all .2s;white-space:nowrap}.adminNetworkingBtn:hover:not(:disabled){background:#a78bfa1a}.adminNetworkingBtn.active{background:#a78bfa26;border-color:#a78bfa80;color:#a78bfaf2}.adminNetworkingBtn:disabled{cursor:not-allowed;opacity:.4}.adminRevokeBtn{background:#0000;border:1px solid #ff505040;border-radius:7px;color:#ff646499;cursor:pointer;flex-shrink:0;font-size:12px;padding:6px 14px;transition:background .2s;white-space:nowrap}.adminRevokeBtn:hover:not(:disabled){background:#ff50501a}.adminRevokeBtn:disabled{cursor:not-allowed;opacity:.4}.adminEmpty{color:#ffffff40;font-size:14px;padding:20px 0}.livePage{color:#e9ecff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Arial,sans-serif;min-height:100vh;overflow:hidden;position:relative}.bg{background:radial-gradient(1200px 700px at 20% 30%,#2878dc47,#0000 55%),radial-gradient(900px 600px at 70% 20%,#1eb4c833,#0000 60%),linear-gradient(180deg,#060d18,#071525 35%,#081b30 70%,#091e35)}.bg,.glow{inset:0;position:fixed;z-index:0}.glow{background:radial-gradient(circle at 35% 70%,#28aad72e,#0000 55%);filter:blur(30px)}.liveMain{display:flex;flex-direction:column;height:calc(100vh - 64px);margin:0 auto;max-width:820px;padding:0 16px 16px;position:relative;z-index:1}.liveHeader{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 4px 12px}.liveHeaderLeft{align-items:baseline;display:flex;gap:12px}.liveHeaderTitle{color:#fffffff2;font-size:22px;font-weight:700;letter-spacing:-.5px}.liveHeaderSub{color:#fff6;font-size:13px}.liveMyActive{align-items:center;color:#fff9;display:flex;font-size:13px;gap:6px}.liveMyActiveBadge{background:#32afebd9;border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:2px 8px}.liveFeed{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:flex-end;overflow-y:auto;padding:16px 0 8px;scrollbar-color:#ffffff1f #0000;scrollbar-width:thin}.liveFeed::-webkit-scrollbar{width:4px}.liveFeed::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.liveDateSep{align-items:center;color:#ffffff59;display:flex;font-size:12px;gap:12px;margin:14px 0 10px}.liveDateSep:after,.liveDateSep:before{background:#ffffff14;content:"";flex:1 1;height:1px}.liveChatRow{border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:6px 4px;transition:background .15s}.liveChatRow:hover{background:#ffffff08}.liveChatMeta{align-items:center;display:flex;gap:8px}.liveChatAuthor{color:#64c8ffe6;font-size:13px;font-weight:700}.liveChatTime{color:#ffffff59;font-size:11px}.liveChatBubble{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;display:inline-flex;flex-wrap:wrap;font-size:14px;gap:6px;line-height:1.5;max-width:100%;padding:10px 14px;word-break:break-word}.liveChatRowDone .liveChatAuthor{color:#64dca0d9}.liveChatBubblePending{background:#b48c281f;border-color:#f0b42838;color:#f0c878f2;font-weight:600}.liveChatBubbleDone{background:#3cb4781a;border-color:#3cdc8c2e;color:#d2dcfff2;font-weight:600}.liveChatRowOwn .liveChatAuthor{color:#b48cffe6}.livePlanNum{color:#50befff2;font-size:13px;font-weight:700;white-space:nowrap}.livePlanColon{color:#fff6}.livePlanContent{color:#dce6ffe6}.livePlanDoneBadge{font-size:14px;margin-left:2px}.liveCompleteBtn{background:#32c87826;border:1px solid #32c87859;border-radius:20px;color:#64e6a0f2;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:3px 12px;transition:background .15s,transform .1s;white-space:nowrap}.liveCompleteBtn:hover:not(:disabled){background:#32c87847;transform:scale(1.04)}.liveCompleteBtn:disabled{cursor:not-allowed;opacity:.5}.liveStatusMsg{color:#ffffff59;font-size:14px;padding:40px 0;text-align:center}.liveInputArea{align-items:flex-end;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:10px;padding:12px 0 0}.liveTextarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#dce6fff2;flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;max-height:120px;min-height:46px;outline:none;overflow-y:auto;padding:12px 16px;resize:none;transition:border-color .2s}.liveTextarea::placeholder{color:#ffffff47}.liveTextarea:focus{border-color:#32afeb8c}.liveTextarea:disabled{opacity:.5}.liveSubmitBtn{background:#32afebd9;border:none;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;height:46px;padding:12px 22px;transition:background .15s,transform .1s;white-space:nowrap}.liveSubmitBtn:hover:not(:disabled){background:#32afeb;transform:scale(1.03)}.liveSubmitBtn:disabled{cursor:not-allowed;opacity:.4;transform:none}.liveLoginNotice{border-top:1px solid #ffffff14;color:#fff6;flex-shrink:0;font-size:13px;padding:16px 0 0;text-align:center}.liveScrollDownBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e3264e0;border:1px solid #32afeb66;border-radius:20px;bottom:90px;color:#64c8fff2;cursor:pointer;font-size:12px;font-weight:700;padding:6px 16px;position:absolute;right:24px;transition:background .15s;z-index:10}.liveScrollDownBtn:hover{background:#32508ce6}@media (max-width:600px){.liveMain{padding:0 10px 12px}.liveHeaderTitle{font-size:18px}.liveChatBubble{font-size:13px;padding:8px 12px}.liveSubmitBtn{padding:12px 16px}}.lcpFab{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e3c82f2,#142864f2);border:1px solid #50a0ff59;border-radius:22px;bottom:24px;box-shadow:0 4px 20px #00000073,0 0 0 1px #50a0ff1a;color:#b4dcfff2;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:5px;padding:9px 16px 9px 13px;position:fixed;right:24px;transition:transform .15s,box-shadow .15s;z-index:1000}.lcpFab:hover{box-shadow:0 8px 28px #00000080;transform:translateY(-2px)}.lcpFabIcon{font-size:14px}.lcpUnreadBadge{align-items:center;background:#e84545;border-radius:9px;box-shadow:0 2px 6px #0006;color:#fff;display:flex;font-size:9px;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 4px;pointer-events:none;position:absolute;right:-6px;top:-6px}.lcpPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070c1cf7;border:1px solid #ffffff12;border-radius:12px;box-shadow:-12px 0 40px #0009;display:flex;flex-direction:column;overflow:hidden;position:fixed;transform:translateX(150vw);z-index:999}.lcpPanelOpen{transform:translateX(0);transition:transform .28s cubic-bezier(.4,0,.2,1)}.lcpPanelStandalone{border:none;border-radius:0;height:100%!important;inset:0;position:absolute;width:100%!important}.lcpResize{position:absolute;z-index:11}.lcpResizeN,.lcpResizeS{cursor:ns-resize;height:6px;left:8px;right:8px}.lcpResizeE,.lcpResizeW{bottom:8px;cursor:ew-resize;top:8px;width:6px}.lcpResizeN{top:-3px}.lcpResizeS{bottom:-3px}.lcpResizeW{left:-3px}.lcpResizeE{right:-3px}.lcpResizeNE,.lcpResizeNW,.lcpResizeSE,.lcpResizeSW{height:14px;width:14px}.lcpResizeNE{cursor:nesw-resize;right:-4px;top:-4px}.lcpResizeNW{cursor:nwse-resize;left:-4px;top:-4px}.lcpResizeSE{bottom:-4px;cursor:nwse-resize;right:-4px}.lcpResizeSW{bottom:-4px;cursor:nesw-resize;left:-4px}.lcpHeader{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff12;cursor:grab;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 12px;-webkit-user-select:none;user-select:none}.lcpHeaderTitle{color:#ffffffeb;font-size:13px;font-weight:800;letter-spacing:-.3px}.lcpHeaderActions{align-items:center;display:flex;gap:2px;position:relative;z-index:12}.lcpSearchToggle{background:none;border:none;border-radius:6px;color:#ffffff59;cursor:pointer;font-size:13px;padding:3px 7px;transition:color .15s,background .15s}.lcpSearchToggle.active,.lcpSearchToggle:hover{background:#508cff1f;color:#64a0ffe6}.lcpCloseBtn{background:none;border:none;border-radius:6px;color:#ffffff59;cursor:pointer;font-size:13px;padding:3px 7px;transition:color .15s,background .15s}.lcpCloseBtn:hover{background:#ffffff12;color:#fffc}.lcpSearchBar{align-items:center;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:6px;padding:8px 12px}.lcpSearchInput{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe0;flex:1 1;font-size:12px;outline:none;padding:6px 10px}.lcpSearchInput::placeholder{color:#ffffff4d}.lcpSearchInput:focus{border-color:#508cff66}.lcpSearchClear{background:none;border:none;border-radius:6px;color:#ffffff59;cursor:pointer;font-size:11px;padding:4px 6px}.lcpSearchClear:hover{color:#ffffffb3}.lcpScrollBottom{align-items:center;background:#3c64dcd9;border:1px solid #6496ff4d;border-radius:50%;bottom:60px;box-shadow:0 2px 10px #0006;color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:14px;transition:background .15s;width:32px;z-index:10}.lcpScrollBottom:hover{background:#5078fff2}.lcpFeed{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 10px 16px;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.lcpFeed::-webkit-scrollbar{width:3px}.lcpFeed::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.lcpDateDivider{align-items:center;color:#ffffff4d;display:flex;font-size:11px;gap:8px;margin:8px 0}.lcpDateDivider:after,.lcpDateDivider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.lcpEmpty{color:#ffffff40;font-size:11px;padding:40px 0;text-align:center}.lcpRow{align-items:flex-start;align-self:flex-start;display:flex;gap:7px;width:96%}.lcpRowMine{align-self:flex-end;flex-direction:row-reverse}.lcpRowGrouped{margin-top:-7px}.lcpAvatar,.lcpAvatarSpacer{flex-shrink:0;width:28px}.lcpAvatar{border:1px solid #ffffff1a;border-radius:50%;height:28px;object-fit:cover}.lcpAvatarClickable{cursor:pointer;transition:opacity .15s}.lcpAvatarClickable:hover{opacity:.75}.lcpBubbleWrap{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.lcpRowMine .lcpBubbleWrap{align-items:flex-end}.lcpName{color:#64b4ffd9;font-size:11px;font-weight:700;padding-left:2px}.lcpNameClickable{cursor:pointer}.lcpNameClickable:hover{color:#8cc8fff2;text-decoration:underline}.lcpBubbleRow{align-items:flex-end;display:flex;gap:2px;width:100%}.lcpRowMine .lcpBubbleRow{flex-direction:row-reverse}.lcpBubbleRow .lcpBubble{flex:0 1 auto;max-width:80%;min-width:0}.lcpDoneRow{flex-wrap:nowrap;min-width:0}.lcpDoneRow .lcpReplyQuote{flex:1 1;min-width:0}.lcpTime{color:#ffffff40;flex-shrink:0;font-size:8.5px;padding-bottom:2px;white-space:nowrap}.lcpBubble{background:#ffffff12;border:1px solid #ffffff17;border-radius:4px 12px 12px 12px;color:#d2dcffe6;font-size:12.5px;line-height:1.55;max-width:100%;padding:8px 11px;position:relative;word-break:break-word}.lcpBubbleMine{background:linear-gradient(135deg,#2864c8bf,#1e46a0bf);border-color:#508cff33;border-radius:12px 4px 12px 12px;color:#dcebfff2}.lcpBubbleDone{background:#1e78462e;border-color:#3cc88233}.lcpBubbleMine.lcpBubbleDone{background:linear-gradient(135deg,#145a3299,#0f462899)}.lcpPlanText{display:inline}.lcpNum{color:#64befff2;font-size:12.5px;font-weight:700}.lcpBubbleMine .lcpNum{color:#b4dcfff2}.lcpColon{color:#ffffff59}.lcpContent{color:inherit}.lcpOutsideCompleteBtn{align-items:center;background:#50dc8c24;border:1px solid #50dc8c59;border-radius:50%;color:#78dca0e6;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:22px}.lcpOutsideCompleteBtn:hover{background:#50dc8c4d;color:#fff}.lcpReplyQuote{background:none;background-color:#ffffff0d;border:none;border-left:2px solid #50c88c99;border-radius:0 4px 4px 0;color:#a0d2b9a6;cursor:pointer;font-size:11px;overflow:hidden;padding:4px 8px;text-align:left;text-overflow:ellipsis;transition:background .12s;white-space:nowrap;width:100%}.lcpReplyQuote:hover{background-color:#ffffff1a}.lcpReplyNum{color:#64d2a0e6;font-weight:700}.lcpReplyContent{color:#a0d2b98c}.lcpReplyText{color:#50dc96f2;font-size:12.5px;font-weight:700}.lcpHighlight .lcpBubble{box-shadow:0 0 0 2px #64c8ff80;transition:box-shadow .15s}.lcpReactionArea{position:relative}.lcpReactionRow{align-items:center;display:flex;flex-wrap:wrap;gap:3px}.lcpRowMine .lcpReactionRow{justify-content:flex-end}.lcpReactionChip{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;color:#dce1ffd9;cursor:pointer;display:flex;font-size:10px;gap:2px;padding:1px 6px;transition:background .12s}.lcpReactionChip:hover:not(:disabled){background:#ffffff1f}.lcpReactionChip.active{background:#5096ff33;border-color:#5096ff66;color:#96c8fff2}.lcpReactionCnt{font-size:9px;opacity:.8}.lcpEmojiAddWrap{align-items:center;display:flex;flex-shrink:0;position:relative}.lcpEmojiTriggerRight{align-items:center;background:none;border:1px dashed #ffffff2e;border-radius:50%;color:#fff6;cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;line-height:1;padding:0;transition:background .12s,color .12s;width:16px}.lcpEmojiTriggerRight:hover{background:#ffffff17;color:#fffc}.lcpEmojiPopoverFixed{align-items:center;background:#0f1632fa;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 6px 20px #00000080;display:flex;gap:4px;padding:7px 10px;position:fixed;white-space:nowrap;z-index:2000}.lcpEmojiTrigger{background:#ffffff0a;border:1px dashed #ffffff24;border-radius:9px;color:#ffffff59;cursor:pointer;font-size:10px;padding:1px 6px;transition:background .12s,color .12s}.lcpEmojiTrigger:hover{background:#ffffff17;color:#ffffffbf}.lcpEmojiPopover{background:#0f1632fa;border:1px solid #ffffff1f;border-radius:12px;bottom:calc(100% + 5px);box-shadow:0 6px 20px #00000080;display:flex;gap:3px;left:0;padding:6px 8px;position:absolute;z-index:200}.lcpRowMine .lcpEmojiPopover{left:auto;right:0}.lcpEmojiOpt{background:none;border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:3px 4px;transition:background .1s,transform .1s}.lcpEmojiOpt:hover{background:#ffffff1a;transform:scale(1.15)}.lcpBubbleEdit{background:#5050781f;border-color:#a0a0c821;display:flex;flex-direction:column;gap:6px}.lcpReplyQuoteEdit{border-left-color:#a0a0d259!important;color:#b4b4d280!important}.lcpReplyQuoteEdit .lcpReplyNum{color:#b4b4dcb3!important}.lcpEditText{color:#bebedccc!important}.lcpInputRow{align-items:flex-end;background:#ffffff05;border-top:1px solid #ffffff12;display:flex;flex-shrink:0;gap:6px;padding:10px 10px 12px}.lcpInput{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;color:#dce1ffe6;flex:1 1;font-family:inherit;font-size:13px;line-height:1.4;max-height:120px;outline:none;overflow-y:auto;padding:7px 13px;resize:none;transition:border-color .15s}.lcpInput::placeholder{color:#ffffff40}.lcpInput:focus{border-color:#508cff66}.lcpSendBtn{align-items:center;background:linear-gradient(135deg,#326edcd9,#1e50b4d9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:opacity .15s,transform .1s;width:32px}.lcpSendBtn:disabled{cursor:default;opacity:.35}.lcpSendBtn:not(:disabled):hover{transform:scale(1.08)}.lcpDoneCard{display:flex;flex-direction:column;gap:3px}.lcpDoneCardHeader{align-items:center;display:flex;gap:5px}.lcpDoneCheck{align-items:center;background:#14a050d9;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;width:16px}.lcpDoneCardNum{color:#3cd278e6;font-size:11px;font-weight:600}.lcpDoneCardContent{color:#b4dcc8b3;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.lcpPanel{border-radius:0;height:100dvh!important;left:0!important;right:0!important;top:0!important;width:100vw!important}.lcpFab{bottom:16px;right:16px}.lcpHeader{cursor:default}.lcpBubbleRow .lcpBubble{max-width:86%}}.lcpMiniOverlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.lcpMiniCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1228f7;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 40px #0009;max-width:90vw;padding:24px 22px 20px;position:relative;width:280px}.lcpMiniClose{background:none;border:none;border-radius:6px;color:#ffffff59;cursor:pointer;font-size:13px;padding:4px 8px;position:absolute;right:14px;top:12px}.lcpMiniClose:hover{background:#ffffff14;color:#fffc}.lcpMiniTop{align-items:center;display:flex;gap:14px;margin-bottom:12px}.lcpMiniAvatar{border:2px solid #ffffff1f;border-radius:50%;flex-shrink:0;height:52px;object-fit:cover;width:52px}.lcpMiniName{color:#ffffffeb;font-size:15px;font-weight:700}.lcpMiniRole{color:#78aaffbf;font-size:11px;margin-top:2px}.lcpMiniQuote{border-left:2px solid #648cff4d;color:#c8d2ffa6;font-size:12px;font-style:italic;margin:0 0 10px;padding-left:10px}.lcpMiniBullets{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0 0 8px;padding:0}.lcpMiniBullets li{color:#c8d7ffbf;font-size:12px;padding-left:10px;position:relative}.lcpMiniBullets li:before{color:#6496ff80;content:"·";left:0;position:absolute}.lcpMiniGoalsLabel{color:#78aaff99;font-size:10px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.lcpMiniLinks{display:flex;gap:8px;margin-top:10px}.lcpMiniLink{border:1px solid #64a0ff40;border-radius:6px;color:#64a0ffd9;font-size:11px;padding:3px 8px;text-decoration:none}.lcpMiniLink:hover{background:#64a0ff1f}[data-theme=light] .lcpMiniCard{background:#fffffff7;border-color:#1e5ac81f;box-shadow:0 8px 40px #0000002e}[data-theme=light] .lcpMiniName{color:#08143ceb}[data-theme=light] .lcpMiniRole{color:#1e50b4bf}[data-theme=light] .lcpMiniQuote{color:#3c508ca6}[data-theme=light] .lcpMiniBullets li{color:#142864cc}[data-theme=light] .lcpMiniClose{color:#14286459}[data-theme=light] .lcpMiniLink{border-color:#1e50c840;color:#1e50c8d9}.lcpLoadMoreBtn{background:#3296eb1a;border:1px solid #3296eb38;border-radius:8px;color:#82c3f0cc;cursor:pointer;display:block;font-family:inherit;font-size:12px;font-weight:600;margin:8px 12px;padding:7px;transition:background .15s;width:calc(100% - 24px)}.lcpLoadMoreBtn:hover{background:#3296eb33}.lcpLoadingMore{color:#82aadc8c;font-size:12px;padding:8px;text-align:center}.myPageRoot{background:#060818;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif;min-height:100vh}.myPageContent{margin:0 auto;max-width:860px;padding:36px 20px 80px}.myPageAppOpenBtn{background:#64a0ff1f;border:1px solid #64a0ff59;border-radius:20px;color:#b4d2fff2;cursor:pointer;display:block;font-size:13px;font-weight:600;margin:0 auto 16px;padding:8px 16px;transition:background .15s,color .15s}.myPageAppOpenBtn:hover{background:#64a0ff38;color:#fff}.myPageHeader{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:18px;margin-bottom:30px;padding:24px 28px}.myPageAvatar{border:2px solid #32afeb73;border-radius:50%;box-shadow:0 0 18px #32a0eb33;flex-shrink:0;height:68px;object-fit:cover;width:68px}.myPageInfo{display:flex;flex-direction:column;gap:4px}.myPageName{color:#dcebfff5;font-size:22px;font-weight:700;letter-spacing:-.4px}.myPageRole{color:#6eafe6b3;font-size:13px}.myPageQuote{color:#a0c3eb8c;font-size:12px;font-style:italic;line-height:1.5;margin-top:6px}.myPageBullets{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.myPageBulletTag{background:#32afeb1a;border:1px solid #32afeb38;border-radius:20px;color:#82c3f0cc;font-size:11px;padding:3px 9px;white-space:nowrap}.myPageTabRow{align-items:center;display:flex;gap:6px;margin-bottom:24px}.myPageSortBtns{display:flex;gap:4px;margin-left:auto}.myPageSortBtn{background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;color:#96c3eb8c;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;transition:background .15s,color .15s,border-color .15s}.myPageSortBtn:hover{background:#32afeb1a;color:#bee1ffe6}.myPageSortBtn.active{background:#32afeb2e;border-color:#32afeb6b;color:#dcf0fffa}.myPageRefreshBtn{background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;color:#96c3eba6;cursor:pointer;font-size:16px;margin-left:0;padding:7px 13px;transition:background .15s,color .15s}.myPageRefreshBtn:hover{background:#32afeb1a;color:#bee1ffe6}.myPageRefreshBtn:disabled{cursor:default;opacity:.4}.myPageTabBtn{background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;color:#96c3eba6;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:9px 26px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.myPageTabBtn:hover{background:#32afeb1a;color:#bee1ffe6}.myPageTabBtn.active{background:#32afeb2e;border-color:#32afeb6b;box-shadow:0 0 12px #32a0eb2e;color:#dcf0fffa}.myPageNoProfile{color:#96bee68c;font-size:14px;margin-top:60px;text-align:center}.myPlansList{display:flex;flex-direction:column;gap:8px}.myPlanItem{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;box-shadow:none;display:flex;gap:12px;justify-content:space-between;padding:14px 18px;transition:box-shadow .15s,border-color .15s}.myPlanItem:hover{border-color:#32afeb59;box-shadow:0 4px 14px #32a0eb1a}.myPlanItemDone{background:#ffffff05;border-color:#ffffff0d;opacity:.8}.myPlanItemLeft{align-items:baseline;display:flex;flex:1 1;gap:10px;min-width:0}.myPlanNum{color:#50beffd9;flex-shrink:0;font-size:12px;font-weight:700;white-space:nowrap}.myPlanContent{color:#dce6ffe0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myPlanItemDone .myPlanContent{color:#96aad299}.myPlanItemRight{align-items:center;display:flex;flex-shrink:0;gap:10px}.myPlanDate{color:#82a5d299;font-size:11px;white-space:nowrap}.myPlanCompleteBtn{background:#3296ebbf;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:5px 16px;transition:background .15s;white-space:nowrap}.myPlanCompleteBtn:hover:not(:disabled){background:#3296ebf2}.myPlanCompleteBtn:disabled{cursor:not-allowed;opacity:.5}.myPlanDoneBadge{font-size:16px}.myPlanEditInput{background:#ffffff12;border:1px solid #32afeb66;border-radius:8px;color:#dce6fff2;flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:4px 10px}.myPlanEditInput:focus{border-color:#32afebb3}.myPlanEditBtn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;color:#dce6ffbf;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.myPlanEditBtn:hover{background:#32afeb2e;border-color:#32afeb73;color:#dce6fff2}.myPlanSaveBtn{background:#32afebbf;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:5px 14px;transition:background .15s;white-space:nowrap}.myPlanSaveBtn:hover{background:#32afebf2}.myPlanCancelBtn{background:#0000;border:1px solid #9696b459;border-radius:20px;color:#b4b4c8b3;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:4px 10px;transition:background .15s,color .15s;white-space:nowrap}.myPlanCancelBtn:hover{background:#c832321a;border-color:#c8505073;color:#dc6464e6}.myPlansEmpty{color:#82a5d28c;font-size:14px;padding:48px 0;text-align:center}.myPageTabCount{font-size:11px;font-weight:600;opacity:.65}@media (max-width:600px){.myPageContent{padding:20px 14px 60px}.myPageHeader{padding:16px 18px}.myPageAvatar{height:52px;width:52px}.myPageName{font-size:18px}.myPageTabRow{flex-wrap:wrap;gap:8px}.myPageTabBtn{font-size:13px;padding:8px 14px;white-space:nowrap}.myPageSortBtns{margin-left:0;order:3;width:100%}.myPageSortBtn{flex:1 1;text-align:center}.myPlanItem{align-items:stretch;flex-direction:column;gap:8px;padding:12px 14px}.myPlanItemLeft{min-width:0}.myPlanContent{white-space:normal;word-break:break-word}.myPlanItemRight{flex-wrap:wrap;justify-content:flex-end}}.appShellRoot{background:#070c1cf7;display:flex;flex-direction:column;inset:0;position:fixed}.appShellBody{flex:1 1;min-height:0;position:relative}.appShellTabs{background:#0a0f20f7;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0)}.appShellTab{align-items:center;background:none;border:none;color:#ffffff73;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:600;gap:2px;padding:8px 0 6px;transition:color .15s}.appShellTab.active{color:#64a0fff2}.appShellTabIcon{font-size:20px}[data-theme=light] .appShellRoot{background:#f4f6fb}[data-theme=light] .appShellTabs{background:#fff;border-top-color:#00000014}[data-theme=light] .appShellTab{color:#0006}[data-theme=light] .appShellTab.active{color:#195ad2f2}
/*# sourceMappingURL=main.3d81d3c3.css.map*/