.contact_page__5ZJMe{min-height:100vh;padding:22px clamp(18px,4vw,64px) 56px;overflow:hidden;background:radial-gradient(circle at 8% 30%,rgb(255 219 158/42%),transparent 25rem),radial-gradient(circle at 92% 8%,rgb(181 224 203/55%),transparent 28rem),#f5f6f1;color:#203229}.contact_header__t971_{display:flex;width:min(1180px,100%);min-height:54px;align-items:center;justify-content:space-between;margin:0 auto}.contact_brand__BRjl2{display:flex;min-height:44px;align-items:center;gap:11px;color:#203229;font-size:18px;text-decoration:none}.contact_brandMark__T2yVx{position:relative;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:12px;background:#2c765b}.contact_brandMark__T2yVx i:first-child{width:16px;height:11px;transform:rotate(-35deg);border-radius:100% 10% 100% 10%;background:#d6f09e}.contact_brandMark__T2yVx i:last-child{position:absolute;right:7px;bottom:7px;width:7px;height:7px;border-radius:50%;background:#ffce79}.contact_calendarLink__vJlDj{display:grid;min-height:44px;place-items:center;padding:0 17px;border:1px solid #cbd9d1;border-radius:13px;background:rgb(255 255 255/68%);color:#315e4b;font-size:13px;font-weight:800;text-decoration:none}.contact_layout__N5mJF{display:grid;width:min(1100px,100%);grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(44px,7vw,104px);margin:clamp(48px,9vh,96px) auto 0}.contact_intro__DhT_H h1{max-width:560px;margin:10px 0 0;font-size:clamp(40px,5vw,64px);line-height:1.07;letter-spacing:-.055em}.contact_intro__DhT_H>p{max-width:560px;margin:22px 0 0;color:#65736b;font-size:17px;line-height:1.8}.contact_eyebrow__FZyJ3{display:block;color:#37795e;font-size:12px;font-weight:900;letter-spacing:.16em}.contact_promise__G9HEX{display:flex;align-items:flex-start;gap:13px;margin-top:30px}.contact_promise__G9HEX>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dff0e7;color:#2c765b;font-weight:900}.contact_promise__G9HEX p,.contact_promise__G9HEX small,.contact_promise__G9HEX strong{display:block;margin:0}.contact_promise__G9HEX strong{font-size:14px}.contact_promise__G9HEX small{margin-top:5px;color:#7a867f;line-height:1.5}.contact_formCard__c5kgd,.contact_successCard__RbnML{width:100%;padding:clamp(24px,4vw,36px);border:1px solid rgb(220 228 221/92%);border-radius:28px;background:rgb(255 255 255/94%);box-shadow:0 28px 80px rgb(45 75 59/13%)}.contact_formCard__c5kgd{display:grid;gap:20px}.contact_formCard__c5kgd fieldset{min-width:0;margin:0;padding:0;border:0}.contact_formCard__c5kgd legend{margin-bottom:12px;font-size:14px;font-weight:900}.contact_typeGrid__c3qYA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.contact_typeGrid__c3qYA label{position:relative;display:grid;min-height:76px;align-content:center;gap:4px;padding:11px 12px;border:1px solid #dce4de;border-radius:14px;background:#fbfcfa;cursor:pointer}.contact_typeGrid__c3qYA label:hover{border-color:#94baa7}.contact_typeGrid__c3qYA label.contact_typeActive__A1AWj{border-color:#559376;background:#edf6f1;box-shadow:0 0 0 3px rgb(85 147 118/10%)}.contact_typeGrid__c3qYA input{position:absolute;width:1px;height:1px;opacity:0}.contact_typeGrid__c3qYA strong{color:#35463d;font-size:13px}.contact_typeGrid__c3qYA small{color:#8a948e;font-size:10px;line-height:1.35}.contact_field__uPKPG{display:grid;gap:9px}.contact_field__uPKPG>span{display:flex;align-items:center;justify-content:space-between}.contact_field__uPKPG strong{font-size:14px}.contact_field__uPKPG small{color:#919b95;font-size:11px}.contact_field__uPKPG input,.contact_field__uPKPG textarea{width:100%;border:1px solid #dce4de;border-radius:14px;outline:0;background:#fff;color:#203229;font:inherit;font-size:16px}.contact_field__uPKPG input{min-height:52px;padding:0 14px}.contact_field__uPKPG textarea{min-height:150px;resize:vertical;padding:14px;line-height:1.65}.contact_field__uPKPG input:focus,.contact_field__uPKPG textarea:focus{border-color:#64a78b;box-shadow:0 0 0 4px rgb(100 167 139/13%)}.contact_error__fEMTu{margin:-4px 0;color:#b5483b;font-size:12px}.contact_submitButton__Pottv,.contact_successCard__RbnML button{min-height:52px;border:0;border-radius:14px;background:#2d765b;color:#fff;cursor:pointer;font:inherit;font-weight:900;box-shadow:0 9px 22px rgb(45 118 91/20%)}.contact_submitButton__Pottv:disabled{cursor:not-allowed;opacity:.55}.contact_privacy__bmTVT{color:#8a948e;font-size:10px;line-height:1.55;text-align:center}.contact_successCard__RbnML{text-align:center}.contact_successIcon__0rmhm{display:grid;width:60px;height:60px;place-items:center;margin:4px auto 22px;border-radius:50%;background:#dff0e7;color:#2c765b;font-size:28px;font-weight:900}.contact_successCard__RbnML h2{margin:8px 0 0;font-size:30px;letter-spacing:-.04em}.contact_successCard__RbnML p{max-width:430px;margin:14px auto 24px;color:#6f7d75;line-height:1.75}.contact_successCard__RbnML button{min-width:160px;padding:0 20px}@media (max-width:820px){.contact_layout__N5mJF{grid-template-columns:1fr;gap:34px;margin-top:46px}.contact_intro__DhT_H{text-align:center}.contact_intro__DhT_H h1,.contact_intro__DhT_H>p,.contact_promise__G9HEX{margin-right:auto;margin-left:auto}.contact_promise__G9HEX{max-width:430px;text-align:left}.contact_formCard__c5kgd,.contact_successCard__RbnML{max-width:600px;margin:0 auto}}@media (max-width:520px){.contact_page__5ZJMe{padding:14px 14px 36px}.contact_calendarLink__vJlDj{padding:0 12px;font-size:12px}.contact_layout__N5mJF{margin-top:34px}.contact_intro__DhT_H h1{font-size:38px}.contact_intro__DhT_H>p{font-size:15px}.contact_typeGrid__c3qYA{grid-template-columns:1fr}.contact_typeGrid__c3qYA label{min-height:58px}.contact_formCard__c5kgd,.contact_successCard__RbnML{padding:23px 18px;border-radius:22px}}.brand-mark_mark__AZD81{--brand-mark-size:38px;position:relative;display:grid;width:var(--brand-mark-size);height:var(--brand-mark-size);flex:0 0 auto;place-items:center;overflow:hidden;border-radius:calc(var(--brand-mark-size) * .36);background:#2c765b;box-shadow:0 calc(var(--brand-mark-size) * .21) calc(var(--brand-mark-size) * .47) rgb(44 118 91/20%)}.brand-mark_leaf__DVBWZ{width:calc(var(--brand-mark-size) * .47);height:calc(var(--brand-mark-size) * .315);transform:rotate(-35deg) translate(1px,1px);border-radius:100% 10% 100% 10%;background:#d6f09e}.brand-mark_sun__KQWHs{position:absolute;right:calc(var(--brand-mark-size) * .21);bottom:calc(var(--brand-mark-size) * .21);width:calc(var(--brand-mark-size) * .21);height:calc(var(--brand-mark-size) * .21);border-radius:50%;background:#ffce79}.family_page__vC0zN{--ink:#1f2a24;--muted:#738078;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 8% 2%,rgb(255 222 176/45%),transparent 24rem),radial-gradient(circle at 92% 12%,rgb(202 230 216/58%),transparent 28rem),#f5f6f1;color:var(--ink)}.family_topBar__F_gJu{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgb(218 224 216/80%);background:rgb(250 251 247/90%)}.family_brand__rsuyx{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.family_brand__rsuyx>span:last-child small,.family_brand__rsuyx>span:last-child strong{display:block}.family_brand__rsuyx>span:last-child strong{font-size:17px}.family_brand__rsuyx>span:last-child small{margin-top:2px;color:var(--muted);font-size:12px}.family_brandMark__Wn2QZ{position:relative;display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:14px;background:#2c765b}.family_brandMark__Wn2QZ span:first-child{width:18px;height:12px;transform:rotate(-35deg);border-radius:100% 10% 100% 10%;background:#d6f09e}.family_brandMark__Wn2QZ span:last-child{position:absolute;right:8px;bottom:8px;width:8px;height:8px;border-radius:50%;background:#ffce79}.family_backLink__hzrqp{display:grid;min-width:96px;min-height:44px;place-items:center;border:1px solid #dce4de;border-radius:13px;background:#fff;color:#315e4b;font-size:14px;font-weight:800;text-decoration:none}.family_content__0X9th{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:40px 0 72px}.family_cardEyebrow__aztCs,.family_hero__xU2kY>span{color:#3d7c61;font-size:12px;font-weight:900}.family_hero__xU2kY h1{margin:8px 0 0;font-size:clamp(30px,5vw,46px);letter-spacing:-.05em}.family_hero__xU2kY p{max-width:660px;margin:10px 0 0;color:var(--muted);line-height:1.7}.family_heroTitleRow__6FVg6{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.family_editFamilyButton__WjADz{display:grid;min-width:96px;min-height:44px;flex:0 0 auto;place-items:center;padding:0 15px;border:1px solid #cbd9d1;border-radius:13px;background:rgb(255 255 255/82%);color:#315e4b;cursor:pointer;font-weight:800}.family_error__sBOJP,.family_notice__mZRME{margin:18px 0 0;padding:12px 15px;border-radius:13px;font-size:13px}.family_notice__mZRME{background:#e8f5ed;color:#286348}.family_error__sBOJP{background:#fff0ed;color:#a54034}.family_actionCard__m4ZQQ,.family_childGuide___QFGm,.family_loading__bxDHx,.family_readonlyNote__7I4JZ,.family_sectionCard__Z2Pr0,.family_setupCard___GYT0{border:1px solid #dfe6df;background:rgb(255 255 255/94%);box-shadow:0 18px 50px rgb(43 66 54/8%)}.family_familyEditCard__Zi5CD{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,320px) auto;gap:18px;align-items:end;margin-top:20px;padding:20px 24px;border:1px solid #cddfd5;border-radius:20px;background:#f4faf6;box-shadow:0 18px 50px rgb(43 66 54/7%)}.family_familyEditCard__Zi5CD h2{margin:4px 0 0;font-size:20px}.family_familyEditCard__Zi5CD p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.family_familyEditCard__Zi5CD label>span{display:block;margin-bottom:8px;color:#59665e;font-size:13px;font-weight:800}.family_familyEditCard__Zi5CD input{width:100%;min-height:48px;padding:0 14px;border:1px solid #d3dfd7;border-radius:13px;background:#fff;font-size:16px;outline:0}.family_familyEditCard__Zi5CD input:focus{border-color:#64a78b;box-shadow:0 0 0 4px rgb(100 167 139/13%)}.family_editActions__id_bi{display:flex;gap:8px}.family_editActions__id_bi>button{min-width:72px;min-height:48px;padding:0 13px;border:1px solid #d7e1db;border-radius:13px;background:#fff;color:#617068;cursor:pointer;font-weight:800}.family_editActions__id_bi>.family_primaryButton__ariMk{border:0;background:#2d765b;color:#fff}.family_setupCard___GYT0{display:grid;width:min(560px,100%);gap:18px;margin-top:28px;padding:28px;border-radius:24px}.family_actionCard__m4ZQQ h2,.family_setupCard___GYT0 h2{margin:0;font-size:23px}.family_formHint__ZcNTh{margin:-7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.family_actionCard__m4ZQQ label>span,.family_fieldLabel__QDL25,.family_pinDialog__Iu5Ro label>span,.family_setupCard___GYT0 label>span{display:block;margin-bottom:8px;color:#59665e;font-size:13px;font-weight:800}.family_actionCard__m4ZQQ input,.family_inviteResult__I1zsV input,.family_pinDialog__Iu5Ro input,.family_setupCard___GYT0 input{width:100%;min-height:48px;padding:0 14px;border:1px solid #dce4de;border-radius:13px;background:#fff;color:var(--ink);font-size:16px;outline:0}.family_actionCard__m4ZQQ input:focus,.family_pinDialog__Iu5Ro input:focus,.family_setupCard___GYT0 input:focus{border-color:#64a78b;box-shadow:0 0 0 4px rgb(100 167 139/13%)}.family_colorPicker__Uh1LI{display:flex;flex-wrap:wrap;gap:10px}.family_colorPicker__Uh1LI button{width:36px;height:36px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cfd8d1;cursor:pointer}.family_colorPicker__Uh1LI button[aria-pressed=true]{box-shadow:0 0 0 2px #294f3f}.family_identityChoices__2hhUC{display:flex;flex-wrap:wrap;gap:8px}.family_identityChoices__2hhUC button{min-width:64px;min-height:40px;padding:0 14px;border:1px solid #d8e1da;border-radius:12px;background:#fff;color:#425249;cursor:pointer;font-weight:800}.family_identityChoices__2hhUC button[aria-pressed=true]{border-color:#2d765b;background:#eaf4ee;color:#2d765b;box-shadow:0 0 0 2px rgb(45 118 91/10%)}.family_loading__bxDHx button,.family_primaryButton__ariMk,.family_secondaryButton__gyiag{min-width:120px;min-height:48px;border:0;border-radius:13px;cursor:pointer;font:inherit;font-weight:900}.family_primaryButton__ariMk{background:#2d765b;color:#fff}.family_loading__bxDHx button,.family_secondaryButton__gyiag{border:1px solid #b8cec2;background:#edf6f1;color:#2d765b}.family_primaryButton__ariMk:disabled,.family_secondaryButton__gyiag:disabled{cursor:wait;opacity:.65}.family_sectionCard__Z2Pr0{margin-top:28px;padding:24px;border-radius:24px}.family_sectionHeading__hVpU_{display:flex;align-items:center;justify-content:space-between;gap:16px}.family_sectionHeading__hVpU_ span{color:#738078;font-size:12px;font-weight:800}.family_sectionHeading__hVpU_ h2{margin:4px 0 0;font-size:23px}.family_sectionHeading__hVpU_>b{padding:7px 11px;border-radius:999px;background:#edf4ef;color:#35654f;font-size:12px}.family_memberGrid__W__QJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.family_memberCard__EmH3_{display:flex;min-height:72px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e8e2;border-radius:16px;background:#fbfcfa}.family_avatarLarge__Jsw9L,.family_avatar__s_aFn{display:grid;flex:0 0 auto;place-items:center;border-radius:13px;font-weight:900}.family_avatar__s_aFn{width:46px;height:46px}.family_avatarLarge__Jsw9L{width:58px;height:58px;margin:0 auto}.family_memberCard__EmH3_>div{min-width:0;flex:1 1}.family_memberCard__EmH3_ small,.family_memberCard__EmH3_ strong{display:block}.family_memberCard__EmH3_ small{margin-top:4px;color:var(--muted);font-size:11px}.family_memberCard__EmH3_>b{color:#2d765b;font-size:11px}.family_memberCard__EmH3_>button{min-width:58px;min-height:44px;border:0;border-radius:11px;background:#eaf4ee;color:#2d765b;cursor:pointer;font-weight:900}.family_ownPhone__G_tXn{color:#8a948e;font-size:10px}.family_childGuide___QFGm{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-top:16px;padding:18px 20px;border-radius:20px}.family_guideIcon__wOi_o{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#fff0c8;color:#805d1f;font-size:21px;font-weight:900}.family_childGuide___QFGm strong{font-size:16px}.family_childGuide___QFGm p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.family_childGuide___QFGm a{display:grid;min-width:110px;min-height:44px;place-items:center;border-radius:12px;background:#2d765b;color:#fff;font-size:13px;font-weight:900;text-decoration:none}.family_pointsCard__MqSRi{margin-top:16px;padding:24px;border:1px solid #dfe6df;border-radius:22px;background:rgb(255 255 255/94%);box-shadow:0 18px 50px rgb(43 66 54/8%)}.family_pointsHeading__14b9N{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.family_pointsHeading__14b9N h2{margin:4px 0 0;font-size:23px}.family_pointsHeading__14b9N p{max-width:650px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.family_pointsOff__AGnZG,.family_pointsOn__nDpPq{flex:0 0 auto;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900}.family_pointsOn__nDpPq{background:#e4f4ea;color:#276447}.family_pointsOff__AGnZG{background:#eff1ee;color:#778079}.family_balanceGrid__CHt4L{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.family_balanceItem__3OUV_{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;border:1px solid #e3e9e3;border-radius:15px;background:#fbfcfa}.family_balanceAvatar__Ao_xt{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;font-weight:900}.family_balanceItem__3OUV_ small,.family_balanceItem__3OUV_ strong{display:block}.family_balanceItem__3OUV_ small{color:var(--muted);font-size:11px}.family_balanceItem__3OUV_ strong{margin-top:3px;font-size:15px}.family_noChildren__C_rWq{margin:0;color:var(--muted);font-size:13px}.family_pointsActions____qdm{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.family_pointsActions____qdm small{margin-right:auto;color:var(--muted)}.family_pointsLink__rehg5,.family_pointsToggle__GHOHe{display:grid;min-height:44px;place-items:center;padding:0 15px;border-radius:12px;font-size:13px;font-weight:900}.family_pointsToggle__GHOHe{border:1px solid #d5ded8;background:#fff;color:#53635a;cursor:pointer}.family_pointsToggle__GHOHe:disabled{cursor:wait;opacity:.6}.family_pointsLink__rehg5{background:#2d765b;color:#fff;text-decoration:none}.family_managementGrid__I44Mq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.family_managementPinCard__t3X_l{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:18px;align-items:end;margin-top:16px;padding:20px 24px;border:1px solid #ead8a8;border-radius:20px;background:#fffaf0}.family_managementPinCard__t3X_l h2{margin:4px 0 0;font-size:20px}.family_managementPinCard__t3X_l p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.family_managementPinCard__t3X_l label>span{display:block;margin-bottom:8px;color:#59665e;font-size:13px;font-weight:800}.family_managementPinCard__t3X_l input{width:100%;min-height:48px;padding:0 14px;border:1px solid #dce4de;border-radius:13px;background:#fff;font-size:16px;letter-spacing:.22em;outline:0}.family_actionCard__m4ZQQ{display:grid;align-content:start;gap:16px;padding:24px;border-radius:22px}.family_actionCard__m4ZQQ>p{min-height:42px;margin:-8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.family_inviteResult__I1zsV{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border-radius:14px;background:#f2f6f1}.family_inviteResult__I1zsV span{grid-column:1/-1;color:#66746b;font-size:11px;font-weight:800}.family_inviteResult__I1zsV input{min-width:0;min-height:42px;font-size:12px}.family_inviteResult__I1zsV button{min-width:72px;min-height:42px;border:0;border-radius:10px;background:#fff;color:#2d765b;cursor:pointer;font-weight:900}.family_inviteResult__I1zsV .family_copyStatus__zMaj9{grid-column:1/-1;min-height:15px;color:#2d765b;font-size:11px;font-weight:800}.family_readonlyNote__7I4JZ{margin-top:16px;padding:20px;border-radius:18px}.family_readonlyNote__7I4JZ p{margin:5px 0 0;color:var(--muted)}.family_loading__bxDHx{width:min(520px,calc(100% - 32px));margin:15vh auto 0;padding:36px;border-radius:24px;text-align:center}.family_loading__bxDHx h1{margin:0}.family_loading__bxDHx p{color:var(--muted)}.family_conflictCard__sSrCN{width:min(620px,100%);margin-top:28px;padding:32px;border:1px solid #ead8a8;border-radius:24px;background:#fffaf0;box-shadow:0 18px 50px rgb(43 66 54/8%)}.family_conflictCard__sSrCN h1{margin:8px 0 0;font-size:clamp(26px,4vw,36px);letter-spacing:-.04em}.family_conflictCard__sSrCN p{margin:12px 0 22px;color:var(--muted);line-height:1.7}.family_primaryButtonLink__PRsYu{display:inline-grid;min-width:140px;min-height:48px;place-items:center;border-radius:13px;background:#2d765b;color:#fff;font-weight:900;text-decoration:none}.family_modalBackdrop__mmMUW{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:rgb(24 36 29/28%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.family_pinDialog__Iu5Ro{position:relative;display:grid;width:min(380px,100%);gap:18px;padding:28px;border:1px solid #dfe6df;border-radius:24px;background:#fff;box-shadow:0 24px 80px rgb(25 42 33/25%);text-align:center}.family_pinDialog__Iu5Ro h2{margin:0;font-size:23px}.family_pinDialog__Iu5Ro p{margin:0;color:var(--muted)}.family_pinDialog__Iu5Ro label{text-align:left}.family_pinDialog__Iu5Ro input{text-align:center;letter-spacing:.35em}.family_closeButton__Mb6Ze{position:absolute;top:10px;right:10px;width:44px;height:44px;border:1px solid #e1e6e1;border-radius:13px;background:#fff;color:#536159;cursor:pointer;font-size:23px}@media (max-width:700px){.family_topBar__F_gJu{padding:0 14px}.family_content__0X9th{width:min(100% - 24px,1040px);padding-top:28px}.family_balanceGrid__CHt4L,.family_managementGrid__I44Mq,.family_memberGrid__W__QJ{grid-template-columns:1fr}.family_pointsHeading__14b9N{display:grid}.family_pointsActions____qdm{align-items:stretch;flex-direction:column}.family_managementPinCard__t3X_l{grid-template-columns:1fr;align-items:stretch}.family_childGuide___QFGm{grid-template-columns:auto 1fr}.family_childGuide___QFGm a{grid-column:1/-1}.family_actionCard__m4ZQQ,.family_sectionCard__Z2Pr0,.family_setupCard___GYT0{padding:20px}.family_heroTitleRow__6FVg6{align-items:flex-start}.family_editFamilyButton__WjADz{min-width:88px}.family_familyEditCard__Zi5CD{grid-template-columns:1fr;padding:20px}.family_editActions__id_bi{display:grid;grid-template-columns:1fr 1fr}}.points_page__3pevb{--ink:#1f2a24;--muted:#738078;min-height:100vh;background:radial-gradient(circle at 8% 2%,rgb(255 222 176/42%),transparent 24rem),radial-gradient(circle at 92% 12%,rgb(202 230 216/55%),transparent 28rem),#f5f6f1;color:var(--ink)}.points_topBar__jeDLg{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #dae0d8;background:rgb(250 251 247/92%)}.points_brand__cUh4F{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.points_brand__cUh4F small,.points_brand__cUh4F strong{display:block}.points_brand__cUh4F small{margin-top:2px;color:var(--muted);font-size:12px}.points_back__Q7Rli{display:grid;min-height:44px;place-items:center;padding:0 15px;border:1px solid #dce4de;border-radius:13px;background:#fff;color:#315e4b;font-size:13px;font-weight:900;text-decoration:none}.points_content__H4QkH{width:min(960px,calc(100% - 32px));margin:0 auto;padding:40px 0 72px}.points_hero__uuPhd>span{color:#3d7c61;font-size:12px;font-weight:900}.points_hero__uuPhd h1{margin:8px 0 0;font-size:clamp(30px,5vw,46px);letter-spacing:-.05em}.points_hero__uuPhd p{margin:9px 0 0;color:var(--muted)}.points_error__MtJTr,.points_notice__D8aYQ{margin:16px 0 0;padding:12px 15px;border-radius:13px}.points_error__MtJTr{background:#fff0ed;color:#a54034}.points_notice__D8aYQ{background:#e8f5ed;color:#286348}.points_childTabs__MGkvP{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.points_childTabs__MGkvP button{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 15px;border:1px solid #dce4de;border-radius:13px;background:#fff;color:#536159;cursor:pointer;font-weight:900}.points_childTabs__MGkvP button[aria-pressed=true]{border-color:#4f9276;background:#eaf4ee;color:#2d765b}.points_childTabs__MGkvP i{width:9px;height:9px;border-radius:50%}.points_balanceCard__KOAtm{display:grid;margin-top:14px;padding:24px;border:1px solid #d9e4dc;border-radius:22px;background:linear-gradient(135deg,#2d765b,#3d8c6d);color:#fff;box-shadow:0 18px 50px rgb(43 66 54/14%)}.points_balanceCard__KOAtm span{font-size:13px;font-weight:800;opacity:.8}.points_balanceCard__KOAtm strong{margin-top:3px;font-size:46px;letter-spacing:-.04em}.points_balanceCard__KOAtm small{margin-top:2px;opacity:.72}.points_adjustCard__ifv1f,.points_disabled__Cly5u,.points_empty__dmjBj,.points_ledger__8PEGY{margin-top:16px;border:1px solid #dfe6df;border-radius:22px;background:rgb(255 255 255/94%);box-shadow:0 18px 50px rgb(43 66 54/7%)}.points_disabled__Cly5u,.points_empty__dmjBj{padding:24px}.points_disabled__Cly5u p,.points_empty__dmjBj p{margin:6px 0 0;color:var(--muted);line-height:1.6}.points_adjustCard__ifv1f{display:grid;grid-template-columns:1.25fr .7fr .55fr 1.3fr auto;gap:12px;align-items:end;padding:22px}.points_adjustCard__ifv1f h2{margin:3px 0 0;font-size:19px}.points_adjustCard__ifv1f>div>span{color:#3d7c61;font-size:11px;font-weight:900}.points_adjustCard__ifv1f p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.points_adjustCard__ifv1f label>span{display:block;margin-bottom:7px;color:#59665e;font-size:12px;font-weight:800}.points_adjustCard__ifv1f input,.points_adjustCard__ifv1f select{width:100%;min-height:46px;padding:0 12px;border:1px solid #dce4de;border-radius:12px;background:#fff;color:var(--ink);font:inherit;outline:0}.points_adjustCard__ifv1f button{min-height:46px;padding:0 16px;border:0;border-radius:12px;background:#2d765b;color:#fff;cursor:pointer;font-weight:900}.points_adjustCard__ifv1f button:disabled{cursor:wait;opacity:.55}.points_ledger__8PEGY{overflow:hidden}.points_ledgerTitle__N6kzO{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e6ebe6}.points_ledgerTitle__N6kzO h2{margin:0;font-size:20px}.points_ledgerTitle__N6kzO span{padding:6px 10px;border-radius:999px;background:#edf4ef;color:#35654f;font-size:11px;font-weight:900}.points_rows___I7cm article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid #edf0ed}.points_rows___I7cm article:last-child{border-bottom:0}.points_rows___I7cm article>div{min-width:0}.points_rows___I7cm small,.points_rows___I7cm strong{display:block}.points_rows___I7cm article>div small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.points_rows___I7cm article>span{min-width:80px;text-align:right;font-size:19px;font-weight:900}.points_rows___I7cm article>span small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:700}.points_plus__HRElW{color:#27805a}.points_minus__HCHyE{color:#b75849}.points_noRecords__k70yh,.points_state__zekV2{padding:28px;color:var(--muted);text-align:center}.points_state__zekV2{margin:0;padding-top:20vh}@media (max-width:820px){.points_adjustCard__ifv1f{grid-template-columns:1fr 1fr}.points_adjustCard__ifv1f .points_reason__f9vAf,.points_adjustCard__ifv1f>div{grid-column:1/-1}}@media (max-width:560px){.points_topBar__jeDLg{padding:0 12px}.points_content__H4QkH{width:calc(100% - 24px);padding-top:28px}.points_adjustCard__ifv1f{grid-template-columns:1fr}.points_adjustCard__ifv1f .points_reason__f9vAf,.points_adjustCard__ifv1f>div{grid-column:auto}.points_rows___I7cm article{align-items:flex-start}}.calendar-prototype_appShell__CvPoR{--ink:#1f2a24;--muted:#738078;--line:#e7ebe5;--surface:#ffffff;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 8% 2%,rgb(255 222 176/45%),transparent 24rem),radial-gradient(circle at 92% 12%,rgb(202 230 216/58%),transparent 28rem),#f5f6f1;color:var(--ink)}.calendar-prototype_calendarGate__hZXYa{display:grid;width:min(520px,calc(100% - 32px));min-height:260px;place-items:center;align-content:center;gap:10px;margin:clamp(56px,12vh,120px) auto 0;padding:36px;border:1px solid rgb(220 228 222/86%);border-radius:24px;background:rgb(255 255 255/86%);box-shadow:0 24px 70px rgb(35 64 49/10%);text-align:center}.calendar-prototype_calendarGate__hZXYa h1,.calendar-prototype_calendarGate__hZXYa p{margin:0}.calendar-prototype_calendarGate__hZXYa h1{font-size:clamp(22px,4vw,30px)}.calendar-prototype_calendarGate__hZXYa p{color:var(--muted);line-height:1.6}.calendar-prototype_calendarGate__hZXYa button{min-width:120px;min-height:44px;margin-top:8px;border:0;border-radius:12px;background:#2c765b;color:#ffffff;cursor:pointer;font:inherit;font-weight:800}.calendar-prototype_calendarGateLink__72aG3{display:grid;min-width:140px;min-height:46px;margin-top:8px;place-items:center;border-radius:12px;background:#2c765b;color:#ffffff;font-weight:800;text-decoration:none}.calendar-prototype_calendarGateSpinner__WsUXh{width:34px;height:34px;border:3px solid #dce7df;border-top-color:#2c765b;border-radius:50%;animation:calendar-prototype_calendarGateSpin__7z4V9 .8s linear infinite}@keyframes calendar-prototype_calendarGateSpin__7z4V9{to{transform:rotate(1turn)}}.calendar-prototype_topBar__o0USZ{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:60px;align-items:center;padding:0 24px;border-bottom:1px solid rgb(218 224 216/80%);background:rgb(250 251 247/88%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.calendar-prototype_primaryNav__4YF_R{display:inline-flex;align-items:center;justify-self:end;gap:4px;padding:4px;border:1px solid #e2e6e0;border-radius:14px;background:#eef1ec}.calendar-prototype_primaryNav__4YF_R a{display:grid;min-width:72px;min-height:44px;place-items:center;border-radius:10px;color:#68736c;font-size:14px;font-weight:800;text-decoration:none}.calendar-prototype_primaryNav__4YF_R a[aria-current=page]{background:#ffffff;color:#244f3e;box-shadow:0 3px 10px rgb(36 79 62/10%)}.calendar-prototype_brand__nLiFq{display:inline-flex;width:fit-content;align-items:center;gap:12px;color:inherit;text-decoration:none}.calendar-prototype_brandMark__5d6ab{position:relative;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:14px;background:#2c765b;box-shadow:0 8px 18px rgb(44 118 91/20%)}.calendar-prototype_brandMark__5d6ab span:first-child{width:18px;height:12px;transform:rotate(-35deg) translate(1px,1px);border-radius:100% 10% 100% 10%;background:#d6f09e}.calendar-prototype_brandMark__5d6ab span:last-child{position:absolute;right:8px;bottom:8px;width:8px;height:8px;border-radius:50%;background:#ffce79}.calendar-prototype_brand__nLiFq small,.calendar-prototype_brand__nLiFq strong{display:block}.calendar-prototype_brand__nLiFq strong{font-size:17px;letter-spacing:-.02em}.calendar-prototype_brand__nLiFq small{margin-top:2px;color:var(--muted);font-size:12px}.calendar-prototype_viewSwitch__wDGE_{display:inline-flex;padding:4px;border:1px solid #e2e6e0;border-radius:14px;background:#eef1ec}.calendar-prototype_viewSwitch__wDGE_ button{min-height:40px;padding:8px 17px;border:0;border-radius:10px;background:transparent;color:#68736c;cursor:pointer;font-size:14px;font-weight:700}.calendar-prototype_viewSwitch__wDGE_ .calendar-prototype_activeSegment__a9fgM{background:#ffffff;color:#244f3e;box-shadow:0 3px 10px rgb(36 79 62/10%)}.calendar-prototype_profileButton__62y_U{display:inline-flex;min-height:44px;align-items:center;justify-self:end;gap:9px;padding:5px 10px 5px 5px;border:1px solid #e1e6df;border-radius:14px;background:#ffffff;color:var(--ink);cursor:pointer;font-weight:700}.calendar-prototype_identityArea__0LEmm{position:relative;justify-self:end}.calendar-prototype_identityMenu__h4VSY{position:absolute;z-index:12;top:calc(100% + 10px);right:0;width:286px;padding:12px;border:1px solid #dde4dc;border-radius:18px;background:#fffefa;box-shadow:0 22px 60px rgb(32 50 40/20%)}.calendar-prototype_identityMenuHeading__16BVY{padding:5px 7px 10px}.calendar-prototype_identityMenuHeading__16BVY span,.calendar-prototype_identityMenuHeading__16BVY strong{display:block}.calendar-prototype_identityMenuHeading__16BVY span{color:#7e8a82;font-size:11px;font-weight:800}.calendar-prototype_identityMenuHeading__16BVY strong{margin-top:3px;font-size:17px}.calendar-prototype_identityMenu__h4VSY>button{display:flex;width:100%;min-height:58px;align-items:center;gap:10px;padding:7px;border:0;border-radius:13px;background:transparent;color:#344139;cursor:pointer;text-align:left}.calendar-prototype_identityMenu__h4VSY>button:focus-visible,.calendar-prototype_identityMenu__h4VSY>button:hover,.calendar-prototype_identityMenu__h4VSY>button[aria-pressed=true]{background:#f2f6f1}.calendar-prototype_identityMenu__h4VSY>button>span:first-child{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;font-weight:900}.calendar-prototype_identityMenu__h4VSY>button>span:nth-child(2){min-width:0;flex:1 1}.calendar-prototype_identityMenu__h4VSY>button small,.calendar-prototype_identityMenu__h4VSY>button strong{display:block}.calendar-prototype_identityMenu__h4VSY>button strong{font-size:14px}.calendar-prototype_identityMenu__h4VSY>button small{margin-top:3px;color:#8a948e;font-size:11px}.calendar-prototype_identityMenu__h4VSY>button b{color:#2d765b;font-size:11px}.calendar-prototype_identityFixtureNote__MNB4P{display:block;margin:8px 5px 2px;color:#8d9690;font-size:10px;line-height:1.45}.calendar-prototype_identityMenuActions__nsLMF{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e8ece7}.calendar-prototype_identityMenuActions__nsLMF a,.calendar-prototype_identityMenuActions__nsLMF button{display:grid;min-height:44px;place-items:center;border:0;border-radius:11px;background:#f1f5f1;color:#315e4b;cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-decoration:none}.calendar-prototype_identityMenuActions__nsLMF button{color:#8d5148}.calendar-prototype_identityMenuError__5eJQo{margin:8px 4px 0;color:#aa493d;font-size:11px}.calendar-prototype_identityBackdrop__mw8Cc{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:rgb(24 36 29/28%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.calendar-prototype_identityPinDialog__1pZ_q{position:relative;display:grid;width:min(380px,100%);gap:18px;padding:28px;border:1px solid #dde4dc;border-radius:24px;background:#fffefa;box-shadow:0 24px 80px rgb(25 42 33/25%);text-align:center}.calendar-prototype_identityDialogClose__EMMCT{position:absolute;top:10px;right:10px;width:44px;height:44px;border:1px solid #e1e6e1;border-radius:13px;background:#ffffff;color:#536159;cursor:pointer;font-size:23px}.calendar-prototype_identityDialogAvatar__gM5Tr{display:grid;width:58px;height:58px;margin:0 auto;place-items:center;border-radius:16px;font-size:20px;font-weight:900}.calendar-prototype_identityPinDialog__1pZ_q small{color:#3d7c61;font-size:11px;font-weight:900}.calendar-prototype_identityPinDialog__1pZ_q h2{margin:5px 0 0;font-size:23px}.calendar-prototype_identityPinDialog__1pZ_q p{margin:6px 0 0;color:#738078;font-size:13px}.calendar-prototype_identityPinDialog__1pZ_q label{text-align:left}.calendar-prototype_identityPinDialog__1pZ_q label>span{display:block;margin-bottom:8px;color:#59665e;font-size:13px;font-weight:800}.calendar-prototype_identityPinDialog__1pZ_q input{width:100%;min-height:52px;padding:0 14px;border:1px solid #dce4de;border-radius:13px;outline:0;background:#ffffff;color:#1f2a24;font-size:20px;letter-spacing:.4em;text-align:center}.calendar-prototype_identityDialogError__DWyuS{margin:-6px 0 0!important;color:#aa493d!important}.calendar-prototype_identityDialogSubmit__QMYz0{min-width:140px;min-height:48px;border:0;border-radius:13px;background:#2d765b;color:#ffffff;cursor:pointer;font-weight:900}.calendar-prototype_identityDialogSubmit__QMYz0:disabled{cursor:not-allowed;opacity:.55}.calendar-prototype_detailAvatar__ekerF,.calendar-prototype_memberAvatar__mlEUQ,.calendar-prototype_profileAvatar__HKNPi{display:inline-grid;place-items:center;border-radius:10px;font-weight:800}.calendar-prototype_profileAvatar__HKNPi{width:36px;height:36px;background:#e8edff;color:#405fd0}.calendar-prototype_mainContent__uirmf{width:min(100% - 32px,1480px);margin:0 auto;padding:14px 0 28px}.calendar-prototype_calendarCard__U3uoD{overflow:hidden;border:1px solid #e2e7e1;border-radius:24px;background:var(--surface);box-shadow:0 18px 50px rgb(43 66 54/8%)}.calendar-prototype_calendarToolbar__Gqz7x{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border-bottom:1px solid var(--line)}.calendar-prototype_dateNavigation__Lkx71,.calendar-prototype_toolbarActions__RTj2Y,.calendar-prototype_toolbarLead__EhsFO{display:flex;align-items:center;gap:8px}.calendar-prototype_pointsToolbarLink__CKfQW{display:grid;min-height:42px;place-items:center;padding:0 13px;border:1px solid #ead9a5;border-radius:12px;background:#fff8e4;color:#765a1d;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.calendar-prototype_syncError__j_yuf{max-width:150px;color:#a24d42;font-size:10px;font-weight:800;line-height:1.3}.calendar-prototype_memberFilter__jQdzS{position:relative}.calendar-prototype_memberFilterButton__GW7hZ{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:6px 11px;border:1px solid #dce4de;border-radius:13px;background:#ffffff;color:#4b5750;cursor:pointer;font-size:13px;font-weight:800}.calendar-prototype_memberFilterAvatars__KozdE{display:flex;padding-left:4px}.calendar-prototype_memberFilterAvatars__KozdE>span{display:grid;width:26px;height:26px;place-items:center;margin-left:-4px;border:2px solid #ffffff;border-radius:9px;font-size:10px;font-weight:900}.calendar-prototype_memberFilterMenu__huQbE{position:absolute;z-index:16;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 32px));padding:14px;border:1px solid #dce4de;border-radius:18px;background:#ffffff;box-shadow:0 20px 55px rgb(31 49 39/20%)}.calendar-prototype_memberFilterMenu__huQbE header small,.calendar-prototype_memberFilterMenu__huQbE header strong{display:block}.calendar-prototype_memberFilterMenu__huQbE header strong{font-size:15px}.calendar-prototype_memberFilterMenu__huQbE header small{margin-top:3px;color:#89938c;font-size:11px}.calendar-prototype_memberFilterMenu__huQbE>p{margin:10px 2px 0;color:#b54c40;font-size:11px;font-weight:700}.calendar-prototype_memberFilterList__tQJPY{display:grid;gap:8px;margin-top:12px}.calendar-prototype_memberFilterRow__k_y7f{padding:6px;border:1px solid #e7ebe6;border-radius:14px;background:#fbfcfa}.calendar-prototype_memberFilterChoice__rkNH_{display:grid;width:100%;min-height:42px;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:8px;padding:3px 6px;border:0;background:transparent;color:#354139;cursor:pointer;text-align:left}.calendar-prototype_memberFilterChoice__rkNH_>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;font-weight:900}.calendar-prototype_memberFilterChoice__rkNH_>small{color:#929b95;font-size:10px}.calendar-prototype_memberFilterChoice__rkNH_>b{color:#2d765b}.calendar-prototype_memberColorPalette__ISVtY{display:flex;gap:9px;padding:5px 7px 4px 48px}.calendar-prototype_memberColorPalette__ISVtY button{width:24px;height:24px;border:3px solid #ffffff;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px #d9dfda}.calendar-prototype_memberColorPalette__ISVtY button[aria-pressed=true]{box-shadow:0 0 0 2px #263a30}.calendar-prototype_memberColorPalette__ISVtY button:disabled{cursor:wait;opacity:.55}.calendar-prototype_toolbarLead__EhsFO{min-width:0;gap:14px}.calendar-prototype_calendarTitle___RhVd{min-width:172px}.calendar-prototype_calendarTitle___RhVd h1{margin:0;font-size:21px;letter-spacing:-.035em;line-height:1.15}.calendar-prototype_calendarTitle___RhVd span{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:700}.calendar-prototype_composerHeader__2A9LE>button,.calendar-prototype_dateNavigation__Lkx71>button{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid #e1e6df;border-radius:12px;background:#ffffff;color:#4c5b52;cursor:pointer;font-size:24px}.calendar-prototype_dateNavigation__Lkx71 .calendar-prototype_todayButton___NK6j{width:auto;padding:0 14px;font-size:14px;font-weight:700}.calendar-prototype_newPlanButton__nRYWA{display:inline-flex;min-width:124px;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:10px 17px;border:0;border-radius:14px;background:#2d765b;color:#ffffff;cursor:pointer;font-size:14px;font-weight:800;box-shadow:0 8px 20px rgb(45 118 91/22%)}.calendar-prototype_goalListButton____cq_{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:8px 11px;border:1px solid #eadcae;border-radius:13px;background:#fffaf0;color:#72591c;cursor:pointer;font-size:13px;font-weight:800}.calendar-prototype_goalListButton____cq_>span{font-size:17px}.calendar-prototype_goalListButton____cq_>strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:8px;background:#ffdf94;font-size:11px}.calendar-prototype_newPlanButton__nRYWA span{font-size:20px;font-weight:400}.calendar-prototype_memberBar__3zqeM{display:flex;min-height:54px;align-items:center;gap:9px;padding:5px 14px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.calendar-prototype_memberBar__3zqeM::-webkit-scrollbar{display:none}.calendar-prototype_memberLabel__EvIea{flex:0 0 auto;margin-right:2px;color:var(--muted);font-size:12px;font-weight:700}.calendar-prototype_memberChip__EmoXd{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:7px;padding:4px 11px 4px 5px;border:1px solid #e2e6e0;border-radius:13px;background:#ffffff;color:#4b5750;font-size:13px;font-weight:700}button.calendar-prototype_memberChip__EmoXd{min-height:44px;cursor:pointer}.calendar-prototype_memberChipSelected__uTLv4{border-color:#cdd8d0;background:#f7faf7}.calendar-prototype_memberAvatar__mlEUQ{width:32px;height:32px}.calendar-prototype_memberCheck__q8Tri{color:#2d765b}.calendar-prototype_fixtureBadge__nJxt9{margin-left:auto;flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#f1f3ef;color:#89938c;font-size:11px;font-weight:700}.calendar-prototype_calendarScroller__mhwfN{position:relative;height:min(896px,calc(100dvh - 76px));max-height:none;overflow:auto;overscroll-behavior:contain}.calendar-prototype_calendarGrid__5LEFo{display:grid;min-width:980px;grid-template-columns:64px repeat(7,minmax(128px,1fr));grid-template-rows:64px 1248px 128px}.calendar-prototype_todayGrid__Ur9_r{min-width:620px;grid-template-columns:64px minmax(540px,1fr)}.calendar-prototype_cornerCell__5zEHM,.calendar-prototype_dayHeader__PGEEn{position:sticky;top:0;z-index:4;border-bottom:1px solid var(--line);background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calendar-prototype_cornerCell__5zEHM{left:0;z-index:5;border-right:1px solid var(--line)}.calendar-prototype_dayHeader__PGEEn{display:flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--line);color:#707d74}.calendar-prototype_dayHeader__PGEEn span{font-size:12px;font-weight:700}.calendar-prototype_dayHeader__PGEEn strong{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;color:#29342e;font-size:15px}.calendar-prototype_todayHeader__D6Ruw strong{background:#2d765b;color:#ffffff;box-shadow:0 5px 12px rgb(45 118 91/18%)}.calendar-prototype_todayHeader__D6Ruw small{color:#2d765b;font-size:10px;font-weight:800}.calendar-prototype_pastDayHeader__l9nOq{background:rgb(245 247 246/97%);color:#a5ada8}.calendar-prototype_pastDayHeader__l9nOq strong{color:#9ca59f}.calendar-prototype_timeColumn__C_s1q{position:sticky;left:0;z-index:3;height:1248px;border-right:1px solid var(--line);background:#fbfcfa}.calendar-prototype_timeColumn__C_s1q span{position:absolute;right:0;transform:translateY(-7px);padding-right:10px;color:#98a199;font-size:10px;text-align:right}.calendar-prototype_timeColumn__C_s1q .calendar-prototype_firstTimeLabel__jTQzq{transform:translateY(3px)}.calendar-prototype_dayColumn__ASv4N{position:relative;height:1248px;border-right:1px solid var(--line);background-image:repeating-linear-gradient(180deg,transparent 0,transparent 51px,#edf0ec 0,#edf0ec 52px);cursor:crosshair;touch-action:pan-x pan-y}.calendar-prototype_dayColumn__ASv4N:focus-visible{outline:3px solid #91cdb5;outline-offset:-3px}.calendar-prototype_todayColumn__CI2jd{background-color:#fcfdf9}.calendar-prototype_planCard__LBZFp{position:absolute;z-index:2;top:var(--plan-top);left:7px;width:calc(100% - 14px);height:var(--plan-height);min-height:26px;overflow:hidden;padding:8px 9px 7px 11px;border:0;border-radius:11px;background:var(--plan-color);color:#ffffff;cursor:grab;text-align:left;box-shadow:none;touch-action:none;user-select:none;-webkit-user-select:none}.calendar-prototype_planCompact__9gPgH{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding-top:4px;padding-bottom:4px}.calendar-prototype_planCompact__9gPgH .calendar-prototype_planMeta__7PSrL{margin-top:0}.calendar-prototype_planCompact__9gPgH .calendar-prototype_planMemberMeta__hyMks{display:none}.calendar-prototype_planShadow__9CRoI{z-index:1;border:2px dashed var(--plan-color);background:transparent;color:transparent;box-shadow:none;opacity:.42}.calendar-prototype_planShadow__9CRoI>*{visibility:hidden}.calendar-prototype_planPreview__a5ERm{z-index:7;box-shadow:none;filter:saturate(1.08);pointer-events:none}.calendar-prototype_planDraft__JM0aQ{z-index:6;border:2px dashed var(--plan-color);background:transparent;color:var(--plan-color);box-shadow:none;pointer-events:none}.calendar-prototype_planPast__uDDzF{background:var(--plan-soft);color:var(--plan-text)}.calendar-prototype_planPast__uDDzF:before{position:absolute;z-index:5;inset:0;border-radius:inherit;background:rgb(242 244 246/58%);content:"";pointer-events:none}.calendar-prototype_planCard__LBZFp:active{cursor:grabbing}.calendar-prototype_resizeHandle__B_0hj{position:absolute;z-index:4;right:4px;left:4px;height:20px;cursor:ns-resize;touch-action:none}.calendar-prototype_resizeHandle__B_0hj:after{position:absolute;left:50%;width:34px;height:4px;transform:translateX(-50%);border-radius:99px;background:currentColor;content:"";opacity:.42}.calendar-prototype_resizeHandleBottom__n34lN{bottom:0}.calendar-prototype_resizeHandleBottom__n34lN:after{bottom:3px}.calendar-prototype_dragSelection__wosR0{position:absolute;z-index:5;left:7px;width:calc(100% - 14px);min-height:32px;border:2px dashed #2d765b;border-radius:11px;background:rgb(126 196 167/24%);pointer-events:none}.calendar-prototype_interactionTimeBadge__a2n8v{position:fixed;z-index:40;min-width:78px;padding:6px 8px;border-radius:9px;background:#263a30;color:#ffffff;box-shadow:0 8px 24px rgb(25 42 33/24%);font-size:11px;font-weight:900;line-height:1;pointer-events:none;text-align:center;white-space:nowrap}.calendar-prototype_planTitleRow__ZdsrU{display:flex;align-items:flex-start;gap:5px}.calendar-prototype_planTitleRow__ZdsrU strong{overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.calendar-prototype_planWithPoints__TJ4Vb .calendar-prototype_planTitleRow__ZdsrU{padding-right:48px}.calendar-prototype_planPoints__xrjI0{position:absolute;top:5px;right:5px;z-index:1;max-width:calc(100% - 10px);overflow:hidden;padding:3px 7px;border:1px solid rgb(255 255 255/72%);border-radius:999px;background:linear-gradient(135deg,#fff3a8,#ffd166 52%,#ff9f68);color:#713c14;box-shadow:0 3px 10px rgb(104 60 20/20%);font-size:9px;font-weight:950;line-height:1.1;pointer-events:none;text-overflow:ellipsis;text-shadow:0 1px 0 rgb(255 255 255/45%);white-space:nowrap}.calendar-prototype_goalDot__oUARN{flex:0 0 auto;font-size:13px;line-height:1.1}.calendar-prototype_planMeta__7PSrL{display:block;margin-top:5px;overflow:hidden;font-size:10px;font-weight:700;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.calendar-prototype_planComplete__SgCMN{opacity:.66}.calendar-prototype_planComplete__SgCMN .calendar-prototype_planTitleRow__ZdsrU strong{text-decoration:line-through;text-decoration-thickness:1px}.calendar-prototype_planConflict__MMBAj{outline:2px solid #f6b24b;outline-offset:-2px}.calendar-prototype_planConflictMark__91Mk2{position:absolute;right:5px;bottom:4px;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#fff1c8;color:#9a5b13;box-shadow:0 2px 6px rgb(81 47 11/16%);font-size:9px;font-weight:950;line-height:1;pointer-events:none}.calendar-prototype_planWithPoints__TJ4Vb.calendar-prototype_planConflict__MMBAj .calendar-prototype_planConflictMark__91Mk2{right:auto;left:5px}.calendar-prototype_planConflictNotice__c8VEw{margin:11px 0 0;padding:10px 12px;border:1px solid #f0d39b;border-radius:11px;background:#fff8e7;color:#845318;font-size:11px;font-weight:750;line-height:1.5}.calendar-prototype_currentTimeLine___Rnrp{position:absolute;z-index:3;left:0;width:100%;height:2px;background:#ed7b69;pointer-events:none}.calendar-prototype_currentTimeLine___Rnrp:before{position:absolute;top:-4px;left:-4px;width:9px;height:9px;border-radius:50%;background:#ed7b69;content:""}.calendar-prototype_goalEmpty__00gRR{margin:0;padding:26px 16px;border:1px dashed #d9dfd9;border-radius:16px;color:#748078;font-size:13px;text-align:center}.calendar-prototype_goalCompletionButton__SWZee{display:flex;width:100%;min-height:64px;align-items:center;gap:12px;margin-top:10px;padding:10px 13px;border:0;border-radius:15px;background:#2d765b;color:#fff;cursor:pointer;text-align:left}.calendar-prototype_goalCompletionButton__SWZee>span:first-child{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:rgb(255 255 255/18%);font-size:20px;font-weight:900}.calendar-prototype_goalCompletionButton__SWZee small,.calendar-prototype_goalCompletionButton__SWZee strong{display:block}.calendar-prototype_goalCompletionButton__SWZee small{margin-top:3px;opacity:.82}.calendar-prototype_goalCompletionRestore__Y8HGl{border:1px solid #dce4de;background:#f4f6f2;color:#425148}.calendar-prototype_goalCompletionRestore__Y8HGl>span:first-child{background:#e5ebe6}.calendar-prototype_goalPanelBackdrop__aIzvl{position:fixed;z-index:18;inset:0;background:rgb(25 37 30/24%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendar-prototype_goalPanel__X_w_a{position:absolute;top:12px;right:12px;bottom:12px;width:min(390px,calc(100% - 24px));padding:24px;overflow-y:auto;border:1px solid rgb(255 255 255/75%);border-radius:24px;background:#fffefa;box-shadow:0 28px 80px rgb(31 48 39/24%)}.calendar-prototype_goalPanelHandle__FH2vK{display:none}.calendar-prototype_goalPanelHeader__cLZr9{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.calendar-prototype_goalPanelHeader__cLZr9 span{color:#8a6a20;font-size:12px;font-weight:800}.calendar-prototype_goalPanelHeader__cLZr9 h2{margin:4px 0 0;font-size:27px;letter-spacing:-.04em}.calendar-prototype_goalPanelHeader__cLZr9>button{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid #e5e5db;border-radius:12px;background:#ffffff;color:#58635c;cursor:pointer;font-size:22px}.calendar-prototype_goalPanelHint__K76SK{margin:18px 0;padding:12px 14px;border-radius:13px;background:#fff7df;color:#766641;font-size:12px;line-height:1.55}.calendar-prototype_goalList__TBjgQ{display:grid;gap:10px}.calendar-prototype_goalListItem__1T2pW{display:flex;width:100%;min-height:74px;align-items:center;gap:12px;padding:12px;border:1px solid #e7e7dd;border-radius:16px;background:#ffffff;color:#344139;cursor:pointer;text-align:left}.calendar-prototype_goalListCircle__HDaYr{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:#ffdf94;color:#765817;font-size:19px;font-weight:900}.calendar-prototype_goalListCopy__UIsOS{min-width:0;flex:1 1}.calendar-prototype_goalListCopy__UIsOS small,.calendar-prototype_goalListCopy__UIsOS strong{display:block}.calendar-prototype_goalListCopy__UIsOS strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.calendar-prototype_goalListCopy__UIsOS small{margin-top:6px;color:#7d8881;font-size:11px}.calendar-prototype_goalPanelNote__AJmok{display:block;margin-top:18px;color:#8c958f;font-size:11px;line-height:1.5;text-align:center}.calendar-prototype_goalCreateForm__d7FQB{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #e5e8df;border-radius:18px;background:#f8faf6}.calendar-prototype_goalCreateForm__d7FQB label,.calendar-prototype_goalCreateForm__d7FQB label>span{display:grid;gap:6px}.calendar-prototype_goalCreateForm__d7FQB label>span{color:#5f6d64;font-size:12px;font-weight:800}.calendar-prototype_goalCreateForm__d7FQB label>span small{color:#909990;font-weight:600}.calendar-prototype_goalCreateForm__d7FQB input,.calendar-prototype_goalCreateForm__d7FQB select,.calendar-prototype_goalCreateForm__d7FQB textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #dce3dc;border-radius:12px;background:#ffffff;color:#28372f;font:inherit;font-size:16px}.calendar-prototype_goalCreateForm__d7FQB textarea{min-height:82px;resize:vertical}.calendar-prototype_goalCreateForm__d7FQB>button,.calendar-prototype_independentGoalActions__EQ_od button{min-height:46px;border:0;border-radius:12px;background:#2d765b;color:#ffffff;cursor:pointer;font:inherit;font-weight:900}.calendar-prototype_goalCreateForm__d7FQB>button:disabled{cursor:default;opacity:.55}.calendar-prototype_independentGoalActions__EQ_od button:disabled{cursor:default;opacity:.58}.calendar-prototype_independentGoalList__jl005{display:grid;gap:14px}.calendar-prototype_completedGoalSection__8LTBa>div,.calendar-prototype_goalStatusSection__JSwdU{display:grid;gap:10px}.calendar-prototype_completedGoalSection__8LTBa>summary,.calendar-prototype_goalStatusSection__JSwdU>h3{margin:0;color:#66736b;cursor:pointer;font-size:12px;font-weight:900;list-style-position:inside}.calendar-prototype_completedGoalSection__8LTBa>summary span,.calendar-prototype_goalStatusSection__JSwdU>h3 span{display:inline-grid;min-width:22px;min-height:22px;margin-left:5px;place-items:center;border-radius:99px;background:#edf2ec;color:#657269;font-size:11px}.calendar-prototype_completedGoalSection__8LTBa>div{margin-top:10px}.calendar-prototype_independentGoalCard__uxicz{display:grid;gap:11px;padding:14px;border:1px solid #e4e7df;border-radius:17px;background:#ffffff}.calendar-prototype_independentGoalCardComplete__ZeGum{background:#f7f8f5}.calendar-prototype_independentGoalCardComplete__ZeGum .calendar-prototype_independentGoalHeading__TE_Uv strong{color:#69746d}.calendar-prototype_independentGoalHeading__TE_Uv{display:flex;align-items:center;gap:11px}.calendar-prototype_goalPointBadge__ctLA3{display:inline-flex;margin-top:5px;padding:3px 7px;border-radius:999px;background:#fff3cf;color:#805f18;font-size:10px;font-weight:900}.calendar-prototype_goalPointsEditButton__JlwGf{min-height:36px;margin-top:10px;padding:0 11px;border:1px solid #e6d8aa;border-radius:10px;background:#fff9e8;color:#755a1e;cursor:pointer;font-size:11px;font-weight:900}.calendar-prototype_goalPointsEditor__9Jhjk{display:flex;align-items:flex-end;gap:7px;margin-top:10px;padding:10px;border-radius:12px;background:#f8faf7}.calendar-prototype_goalPointsEditor__9Jhjk label{min-width:0;flex:1 1}.calendar-prototype_goalPointsEditor__9Jhjk label span{display:block;margin-bottom:5px;color:#647168;font-size:10px;font-weight:800}.calendar-prototype_goalPointsEditor__9Jhjk input{width:100%;min-height:38px;padding:0 9px;border:1px solid #dce4de;border-radius:9px;background:#fff;font:inherit}.calendar-prototype_goalPointsEditor__9Jhjk button{min-height:38px;padding:0 10px;border:1px solid #d9e2dc;border-radius:9px;background:#fff;color:#426453;cursor:pointer;font-size:11px;font-weight:900}.calendar-prototype_independentGoalHeading__TE_Uv>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;font-weight:900}.calendar-prototype_independentGoalHeading__TE_Uv>div{min-width:0}.calendar-prototype_independentGoalHeading__TE_Uv small,.calendar-prototype_independentGoalHeading__TE_Uv strong{display:block}.calendar-prototype_independentGoalHeading__TE_Uv strong{font-size:15px}.calendar-prototype_independentGoalHeading__TE_Uv small{margin-top:4px;color:#7d8881;font-size:11px}.calendar-prototype_independentGoalCard__uxicz>p{margin:0;color:#647169;font-size:12px;line-height:1.6;white-space:pre-wrap}.calendar-prototype_independentGoalActions__EQ_od{display:flex;gap:8px}.calendar-prototype_independentGoalActions__EQ_od button{flex:1 1;padding:0 12px}.calendar-prototype_independentGoalActions__EQ_od .calendar-prototype_completeGoalButton__p2beJ{border:1px solid #bcd4c8;background:#edf6f0;color:#276c52}.calendar-prototype_goalWorkspaceEmpty__o3jiX,.calendar-prototype_goalWorkspaceError__x9MWJ{margin:12px 0;padding:12px;border-radius:12px;font-size:12px;line-height:1.5}.calendar-prototype_goalWorkspaceError__x9MWJ{background:#fff0ed;color:#9d443a}.calendar-prototype_goalWorkspaceEmpty__o3jiX{background:#f3f6f1;color:#758078;text-align:center}.calendar-prototype_composerBackdrop__pppvu{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:rgb(25 37 30/38%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.calendar-prototype_quickComposerBackdrop__Rdd_o{display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.calendar-prototype_composer__CNFbT{width:min(100%,520px);padding:26px;border:1px solid rgb(255 255 255/70%);border-radius:26px;background:#ffffff;box-shadow:0 30px 90px rgb(27 43 34/26%)}.calendar-prototype_quickComposer__NLcMf{position:fixed;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;border:1px solid #dce4de;border-radius:20px;box-shadow:0 22px 60px rgb(27 43 34/24%)}.calendar-prototype_quickComposer__NLcMf .calendar-prototype_createTimeFields__Jse7L{display:grid;min-height:44px;grid-template-columns:22px minmax(104px,1.2fr) minmax(86px,1fr) 14px minmax(86px,1fr);align-items:center;gap:2px;margin-top:14px;padding:1px 8px;border:1px solid #dce4de;border-radius:12px;background:#ffffff}.calendar-prototype_quickComposer__NLcMf .calendar-prototype_createTimeFields__Jse7L label{min-width:0}.calendar-prototype_editableTimePicker__LmmG4{position:relative;min-width:0}.calendar-prototype_quickComposer__NLcMf .calendar-prototype_createTimeFields__Jse7L input{width:100%;min-height:40px;padding:2px;border:0;border-radius:7px;background:transparent;font-size:16px;text-align:center}.calendar-prototype_quickComposer__NLcMf .calendar-prototype_createTimeFields__Jse7L input::-webkit-calendar-picker-indicator{display:none}.calendar-prototype_quickComposer__NLcMf .calendar-prototype_createTimeFields__Jse7L input:focus,.calendar-prototype_quickComposer__NLcMf .calendar-prototype_createTimeFields__Jse7L input:hover{background:#f3f7f4;outline:none}.calendar-prototype_timeOptionList__B67LH{position:absolute;z-index:28;top:calc(100% + 5px);left:50%;width:104px;max-height:248px;overflow-y:auto;transform:translateX(-50%);padding:5px;border:1px solid #dce4de;border-radius:12px;background:#ffffff;box-shadow:0 14px 36px rgb(31 49 39/18%)}.calendar-prototype_timeOptionList__B67LH button{display:block;width:100%;min-height:36px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:#435048;cursor:pointer;font:inherit;text-align:center}.calendar-prototype_timeOptionList__B67LH button:hover,.calendar-prototype_timeOptionList__B67LH button[aria-selected=true]{background:#eaf4ee;color:#245f47;font-weight:800}.calendar-prototype_timeRowIcon__0L8zz{color:#6f7a73;font-size:20px;line-height:1}.calendar-prototype_timeRowSeparator__2Zvov{color:#77817b;font-size:16px;text-align:center}.calendar-prototype_composerHandle__k3qwc{display:none}.calendar-prototype_composerHeader__2A9LE{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.calendar-prototype_composerHeader__2A9LE span{color:#4a826a;font-size:12px;font-weight:800}.calendar-prototype_composerHeader__2A9LE h2{margin:4px 0 0;font-size:28px;letter-spacing:-.04em}.calendar-prototype_composerHeader__2A9LE>button{font-size:22px}.calendar-prototype_titleField__c6G3m{display:block;margin-top:24px}.calendar-prototype_titleField__c6G3m>span{display:block;margin-bottom:8px;color:#68756d;font-size:12px;font-weight:800}.calendar-prototype_titleField__c6G3m input{width:100%;min-height:56px;padding:14px 16px;border:1px solid #dce4de;border-radius:14px;outline:none;color:var(--ink);font:inherit;font-size:17px}.calendar-prototype_titleField__c6G3m input:focus{border-color:#64a78b;box-shadow:0 0 0 4px rgb(100 167 139/13%)}.calendar-prototype_descriptionField__B4wyU{display:block;margin-top:14px}.calendar-prototype_descriptionField__B4wyU>span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#68756d;font-size:12px;font-weight:800}.calendar-prototype_descriptionField__B4wyU strong{font:inherit}.calendar-prototype_descriptionField__B4wyU strong small{margin-left:4px;color:#97a19b;font-weight:600}.calendar-prototype_descriptionField__B4wyU>span>small{color:#97a19b;font-weight:600}.calendar-prototype_descriptionField__B4wyU textarea{width:100%;min-height:92px;padding:12px 14px;resize:vertical;border:1px solid #dce4de;border-radius:14px;outline:none;background:#ffffff;color:var(--ink);font:inherit;font-size:16px;line-height:1.55}.calendar-prototype_descriptionField__B4wyU textarea:focus{border-color:#64a78b;box-shadow:0 0 0 4px rgb(100 167 139/13%)}.calendar-prototype_quickDetails__lb2p_{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.calendar-prototype_quickDetails__lb2p_ button{padding:8px 11px;cursor:pointer}.calendar-prototype_ownerField___Qs_F,.calendar-prototype_quickDetails__lb2p_ button{display:inline-flex;min-height:44px;align-items:center;gap:7px;border:1px solid #e1e6e0;border-radius:12px;background:#f8faf7;color:#556159;font-size:13px;font-weight:700}.calendar-prototype_ownerField___Qs_F{padding:5px 8px 5px 11px}.calendar-prototype_ownerField___Qs_F select{min-height:34px;border:0;outline:none;background:transparent;color:#344139;font-size:16px;font-weight:800}.calendar-prototype_composerError__S1RJ5{margin:12px 0 0;color:#b54c40;font-size:13px;font-weight:700}.calendar-prototype_editTimeFields__ctFVv{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-top:14px}.calendar-prototype_editOwnerField__bSXhA>span,.calendar-prototype_editTimeField__Zo2tB>span,.calendar-prototype_editTimeFields__ctFVv label>span{display:block;margin-bottom:7px;color:#68756d;font-size:12px;font-weight:800}.calendar-prototype_editOwnerField__bSXhA select,.calendar-prototype_editTimeFields__ctFVv input{width:100%;min-height:46px;padding:8px 10px;border:1px solid #dce4de;border-radius:12px;background:#ffffff;color:#344139;font-size:16px}.calendar-prototype_editOwnerField__bSXhA{display:block;margin-top:14px}.calendar-prototype_pointsField__H5b5M{display:grid;gap:7px;padding:12px 14px;border:1px solid #e1e7e2;border-radius:14px;background:#f8faf7}.calendar-prototype_pointsField__H5b5M>span{color:#526159;font-size:12px;font-weight:900}.calendar-prototype_pointsField__H5b5M>small,.calendar-prototype_pointsField__H5b5M>span small{color:#849087;font-size:10px;font-weight:600}.calendar-prototype_pointsField__H5b5M input{width:100%;min-height:44px;padding:0 12px;border:1px solid #dce4de;border-radius:11px;background:#fff;color:#26342c;font:inherit;outline:0}.calendar-prototype_pointsField__H5b5M input:disabled{background:#eef1ed;color:#9aa39d;cursor:not-allowed}.calendar-prototype_goalTotalPointsNote__DUZ4V{display:grid;gap:4px;margin-top:12px;padding:11px 13px;border:1px solid #f0dca1;border-radius:13px;background:#fff9e8;color:#74571d}.calendar-prototype_goalTotalPointsNote__DUZ4V strong{font-size:12px}.calendar-prototype_goalTotalPointsNote__DUZ4V small{color:#8b7950;font-size:10px;line-height:1.45}.calendar-prototype_linkedGoalPointsEditor__MarMp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin-top:10px}.calendar-prototype_linkedGoalPointsEditor__MarMp .calendar-prototype_pointsField__H5b5M{min-width:0}.calendar-prototype_saveSchedulePointsButton__tIK9P{min-height:44px;padding:0 13px;border:0;border-radius:11px;background:#2d765b;color:#fff;cursor:pointer;font-size:12px;font-weight:900}.calendar-prototype_saveSchedulePointsButton__tIK9P:disabled{cursor:wait;opacity:.55}.calendar-prototype_editFooter__UEBYv{justify-content:space-between}.calendar-prototype_deleteButton__C7eBQ{border:1px solid #efc7c2;background:#fff7f5;color:#a84236}.calendar-prototype_undoToast__ijCGe{position:fixed;z-index:30;right:24px;bottom:24px;display:flex;min-height:56px;align-items:center;gap:14px;padding:8px 10px 8px 18px;border-radius:16px;background:#263a30;color:#ffffff;box-shadow:0 18px 50px rgb(25 42 33/28%);font-size:14px;font-weight:700}.calendar-prototype_undoToast__ijCGe button{min-width:52px;min-height:44px;padding:7px 12px;border:0;border-radius:11px;background:#e7f3a9;color:#294b3c;cursor:pointer;font-weight:900}.calendar-prototype_undoToast__ijCGe button:last-child{min-width:44px;padding:7px;background:rgb(255 255 255/12%);color:#ffffff;font-size:20px}.calendar-prototype_saveButton__TTndA:disabled{cursor:wait;opacity:.68}.calendar-prototype_detailAvatar__ekerF{width:25px;height:25px;background:#e8edff;color:#405fd0;font-size:11px}.calendar-prototype_goalToggle__TPqN3{display:flex;width:100%;min-height:68px;align-items:center;gap:12px;margin-top:18px;padding:10px 13px;border:1px solid #e0e5df;border-radius:15px;background:#ffffff;color:#4f5b53;cursor:pointer;text-align:left}.calendar-prototype_goalToggleOn__TbRFm{border-color:#ead99d;background:#fffaf0}.calendar-prototype_goalToggleIcon__rxKUh{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:#ffdf94;color:#7d5d17;font-weight:900}.calendar-prototype_goalToggle__TPqN3 small,.calendar-prototype_goalToggle__TPqN3 strong{display:block}.calendar-prototype_goalToggle__TPqN3 strong{font-size:14px}.calendar-prototype_goalToggle__TPqN3 small{margin-top:3px;color:#8b948e;font-size:11px}.calendar-prototype_composerFooter__eplDI{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.calendar-prototype_composerFooter__eplDI button{min-width:120px;min-height:48px;padding:10px 18px;border-radius:13px;cursor:pointer;font-weight:800}.calendar-prototype_cancelButton__uQfBm{border:1px solid #e0e5df;background:#ffffff;color:#657168}.calendar-prototype_saveButton__TTndA{border:0;background:#2d765b;color:#ffffff}@media (max-width:900px){.calendar-prototype_topBar__o0USZ{padding:0 20px}.calendar-prototype_mainContent__uirmf{width:min(100% - 28px,1480px);padding-top:12px;padding-bottom:24px}}@media (max-width:640px){.calendar-prototype_appShell__CvPoR{padding-bottom:68px}.calendar-prototype_topBar__o0USZ{grid-template-columns:1fr auto;min-height:58px;padding:0 14px;-webkit-backdrop-filter:none;backdrop-filter:none}.calendar-prototype_primaryNav__4YF_R{position:fixed;z-index:14;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;justify-content:stretch;padding:5px;border-color:rgb(211 219 211/92%);background:rgb(247 249 245/94%);box-shadow:0 12px 38px rgb(32 50 40/18%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.calendar-prototype_primaryNav__4YF_R a{min-height:46px;flex:1 1}.calendar-prototype_brandMark__5d6ab{width:38px;height:38px}.calendar-prototype_brand__nLiFq small,.calendar-prototype_fixtureBadge__nJxt9,.calendar-prototype_profileName__LAgaT{display:none}.calendar-prototype_profileButton__62y_U{min-width:48px;padding-right:6px}.calendar-prototype_identityMenu__h4VSY{position:fixed;top:64px;right:10px;width:min(300px,calc(100% - 20px))}.calendar-prototype_mainContent__uirmf{width:calc(100% - 20px);padding-top:10px}.calendar-prototype_calendarCard__U3uoD{border-radius:18px}.calendar-prototype_calendarToolbar__Gqz7x{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px}.calendar-prototype_toolbarLead__EhsFO{width:100%;justify-content:space-between}.calendar-prototype_calendarTitle___RhVd{min-width:0}.calendar-prototype_calendarTitle___RhVd h1{font-size:19px}.calendar-prototype_dateNavigation__Lkx71 .calendar-prototype_todayButton___NK6j{min-width:84px;padding:0 10px}.calendar-prototype_toolbarActions__RTj2Y{width:100%;align-items:stretch;justify-content:flex-end}.calendar-prototype_memberFilterAvatars__KozdE{display:none}.calendar-prototype_memberFilterButton__GW7hZ{padding-inline:10px}.calendar-prototype_memberFilterMenu__huQbE{position:fixed;top:126px;right:10px;left:10px;width:auto}.calendar-prototype_viewSwitch__wDGE_{display:none}.calendar-prototype_newPlanButton__nRYWA{min-width:120px}.calendar-prototype_calendarScroller__mhwfN{height:min(640px,calc(100dvh - 200px));max-height:none}.calendar-prototype_calendarGrid__5LEFo{min-width:910px}.calendar-prototype_todayGrid__Ur9_r{min-width:500px;grid-template-columns:58px minmax(440px,1fr)}.calendar-prototype_composerBackdrop__pppvu{align-items:end;padding:0}.calendar-prototype_composer__CNFbT{width:100%;padding:14px 18px 22px;border-radius:24px 24px 0 0}.calendar-prototype_quickComposerBackdrop__Rdd_o{display:flex;align-items:flex-end}.calendar-prototype_quickComposer__NLcMf{position:relative;inset:auto;max-height:min(84vh,680px)}.calendar-prototype_composerHandle__k3qwc{display:block;width:42px;height:4px;margin:0 auto 14px;border-radius:99px;background:#d8ded9}.calendar-prototype_composerFooter__eplDI button{flex:1 1;min-width:0}.calendar-prototype_goalPanelBackdrop__aIzvl{display:flex;align-items:flex-end}.calendar-prototype_goalPanel__X_w_a{position:relative;inset:auto;width:100%;max-height:min(78vh,620px);padding:14px 18px 22px;border-radius:24px 24px 0 0}.calendar-prototype_goalPanelHandle__FH2vK{display:block;width:42px;height:4px;margin:0 auto 14px;border-radius:99px;background:#d8ded9}.calendar-prototype_editTimeFields__ctFVv{grid-template-columns:1fr 1fr}.calendar-prototype_editTimeFields__ctFVv label:first-child{grid-column:1/-1}.calendar-prototype_undoToast__ijCGe{right:12px;bottom:78px;left:12px}}.calendar-share-button_shareButton__GwE6M{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 14px;border:1px solid #dce4de;border-radius:13px;background:#fff;color:#45534b;cursor:pointer;font:inherit;font-size:13px;font-weight:850}.calendar-share-button_shareButton__GwE6M:hover{background:#f6faf6}.calendar-share-button_shareButton__GwE6M span{color:#2f7d5d;font-size:17px}.calendar-share-button_backdrop__j_C7v{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgb(25 37 30/42%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.calendar-share-button_dialog__WdVP5{position:relative;width:min(100%,510px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;border:1px solid #e0e7e1;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgb(31 49 39/24%)}.calendar-share-button_close__hQ7jC{position:absolute;top:15px;right:15px;width:34px;height:34px;border:0;border-radius:50%;background:#f3f6f3;color:#657069;cursor:pointer;font-size:22px}.calendar-share-button_icon__9Nt_4{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#e9f6ef;color:#2f7d5d;font-size:24px;font-weight:800}.calendar-share-button_heading__yWAzu{margin-top:16px}.calendar-share-button_heading__yWAzu small{color:#3a8667;font-size:12px;font-weight:850;letter-spacing:.08em}.calendar-share-button_heading__yWAzu h2{margin:5px 40px 0 0;color:#26362d;font-size:23px;letter-spacing:-.035em}.calendar-share-button_heading__yWAzu p{margin:9px 0 0;color:#77827b;font-size:13px;line-height:1.65}.calendar-share-button_memberScope__pOa7n{min-width:0;margin:20px 0 0;padding:0;border:0}.calendar-share-button_memberScope__pOa7n legend{margin-bottom:9px;color:#4c5a52;font-size:12px;font-weight:850}.calendar-share-button_memberScope__pOa7n>div{display:grid;max-height:206px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto}.calendar-share-button_memberScope__pOa7n button{display:grid;min-width:0;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:7px;padding:7px;border:1px solid #e0e7e2;border-radius:13px;background:#fafcf9;color:#3d4b43;cursor:pointer;font:inherit;text-align:left}.calendar-share-button_memberScope__pOa7n button[aria-pressed=true]{border-color:#4d9877;background:#edf7f1;box-shadow:inset 0 0 0 1px #4d9877}.calendar-share-button_memberScope__pOa7n button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;font-size:11px;font-weight:900}.calendar-share-button_memberScope__pOa7n button>strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.calendar-share-button_memberScope__pOa7n button>small{color:#8c9690;font-size:9px}.calendar-share-button_memberScope__pOa7n button>b{color:#31805f;font-size:12px}.calendar-share-button_memberScope__pOa7n:disabled{opacity:.58}.calendar-share-button_memberScope__pOa7n:disabled button{cursor:wait}.calendar-share-button_activeNotice__AsYxM,.calendar-share-button_inactiveNotice__ScXz_,.calendar-share-button_linkBox__RGdmF,.calendar-share-button_loading__jctBf{margin:20px 0 0;padding:16px;border:1px solid #e1e8e2;border-radius:16px;background:#f8faf8}.calendar-share-button_loading__jctBf{color:#768078;font-size:13px}.calendar-share-button_activeNotice__AsYxM{border-color:#cae7d8;background:#f0faf5}.calendar-share-button_activeNotice__AsYxM strong{color:#2f765a}.calendar-share-button_activeNotice__AsYxM strong span{margin-right:5px}.calendar-share-button_activeNotice__AsYxM p,.calendar-share-button_inactiveNotice__ScXz_ p{margin:5px 0 0;color:#78837c;font-size:12px;line-height:1.55}.calendar-share-button_inactiveNotice__ScXz_ strong{color:#445149}.calendar-share-button_linkBox__RGdmF label{display:block;margin-bottom:8px;color:#4b5850;font-size:12px;font-weight:800}.calendar-share-button_linkBox__RGdmF>div{display:flex;gap:8px}.calendar-share-button_linkBox__RGdmF input{min-width:0;flex:1 1;height:42px;padding:0 11px;border:1px solid #ccd8cf;border-radius:11px;background:#fff;color:#3c4941;font-size:12px}.calendar-share-button_linkBox__RGdmF button{min-width:70px;border:0;border-radius:11px;background:#2f7d5d;color:#fff;cursor:pointer;font-weight:800}.calendar-share-button_linkBox__RGdmF p{margin:7px 0 0;color:#8a756c;font-size:11px}.calendar-share-button_codeResult__4Xg0d{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 12px;border-radius:11px;background:#edf6f0}.calendar-share-button_codeResult__4Xg0d span{color:#647269;font-size:11px;font-weight:800}.calendar-share-button_codeResult__4Xg0d strong{color:#276c51;font-size:20px;letter-spacing:.28em}.calendar-share-button_codeField__wdQTB{display:block;margin-top:16px}.calendar-share-button_codeField__wdQTB>span{display:block;margin-bottom:8px;color:#4b5850;font-size:12px;font-weight:850}.calendar-share-button_codeField__wdQTB input{width:100%;height:48px;padding:0 14px;border:1px solid #ccd8cf;border-radius:12px;outline:0;color:#26362d;font-size:20px;font-weight:850;letter-spacing:.3em;text-align:center}.calendar-share-button_codeField__wdQTB input:focus{border-color:#4d9877;box-shadow:0 0 0 3px rgb(77 152 119/12%)}.calendar-share-button_codeField__wdQTB small{display:block;margin-top:7px;color:#88928c;font-size:10px;line-height:1.5}.calendar-share-button_error__vE3DA{margin:12px 2px 0;color:#b64f44;font-size:12px;font-weight:750}.calendar-share-button_actions__H2Krw{display:flex;gap:9px;margin-top:20px}.calendar-share-button_actions__H2Krw button{min-height:44px;padding:0 16px;border-radius:12px;cursor:pointer;font:inherit;font-size:13px;font-weight:850}.calendar-share-button_actions__H2Krw button:disabled{cursor:wait;opacity:.55}.calendar-share-button_primary__WoGfj{border:0;background:#2f7d5d;color:#fff}.calendar-share-button_danger___EcwH{border:1px solid #eccdc8;background:#fff8f6;color:#a34f44}.calendar-share-button_privacy__Fm_kr{margin:14px 0 0;color:#8a948e;font-size:11px;line-height:1.5}.calendar-share-button_privacy__Fm_kr span{margin-right:4px;color:#6e7d74}@media (max-width:600px){.calendar-share-button_shareButton__GwE6M{width:42px;min-height:42px;justify-content:center;padding:0;font-size:0}.calendar-share-button_backdrop__j_C7v{align-items:end;padding:0}.calendar-share-button_dialog__WdVP5{width:100%;max-height:92dvh;padding:24px 20px 22px;border-radius:24px 24px 0 0}.calendar-share-button_memberScope__pOa7n>div{grid-template-columns:1fr;max-height:188px}.calendar-share-button_actions__H2Krw{flex-direction:column}.calendar-share-button_linkBox__RGdmF>div{align-items:stretch}}.admin_page__Do4DM{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(245,196,105,.22),transparent 30%),radial-gradient(circle at 100% 30%,rgba(63,165,131,.14),transparent 34%),#f6f7f2;color:#203028}.admin_header__BXCuK{min-height:72px;padding:12px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(37,64,51,.09);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin_brand__X7pwC{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.admin_brand__X7pwC>span:last-child{display:grid;gap:1px}.admin_brand__X7pwC strong{font-size:18px}.admin_brand__X7pwC small{color:#728078;font-size:12px}.admin_brandMark__xQMn6{position:relative;display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:13px;background:#2f8f6b}.admin_brandMark__xQMn6 span{position:absolute;width:15px;height:10px;border:2px solid white;border-radius:8px 8px 5px 5px}.admin_brandMark__xQMn6 span:first-child{transform:translate(-5px,2px) rotate(-13deg)}.admin_brandMark__xQMn6 span:last-child{transform:translate(5px,-2px) rotate(13deg)}.admin_backLink__hldrm,.admin_primaryLink__Zilai{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:700}.admin_backLink__hldrm{color:#376451;background:#edf4ef}.admin_primaryLink__Zilai{min-width:140px;color:white;background:#2f8f6b}.admin_headerActions__tPyv6{display:flex;align-items:center;gap:8px}.admin_logoutButton__34GO_{min-height:44px;padding:0 18px;border:1px solid #ead5cf;border-radius:14px;background:#fff8f5;color:#a34e42;cursor:pointer;font:inherit;font-size:14px;font-weight:750}.admin_logoutButton__34GO_:disabled{cursor:wait;opacity:.58}.admin_content__q9bCm{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,8vw,92px) 0 72px}.admin_logoutError__Mxfos{margin:0 0 20px;padding:12px 14px;border:1px solid #efcfca;border-radius:13px;background:#fff3f0;color:#a1453b;font-size:13px;font-weight:750}.admin_intro__y1CqH{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.admin_eyebrow__3AJnt{margin:0 0 10px;color:#2f8f6b;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin_intro__y1CqH h1,.admin_stateCard__FptAv h1{margin:0;max-width:720px;font-size:clamp(32px,5vw,54px);line-height:1.08;letter-spacing:-.04em}.admin_intro__y1CqH>div>p:last-child,.admin_stateCard__FptAv>p{margin:16px 0 0;color:#68776f;font-size:17px;line-height:1.7}.admin_updatedAt__pnXqb{flex:0 0 auto;color:#7d8982;font-size:13px}.admin_metricGrid__AMcbh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin_metricCard__jO95a{min-height:280px;padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;border:1px solid rgba(37,64,51,.08);border-radius:30px;background:rgba(255,255,255,.93);box-shadow:0 24px 70px rgba(36,64,51,.08)}.admin_activeCard__0mgg4{background:linear-gradient(145deg,#eaf6ef,#f9fcf9)}.admin_metricIcon__kkuBT{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#f6e7bd;color:#785f22;font-size:14px;font-weight:900}.admin_activeCard__0mgg4 .admin_metricIcon__kkuBT{background:#cce9d8;color:#216a4e}.admin_metricCard__jO95a p{margin:32px 0 6px;color:#69766f;font-weight:700}.admin_metricCard__jO95a strong{font-size:clamp(54px,8vw,82px);line-height:1;letter-spacing:-.06em}.admin_metricCard__jO95a small{margin-top:auto;padding-top:30px;color:#77837c;font-size:14px;line-height:1.5}.admin_nextCard__SDoAI{margin-top:20px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border:1px dashed #c5cec8;border-radius:24px;background:rgba(255,255,255,.58)}.admin_inboxSection__0YSk6{margin-top:24px;padding:clamp(22px,4vw,34px);border:1px solid rgba(37,64,51,.08);border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(36,64,51,.07)}.admin_inboxHeading__flpPX{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin_inboxHeading__flpPX h2{margin:0;font-size:clamp(26px,4vw,38px);letter-spacing:-.035em}.admin_inboxHeading__flpPX>div>p:last-child{margin:9px 0 0;color:#718078;line-height:1.6}.admin_inboxTotal__B3QGd{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#fff2d1;color:#805d20;font-size:12px;font-weight:800}.admin_filters__OWdKf{display:flex;gap:8px;margin-top:26px;overflow-x:auto;scrollbar-width:none}.admin_filters__OWdKf button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:8px;padding:0 14px;border:1px solid #dbe4de;border-radius:12px;background:#fafcf9;color:#5f6f66;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.admin_filters__OWdKf button span{min-width:20px;padding:2px 6px;border-radius:999px;background:#e9efeb;font-size:10px}.admin_filters__OWdKf button[aria-pressed=true]{border-color:#4f9273;background:#eaf5ef;color:#27684c}.admin_inboxGrid___yQr1{display:grid;min-height:430px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:14px;margin-top:16px;transition:opacity .15s ease}.admin_inboxLoading__wMMAW{opacity:.58;pointer-events:none}.admin_submissionList__R_2Eh{display:grid;max-height:560px;align-content:start;gap:8px;overflow-y:auto}.admin_submissionList__R_2Eh>button{display:grid;gap:7px;min-height:116px;padding:14px;border:1px solid #e0e6e2;border-radius:16px;background:#fbfcfa;color:#283b31;cursor:pointer;font:inherit;text-align:left}.admin_submissionList__R_2Eh>button:hover{border-color:#a8c5b6}.admin_submissionList__R_2Eh>button.admin_submissionActive__YLoQN{border-color:#5c9b7e;background:#edf6f1;box-shadow:inset 3px 0 #3d8564}.admin_listMeta__FuMkE{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin_listMeta__FuMkE b{padding:4px 7px;border-radius:7px;background:#fff0c8;color:#805e25;font-size:10px}.admin_listMeta__FuMkE b[data-status=IN_PROGRESS]{background:#e2ecfa;color:#416690}.admin_listMeta__FuMkE b[data-status=RESOLVED]{background:#dff0e7;color:#2e7155}.admin_listMeta__FuMkE time{color:#89948e;font-size:10px}.admin_submissionList__R_2Eh>button>strong{font-size:14px}.admin_preview__YSLnb{display:-webkit-box;overflow:hidden;color:#6d7b73;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin_detailCard__U4_Qp{min-width:0;padding:clamp(20px,3vw,28px);border:1px solid #dde6e0;border-radius:20px;background:#fffefa}.admin_detailTop__6A5lZ{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin_detailTop__6A5lZ span{color:#2f8f6b;font-size:11px;font-weight:900;letter-spacing:.08em}.admin_detailTop__6A5lZ h3{margin:5px 0 0;font-size:22px}.admin_detailTop__6A5lZ time{color:#89948e;font-size:11px}.admin_fullMessage__nlqwv{min-height:130px;margin:24px 0;color:#33453b;font-size:16px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.admin_contactDetails__gcmeK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin_contactDetails__gcmeK div{min-width:0;padding:13px;border-radius:13px;background:#f4f7f3}.admin_contactDetails__gcmeK dt{color:#829087;font-size:10px}.admin_contactDetails__gcmeK dd{margin:5px 0 0;overflow-wrap:anywhere;color:#405147;font-size:12px;font-weight:800}.admin_statusActions__d1urk{margin-top:24px;padding-top:20px;border-top:1px solid #e5ebe7}.admin_statusActions__d1urk>span{display:block;margin-bottom:9px;color:#6e7c74;font-size:11px;font-weight:800}.admin_statusActions__d1urk>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin_statusActions__d1urk button{min-height:44px;border:1px solid #d7e1db;border-radius:11px;background:#f8faf8;color:#57675e;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.admin_statusActions__d1urk button[aria-pressed=true]{border-color:#4d9272;background:#e7f3ec;color:#28694c}.admin_statusActions__d1urk button:disabled{cursor:default;opacity:.78}.admin_emptyDetail__bACjV,.admin_emptyInbox__F8C1E{display:grid;min-height:180px;place-content:center;gap:7px;padding:24px;color:#78857e;text-align:center}.admin_emptyInbox__F8C1E span{font-size:12px}.admin_emptyDetail__bACjV{min-height:380px}.admin_actionError__7VcTd{margin:14px 0 0;color:#b5483b;font-size:12px}.admin_nextIcon__pM0ml{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#f9e7dc;color:#c76451;font-size:24px}.admin_nextCard__SDoAI h2{margin:0;font-size:20px}.admin_nextCard__SDoAI p:not(.admin_eyebrow__3AJnt){margin:6px 0 0;color:#718078;line-height:1.5}.admin_nextCard__SDoAI>span{color:#7b8981;font-size:13px;font-weight:700}.admin_stateCard__FptAv{width:min(560px,calc(100% - 40px));min-height:420px;margin:0 auto;padding:56px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.admin_stateCard__FptAv .admin_brandMark__xQMn6{margin-bottom:28px}.admin_stateCard__FptAv .admin_primaryLink__Zilai{margin-top:30px}.admin_loader__Ss96N{width:34px;height:34px;margin-bottom:24px;border:3px solid #d8e3dc;border-top-color:#2f8f6b;border-radius:50%;animation:admin_spin__Zlb68 .8s linear infinite}@keyframes admin_spin__Zlb68{to{transform:rotate(1turn)}}@media (max-width:640px){.admin_header__BXCuK{min-height:64px;padding:10px 16px}.admin_brand__X7pwC small{display:none}.admin_backLink__hldrm{padding:0 14px;font-size:14px}.admin_headerActions__tPyv6{gap:6px}.admin_logoutButton__34GO_{padding:0 12px;font-size:13px}.admin_content__q9bCm{width:min(100% - 28px,1120px);padding:44px 0 48px}.admin_intro__y1CqH{display:block}.admin_updatedAt__pnXqb{display:block;margin-top:16px}.admin_metricGrid__AMcbh{grid-template-columns:1fr}.admin_metricCard__jO95a{min-height:238px;border-radius:24px}.admin_nextCard__SDoAI{grid-template-columns:auto 1fr;padding:20px}.admin_nextCard__SDoAI>span{display:none}.admin_stateCard__FptAv{padding:40px 24px}.admin_inboxSection__0YSk6{margin-right:-2px;margin-left:-2px;padding:20px 14px;border-radius:24px}.admin_inboxHeading__flpPX{display:block}.admin_inboxTotal__B3QGd{display:inline-block;margin-top:12px}.admin_inboxGrid___yQr1{grid-template-columns:1fr}.admin_submissionList__R_2Eh{max-height:350px}.admin_detailCard__U4_Qp{min-height:360px}.admin_contactDetails__gcmeK,.admin_statusActions__d1urk>div{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:900px){.admin_inboxGrid___yQr1{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.admin_contactDetails__gcmeK{grid-template-columns:1fr}}