.snav{color:#fff;z-index:50;background:#1c1d24;position:relative}.snav a{text-decoration:none}.snav a:focus-visible,.snav button:focus-visible{outline-offset:2px;outline:2px solid #b394ef}.snav-in{box-sizing:border-box;align-items:center;gap:28px;height:64px;padding:0 28px;display:flex}.snav .snav-logo{color:#fff;letter-spacing:-.04em;flex:none;font-size:26px;font-weight:800;line-height:1}.snav-apps{align-self:stretch;gap:6px;display:flex}.snav-apps a{color:#b7bac4;align-items:center;padding:0 12px;font-size:16px;font-weight:500;display:flex}.snav-apps a:hover{color:#fff}.snav-apps a[aria-current=page]{color:#fff;font-weight:700;box-shadow:inset 0 -3px #b394ef}.snav-pill-wrap{display:none;position:relative}.snav .snav-pill{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 -2px #b394ef}.snav-right{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.snav .snav-link{color:#c9ccd4;white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:14.5px;font-weight:500}.snav .snav-link:hover{color:#fff;background:#ffffff14}.snav .snav-link.is-on{color:#fff;font-weight:700}.snav .nb-btn{color:#e5e7eb;border-radius:10px}.snav-me{margin-left:10px;position:relative}.snav-me-btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 5px;font-size:15px;font-weight:700;display:flex}.snav-me-btn:hover,.snav-me-btn[aria-expanded=true]{background:#ffffff1f}.snav-avatar{color:#8a2a3b;background:#fde4e8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.snav-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.snav-menu{z-index:60;box-sizing:border-box;color:#1f2430;background:#fff;border-radius:16px;width:290px;max-width:calc(100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #10121b38}.snav-menu--apps{width:200px;left:0;right:auto}.snav-menu button,.snav-menu .snav-menu-link{box-sizing:border-box;width:100%;font:inherit;text-align:left;color:#1f2430;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14.5px;font-weight:500;line-height:1.3;display:block}.snav-menu button:hover,.snav-menu .snav-menu-link:hover{background:#f3f4f6}.snav-menu button[aria-current=page],.snav-menu .snav-menu-link[aria-current=page]{font-weight:700}.snav-menu-head{border-bottom:1px solid #eef0f3;margin-bottom:6px;padding:12px 12px 10px}.snav-menu-head b,.snav-menu-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.snav-menu-head b{color:#1f2430;font-size:15px;font-weight:700}.snav-menu-head span{color:#5f6673;font-size:13px}.snav-menu-last{border-top:1px solid #eef0f3;margin:6px 0 0}.snav-menu-last button{border-radius:0 0 10px 10px}.snav .snav-signin{color:#fff;white-space:nowrap;border:1.5px solid #fff;border-radius:10px;align-items:center;min-height:40px;margin-left:10px;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex}.snav .snav-signin:hover{color:#fff;background:#ffffff1a}@media (width<=767px){.snav-in{gap:10px;padding:0 10px 0 16px}.snav .snav-logo{font-size:23px}.snav-apps{display:none}.snav-pill-wrap{display:block}.snav-right{gap:2px}.snav .snav-link{display:none}.snav-me{margin-left:4px}.snav-me-btn{gap:0;padding:0 5px}.snav-name,.snav-chev{display:none}}.nb{position:relative}.nb-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.nb-btn:hover{background:#ffffff1a}.nb-count{box-sizing:border-box;color:#3d2a00;background:#f0b43c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:flex;position:absolute;top:4px;right:2px}.nb-panel{z-index:40;color:#1d1b26;background:#fff;border-radius:16px;flex-direction:column;width:400px;max-width:calc(100vw - 32px);display:flex;position:absolute;top:calc(100% + 6px);right:-60px;overflow:hidden;box-shadow:0 18px 44px #140a2833}.nb-head{align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.nb-head h2{flex:1;margin:0;font-size:17px;font-weight:800}.nb-all{color:#6a3fc0;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.nb-list{max-height:min(440px,60vh);overflow-y:auto}.nb-item{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border:0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.nb-item:hover{background:#f7f6f9}.nb-item.is-new{background:#faf7ff}.nb-av{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.nb-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;line-height:1.4;display:flex}.nb-text small{color:#5f5a6e;font-size:12px}.nb-dot{background:var(--purple);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.nb-empty{color:#5f5a6e;margin:0;padding:18px 16px 22px;font-size:14px}.nb .nb-foot{color:#6a3fc0;border-top:1px solid #f1eff4;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none}@media (width<=640px){.nb-panel{width:auto;max-width:none;position:fixed;top:70px;left:16px;right:16px}}.si{color:#1d1b26;background:#fff;min-height:100vh;display:flex}.si a{color:#6a3fc0;font-weight:600;text-decoration:none}.si a:hover{color:#552fa3;text-decoration:underline}.si-brand{background:var(--purple);color:#fff;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:32px;width:44%;max-width:560px;padding:56px;display:flex;position:relative;overflow:hidden}.si-ring{pointer-events:none;border-radius:50%;position:absolute}.si-ring--a{border:2px solid #ffffff2e;width:520px;height:520px;top:-160px;right:-200px}.si-ring--b{background:#ffffff14;width:360px;height:360px;top:-40px;right:-80px}.si-ring--c{border:2px solid #ffffff24;width:420px;height:420px;bottom:-200px;left:-220px}.si .si-logo{color:#fff;align-items:center;gap:10px;font-size:22px;font-weight:700;display:inline-flex;position:relative}.si .si-logo:hover{color:#fff;text-decoration:none}.si-logo-nouri{width:auto;height:30px}.si-pill{color:#6a3fc0;background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.si-pitch{flex-direction:column;gap:20px;display:flex;position:relative}.si-headline{letter-spacing:-.02em;font-size:clamp(34px,3.6vw,46px);font-weight:700;line-height:1.08}.si-sub{color:#f3eefc;max-width:400px;font-size:18px;line-height:1.5}.si-examples{flex-direction:column;gap:10px;margin-top:12px;display:flex}.si-example{color:#1d1b26;background:#fff;border-radius:14px;align-items:center;gap:12px;width:300px;max-width:100%;padding:12px 16px;display:flex;box-shadow:0 8px 24px #280a5a2e}.si-example--shift{margin-left:48px}.si-example strong{font-size:15px;display:block}.si-example small{color:#5f5a6e;font-size:13px;display:block}.si-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.si-one{color:#f3eefc;font-size:14px;position:relative}.si-main{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:40px 24px;display:flex}.si-card{width:100%;max-width:400px}.si-form{flex-direction:column;gap:20px;display:flex}.si-head{flex-direction:column;gap:10px;display:flex}.si-head h1{letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1.15}.si-head p{color:#5f5a6e;font-size:16px;line-height:1.5}.si-lbl{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.si-opt{color:#5f5a6e;font-weight:400}.si-in{width:100%;height:48px;font:inherit;color:#1d1b26;background:#fff;border:1px solid #cfc8de;border-radius:10px;padding:0 14px;font-size:16px}.si-in:focus{border-color:var(--purple);outline:3px solid #8355d640}.si-in[aria-invalid=true]{border-color:#b42318}.si-pw{position:relative}.si-pw .si-in{padding-right:70px}.si-show{height:36px;font:inherit;color:#6a3fc0;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:600;position:absolute;top:6px;right:6px}.si-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.si-hint{color:#5f5a6e;margin-top:6px;font-size:13px}.si-err{color:#b42318;margin-top:8px;font-size:14px;line-height:1.4}.si-notice{color:#6b4600;background:#fff7e6;border:1px solid #f5d48a;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:14px;line-height:1.45}.si-btn{background:var(--purple);color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:16px;font-weight:700}.si-btn:hover{background:#6f45c4}.si-btn:disabled{opacity:.7;cursor:default}.si-or{color:#5f5a6e;align-items:center;gap:12px;font-size:14px;display:flex}.si-or:before,.si-or:after{content:"";background:#e4dfee;flex:1;height:1px}.si-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.si-soc{height:46px;font:inherit;color:#1d1b26;cursor:pointer;background:#fff;border:1px solid #cfc8de;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.si-soc:hover{border-color:var(--purple)}.si-soc-ico{display:inline-flex}.si-soc-ico svg{width:22px;height:22px}.si-link{font:inherit;color:#6a3fc0;cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;font-size:14px;font-weight:600;text-decoration:none}.si-link:hover{text-decoration:underline}.si-chip{background:#f5f0fd;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:6px 6px 6px 14px;font-size:15px;display:inline-flex}.si-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.si-chip button{font:inherit;color:#6a3fc0;cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:14px;font-weight:600}.si-terms{color:#5f5a6e;text-align:center;font-size:13px;line-height:1.5}.si-browse{color:#5f5a6e;margin-top:40px;font-size:15px}@media (width<=860px){.si{flex-direction:column}.si-brand{gap:14px;width:auto;max-width:none;padding:28px 16px 26px}.si-ring--a{width:240px;height:240px;top:-110px;right:-90px}.si-ring--b{width:150px;height:150px;top:-40px;right:-30px}.si-ring--c,.si-sub,.si-examples,.si-one{display:none}.si .si-logo{font-size:18px}.si-logo-nouri{height:24px}.si-headline{font-size:22px;line-height:1.2}.si-main{justify-content:flex-start;padding:24px 16px 32px}.si-head h1{font-size:24px}.si-browse{margin-top:28px}}.cl{color:#1d1b26;background:#f7f6f3;min-height:100vh}.cl-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cl-hero{color:#fff;background:#221c2e;padding:64px 24px;position:relative;overflow:hidden}.cl-ring{pointer-events:none;border-radius:50%;position:absolute}.cl-ring--a{border:2px solid #b99af038;width:520px;height:520px;top:-220px;right:-160px}.cl-ring--b{background:#8355d624;width:300px;height:300px;bottom:-180px;left:-120px}.cl-hero-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:flex;position:relative}.cl-hero-text{flex:360px;min-width:0}.cl-hero-text h1{letter-spacing:-.03em;margin-bottom:14px;font-size:48px;font-weight:800;line-height:1.04}.cl-hero-text p{color:#d9d3e4;max-width:480px;margin-bottom:28px;font-size:18px;line-height:1.55}.cl-create{background:var(--purple);color:#fff;height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}.cl-create:hover{background:#6f45c4}.cl-feature{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;flex:0 340px;padding:26px}.cl-feature h2{margin-bottom:8px;font-size:18px;font-weight:800}.cl-feature p{color:#d9d3e4;min-height:66px;margin-bottom:18px;font-size:14px;line-height:1.55}.cl-feature-ico{color:#d4c2f7;background:#8355d64d;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.cl-dots{gap:7px;display:flex}.cl-dots span{background:#ffffff40;border-radius:3px;width:6px;height:6px;transition:width .2s}.cl-dots span.is-on{background:#b99af0;width:18px}.cl-bar{z-index:20;background:#fff;border-bottom:1px solid #ebe8ef;padding:10px 24px;position:sticky;top:0}.cl-bar-in{flex-wrap:wrap;align-items:center;gap:14px;max-width:1200px;margin:0 auto;display:flex}.cl-search{color:#7a7585;flex:0 260px;min-width:200px;position:relative}.cl-search svg{position:absolute;top:12px;left:12px}.cl-search input{width:100%;height:40px;font:inherit;color:#1d1b26;background:#fff;border:1.5px solid #ddd8e6;border-radius:10px;padding:0 12px 0 38px;font-size:15px}.cl-search input:focus{border-color:var(--purple);outline:3px solid #8355d633}.cl-chips{scrollbar-width:none;flex:400px;gap:8px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.cl-chips::-webkit-scrollbar{display:none}.cl-chip{color:#4a4655;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #ddd8e6;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.cl-chip:hover{border-color:var(--purple);color:#6a3fc0}.cl-chip.is-on{background:var(--purple);border-color:var(--purple);color:#fff}.cl-seg{background:#f1eff4;border-radius:10px;gap:2px;padding:3px;display:flex}.cl-seg button{color:#5f5a6e;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cl-seg button.is-on{color:#fff;background:#1d1b26}.cl-main{max-width:1200px;margin:0 auto;padding:36px 24px 80px}.cl-menu{z-index:5;background:#fff;border-radius:12px;padding:6px;position:absolute;bottom:50px;left:0;right:0;box-shadow:0 8px 28px #140a282e}.cl-menu button{width:100%;height:44px;font:inherit;text-align:left;color:#1d1b26;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.cl-menu button:hover{background:#f7f6f9}.cl-menu button.is-danger{color:#b42318}.cl-dialog-back{z-index:50;background:#140e2080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cl-dialog{background:#fff;border-radius:18px;width:100%;max-width:420px;padding:28px;box-shadow:0 24px 64px #00000040}.cl-dialog h2{font-size:20px;font-weight:800}.cl-dialog p{color:#5f5a6e;margin:8px 0 22px;font-size:15px;line-height:1.5}.cl-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cl-notice{color:#6b4600;background:#fff7e6;border:1px solid #f5d48a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px 14px;font-size:14px;display:flex}.cl-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:14px}.cl-notice.is-ok{color:#17572d;background:#e3f4e8;border-color:#b7e0c3}.cl-shared{margin-bottom:36px}.cl-shared h2{margin-bottom:14px;font-size:18px;font-weight:800}.cl-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.cl-head h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.cl-head span{color:#6b6676;font-size:14px}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.cl-card{background:#fff;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #140a280f,0 4px 16px #140a280f}.cl-cover{height:140px;position:relative;overflow:hidden}.cl-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cl-dec{background:#ffffff47;border-radius:50%;position:absolute}.cl-dec--a{width:110px;height:110px;top:18px;left:42%}.cl-dec--b{background:#fff3;width:60px;height:60px;top:72px;left:20%}.cl-badge{color:#3d3a45;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.cl-save{z-index:2;color:#5f5a6e;cursor:pointer;background:#ffffffeb;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0000001f}.cl-save.is-on{color:var(--purple)}.cl-body{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.cl-body h3{font-size:16px;font-weight:700;line-height:1.3}.cl-name{color:inherit;text-decoration:none}.cl-name:hover{text-decoration:underline}.cl-name:after{content:"";position:absolute;inset:0}.cl-tags{flex-wrap:wrap;gap:5px;display:flex}.cl-tags span{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.cl-desc{-webkit-line-clamp:2;color:#5f5a6e;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cl-admin,.cl-members{color:#5f5a6e;align-items:center;gap:8px;font-size:13px;display:flex}.cl-members{gap:6px;font-weight:600}.cl-initials{color:#fff;background:#2f7a8a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.cl-action{z-index:2;margin-top:auto;padding-top:4px;position:relative}.cl-action .cl-btn{width:100%}.cl-btn{height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.cl-btn--solid{background:var(--purple);color:#fff;border:0}.cl-btn--solid:hover{background:#6f45c4}.cl-btn--line{border:1.5px solid var(--purple);color:#6a3fc0;background:#fff}.cl-btn--grey{color:#5f5a6e;background:#f4f3f6;border:1.5px solid #d6d2dc}.cl-btn--plain{color:#3d3a45;background:#fff;border:1.5px solid #ddd8e6}.cl-btn--danger{color:#fff;background:#b42318;border:0}.cl-btn--danger:hover{background:#912018}.cl-list{flex-direction:column;gap:10px;display:flex}.cl-list .cl-card{border-radius:14px;flex-direction:row;align-items:stretch}.cl-list .cl-cover{flex-shrink:0;width:120px;height:auto;min-height:120px}.cl-list .cl-badge{display:none}.cl-list .cl-body{flex-flow:wrap;align-items:center;gap:6px 16px}.cl-list .cl-tags,.cl-list .cl-body h3,.cl-list .cl-desc{flex-basis:100%}.cl-list .cl-action{margin:0 0 0 auto;padding:0}.cl-list .cl-action .cl-btn{width:auto}.cl-more{justify-content:center;margin-top:32px;display:flex}.cl-empty{text-align:center;color:#5f5a6e;flex-direction:column;align-items:center;gap:10px;padding:72px 16px;font-size:15px;display:flex}.cl-empty .cl-btn{height:46px;margin-top:14px;padding:0 22px;font-size:15px}.cl-empty-title{color:#1d1b26;margin-top:6px;font-size:19px;font-weight:700}@media (width<=640px){.cl-hero{padding:28px 16px 26px}.cl-hero-text h1{font-size:32px}.cl-hero-text p{margin-bottom:18px;font-size:15px}.cl-feature{display:none}.cl-bar{padding:12px 16px 10px}.cl-search{flex:100%}.cl-seg span{display:none}.cl-main{padding:24px 16px 60px}.cl-list .cl-cover{width:84px;min-height:84px}.cl-list .cl-action{flex-basis:100%;margin:0}.cl-list .cl-action .cl-btn{width:100%}}.cl-rec{margin-bottom:28px}.cl-head-link{color:#6a3fc0;margin-left:auto;font-size:14px;font-weight:700;text-decoration:none}.cl-head-link:hover{text-decoration:underline}.cl-reason,.cl-place{color:#4a4655;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cl-reason svg,.cl-place svg{flex-shrink:0}.cc{color:#1d1b26;background:#f7f6f3;min-height:100vh}.cc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc [x-cloak]{display:none!important}.cc-wrap{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;max-width:1180px;margin:0 auto;padding:32px 32px 64px;display:grid}.cc-steps{flex-wrap:wrap;gap:8px 22px;margin:0 0 22px;list-style:none;display:flex}.cc-step{font:inherit;color:#8d879b;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.cc-step i{color:#5f5a6e;background:#ece8f3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.cc-step.is-active{color:#1d1b26}.cc-step.is-active i{background:var(--purple);color:#fff}.cc-step.is-done{color:#3d3a45;cursor:pointer}.cc-step.is-done i{color:#6a3fc0;background:#efe8fb}.cc-step.is-done:hover{color:#6a3fc0}.cc-panel{background:#fff;border-radius:18px;flex-direction:column;min-height:560px;padding:28px 32px;display:flex;box-shadow:0 1px 3px #140a280f}.cc-title{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.2}.cc-sub{color:#5f5a6e;margin:4px 0 22px;font-size:15px}.cc-field{margin-bottom:22px}.cc-label{color:#1d1b26;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.cc-label--gap{margin-top:10px;margin-bottom:10px}.cc-label-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.cc-label-row .cc-label{margin:0}.cc-hint{color:#5f5a6e;margin-top:6px;font-size:13px}.cc-error{color:#b42318;margin-top:6px;font-size:13px;font-weight:600}.cc-input{width:100%;height:48px;font:inherit;color:#1d1b26;background:#fff;border:1.5px solid #d6d0e2;border-radius:10px;padding:0 14px;font-size:16px}.cc-input:focus{border-color:var(--purple);outline:3px solid #8355d638}.cc-input.is-bad{border-color:#d92d20}.cc-textarea{resize:vertical;height:auto;min-height:110px;padding:12px 14px;line-height:1.5}.cc-chips{flex-wrap:wrap;gap:8px;display:flex}.cc-chip{color:#4a4655;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #ddd8e6;border-radius:999px;padding:0 13px;font-size:14px;font-weight:600}.cc-chip:hover{border-color:var(--purple)}.cc-chip.is-on{background:var(--purple);border-color:var(--purple);color:#fff}.cc-chip.is-off{opacity:.45;cursor:not-allowed}.cc-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cc-opt{color:#1d1b26;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #ddd8e6;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.cc-opt strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.cc-opt small{color:#5f5a6e;margin-top:3px;font-size:13px;display:block}.cc-opt.is-on{border:2px solid var(--purple);background:#faf7ff;padding:15.5px}.cc-opt.is-soon{cursor:default;background:#faf9fb}.cc-opt.is-soon strong{color:#5f5a6e}.cc-opt-ico{color:#3d3a45;background:#eef0f3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cc-soon{color:#4a4655;background:#eceaef;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.cc-switch-row{background:#f7f6f9;border-radius:14px;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;display:flex}.cc-switch-row>span{flex:1}.cc-switch-row strong{font-size:15px;display:block}.cc-switch-row small{color:#5f5a6e;margin-top:3px;font-size:13px;display:block}.cc-switch{cursor:pointer;background:#c9c4d3;border:0;border-radius:999px;flex-shrink:0;width:46px;height:28px;position:relative}.cc-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.cc-switch.is-on{background:var(--purple)}.cc-switch.is-on span{left:21px}.cc-drop{color:#6a3fc0;cursor:pointer;background:#fbfaff;border:1.5px dashed #c9bfdc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:110px;font-size:14px;font-weight:700;display:flex}.cc-drop:focus-within{outline:3px solid #8355d64d}.cc-drop.is-busy{cursor:progress;opacity:.7}.cc-cover-set{align-items:center;gap:16px;display:flex}.cc-cover-set img{object-fit:cover;background:#eee;border-radius:12px;width:180px;height:100px}.cc-cover-actions{flex-wrap:wrap;gap:8px;display:flex}.cc-spacer{flex:1}.cc-nav{border-top:1px solid #efecf3;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.cc-status{color:#5f5a6e;flex:1;min-width:140px;font-size:13px}.cc-status b{color:#b42318;font-weight:600}.cc-btn{height:46px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cc-btn--solid{background:var(--purple);color:#fff;border:0}.cc-btn--solid:hover{background:#6f45c4}.cc-btn--solid:disabled{cursor:progress;background:#cbbdea}.cc-btn--line{border:1.5px solid var(--purple);color:#6a3fc0;background:#fff}.cc-btn--plain{color:#3d3a45;background:#fff;border:1.5px solid #ddd8e6}.cc-btn--sm{height:34px;padding:0 12px;font-size:13px}.cc-preview-btn{display:none}.cc-aside{padding-top:44px;position:sticky;top:16px}.cc-aside-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cc-aside-label{letter-spacing:.06em;text-transform:uppercase;color:#5f5a6e;font-size:12px;font-weight:700}.cc-aside-close{display:none}.cc-card{max-width:360px}.cc-card-desc{color:#5f5a6e;font-size:13px;line-height:1.45}.cc-next{color:#5f5a6e;margin-top:14px;font-size:13px;line-height:1.5}.cc-setup{max-width:1000px;margin:0 auto;padding:36px 32px 64px}.cc-setup-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cc-setup-status .cc-hint{margin:0}.cc-chip-status{color:#4a4655;background:#eceaef;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.cc-chip-status.is-live{color:#1f7a3e;background:#e3f4e8}.cc-setup-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.cc-setup-grid .cc-panel{min-height:0}.cc-checklist{flex-direction:column;gap:12px;list-style:none;display:flex}.cc-checklist li{color:#3d3a45;align-items:center;gap:10px;font-size:14px;display:flex}.cc-checklist li>span{flex:1}.cc-checklist i{color:#5f5a6e;background:#eceaef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.cc-checklist i.is-done{color:#1f7a3e;background:#e3f4e8}.cc-link{margin-top:22px}.cc-link-row{gap:8px;width:100%;display:flex}.cc-link-row .cc-input{color:#3d3a45;background:#f7f6f9;flex:1;min-width:0}.cc-modal{z-index:50;background:#140e208c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cc-modal-box{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;padding:40px 36px 32px;display:flex;box-shadow:0 24px 64px #00000040}.cc-modal-box h2{letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:800}.cc-modal-box p{color:#5f5a6e;max-width:420px;font-size:15px;line-height:1.5}.cc-modal-box .cc-link-row{margin-top:12px}.cc-check{color:#1f7a3e;background:#e3f4e8;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cc-modal-actions{gap:10px;width:100%;margin-top:8px;display:flex}.cc-modal-actions .cc-btn{flex:1}@media (width<=900px){.cc-wrap{grid-template-columns:minmax(0,1fr);padding:20px 16px 48px}.cc-preview-btn{display:inline-flex}.cc-aside{z-index:40;background:#f7f6f3fa;padding:20px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.cc-aside.is-open{display:block}.cc-aside-close{cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;display:flex}.cc-card{max-width:none}.cc-setup{padding:20px 16px 48px}.cc-setup-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cc-panel{min-height:0;padding:22px 16px}.cc-title{font-size:22px}.cc-opts{grid-template-columns:minmax(0,1fr)}.cc-nav .cc-btn--solid{flex:100%;order:3}.cc-status{flex-basis:100%;order:4}.cc-cover-set{flex-direction:column;align-items:flex-start}.cc-cover-set img{width:100%;height:140px}.cc-modal-box{padding:32px 20px 24px}.cc-modal-actions{flex-direction:column-reverse}.cc-link-row{flex-direction:column}}.cc-opt--grow{cursor:default;flex-direction:column;gap:12px}.cc-opt-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.cc-where-city{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;padding-left:50px;font-size:14px;font-weight:700;display:flex}.cc-where-city .cc-input{height:44px;font-size:15px;font-weight:400}@media (width<=640px){.cc-where-city{padding-left:0}}.cc-note{color:#3d3a45;background:#f7f6f9;border-radius:12px;margin:10px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.cc-prices{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.cc-price-field{flex-direction:column;flex:160px;gap:6px;display:flex}.cc-price-field>span:first-child{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cc-money{display:flex;position:relative}.cc-money i{color:#5f5a6e;font-style:normal;font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cc-money .cc-input{width:100%;padding-left:26px}.cc-saves{color:#14552c;background:#dff5e6;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:800}.cc-hint{color:#5f5a6e;margin:10px 0 0;font-size:13px;line-height:1.5}.cw-wrap{max-width:1320px;margin:0 auto;padding:28px 40px 64px}.cw-head{color:#fff;background:#221c2e;border-radius:18px;padding:20px 28px 22px;position:relative;overflow:hidden}.cw-ring{pointer-events:none;border-radius:50%;position:absolute}.cw-ring--a{border:36px solid #8355d629;width:260px;height:260px;top:-120px;right:220px}.cw-ring--b{border:24px solid #8355d61f;width:160px;height:160px;bottom:-90px;right:40px}.cw-back{color:#cfc8dc;margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.cw-back:hover{color:#fff}.cw-head-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex;position:relative}.cw-thumb{border:2px solid #ffffff40;border-radius:14px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.cw-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cw-head-text{flex:1;min-width:260px}.cw-head-text p{color:#d9d2e8;margin-top:6px;font-size:14px}.cw-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-title-row h1{letter-spacing:-.02em;font-size:24px;font-weight:800}.cw-status{color:#4a4655;letter-spacing:.06em;background:#eceaef;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.cw-status.is-live{color:#17572d;background:#d7f0de}.cw-head-actions{flex-wrap:wrap;gap:10px;display:flex}.cw-ghost{color:#fff;background:#ffffff14;border:1.5px solid #ffffff59}.cw-ghost:hover{background:#ffffff29}.cw-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;margin-top:20px;display:grid}.cw-nav{background:#fff;border:1px solid #ece8f1;border-radius:16px;padding:10px}.cw-nav hr{border:0;border-top:1px solid #efecf3;margin:10px 12px}.cw-group{letter-spacing:.08em;text-transform:uppercase;color:#6b6676;margin:14px 12px 4px;font-size:11px;font-weight:700}.cw-nav-item{color:#3d3a45;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.cw-nav-item:hover{background:#f7f6f9}.cw-nav-item.is-on{color:#4b2a8f;background:#f3eefc}.cw-count{color:#8a5a00;background:#fdf0d5;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.cw-count.is-grey{color:#4a4655;background:#f1eff4}.cw-main{flex-direction:column;gap:16px;min-width:0;display:flex}.cw-card{background:#fff;border:1px solid #ece8f1;border-radius:16px;padding:20px 22px}.cw-h2{align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.cw-h2-link{margin-left:auto}.cw-ico{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-flex}.cw-ico.is-amber{color:#8a5a00;background:#fdf0d5}.cw-ico.is-purple{color:#6a3fc0;background:#efe8fb}.cw-ico.is-green{color:#1f7a3e;background:#e3f4e8}.cw-ico.is-slate{color:#2e4a68;background:#e6edf5}.cw-link{color:#6a3fc0;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700;text-decoration:none}.cw-link:hover{text-decoration:underline}.cw-attn{background:#fffdf7;border-color:#f3d48c}.cw-attn .cw-count{margin-left:0}.cw-attn ul{flex-direction:column;gap:10px;margin-top:12px;list-style:none;display:flex}.cw-attn li{align-items:center;gap:10px;font-size:14px;display:flex}.cw-attn li>span:nth-child(2){flex:1}.cw-dot{background:#e0a31a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.cw-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cw-tile{flex-direction:column;display:flex}.cw-tile strong{letter-spacing:-.02em;margin:10px 0 4px;font-size:28px;font-weight:800}.cw-tile-label{color:#3d3a45;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cw-tile-label .cw-ico{width:26px;height:26px}.cw-tile-sub{color:#5f5a6e;font-size:13px}.cw-tile-sub.is-up{color:#1f7a3e;font-weight:700}.cw-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.cw-growth-stats{flex-wrap:wrap;gap:12px 36px;margin-top:14px;display:flex}.cw-growth-stats strong{font-size:18px;display:block}.cw-growth-stats span{color:#5f5a6e;font-size:13px}.cw-bars{border-bottom:1px solid #ece8f1;align-items:flex-end;gap:5px;height:120px;margin-top:18px;display:flex}.cw-bars span{background:#ece8f1;border-radius:3px 3px 0 0;flex:1}.cw-bars span.is-on{background:#b9a3e6}.cw-bars span.is-today{background:var(--purple)}.cw-bar-labels{color:#5f5a6e;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.cw-checks{flex-direction:column;gap:12px;margin-top:14px;list-style:none;display:flex}.cw-checks li{align-items:center;gap:10px;font-size:14px;display:flex}.cw-checks li>span{flex:1}.cw-checks li>span.is-done{color:#5f5a6e}.cw-checks i{color:#5f5a6e;background:#eceaef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.cw-checks i.is-done{color:#1f7a3e;background:#e3f4e8}.cw-person{border-top:1px solid #f1eff4;align-items:center;gap:12px;padding:10px 0;display:flex}.cw-person:first-of-type{margin-top:10px}.cw-person--row{flex-wrap:wrap;padding:14px 0}.cw-person-main{flex:1;min-width:160px;font-size:14px}.cw-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.cw-av.is-me{color:#fff;background:#2f7a8a}.cw-when{color:#5f5a6e;font-size:13px}.cw-row-actions{gap:10px;display:flex}.cw-empty{color:#5f5a6e;margin-top:14px;font-size:14px;line-height:1.5}.cw-empty.is-box{text-align:center;background:#f7f6f9;border-radius:12px;padding:18px}.cw-page{padding:24px 28px}.cw-page-h{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.cw-page-h .cw-count{margin-left:0}.cw-page-sub{color:#5f5a6e;margin:4px 0 16px;font-size:14px;line-height:1.5}.cw-page-sub a{color:#6a3fc0;font-weight:700}.cw-gap{margin-top:16px}.cw-page-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cw-page-top .cw-page-h{flex:1}.cw-search .cc-input{width:240px;height:42px;font-size:14px}.cw-table{margin-top:14px}.cw-tr{border-top:1px solid #f1eff4;grid-template-columns:minmax(0,1fr) 160px 110px;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.cw-th{letter-spacing:.06em;text-transform:uppercase;color:#6b6676;border-top:0;padding-top:0;font-size:12px;font-weight:700}.cw-person-cell{align-items:center;gap:12px;min-width:0;display:flex}.cw-person-cell .cw-av{width:34px;height:34px;font-size:12px}.cw-role{color:#4a4655;background:#eceaef;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.cw-radio-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;display:grid}.cw-radio-group legend{margin-bottom:10px;font-size:14px;font-weight:700}.cw-radio-group .cc-opt:focus-within{outline:3px solid #8355d64d}.cw-danger{border:1px solid #f4c7c3;border-radius:14px;margin-top:28px;padding:18px}.cw-danger h3{font-size:15px;font-weight:800}.cw-danger>p{color:#5f5a6e;margin:4px 0 14px;font-size:14px}.cw-danger-confirm p{margin-bottom:12px;font-size:14px}.cw-danger-confirm div{flex-wrap:wrap;gap:10px;display:flex}.cw-btn-danger-line{color:#b42318;background:#fff;border:1.5px solid #d92d20}.cw-btn-danger{color:#fff;background:#b42318;border:0}.cw-btn-danger:hover{background:#912018}.cw-mine{max-width:960px;margin:0 auto;padding:32px 32px 64px}.cw-mine-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cw-mine-head h1{letter-spacing:-.02em;flex:1;font-size:28px;font-weight:800}.cw-mine-h{letter-spacing:.08em;text-transform:uppercase;color:#6b6676;margin:26px 0 10px;font-size:13px;font-weight:700}.cw-row{background:#fff;border:1px solid #ece8f1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.cw-row .cw-thumb{border:0;border-radius:12px;width:56px;height:56px}.cw-row-main{flex:1;min-width:180px}.cw-row-main strong{font-size:16px}.cw-row-main p{color:#5f5a6e;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}@media (width<=900px){.cw-wrap{padding:16px 16px 48px}.cw-head{padding:16px}.cw-body{grid-template-columns:minmax(0,1fr)}.cw-nav{background:0 0;border:0;gap:8px;padding:0;display:flex;overflow-x:auto}.cw-nav hr,.cw-nav .cw-group{display:none}.cw-nav-item{white-space:nowrap;background:#fff;border:1.5px solid #ddd8e6;border-radius:999px;flex-shrink:0;min-height:40px}.cw-nav-item.is-on{border-color:#d9c9f5}.cw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-radio-group,.cw-split{grid-template-columns:minmax(0,1fr)}.cw-mine{padding:20px 16px 48px}}@media (width<=640px){.cw-head-actions{width:100%}.cw-head-actions .cc-btn{flex:auto}.cw-tile strong{font-size:24px}.cw-page{padding:20px 16px}.cw-search,.cw-search .cc-input{width:100%}.cw-tr{grid-template-columns:minmax(0,1fr) auto}.cw-tr>:nth-child(2){display:none}.cw-row-actions{width:100%}.cw-row-actions .cc-btn{flex:1}}.cw-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.cw-side-h{font-size:17px;font-weight:800}.cw-request{border-top:1px solid #f1eff4;padding:14px 0}.cw-request:first-of-type{border-top:0}.cw-request .cw-person--row{border:0;padding:0}.cw-answers{background:#f7f6f9;border-radius:12px;flex-direction:column;gap:10px;margin:12px 0 0 56px;padding:12px 14px;font-size:14px;display:flex}.cw-answers dt{color:#4a4655;font-weight:700}.cw-answers dd{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0}.cw-answers dd.is-empty{color:#5f5a6e}.cw-q{border:1.5px solid #e1dce8;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}.cw-q-top{gap:8px;display:flex}.cw-q-top .cc-input{flex:1;min-width:0;height:42px;font-size:14px}.cw-q-x{color:#6b6676;cursor:pointer;background:0 0;border:0;border-radius:8px;width:40px;height:42px}.cw-q-x:hover{background:#f7f6f9}.cw-q-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cw-q-row .es-select{height:40px}.cw-q-req{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cw-q-req input{width:18px;height:18px;accent-color:var(--purple)}.cw-q-opts{color:#4a4655;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.cw-q-opts .cc-textarea{min-height:70px;font-size:14px}.cw-q-add{border:1.5px dashed var(--purple);color:#6a3fc0;width:100%;height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-weight:700}.cw-q-starters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cw-q-starters span{color:#5f5a6e;width:100%;font-size:12px}.cw-q-starters button{color:#1d1b26;min-height:32px;font:inherit;cursor:pointer;background:#f1eff4;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.cw-q-starters button:hover{background:#e7e3ed}.cw-q-save{justify-content:flex-end;margin-top:14px;display:flex}.cw-rules{margin:14px 0 0;padding:0;list-style:none}.cw-rule-n{color:#4a4655;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:42px;font-weight:800;display:flex}.cw-report{border-top:1px solid #f1eff4;flex-direction:column;gap:8px;padding:14px 0;display:flex}.cw-report-what{color:#3d3a45;margin:0;font-size:14px}.cw-report-body{white-space:pre-line;overflow-wrap:anywhere;background:#f7f6f9;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.cw-report-why{color:#4a4655;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cw-report-why span{color:#5f5a6e;display:block}.cw-report-actions{flex-wrap:wrap;gap:8px;display:flex}.cw-invite{flex-direction:column;gap:16px;display:flex}.cw-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cw-share{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cw-share-btn{color:#3d3a45;border:1.5px solid #e1dce8;border-radius:10px;align-items:center;height:40px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cw-share-btn:hover{border-color:#c9c4d3}.cw-code-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cw-code{letter-spacing:.1em;background:#f7f6f9;border:1.5px dashed #c9c4d3;border-radius:12px;align-items:center;height:52px;padding:0 18px;font-size:22px;font-weight:800;display:inline-flex}.cw-code-foot{color:#5f5a6e;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.cw-link-btn{color:#6a3fc0;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:700}.cw-mail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cw-mail .cc-label{flex-direction:column;gap:6px;display:flex}.cw-mail .cc-textarea{min-height:96px;font-size:14px}.cw-hint{color:#5f5a6e;font-size:12px;font-weight:400}.cw-mail-send{grid-column:1/-1;justify-content:flex-end;display:flex}.cw-sent-h{border-top:1px solid #f1eff4;margin-top:18px;padding-top:14px;font-size:14px;font-weight:800}.cw-sent-row{border-bottom:1px solid #f1eff4;align-items:center;gap:12px;min-height:48px;display:flex}.cw-sent-row:last-child{border-bottom:0}.cw-sent-email{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.cw-sent-act{text-align:right;width:70px}.cw-chip{color:#4a4655;white-space:nowrap;background:#eceaef;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.cw-chip.is-ok{color:#14552c;background:#dff5e6}.cw-chip.is-warn{color:#6b4300;background:#fde7b0}@media (width<=1000px){.cw-split,.cw-two,.cw-mail{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cw-answers{margin-left:0}.cw-sent-row{flex-wrap:wrap;gap:4px 10px;padding:8px 0}.cw-sent-email{flex-basis:100%}}.cw-join-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:420px;margin:0 auto;display:flex}.cw-join-input{text-align:center;letter-spacing:.1em;text-transform:uppercase;flex:200px;height:48px;font-size:20px;font-weight:800}.cw-join-alt{font-size:14px;margin-top:18px!important}.cw-join-alt a{color:#6a3fc0;font-weight:700}.cw-person-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:-4px;padding:4px}.cw-person-btn strong{overflow-wrap:anywhere}.cw-person-btn img.cw-av{object-fit:cover}.cw-person-btn:hover strong{color:#6a3fc0;text-decoration:underline}.cw-role.is-owner{color:#fff;background:#221c2e}.cw-role-pick .es-select{min-width:130px;height:38px}.cw-an{flex-direction:column;gap:16px;display:flex}.cw-an-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cw-an-top .cw-page-h{flex:1;margin:0}.cw-an-range{background:#fff;border:1px solid #ebe8ef;border-radius:12px;gap:4px;padding:4px;display:flex}.cw-an-range button{color:#3d3a45;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:700}.cw-an-range button.is-on{color:#fff;background:#221c2e}.cw-an-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cw-an-tile{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.cw-an-tile span{color:#5f5a6e;font-size:13px;font-weight:700}.cw-an-tile strong{font-size:30px;font-weight:800}.cw-an-tile small{color:#5f5a6e;font-size:13px;line-height:1.35}.cw-an-tile small.is-up{color:#14552c;font-weight:700}.cw-an-chart-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cw-an-chart-head .cw-side-h{flex:1}.cw-an-hover{color:#5f5a6e;font-size:13px}.cw-an-bars{border-bottom:1px solid #e1dce8;align-items:flex-end;gap:6px;height:200px;margin-top:14px;display:flex}.cw-an-bar{background:#2f7a8a;border-radius:4px 4px 0 0;flex:1}.cw-an-bar.is-on{background:#1f5a66}.cw-an-axis{color:#6b6676;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.cw-an-sub{color:#5f5a6e;margin:12px 0 0;font-size:13px}.cw-an-src{grid-template-columns:minmax(0,170px) minmax(0,1fr) 36px;align-items:center;gap:12px 10px;margin-top:12px;font-size:14px;display:grid}.cw-an-src strong{text-align:right}.cw-an-track{background:#f1eff4;border-radius:6px;height:12px;display:flex;overflow:hidden}.cw-an-track span{background:#2f7a8a;border-radius:6px;display:block}.cw-an-post{border-top:1px solid #f1eff4;flex-direction:column;gap:4px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.cw-an-post:first-of-type{margin-top:8px}.cw-an-post small{color:#5f5a6e;font-size:12px}.cw-an-money{align-items:center;gap:14px;padding:18px 22px;display:flex}.cw-an-money>span:last-child{flex-direction:column;gap:2px;display:flex}.cw-an-money strong{font-size:15px}.cw-an-money small{color:#5f5a6e;font-size:14px}.cw-an-money-ico{color:#4a4655;background:#eceaef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.cw-bc{flex-direction:column;gap:16px;display:flex}.cw-bc-two{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.cw-bc-aud{grid-column:1/-1;align-items:center;gap:12px;display:flex}.cw-bc-aud>span{flex:1}.cw-bc-aud small{color:#5f5a6e;white-space:nowrap;font-size:13px}.cw-bc-field{flex-direction:column;gap:6px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.cw-bc-field .cc-input{font-weight:500}.cw-bc-field .cc-textarea{min-height:170px}.cw-bc-check{align-items:center;gap:10px;min-height:44px;margin-top:14px;font-size:14px;font-weight:600;display:flex}.cw-bc-check input{width:18px;height:18px;accent-color:var(--purple)}.cw-bc-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.cw-side-label{letter-spacing:.06em;text-transform:uppercase;color:#5f5a6e;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.cw-bc-mail{background:#fff;border:1px solid #ebe8ef;border-radius:14px;overflow:hidden}.cw-bc-mail-head{color:#fff;background:#221c2e;padding:14px 18px;font-size:13px;font-weight:700}.cw-bc-mail-body{flex-direction:column;gap:10px;padding:18px;display:flex}.cw-bc-mail-body strong{overflow-wrap:anywhere;font-size:18px}.cw-bc-mail-body small{color:#5f5a6e;font-size:13px}.cw-bc-mail-body p{color:#3d3a45;white-space:pre-line;overflow-wrap:anywhere;max-height:360px;font-size:14px;line-height:1.55;overflow:hidden}.cw-bc-mail-btn{background:var(--purple);color:#fff;border-radius:10px;align-self:flex-start;padding:10px 16px;font-size:14px;font-weight:700}.cw .cw-bc-mail-foot{color:#6b6676;border-top:1px solid #f1eff4;padding-top:10px;font-size:12px;line-height:1.45}.cw-bc-table .cw-tr{grid-template-columns:minmax(0,1fr) 150px 90px 90px 70px}@media (width<=960px){.cw-an-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-bc-two{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cw-an-src{grid-template-columns:minmax(0,1fr) 80px 30px}.cw-bc-table .cw-tr{grid-template-columns:minmax(0,1fr) 70px 70px}.cw-bc-table .cw-tr>:nth-child(2),.cw-bc-table .cw-tr>:nth-child(5){display:none}}.cp-hero{color:#fff;background:#221c2e}.cp-cover{height:220px;position:relative;overflow:hidden}.cp-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-fade{background:linear-gradient(#221c2e00,#221c2e);height:100px;position:absolute;bottom:0;left:0;right:0}.cp-hero-in{flex-wrap:wrap;align-items:flex-end;gap:24px;max-width:1200px;margin:-56px auto 0;padding:0 40px 28px;display:flex;position:relative}.cp-hero-text{flex:1;min-width:300px}.cp-hero-text h1{letter-spacing:-.02em;margin:12px 0 6px;font-size:38px;font-weight:800;line-height:1.15}.cp-draft{color:#4a4655;background:#eceaef;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.cp-draft a{color:#4b2a8f;font-weight:700}.cp-badges{flex-wrap:wrap;gap:8px;display:flex}.cp-badge{position:static}.cp-tag{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cp-desc{color:#d9d2e8;max-width:640px;font-size:16px;line-height:1.5}.cp-meta{color:#d9d2e8;margin-top:14px;font-size:14px}.cp-meta strong{color:#fff}.cp-actions{flex-wrap:wrap;gap:10px;display:flex}.cp-grey{color:#fff;background:#ffffff2e;border:1.5px solid #ffffff4d}.cp-menu-wrap{display:inline-flex;position:relative}.cp-menu{z-index:10;background:#fff;border-radius:12px;width:190px;padding:6px;position:absolute;top:52px;right:0;box-shadow:0 8px 28px #140a2840}.cp-menu--down{top:40px}.cp-menu button{color:#1d1b26;width:100%;height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.cp-menu button:hover{background:#f7f6f9}.cp-menu button.is-danger{color:#b42318}.cp-bell{width:300px}.cp-bell button.cp-bell-opt{align-items:flex-start;gap:12px;height:auto;min-height:44px;padding:9px 12px;display:flex}.cp-bell button.cp-bell-opt strong{font-size:14px;display:block}.cp-bell button.cp-bell-opt small{color:#5f5a6e;margin-top:2px;font-size:12px;font-weight:400;display:block}.cp-bell-title{color:#3d3a45;padding:8px 12px 6px;font-size:13px;font-weight:700;display:block}.cp-bell-link{color:#6a3fc0;border-top:1px solid #f1eff4;margin-top:4px;padding:10px 12px 6px;font-size:13px;font-weight:700;text-decoration:none;display:block}.cp-dot{box-sizing:border-box;border:2px solid #c9c4d3;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px}.cp-dot.is-on{border:6px solid var(--purple)}.cp-tabs{background:#fff;border-bottom:1px solid #ece8f1}.cp-tabs-in{gap:28px;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;overflow-x:auto}.cp-tab{color:#5f5a6e;height:50px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;padding:0 4px;font-size:15px;font-weight:700}.cp-tab.is-on{color:#1d1b26;border-bottom-color:var(--purple)}.cp-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;max-width:1200px;margin:0 auto;padding:28px 40px 64px;display:grid}.cp-main{flex-direction:column;gap:16px;min-width:0;display:flex}.cp-aside{flex-direction:column;gap:16px;display:flex}.cp-grow{flex:1;min-width:0}.cp-composer-row{gap:12px;display:flex}.cp-composer-row .cc-textarea{min-height:76px}.cp-composer-bar{align-items:center;gap:8px;margin-top:10px;padding-left:48px;display:flex}.cp-photo-preview{width:220px;margin:10px 0 0 48px;position:relative}.cp-photo-preview img{border-radius:12px;width:100%;display:block}.cp-photo-x{color:#fff;cursor:pointer;background:#140e20b3;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:6px;right:6px}.cp-act{color:#5f5a6e;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.cp-act:hover:not(:disabled){background:#f7f6f9}.cp-act:disabled{cursor:default}.cp-act.is-on{color:#6a3fc0}.cp-act:focus-within{outline:3px solid #8355d64d}.cp-pinned{color:#5f5a6e;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.cp-post-head{align-items:center;gap:12px;display:flex}.cp-post-head strong{font-size:15px}.cp-admin{margin-left:6px;font-size:11px}.cp-more{color:#5f5a6e;cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px}.cp-more:hover{background:#f7f6f9}.cp-post-body{white-space:pre-line;overflow-wrap:anywhere;margin-top:12px;font-size:15px;line-height:1.55}.cp-post-photo{border-radius:12px;max-width:100%;max-height:520px;margin-top:12px;display:block}.cp-post-bar{border-top:1px solid #f1eff4;gap:6px;margin-top:12px;padding-top:8px;display:flex}.cp-comments{border-top:1px solid #f1eff4;flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;display:flex}.cp-comment{align-items:flex-start;gap:10px;display:flex}.cp-av-sm{width:30px;height:30px;font-size:11px}.cp-comment-bubble{background:#f7f6f9;border-radius:12px;flex:1;min-width:0;padding:8px 12px;font-size:14px}.cp-comment-bubble p{white-space:pre-line;overflow-wrap:anywhere;margin-top:2px;line-height:1.45}.cp-x{color:#6b6676;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.cp-x:hover{background:#f7f6f9}.cp-comment-form{gap:8px;display:flex}.cp-comment-form .cc-input{height:44px;font-size:15px}.cp-locked{text-align:center;padding:36px 28px}.cp-locked h2{font-size:20px;font-weight:800}.cp-locked p{color:#5f5a6e;max-width:440px;margin:8px auto 18px;font-size:15px;line-height:1.5}.cp-lock{color:#4a4655;background:#eceaef;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}.cp-strong{font-weight:700;color:#4a4655!important}.cp-about-text{color:#3d3a45;margin-top:10px;font-size:14px;line-height:1.55}.cp-facts{color:#5f5a6e;flex-direction:column;gap:8px;margin-top:14px;font-size:13px;list-style:none;display:flex}.cp-facts li{align-items:center;gap:8px;display:flex}.cp-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:14px;display:grid}.cp-person{align-items:center;gap:12px;font-size:14px;display:flex}.cp-events-word{color:#b8451c;font-weight:700}@media (width<=900px){.cp-hero-in{padding:0 16px 22px}.cp-tabs-in{gap:22px;padding:0 16px}.cp-body{grid-template-columns:minmax(0,1fr);padding:16px 16px 48px}}@media (width<=640px){.cp-cover{height:150px}.cp-hero-in{margin-top:-40px}.cp-hero-text h1{font-size:28px}.cp-actions{width:100%}.cp-actions .cc-btn,.cp-actions .cp-menu-wrap{flex:1}.cp-actions .cp-menu-wrap .cc-btn{width:100%}.cp-bell-label{display:none}.cp-bell{width:min(300px,100vw - 32px);left:0;right:auto}.cp-composer-bar{padding-left:0}.cp-photo-preview{margin-left:0}.cp-people{grid-template-columns:minmax(0,1fr)}}.cp-ask{color:#1d1b26;background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 64px #00000040}.cp-ask-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 0;display:flex}.cp-ask-head h2{font-size:21px;font-weight:800}.cp-ask-head p{color:#5f5a6e;margin-top:4px;font-size:14px;line-height:1.45}.cp-x{color:#3d3a45;cursor:pointer;background:#f7f6f9;border:0;border-radius:10px;flex-shrink:0;width:40px;height:40px}.cp-ask-body{flex-direction:column;gap:16px;padding:18px 24px 22px;display:flex}.cp-ask-q{flex-direction:column;gap:6px;display:flex}.cp-ask-q fieldset{border:0;margin:0;padding:0}.cp-ask-q>label,.cp-ask-q legend{margin-bottom:6px;font-size:15px;font-weight:700}.cp-ask-q>label span,.cp-ask-q legend span{color:#5f5a6e;font-weight:500}.cp-ask-q .cc-input{font-size:15px}.cp-ask-choices{flex-wrap:wrap;gap:8px;display:flex}.cp-ask-choice{color:#3d3a45;cursor:pointer;border:1.5px solid #e1dce8;border-radius:10px;flex:120px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-weight:600;display:flex}.cp-ask-choice.is-on{border:2px solid var(--purple);color:#4b2a8f;font-weight:700}.cp-ask-choice:focus-within{outline:3px solid #8355d64d}.cp-ask-foot{border-top:1px solid #f1eff4;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.cp-ask-foot span{color:#5f5a6e;flex:200px;font-size:13px}.cp-mode{gap:6px;margin-bottom:10px;display:flex}.cp-mode button{color:#5f5a6e;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700}.cp-mode .is-on{color:#4b2a8f;background:#f1ebfb}.cp-poll-edit{flex-direction:column;gap:8px;margin:10px 0 0 48px;display:flex}.cp-poll-opt{gap:8px;display:flex}.cp-poll-opt .cc-input{flex:1;min-width:0;height:44px;font-size:15px}.cp-poll-settings{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.cp-poll-settings label{align-items:center;gap:8px;display:flex}.cp-poll-multi input{width:18px;height:18px;accent-color:var(--purple)}.cp-poll{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cp-poll-options{flex-direction:column;gap:8px;display:flex}.cp-poll-opt-btn{color:#1d1b26;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e1dce8;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.cp-poll-opt-btn:hover:not(.is-static){border-color:#c9c4d3}.cp-poll-opt-btn.is-static{cursor:default}.cp-poll-opt-btn.is-mine{border:2px solid var(--purple);color:#4b2a8f}.cp-poll-opt-btn.is-mine .cp-poll-bar{background:#efe7fb}.cp-poll-bar{background:#f1eff4;position:absolute;top:0;bottom:0;left:0}.cp-poll-label{overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;display:flex;position:relative}.cp-poll-pct{font-weight:800;position:relative}.cp-poll-foot{color:#5f5a6e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cp-poll-actions{flex-wrap:wrap;gap:4px;display:flex}.cp-poll-note{color:#5f5a6e;font-size:13px}@media (width<=640px){.cp-poll-edit{margin-left:0}}.cp-pick{border:0;margin:0;padding:0}.cp-pick legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.cp-pick-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.cp-pick-opt{cursor:pointer;border:1.5px solid #e1dce8;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cp-pick-opt.is-on{border:2px solid var(--purple);padding:9.5px 11.5px;box-shadow:0 0 0 3px #efe7fb}.cp-pick-opt:focus-within{outline:3px solid #8355d64d}.cp-pick-opt .cw-av{object-fit:cover;flex-shrink:0}.cp-pick-text{flex-direction:column;min-width:0;display:flex}.cp-pick-text strong{font-size:14px}.cp-pick-text small{color:#5f5a6e;font-size:12px}.cp-pick-note{color:#5f5a6e;margin-top:8px;font-size:13px}.cp-prm-link{color:#1f6fdb;font-weight:700}.cp-person-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:6px}.cp-person-btn:hover{background:#f7f6f9}.cp-person-btn img.cw-av{object-fit:cover}.cp-panel-back{z-index:60;background:#140e2059;justify-content:flex-end;display:flex;position:fixed;inset:0}.cp-panel{color:#1d1b26;background:#fff;width:420px;max-width:100%;height:100%;overflow:auto;box-shadow:-12px 0 40px #140a2833}.cp-panel-top{height:110px;position:relative}.cp-panel-x{color:#3d3a45;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;width:40px;height:40px;position:absolute;top:14px;right:14px}.cp-panel-av{object-fit:cover;box-sizing:border-box;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:28px;font-weight:800;display:flex;position:absolute;bottom:-40px;left:24px}.cp-panel-body{flex-direction:column;gap:18px;padding:52px 24px 28px;display:flex}.cp-panel-body h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.cp-panel-meta{color:#5f5a6e;margin-top:4px;font-size:14px}.cp-panel-bio{color:#3d3a45;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.cp-panel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cp-panel-stats div{background:#f7f6f9;border-radius:12px;padding:10px 12px}.cp-panel-stats strong{font-size:20px;display:block}.cp-panel-stats span{color:#5f5a6e;font-size:12px}.cp-panel-sec{flex-direction:column;gap:8px;display:flex}.cp-panel-sec h3{font-size:14px;font-weight:800}.cp-panel-circle{color:#1d1b26;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.cp-panel-circle span{border-radius:8px;width:34px;height:34px}.cp-panel-circle:hover{text-decoration:underline}.cp-panel-post{overflow-wrap:anywhere;background:#f7f6f9;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}.cp-panel-post small{color:#5f5a6e;margin-top:6px;font-size:12px;display:block}.cp-panel-admin{border-top:1px solid #f1eff4;padding-top:14px}.cp-panel-admin h3{letter-spacing:.06em;text-transform:uppercase;color:#5f5a6e;font-size:12px}.cp-panel-admin p{color:#5f5a6e;font-size:13px}.cp-remove{color:#b42318;background:#fff;border:1.5px solid #f1c6c2;align-self:flex-start}.cp-role{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.cp-role legend{color:#1d1b26;margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.cp-role small{color:#5f5a6e;font-size:13px}.cp-role-opts{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.cp-role-opt{color:#3d3a45;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e1dce8;border-radius:10px;font-size:14px;font-weight:600}.cp-role-opt.is-on{border:2px solid var(--purple);color:#4b2a8f;cursor:default;font-weight:700}.cp-transfer{background:#fff8e6;border:1.5px solid #f0d58a;border-radius:12px;flex-direction:column;gap:8px;margin-top:6px;padding:14px;font-size:14px;display:flex}.cp-transfer span{color:#5c4300;font-size:13px;line-height:1.45}.cp-transfer div{flex-wrap:wrap;gap:8px;display:flex}.cp-rules{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.cp-rules span{color:#5f5a6e;display:block}.cp-rules-box{background:#f7f6f9;border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:14px;display:flex}.cp-rules-box ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;line-height:1.45;display:flex}.cp-rules-box small{color:#5f5a6e;font-size:13px;display:block}.cp-agree{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:flex}.cp-agree input{width:20px;height:20px;accent-color:var(--purple)}.cp-rules-new{background:#fff8e6;border:1.5px solid #f0d58a;flex-direction:column;gap:10px;display:flex}.cp-rules-new h2{margin:0;font-size:16px;font-weight:800}.cp-rules-new ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.cp-rules-new small{color:#5c4300;display:block}.cp-rules-new .cc-btn{align-self:flex-start}.cp-rep-rules{flex-wrap:wrap;gap:8px;display:flex}.cp-report-btn{color:#6b6676;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cp-report-btn:hover{color:#3d3a45;background:#f1eff4}.cp-panel-msg{align-items:center;gap:8px;margin-top:12px;text-decoration:none;display:inline-flex}.cp-ev{align-items:flex-start;gap:16px;display:flex}.cp-ev.is-past{opacity:.85}.cp-ev-date{text-align:center;background:#fff;border:1.5px solid #ffd2c2;border-radius:12px;flex-shrink:0;width:58px;overflow:hidden}.cp-ev-date span{color:#fff;background:#ff6b3d;padding:3px 0;font-size:11px;font-weight:800;display:block}.cp-ev-date b{color:#1c1826;padding:4px 0;font-size:22px;font-weight:800;display:block}.cp-ev-date--sm{width:44px}.cp-ev-date--sm b{padding:2px 0;font-size:17px}.cp-ev-date--sm span{padding:2px 0;font-size:10px}.cp-ev-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cp-ev-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-ev-name strong{font-size:17px}.cp-ev-chip{color:#4a4655;background:#eceaef;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.cp-ev-line{color:#5f5a6e;font-size:14px}.cp-ev-price{color:#3d3a45;font-size:14px;font-weight:600}.cp-ev-go{color:#b83f16;white-space:nowrap;border:1.5px solid #ff6b3d;border-radius:10px;align-items:center;height:40px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cp-ev-go:hover{background:#fff3ee}.cp-ev-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-ev-bar h2{flex:1;margin:0;font-size:22px;font-weight:800}.cp-ev-views{background:#fff;border:1px solid #ebe8ef;border-radius:12px;gap:4px;padding:4px;display:flex}.cp-ev-views button{color:#3d3a45;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.cp-ev-views button[aria-pressed=true]{color:#fff;background:#221c2e}.cp-ev-past{color:#6a3fc0;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:700}.cp-live{border:1.5px solid #bfe6cb;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cp-live strong{font-size:16px}.cp-live-chip{color:#14552c;background:#dff5e6;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:flex}.cp-live-chip span{background:#1f8a4c;border-radius:50%;width:8px;height:8px}.cp-live-go{color:#fff;background:#ff6b3d;border-radius:10px;align-items:center;height:44px;padding:0 18px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.cp-month{flex-direction:column;gap:12px;display:flex}.cp-month-head{align-items:center;gap:10px;display:flex}.cp-month-head strong{text-align:center;flex:1;font-size:17px}.cp-month-head button{cursor:pointer;background:#fff;border:1.5px solid #e1dce8;border-radius:10px;width:36px;height:36px;font-size:18px}.cp-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cp-month-names span{text-align:center;color:#6b6676;font-size:12px;font-weight:700}.cp-day{background:#f7f5fa;border-radius:8px;flex-direction:column;gap:3px;min-width:0;min-height:64px;padding:6px;display:flex}.cp-day.is-out{opacity:.45}.cp-day.is-today{box-shadow:inset 0 0 0 2px #221c2e}.cp-day-n{color:#4a4655;font-size:12px;font-weight:700}.cp-day-ev{color:#8a2e0e;text-overflow:ellipsis;white-space:nowrap;background:#ffe7de;border-radius:6px;padding:2px 5px;font-size:11px;font-weight:700;text-decoration:none;overflow:hidden}.cp-keep{flex-direction:column;gap:10px;display:flex}.cp-keep .cc-btn{justify-content:center;text-decoration:none}.cp-keep-small{color:#5f5a6e;margin:0;font-size:12px;line-height:1.45}.cp-side-ev{color:inherit;align-items:center;gap:10px;margin-bottom:10px;text-decoration:none;display:flex}.cp-side-ev>span:last-child{flex-direction:column;min-width:0;display:flex}.cp-side-ev strong{font-size:14px}.cp-side-ev small{color:#5f5a6e;font-size:12px}.cp-side-ev:hover strong{text-decoration:underline}.cp-post-ev{color:inherit;border:1.5px solid #ffd2c2;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:12px;text-decoration:none;display:flex}.cp-post-ev>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-post-ev strong{font-size:15px}.cp-post-ev small{color:#5f5a6e;font-size:13px}.cp-post-ev em{color:#b83f16;white-space:nowrap;font-size:14px;font-style:normal;font-weight:700}@media (width<=640px){.cp-ev{flex-wrap:wrap}.cp-ev-go{justify-content:center;width:100%}.cp-day{min-height:46px;padding:4px}.cp-day-ev{height:6px;padding:0;font-size:0}}.es{max-width:760px;margin:0 auto;padding:36px 32px 64px}.es h1{letter-spacing:-.02em;font-size:30px;font-weight:800}.es-sub{color:#5f5a6e;margin:6px 0 16px;font-size:15px;line-height:1.5}.es-h{letter-spacing:.08em;text-transform:uppercase;color:#6b6676;margin:28px 0 10px;font-size:13px;font-weight:700}.es-card{padding:4px 24px}.es-note{color:#5f5a6e;margin:14px 0 4px;font-size:13px}.es-row{border-top:1px solid #f1eff4;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 0;display:flex}.es-row:first-child{border-top:0}.es-text{flex:1;min-width:220px}.es-text strong{font-size:15px;display:block}.es-text small{color:#5f5a6e;margin-top:3px;font-size:13px;line-height:1.4;display:block}.es-seg{background:#f1eff4;border-radius:10px;flex-shrink:0;padding:3px;display:inline-flex}.es-seg button{color:#4a4655;height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.es-seg button.is-on{color:#4b2a8f;background:#fff;box-shadow:0 1px 3px #140a281f}.es-select{max-width:100%;height:42px;font:inherit;color:#1d1b26;background:#fff;border:1.5px solid #ddd8e6;border-radius:10px;padding:0 10px;font-size:14px}.es-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.es-foot span{color:#5f5a6e;font-size:13px}@media (width<=640px){.es{padding:22px 16px 48px}.es h1{font-size:24px}.es-card{padding:4px 16px}.es-seg{width:100%}.es-seg button{flex:1}}.es-row--stack .es-seg{flex-wrap:wrap}@media (width<=640px){.es-row--stack .es-seg button{white-space:normal;height:auto;min-height:38px;padding:6px 8px}}.ip{justify-content:center;padding:40px 16px 64px;display:flex}.ip-card{background:#fff;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:820px;padding:36px 40px;display:flex;box-shadow:0 6px 24px #140a280f}.ip-card h1{letter-spacing:-.02em;font-size:32px;font-weight:800}.ip-kicker{text-transform:uppercase;letter-spacing:.08em;color:#5f5a6e;font-size:13px;font-weight:800}.ip-sub{color:#5f5a6e;margin-top:-8px;font-size:16px;line-height:1.5}.ip-chips{flex-wrap:wrap;gap:10px;display:flex}.ip-chip{min-height:46px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.ip-chip.is-on{color:#4b2a8f;border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #efe7fb}.ip-chip:focus-visible{outline-offset:2px;outline:3px solid #8355d659}.ip-city{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.ip-city .cc-input{max-width:360px;height:46px;font-size:15px;font-weight:400}.ip-city small{color:#5f5a6e;font-size:13px;font-weight:400}.ip-foot{border-top:1px solid #f1eff4;flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;display:flex}.ip-skip{font:inherit;color:#5f5a6e;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:8px 0;font-size:15px;font-weight:700;text-decoration:none}.ip-count{color:#5f5a6e;font-size:14px}@media (width<=640px){.ip-card{padding:24px 18px}.ip-card h1{font-size:26px}.ip-foot .cc-btn{width:100%}}.ms{box-sizing:border-box;gap:20px;max-width:1200px;height:calc(100vh - 64px);min-height:520px;margin:0 auto;padding:24px 40px;display:flex}.ms-list,.ms-thread{background:#fff;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ms-list{flex-shrink:0;width:340px}.ms-thread{flex:1;min-width:0}.ms-list-head{padding:18px 18px 10px}.ms-title-row{align-items:center;gap:10px;display:flex}.ms-title-row h1{flex:1;margin:0;font-size:22px;font-weight:800}.ms-convos{flex:1;overflow-y:auto}.ms .ms-convo{color:inherit;align-items:flex-start;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.ms .ms-convo:hover{background:#f7f6f9}.ms .ms-convo.is-on{background:#f1ebfb}.ms-av{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:flex}.ms-convo-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ms-convo-text strong{font-size:15px}.ms-convo-text small{color:#6b6676;font-size:12px}.ms-convo-top{gap:8px;display:flex}.ms-convo-top strong{flex:1}.ms-convo-top small{white-space:nowrap}.ms-convo-last{color:#5f5a6e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ms-dot{background:var(--purple);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.ms .ms-foot{color:#6a3fc0;border-top:1px solid #f1eff4;padding:14px 18px;font-size:14px;font-weight:700;text-decoration:none}.ms-empty{color:#5f5a6e;margin:0;padding:18px;font-size:14px;line-height:1.5}.ms-thread-head{border-bottom:1px solid #f1eff4;align-items:center;gap:12px;padding:12px 18px;display:flex}.ms .ms-back{color:#3d3a45;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;text-decoration:none;display:none}.ms-who{flex-direction:column;flex:1;min-width:0;display:flex}.ms-who strong{font-size:16px}.ms-who small{color:#5f5a6e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ms-more{color:#3d3a45;cursor:pointer;background:#fff;border:1.5px solid #e1dce8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ms-notice{margin:12px 18px 0}.ms-messages{background:#fcfbfd;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.ms-older{align-self:center}.ms-msg{flex-direction:column;align-self:flex-start;gap:3px;max-width:72%;display:flex}.ms-msg p{white-space:pre-line;overflow-wrap:anywhere;background:#fff;border:1px solid #ebe8ef;border-radius:16px 16px 16px 4px;margin:0;padding:10px 14px;font-size:15px;line-height:1.45}.ms-msg small{color:#6b6676;font-size:11px}.ms-msg.is-mine{align-self:flex-end;align-items:flex-end}.ms-msg.is-mine p{background:#f1ebfb;border-color:#f1ebfb;border-radius:16px 16px 4px}.ms-box{border-top:1px solid #f1eff4;align-items:flex-end;gap:10px;padding:12px 18px;display:flex}.ms-box textarea{box-sizing:border-box;resize:vertical;field-sizing:content;width:100%;min-height:46px;max-height:160px;padding:12px 14px;font-size:15px}.ms-box .cc-btn{height:46px}.ms-grow{flex:1;min-width:0}.ms-cant{color:#5f5a6e;text-align:center;border-top:1px solid #f1eff4;margin:0;padding:16px 18px;font-size:14px}.ms-pick{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:340px;margin:auto;padding:24px;display:flex}.ms-pick h2{margin:0;font-size:20px;font-weight:800}.ms-pick p{color:#5f5a6e;margin:0;font-size:14px;line-height:1.5}.ms-pick-ico{color:#4a4655;background:#f1eff4;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ms-people{max-height:50vh;margin-top:10px;overflow-y:auto}@media (width<=760px){.ms{height:calc(100vh - 64px);padding:12px 16px}.ms-list{width:100%}.ms-thread,.ms.has-open .ms-list{display:none}.ms.has-open .ms-thread,.ms .ms-back{display:flex}.ms-msg{max-width:85%}}.snav .nb-msg{color:#fff;text-decoration:none}.ms-group{letter-spacing:.08em;text-transform:uppercase;color:#6b6676;margin:0;padding:14px 18px 4px;font-size:11px;font-weight:800}.ms-av--circle{border-radius:12px;overflow:hidden}.ms-av--circle img{object-fit:cover;width:100%;height:100%}.ms-count{box-sizing:border-box;background:var(--purple);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-top:2px;padding:0 6px;font-size:11px;font-weight:800;display:flex}.cht{flex-direction:column;flex:1;min-height:0;display:flex}.cht-messages{background:#fcfbfd;flex-direction:column;flex:1;gap:4px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.cht-older{align-self:center;margin-bottom:8px}.cht-empty{text-align:center}.cht-msg{align-items:flex-start;gap:10px;display:flex}.cht-msg.is-first{margin-top:10px}.cht-msg.is-mine{justify-content:flex-end}.cht-msg.is-mine .cht-col{align-items:flex-end}.cht-av{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.cht-av.is-gap{visibility:hidden;height:1px}.cht-col{flex-direction:column;gap:3px;min-width:0;max-width:72%;display:flex}.cht-who{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.cht-who time{color:#6b6676}.cht-bubble-row{align-items:center;gap:4px;display:flex}.is-mine .cht-bubble-row{flex-direction:row-reverse}.cht-bubble{background:#fff;border:1px solid #ebe8ef;border-radius:14px;min-width:0;overflow:hidden}.cht-bubble p{white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:9px 13px;font-size:15px;line-height:1.45}.is-mine .cht-bubble{background:#f1ebfb;border-color:#f1ebfb}.cht-photo{object-fit:cover;max-width:100%;max-height:320px;display:block}.cht-tools{opacity:0;transition:opacity .15s}.cht-msg:hover .cht-tools,.cht-tools:focus-within{opacity:1}.cht-more{color:#6b6676;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cht-more:hover{background:#f1eff4}.cht-like{color:#4a4655;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1dce8;border-radius:999px;align-self:flex-start;padding:0 9px;font-size:12px;font-weight:700}.cht-like.is-on{border:1.5px solid var(--purple);color:#4b2a8f;background:#faf7ff}.is-mine .cht-like{align-self:flex-end}.cht-box{flex-wrap:wrap}.cht-photo-btn{color:#3d3a45;cursor:pointer;background:#fff;border:1.5px solid #e1dce8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.cht-preview{width:100%;position:relative}.cht-preview img{border-radius:10px;max-height:120px}.cht-problem{width:100%}@media (hover:none){.cht-tools{opacity:1}}.cp-chat{flex-direction:column;height:min(680px,100vh - 200px);min-height:460px;padding:0;display:flex;overflow:hidden}.cp-chat-head{border-bottom:1px solid #f1eff4;align-items:center;gap:10px;padding:14px 18px;display:flex}.cp-chat-head strong{flex:1;font-size:16px}.cp-chat-head span{color:#5f5a6e;font-size:13px}.cp-chat-notify{flex-direction:column;gap:8px;display:flex}.cp-chat-notify .cc-opt{width:100%}.cp-tab-count{box-sizing:border-box;color:#3d2a00;background:#f0b43c;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.wch{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.wch-main{flex:999 480px;min-width:0}.wch-side{flex-direction:column;flex:260px;gap:16px;display:flex}.wch-card{flex-direction:column;gap:10px;display:flex}.wch-card .cc-opt{width:100%}.wch-line{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.wch-on{color:#14552c;background:#dff5e6;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.wch-private{background:#eceaef;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex;color:#4a4655!important;font-size:12px!important}.wch-line-msg{align-items:flex-start}.wch-snip{text-overflow:ellipsis;white-space:nowrap;color:#2a2633;max-width:100%;font-size:14px;display:block;overflow:hidden}.wch-open{align-self:flex-start;margin-top:4px;text-decoration:none}.wch-overview .cw-card{flex-direction:column;gap:10px;display:flex}.wch-overview .cw-person-main{min-width:0}.cht-flag{color:#7a4a00;background:#fdecc8;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px;font-weight:800}.cht .cp-menu{width:240px}.cht .cp-menu a{color:#1d1b26;border-radius:8px;align-items:center;height:44px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.cht .cp-menu a:hover{background:#f7f6f9}.tmc-card{background:#fbfafc;border:1.5px solid #e1dce8;border-radius:12px;flex-direction:column;gap:4px;min-width:260px;margin:4px 8px 8px;padding:12px 14px;display:flex}.tmc-card.is-open{background:#fffaf0;border-color:#f5cf87}.tmc-card-title{letter-spacing:.02em;color:#4a4655;text-transform:uppercase;font-size:12px;font-weight:800}.is-open .tmc-card-title{color:#7a4a00}.tmc-card-text{color:#2a2633;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.tmc-card-meta{color:#5f5a6e;font-size:13px}.tmc-card-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.tmc-card-done{color:#4a4655;background:#eceaef;border-radius:999px;align-self:flex-start;margin-top:4px;padding:1px 8px;font-size:12px;font-weight:700}@media (width<=640px){.tmc-card{min-width:0}}.cc-btn--sm{padding:7px 12px;font-size:13px}.wm-stripe{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.wm-stripe.is-ready{background:#f0faf4;border-color:#cfe9d9}.wm-stripe-ico{color:#1f8a4c;background:#dff3e7;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.wm-stripe-ico.is-amber{color:#b26a00;background:#fff1d6}.wm-stripe-text{flex-direction:column;flex:260px;gap:2px;display:flex}.wm-stripe-text span{color:var(--muted);font-size:14px}.wm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.wm-head .cw-h2{margin:0}.wm-head-text{flex-direction:column;gap:4px;max-width:560px;display:flex}.wm-toggle{background:#f7f5fa;border:1px solid #e7e3ee;border-radius:999px;padding:3px;display:inline-flex}.wm-toggle button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.wm-toggle button.is-on,.wm-toggle button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.wm-tiers{margin-bottom:18px}.wm-tier-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.wm-tier{background:#fff;border:1px solid #e7e3ee;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.wm-tier.is-add{color:var(--purple);cursor:pointer;font-weight:700;font:inherit;background:0 0;border-style:dashed;justify-content:center;align-items:center;min-height:140px}.wm-tier-top{justify-content:space-between;gap:8px;display:flex}.wm-tier-top span{color:var(--muted);font-size:13px}.wm-price{font-size:24px;font-weight:800}.wm-price small{color:var(--muted);font-size:13px;font-weight:500}.wm-save{color:#1f8a4c;background:#dff3e7;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:700}.wm-perks{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.wm-perks li+li{margin-top:3px}.wm-edit{align-self:flex-start;margin-top:auto}.wm-two{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}.wm-two--wide{grid-template-columns:1.6fr 1fr}.wm-card{margin-bottom:18px}.wm-two>.wm-card{margin-bottom:0}.wm-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.wm-chip{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e7e3ee;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.wm-chip.is-on{border-color:var(--purple);background:var(--purple-tint);color:var(--purple-dark)}.wm-amount{align-items:center;display:inline-flex;position:relative}.wm-amount i{color:var(--muted);font-style:normal;position:absolute;left:10px}.wm-amount .cc-input{width:96px;padding-left:24px}.wm-num{margin:0 4px;display:inline-block;width:72px!important;padding:4px 8px!important}.wm-coupon{border-top:1px solid #e7e3ee;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.wm-coupon:first-of-type{border-top:0}.wm-coupon-label{color:var(--muted);flex:1;font-size:14px}.wm-code{letter-spacing:.04em;background:#f7f5fa;border:1px solid #e7e3ee;border-radius:6px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;display:inline-block}.wm-check{align-items:flex-start;gap:10px;margin:8px 0;font-size:15px;display:flex}.wm-check input{accent-color:var(--purple);margin-top:3px}.wm-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:15px;display:flex}.wm-inline .cc-input{width:auto}.wm-grey{color:var(--muted);font-size:13px;font-weight:600}.wm-bad{color:#c8372d;font-weight:700}.wm-upper{text-transform:uppercase}.wm-self{align-self:flex-start}.wm-grow{flex:1}.wm-failed{align-items:center;gap:10px;margin-bottom:18px;display:flex}.wm-table-wrap{overflow-x:auto}.wm-table{border-collapse:collapse;width:100%;font-size:14px}.wm-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e7e3ee;padding:8px 10px;font-size:12px;font-weight:700}.wm-table td{white-space:nowrap;border-bottom:1px solid #e7e3ee;padding:10px}.wm-table tr:last-child td{border-bottom:0}.wm-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.wm-product{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e3ee;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.wm-product:hover{border-color:var(--purple)}.wm-product.is-draft{background:#f7f5fa}.wm-aff{flex-direction:column;gap:22px;margin:4px 0 18px;display:flex}.wm-aff fieldset{border:0;min-width:0;margin:0;padding:0}.wm-aff legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.wm-aff .wm-chips{margin:0}.wm-aff .cw-when{margin-top:8px;display:block}.wm-aff .wm-inline,.wm-aff .wm-summary{margin:0}.wm-aff .wm-amount .cc-input,.wm-aff .wm-inline .wm-num{height:38px;padding-top:0;padding-bottom:0}.wm-opts{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.wm-opts .cc-opt{box-sizing:border-box;align-items:center;padding:11px 14px}.wm-opts .cc-opt strong{font-size:14px;line-height:1.4}.wm-opts .cc-opt small{margin-top:3px;font-size:13px;line-height:1.4;display:block}.wm-opts .wm-num{height:30px;margin:0 4px;width:56px!important}.wm-summary{background:#f7f5fa;border-radius:10px;margin:8px 0 0;padding:12px 14px;font-size:14px}.wm-modal{flex-direction:column;gap:12px;width:100%;max-width:520px;max-height:90vh;display:flex;overflow-y:auto}.wm-modal h2{margin:0 0 4px}.wm-form{flex-direction:column;gap:12px;display:flex}.wm-field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.wm-field small{color:var(--muted);font-weight:500}.wm-file{border-top:1px solid #e7e3ee;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.cp-plans{max-width:560px}.cp-plan-toggle{background:#f7f5fa;border:1px solid #e7e3ee;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:3px;display:inline-flex}.cp-plan-toggle button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600}.cp-plan-toggle .is-on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.cp-plan-list{flex-direction:column;gap:10px;display:flex}.cp-plan{cursor:pointer;background:#fff;border:1.5px solid #e7e3ee;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cp-plan.is-on{border-color:var(--purple);background:var(--purple-tint)}.cp-plan small{color:var(--muted);font-size:14px}.cp-plan-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cp-plan-price{font-size:18px;font-weight:800}.cp-plan-price small{color:var(--muted);font-size:13px;font-weight:500}.cp-plan-perks{color:var(--muted);margin:0;padding-left:18px;font-size:14px}.cp-plan-code{color:var(--purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.cp-plan-codebox{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.cp-plan-codebox .cc-input{text-transform:uppercase;flex:1}.cp-plan-sum{background:#f7f5fa;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;font-size:15px;display:flex}.cp-plan-sum small{color:var(--muted);font-size:13px}.cp-shop-item{border-top:1px solid #e7e3ee;align-items:center;gap:12px;padding:10px 0;display:flex}.cp-shop-item:first-of-type{border-top:0}.cp-shop-icon{width:36px;height:36px;color:var(--muted);background:#f7f5fa;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cp-shop-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-shop-text small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cp-shop-text s{margin-left:4px}.cp-shop-price{font-weight:700;color:var(--ink)!important}.ym-in{max-width:680px;margin:0 auto;padding:28px 16px 64px}.ym-in h1{margin:6px 0 18px;font-size:28px}.ym-back{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.ym-back:hover{color:var(--ink)}.ym-card{margin-bottom:18px}.ym-card h2{margin:0 0 6px;font-size:20px}.ym-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ym-price{margin:0;font-size:26px;font-weight:800}.ym-price small{color:var(--muted);font-size:14px;font-weight:500}.ym-code{vertical-align:middle;background:#f7f5fa;border:1px solid #e7e3ee;border-radius:6px;margin-left:6px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.ym-status{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.ym-status.is-ok{color:#1f8a4c;background:#dff3e7}.ym-status.is-grey{color:var(--muted);background:#eceae6}.ym-status.is-bad{color:#c8372d;background:#fde6e4}.ym-facts{margin:14px 0}.ym-facts div{border-top:1px solid #e7e3ee;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ym-facts dt{color:var(--muted)}.ym-facts dd{text-align:right;margin:0;font-weight:600}.ym-warn{color:#b26a00;background:#fff1d6;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.ym-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ym-cancel{color:#c8372d;background:0 0;border:1px solid #e7e3ee}.ym-change{border-top:1px solid #e7e3ee;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.ym-change h3{margin:0;font-size:16px}.ym-link{gap:10px;margin:12px 0;display:flex}.ym-link .cc-input{flex:1;min-width:0}.ym-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.ym-stats div{background:#f7f5fa;border-radius:10px;padding:10px}.ym-stats dt{color:var(--muted);font-size:12px}.ym-stats dd{margin:2px 0 0;font-size:18px;font-weight:800}.ym-small{color:var(--muted);font-size:13px}.ym-buy{border-top:1px solid #e7e3ee;align-items:center;gap:12px;padding:10px 0;display:flex}.ym-buy:first-of-type{border-top:0}.ym-buy span{flex-direction:column;flex:1;display:flex}.ym-buy small{color:var(--muted);font-size:13px}@media (width<=1240px){.wm-two--wide{grid-template-columns:1fr}.wm-two--wide>.wm-card{margin-bottom:0}}@media (width<=760px){.wm-two,.wm-two--wide{grid-template-columns:1fr}.wm-two>.wm-card{margin-bottom:0}.ym-stats{grid-template-columns:repeat(2,1fr)}.ym-link{flex-direction:column}}.cw-link-btn{color:var(--purple-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:700}.cw-link-btn:hover{text-decoration:underline}.cw-link-btn.is-danger{color:#c8372d}.cw-link-btn:disabled{color:#a9a4b5;cursor:default;text-decoration:none}.clr-bar-row{align-items:center;gap:10px;display:flex}.clr-bar-row strong{color:#1f8a4c;white-space:nowrap;font-size:14px}.clr-bar{background:#eceaf1;border-radius:999px;flex:1;max-width:320px;height:8px;overflow:hidden}.clr-bar>span{background:#1f8a4c;height:100%;display:block}.clr-chip{color:#3d3a45;background:#eceaf1;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.clr{flex-direction:column;gap:20px;display:flex}.clr-continue{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.clr-thumb{border-radius:12px;flex-shrink:0;place-items:center;width:180px;height:100px;display:grid;position:relative}.clr-play{background:#0000008c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.clr-continue-text{flex:280px;min-width:0}.clr-continue-text h2{margin:0 0 4px;font-size:19px}.clr-eyebrow{color:#6b6860;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:12px;font-weight:800}.clr-meta{color:#6b6860;margin:0 0 8px;font-size:14px}.clr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clr-head h2{margin:0;font-size:22px}.clr-head>span{color:#6b6860;font-size:15px}.clr-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.clr-card{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.clr-cover{height:130px;position:relative}.clr-lock{color:#3d3a45;background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.clr-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.clr-card-body h3{margin:0;font-size:18px}.clr-card-body .clr-chip{align-self:flex-start}.clr-desc{color:#6b6860;margin:0;font-size:15px;line-height:1.45}.clr-card-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:6px;display:flex}.clr-card-foot .cc-btn{text-align:center;justify-content:center}.clr-card-foot .clr-meta{margin:0}.clr-link{text-align:center;color:var(--purple-dark);font-size:14px;font-weight:700}.clr-foot-note{color:#6b6860;margin:0;font-size:13px}.lsn-wrap{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:24px 24px 56px}.lsn-back{color:var(--purple-dark);margin-bottom:14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.lsn-back:hover{text-decoration:underline}.lsn-cols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.lsn-main{flex-direction:column;flex:999 600px;gap:18px;min-width:0;display:flex}.lsn-video{aspect-ratio:16/9;background:#141218;border-radius:16px;position:relative;overflow:hidden}.lsn-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lsn-locked{color:#fff;text-align:center;background:#221c2e;place-items:center;display:grid}.lsn-locked-in{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.lsn-locked-ico{background:#ffffff1f;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.lsn-locked-h{margin:0;font-size:20px;font-weight:800}.lsn-locked-sub{color:#d8d2e4;margin:0;font-size:15px}.lsn-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lsn-title{min-width:0}.lsn-title p{color:#6b6860;margin:0 0 4px;font-size:14px;font-weight:700}.lsn-title h1{margin:0;font-size:28px;font-weight:800}.lsn-actions{flex-wrap:wrap;gap:10px;display:flex}.lsn-done{align-items:center;gap:6px;display:inline-flex;color:#1f8a4c!important;background:#dff3e7!important;border:1.5px solid #b7e2c7!important}.lsn-card h2{margin:0 0 10px;font-size:18px}.lsn-notes{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.lsn-att{width:100%;color:var(--purple-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eeebf2;align-items:center;gap:10px;padding:11px 0;font-size:15px;font-weight:700;display:flex}.lsn-att:first-of-type{border-top:0}.lsn-att:hover{text-decoration:underline}.lsn-q{border-top:1px solid #eeebf2;gap:12px;padding:12px 0;display:flex}.lsn-q:first-of-type{border-top:0}.lsn-av{color:#0d5249;background:#c8eee7;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;position:relative;overflow:hidden}.lsn-av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lsn-q-body{flex:1;min-width:0}.lsn-q-who{margin:0;font-size:15px}.lsn-q-who .cw-role{margin-left:4px}.lsn-when{color:#6b6860;font-size:13px}.lsn-q-text{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.lsn-q-del{color:#6b6860;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;width:32px;height:32px}.lsn-q-del:hover{background:#f7f5fa}.lsn-ask{flex-direction:column;gap:8px;margin-top:14px;display:flex}.lsn-ask label{font-size:14px;font-weight:700}.lsn-ask .cc-btn{align-self:flex-end}.lsn-outline{flex:300px;min-width:0}.lsn-outline h2{margin:0 0 8px;font-size:18px}.lsn-outline .clr-bar-row{margin-bottom:14px}.lsn-sec{color:#6b6860;text-transform:uppercase;letter-spacing:.05em;margin:14px 0 6px;font-size:12px;font-weight:800}.lsn-item{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;text-decoration:none;display:flex}.lsn-item small{color:#6b6860;white-space:nowrap;margin-left:auto;font-size:13px}.lsn-item em{color:#3d3a45;background:#eceaf1;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.lsn-item:hover{background:#f7f5fa}.lsn-item.is-on{background:var(--purple-tint);font-weight:700}.lsn-item.is-locked{color:#6b6860}.lsn-item.is-locked:hover{background:0 0}.lsn-item-t{min-width:0}.lsn-tick{color:#fff;background:#1f8a4c;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.lsn-ring{box-sizing:border-box;border:2px solid #cfcadb;border-radius:50%;flex-shrink:0;width:22px;height:22px}.is-on .lsn-ring{border-color:var(--purple)}.lsn-ico{flex-shrink:0}.clb-tabs{border-bottom:1px solid #e7e3ee;flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.clb-tab{color:#6b6860;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:700}.clb-tab.is-on{color:var(--purple-dark);border-bottom-color:var(--purple)}.clb-tab:disabled{opacity:.5;cursor:default}.clb-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.clb-courses{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.clb-pick{min-width:170px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e7e3ee;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.clb-pick strong{font-size:15px}.clb-pick span{color:#6b6860;font-size:13px}.clb-pick.is-on{border-color:var(--purple);background:#f9f6fe}.clb-pick--add{color:var(--purple-dark);border-style:dashed;justify-content:center;font-weight:700}.clb-course-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.clb-course-head .cw-h2{margin:0}.clb-actions{flex-wrap:wrap;gap:8px;display:flex}.clb-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.clb-chip{color:#3d3a45;background:#eceaf1;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-block}.clb-chip.is-live{color:#1f8a4c;background:#dff3e7}.clb-chip.is-draft{color:#9a5b00;background:#fff1d6}.clb-section{margin-bottom:14px}.clb-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.clb-sec-title{color:#6b6860;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:800}.clb-sec-tools{align-items:center;gap:6px;display:flex}.clb-sec-empty{color:#6b6860;border:1px dashed #e7e3ee;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.clb-list{border:1px solid #e7e3ee;border-radius:12px;overflow:hidden}.clb-row{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.clb-row+.clb-row{border-top:1px solid #eeebf2}.clb-move{gap:2px;display:inline-flex}.clb-icon{color:#3d3a45;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e3ee;border-radius:8px;font-size:14px}.clb-icon:disabled{opacity:.35;cursor:default}.clb-icon:hover:not(:disabled){border-color:var(--purple)}.clb-row-t{flex:180px;min-width:0}.clb-row-m{color:#6b6860;font-size:14px}.clb-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;display:flex}.clb-stop{line-height:1.3;font-size:17px!important}.clb-bar-row{grid-template-columns:minmax(120px,240px) 1fr 48px;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:grid}.clb-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clb-bar-label.is-stop{font-weight:700}.clb-bar{background:#eceaf1;border-radius:999px;height:10px;overflow:hidden}.clb-bar>span{background:#2f9e8f;height:100%;display:block}.clb-bar>span.is-stop{background:#c98a00}.clb-bar-n{text-align:right;font-weight:700}.clb-fin{color:#1f8a4c;font-weight:700}.clb-fs{border:0;gap:8px;margin:0;padding:0;display:grid}.clb-fs legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.clb-fs .cc-opt{align-items:center;padding:11px 14px}.clb-fs .wm-num{height:30px;margin:0 4px;width:56px!important}.clb-lesson-modal{max-width:640px}.clb-found{background:#f7f5fa;border-radius:12px;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.clb-found small{color:#6b6860;margin-top:2px;font-weight:500;display:block}.clb-found-thumb{background:linear-gradient(135deg,#4fbfad,#2f8f80) 50%/cover no-repeat;border-radius:8px;flex-shrink:0;place-items:center;width:112px;height:63px;display:grid}.clb-ok{color:#1f8a4c}.clb-link-row{grid-template-columns:1fr 1.3fr 34px;align-items:center;gap:8px;display:grid}.clb-files-h{margin:0;font-size:14px;font-weight:700}.clb-files-h small{color:#6b6860;font-weight:500;display:block}.clb-file{border-bottom:1px solid #eeebf2;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.clb-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wm-modal .cc-modal-actions{flex-wrap:wrap;align-items:center}.wm-modal .cc-modal-actions .cc-btn{flex:none}@media (width<=640px){.lsn-wrap{padding:16px 16px 40px}.lsn-title h1{font-size:22px}.lsn-actions{width:100%}.lsn-actions .cc-btn{flex:1;justify-content:center}.clr-thumb{width:100%;height:160px}.clb-link-row{grid-template-columns:1fr 34px}.clb-link-row input:first-child{grid-column:1/-1}.clb-bar-row{grid-template-columns:1fr 40px}.clb-bar-row .clb-bar{grid-area:2/1/auto/-1}}.lb-lv{color:#4a4655;vertical-align:1px;white-space:nowrap;background:#eceaf1;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.lb{flex-direction:column;gap:18px;display:flex}.lb-you{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lb-you-badge{color:#fff;background:#221c2e;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:grid}.lb-you-main{flex:260px;min-width:0}.lb-you-main h2{margin:0 0 6px;font-size:22px}.lb-eyebrow{color:#6b6860;text-transform:uppercase;letter-spacing:.05em;margin:0 0 2px;font-size:12px;font-weight:800}.lb-bar-row{align-items:center;gap:10px;display:flex}.lb-bar-row strong{white-space:nowrap;font-size:14px}.lb-bar{background:#eceaf1;border-radius:999px;flex:1;max-width:340px;height:9px;overflow:hidden}.lb-bar>span{background:#1f8a4c;height:100%;display:block}.lb-sub{color:#6b6860;margin:6px 0 0;font-size:14px}.lb-you-rank{text-align:center;border-left:1px solid #e7e3ee;padding:8px 16px}.lb-you-rank p{color:#6b6860;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.lb-you-rank strong{font-size:30px}.lb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lb-head .cw-h2{margin:0}.lb-periods{background:#f1eff5;border-radius:10px;padding:3px;display:inline-flex}.lb-periods button{min-height:34px;font:inherit;color:#4a4655;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700}.lb-periods button.is-on{color:#1a1916;background:#fff;box-shadow:0 1px 3px #0000001f}.lb-face{object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-grid}.lb-face--lg{width:58px;height:58px;font-size:18px}.lb-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.lb-pod{text-align:center;background:#f7f5fa;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 14px;display:flex;position:relative}.lb-pod.lb-pod--1{background:#fbf4e3;padding-top:26px}.lb-pod.lb-pod--1 .lb-face{box-shadow:0 0 0 3px #d39a1a}.lb-pod.is-me{box-shadow:inset 0 0 0 2px #1f8a4c}.lb-crown{color:#d39a1a;position:absolute;top:6px}.lb-pod-name{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800}.lb-pod-pts{color:#6b6860;margin:0;font-size:13px;font-weight:700}.lb-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-list li{border-top:1px solid #e7e3ee;align-items:center;gap:12px;padding:10px 8px;display:flex}.lb-list li.is-me{background:#dff3e7;border-top-color:#0000;border-radius:10px}.lb-list li strong{margin-left:auto;font-size:15px}.lb-rank{text-align:center;color:#6b6860;width:24px;font-weight:800}.lb-name{overflow-wrap:anywhere;min-width:0;font-weight:700}.lb-me-line{margin:10px 0 0;font-size:14px;font-weight:700}.lb-foot{color:#6b6860;margin:14px 0 0;font-size:14px}.lb-earn{margin:0 0 10px;padding:0;list-style:none}.lb-earn li{border-top:1px solid #e7e3ee;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.lb-earn li:first-child{border-top:0}.lb-earn li strong{white-space:nowrap}.lb-levels{margin:0;padding:0;list-style:none}.lb-levels li{border-top:1px solid #e7e3ee;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.lb-levels li:first-child{border-top:0}.lb-levels li.is-mine .lb-lv-n{color:#fff;background:#221c2e}.lb-levels li.is-mine .lb-lv-name{font-weight:800}.lb-levels small{color:#6b6860;align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:500;display:flex}.lb-lv-n{background:#eceaf1;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.lb-lv-name{flex:1;min-width:0;font-weight:600}.lb-lv-min{color:#6b6860;font-size:14px;font-weight:700}.chl{flex-direction:column;gap:14px;display:flex}.chl-row{color:inherit;flex-wrap:wrap;align-items:center;gap:16px;text-decoration:none;display:flex}.chl-row:hover{box-shadow:0 2px 10px #221c2e1a}.chl-main{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.chl-main strong{font-size:17px}.chl-main small{color:#6b6860;font-size:14px}.chl-mine{color:#1f8a4c;font-size:14px;font-weight:700}.chl-state{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:#4a4655;background:#eceaf1;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-block}.chl-state.chl-state--on{color:#1f8a4c;background:#dff3e7}.chl-state.chl-state--upcoming{color:#9a5b00;background:#fdf0d9}.chg-hero{color:#fff;background:#221c2e;border-radius:18px;padding:22px 24px}.chg-hero h1{margin:8px 0 6px;font-size:26px}.chg-hero .chg-desc{color:#d8d2e4;margin:0 0 12px;line-height:1.5}.chg-hero-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chg-state{text-transform:uppercase;color:#fff;background:#ffffff29;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.chg-state.chg-state--on{color:#1f8a4c;background:#dff3e7}.chg-state.chg-state--upcoming{color:#9a5b00;background:#fdf0d9}.chg-count{color:#d8d2e4;font-size:14px;font-weight:700}.chg-facts{color:#d8d2e4;flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.chg-facts strong{color:#fff}.chg-strip{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.chg-strip li{color:#d8d2e4;background:#ffffff24;border-radius:8px;place-items:center;height:32px;font-size:13px;font-weight:700;display:grid}.chg-strip li.is-done{color:#fff;background:#1f8a4c}.chg-strip li.is-today{color:#fff;font-weight:800;box-shadow:inset 0 0 0 2px #fff}.chg-join{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.chg-join .cw-h2{margin:0 0 4px}.chg-join .cw-page-sub{margin:0}.chg-today{flex-direction:column;gap:10px;display:flex}.chg-today h2{margin:0;font-size:21px}.chg-today .cw-page-sub{margin:0}.chg-done{color:#1f8a4c;background:#dff3e7;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.chg-photo{cursor:pointer;min-height:180px;color:var(--purple-dark);background:#fff;border:2px dashed #cfcadb;border-radius:16px;place-items:center;font-weight:700;display:grid;overflow:hidden}.chg-photo svg{margin:0 auto 6px;display:block}.chg-photo img{object-fit:cover;width:100%;max-height:360px;display:block}.chg-photo.has-photo{border-style:solid;border-color:#e7e3ee}.chg-photo:focus-within{outline:2px solid var(--purple);outline-offset:2px}.chg-label{font-size:14px;font-weight:700}.chg-label span{color:#6b6860;font-weight:400}.chg-today textarea{min-height:64px;padding:10px 12px;font-size:15px}.chg-go{align-self:flex-start;min-height:48px;padding:0 22px;font-size:16px}.chg-missed{background:#fdf0d9;border-radius:12px;margin-top:6px;padding:12px 14px}.chg-missed p{color:#5c3a00;margin:0 0 8px;font-size:14px}.chg-missed .cw-page-sub{margin:8px 0 0}.chg-missed-days{flex-wrap:wrap;gap:8px;display:flex}.chg-missed-days .cc-btn{background:#fff}.chg-feed{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.chg-item{flex-direction:column;gap:6px;margin:0;display:flex}.chg-item img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.chg-item figcaption{color:#6b6860;font-size:13px}.chg-item figcaption strong{color:#1a1916}.chg-item figcaption .cw-link-btn{font-size:13px}.chg-item-text{aspect-ratio:1;box-sizing:border-box;-webkit-line-clamp:7;border-radius:12px;-webkit-box-orient:vertical;margin:0;padding:14px;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.chg-item-done{place-items:center;font-size:20px;font-weight:800;display:grid}.chg-item-body{color:#3d3a45;overflow-wrap:anywhere;margin-top:2px;display:block}.chg-streak{align-items:center;gap:6px;margin:0 0 6px;font-size:15px;display:flex}.chg-other{color:inherit;border-top:1px solid #e7e3ee;flex-direction:column;gap:2px;padding:10px 0;text-decoration:none;display:flex}.chg-other:first-of-type{border-top:0}.chg-other strong{color:var(--purple-dark)}.chg-other small{color:#6b6860;font-size:13px}.wpt{flex-direction:column;gap:18px;display:flex}.wpt-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wpt-top .cw-page-sub{margin:0}.wpt-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.wpt-cols.is-off{opacity:.55}.wpt-rows{flex-direction:column;display:flex}.wpt-row{border-top:1px solid #e7e3ee;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:15px;display:flex}.wpt-row:first-child{border-top:0}.wpt-row small{color:#6b6860;font-size:13px;font-weight:400;display:block}.wpt-row input{text-align:right;width:80px}.wpt-levels{grid-template-columns:24px minmax(0,1fr) 90px 28px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.wpt-levels input{min-width:0;height:40px}.wpt-lh{color:#6b6860;text-transform:uppercase;font-size:12px;font-weight:800}.wpt-zero{color:#6b6860;padding-left:8px;font-size:14px}.wpt-x{color:#6b6860;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px}.wpt-x:hover{background:#f1eff5}.wpt-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wpt-actions .cc-error{margin:0}.wch2{flex-direction:column;gap:18px;display:flex}.wch2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wch2-head .cw-page-sub{margin:0}.wch2-list{flex-direction:column;margin-top:14px;display:flex}.wch2-row{border-top:1px solid #e7e3ee;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.wch2-row>strong{flex:200px;font-size:16px}.wch2-acts{gap:12px;margin-left:auto;display:flex}.wch2-form{flex-direction:column;gap:14px;display:flex}.wch2-form .cw-h2{margin:0}.wch2-three{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.wch2-how{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.wch2-tasks-h{margin:0 0 8px}.wch2-task-grid{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;display:grid}.wch2-task-grid span{color:#6b6860;font-size:14px;font-weight:700}.wch2-task-grid input{height:40px}.wch2-check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.wch2-check input{width:18px;height:18px;accent-color:var(--purple);margin-top:3px}@media (width<=640px){.lb-you-rank{text-align:left;border-left:0;padding:0}.lb-podium{gap:6px}.lb-face--lg{width:46px;height:46px;font-size:15px}.chg-hero{padding:18px 16px}.chg-hero h1{font-size:22px}.chg-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.chg-go{align-self:stretch}.wpt-levels{grid-template-columns:20px minmax(0,1fr) 76px 28px}}.chg .lsn-side{flex-direction:column;flex:300px;gap:18px;max-width:380px;display:flex}.chg .lsn-side .cw-h2{margin:0 0 8px}.chg .chg-photo{max-width:620px}@media (width<=900px){.chg .lsn-side{max-width:none}}.cw-lock{color:#4a4655;white-space:nowrap;background:#eceaf1;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}.cw-nav-item .cw-lock+.cw-count{margin-left:6px}.pl-note{border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:15px;display:flex}.pl-note>span{flex:280px}.pl-note.pl-note--near{color:#5c3a00;background:#fdf0d9}.pl-note.pl-note--full{color:#7a1f17;background:#fde8e6}.pl-locked{flex-direction:column;align-items:flex-start;gap:10px;display:flex;padding:32px!important}.pl-locked h2{margin:0;font-size:26px}.pl-locked p{color:#3d3a45;max-width:620px;margin:0;line-height:1.5}.pl-chip{color:#4a4655;background:#eceaf1;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.pl{flex-direction:column;gap:18px;display:flex}.pl-current{flex-wrap:wrap;gap:24px;display:flex}.pl-current-main{flex-direction:column;flex:260px;gap:6px;display:flex}.pl-current-main h2{margin:0;font-size:26px}.pl-current-main .cw-page-sub{margin:0}.pl-eyebrow{color:#6b6860;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.pl-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pl-alert{color:#7a1f17;background:#fde8e6;border-radius:10px;margin:4px 0 0;padding:8px 12px;font-size:14px;font-weight:600}.pl-alert.pl-alert--amber{color:#5c3a00;background:#fdf0d9}.pl-usage{flex:2 380px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start;gap:16px 24px;display:grid}.pl-meter p{justify-content:space-between;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.pl-meter-n--near{color:#9a5b00;font-weight:700}.pl-meter-n--full{color:#c8372d;font-weight:700}.pl-bar{background:#eceaf1;border-radius:999px;height:9px;display:block;overflow:hidden}.pl-bar>span{background:#1f8a4c;height:100%;display:block}.pl-bar .pl-bar--near{background:#d97706}.pl-bar .pl-bar--full{background:#c8372d}.pl-waiting{color:#5c3a00;background:#fdf0d9;border-radius:10px;grid-column:1/-1;margin:0;padding:8px 12px;font-size:14px}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pl-head .cw-h2{margin:0}.pl-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:12px;display:grid}.pl-card{border:1px solid #e7e3ee;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.pl-card.is-mine{border:2px solid #221c2e}.pl-card h3{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.pl-card ul{color:#3d3a45;margin:0 0 6px;padding-left:18px;font-size:14px;line-height:1.7}.pl-card>.cc-btn,.pl-card>.pl-current-tag{text-align:center;justify-content:center;margin-top:auto}.pl-yours{color:#fff;text-transform:uppercase;background:#221c2e;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.pl-price{margin:0;font-size:26px;font-weight:800}.pl-desc{color:#6b6860;margin:0;font-size:14px}.pl-current-tag{color:#4a4655;background:#f1eff5;border-radius:12px;align-items:center;min-height:44px;font-weight:700;display:flex}.pl-modal{flex-direction:column;gap:12px;max-width:520px;display:flex}.pl-modal h2,.pl-modal p{margin:0}.pl-modal-price{font-size:22px;font-weight:800}.pl-box{background:#f6f5f2;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.6}.pl-changes{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:flex}.cp-full h2{margin:0 0 6px;font-size:19px}.cp-full p{color:#3d3a45;margin:0;line-height:1.5}.cp-grey{color:#4a4655!important;background:#eceaf1!important;border-color:#0000!important}:root{--purple:#8355d6;--purple-dark:#6a3fbd;--purple-tint:#f3eefc;--orange:#ff6b3d;--blue:#2885ff;--ink:#1a1916;--muted:#6b6860;--bg:#faf9f6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[x-cloak]{display:none!important}body{background:var(--bg);color:var(--ink);min-height:100vh;font-family:DM Sans,Helvetica Neue,Arial,sans-serif}.test-strip{color:#5c4300;text-align:center;background:#fff4d6;border-bottom:1px solid #f0d58a;padding:8px 16px;font-size:13px;line-height:1.4}.test-strip strong{font-weight:700}
