.mail_workspace__2_OxF{--accent:#286d71;--bring-paper:#fff;--bring-ink:#202124;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);height:calc(100dvh - 150px);min-height:520px;background:#f6f8fc;border:1px solid #e1e7ee;border-radius:18px;overflow:hidden;color:#202124;position:relative;font-size:14px;line-height:1.4}:where(.mail_workspace__2_OxF,.mail_compose__I_Qmd) button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;min-height:44px;padding:8px 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px}:where(.mail_workspace__2_OxF,.mail_compose__I_Qmd) button:hover{background:#e8edf4}:where(.mail_workspace__2_OxF,.mail_compose__I_Qmd) :focus-visible{outline:3px solid #286d71;outline-offset:-3px}:where(.mail_workspace__2_OxF,.mail_compose__I_Qmd) button:disabled{opacity:.5;cursor:default}:where(.mail_workspace__2_OxF,.mail_compose__I_Qmd) input[type=checkbox]{width:18px;height:18px;accent-color:#286d71;flex:none}:where(.mail_workspace__2_OxF,.mail_compose__I_Qmd) svg{flex:none}.mail_chips__nd5Mb input,.mail_compose__I_Qmd select,.mail_subjectField__gAskU input,.mail_workspace__2_OxF select,.mail_workspace__2_OxF summary{min-height:44px;font:inherit}.mail_primary__U2Euw:where(button){background:var(--accent,#286d71);color:#fff;font-weight:600;border-radius:22px;padding:8px 20px}.mail_primary__U2Euw:where(button):hover{background:#20595d}.mail_rail__ARCKp{grid-column:1;grid-row:1/-1;padding:12px 8px 12px 4px;overflow:auto;min-width:0}.mail_mailBrand__xgvnx{display:flex;align-items:center;gap:12px;padding:0 16px 18px;color:#286d71}.mail_mailBrand__xgvnx h1{font-size:22px;font-weight:600;color:#263238}.mail_rail__ARCKp select{width:100%;padding:6px 12px;border:1px solid #d9e2ea;border-radius:8px;background:#fff;margin:0 0 12px}.mail_composeButton__J1qz0:where(button){background:#d6e9e9;color:#173e42;min-height:56px;min-width:148px;border-radius:16px;font-weight:600;gap:16px;margin:0 0 18px 8px;box-shadow:0 1px 2px #20313815}.mail_composeButton__J1qz0:where(button):hover{background:#c7dfe0;box-shadow:0 2px 6px #20313820}.mail_rail__ARCKp nav{display:flex;flex-direction:column;gap:2px}.mail_moreFolders__3fdCG>button,.mail_rail__ARCKp nav>button{width:100%;justify-content:flex-start;text-align:left;gap:16px;padding:8px 16px;border-radius:0 24px 24px 0}.mail_folderCount__pOp6w{margin-left:auto;font-size:12px;font-weight:650}.mail_active__RPmSC:where(button){background:#dcebea;color:#164f53;font-weight:650}.mail_active__RPmSC:where(button):hover{background:#d2e5e3}.mail_moreFolders__3fdCG{display:flex;flex-direction:column}.mail_moreFolders__3fdCG details{padding:4px 12px;font-size:13px}.mail_rail__ARCKp details input{width:100%;min-width:0;border:1px solid #ccd8da;padding:8px;border-radius:6px;background:white}.mail_railToggle__6mmP_{display:none}.mail_railContent__rSH6D{display:block}.mail_mainHeader__V7yb_{grid-column:2;grid-row:1;display:flex;align-items:center;gap:12px;padding:4px 12px 16px;position:relative;min-width:0;z-index:8}.mail_searchContainer__T5MNJ{max-width:780px;flex:1;min-width:0;position:relative}.mail_search__CFAKQ{display:flex;align-items:center;background:#eaf0f6;border-radius:28px;padding:4px 8px;min-width:0;gap:0}.mail_search__CFAKQ:focus-within{background:#fff;box-shadow:0 1px 6px #1f2a3b20}.mail_workspace__2_OxF .mail_searchContainer__T5MNJ .mail_search__CFAKQ input{width:100%;min-width:0;font:inherit;border:0;background:transparent;padding:10px 6px;outline:none;font-size:16px}.mail_headerActions__kk949 button,.mail_search__CFAKQ button{min-width:44px;border-radius:50%;padding:8px}.mail_headerActions__kk949{display:flex;margin-left:auto;gap:4px}.mail_preferences__xfuaj,.mail_searchFilters__M5Ciz{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:20px;border:1px solid #dde5ed;border-radius:12px;background:#fff;box-shadow:0 8px 28px #20313825;display:grid;gap:12px;z-index:12}.mail_searchFilters__M5Ciz label{display:grid;gap:5px;font-size:13px}.mail_searchFilters__M5Ciz input:not([type=checkbox]){min-width:0;width:100%;border:1px solid #ccd8da;border-radius:6px;padding:9px;background:#fff;font:inherit}.mail_dateFilters__6I1bW{display:grid;grid-template-columns:1fr 1fr;min-width:0}.mail_searchFilters__M5Ciz .mail_checkLabel__ED781{display:flex;align-items:center;gap:10px;min-height:36px}.mail_preferences__xfuaj{left:auto;right:12px;top:64px;width:290px;max-width:calc(100% - 24px);font-size:13px}.mail_preferences__xfuaj button{justify-content:flex-start}.mail_preferences__xfuaj a{padding:10px 12px;color:#286d71;text-decoration:underline}.mail_list__5AorK{grid-column:2;grid-row:2;background:#fff;border-radius:14px;overflow:auto;min-height:0;min-width:0;padding-bottom:12px}.mail_listHeader__9sh64{position:sticky;top:0;background:#fff;z-index:2;padding:10px 12px 0;border-bottom:1px solid #e6ebee}.mail_listTitle__tyFwo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 6px}.mail_listTitle__tyFwo h2{font-size:17px;font-weight:600}.mail_toolbar__1QwJc{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.mail_toolbar__1QwJc button{border-radius:8px}.mail_toolbar__1QwJc button:hover{background:#eaf0f6}.mail_toolbar__1QwJc form{display:flex;flex-wrap:wrap;gap:6px}.mail_toolbar__1QwJc form,.mail_toolbar__1QwJc label{min-width:0;max-width:100%}.mail_toolbar__1QwJc input,.mail_toolbar__1QwJc select{max-width:100%;border:1px solid #ccd8da;border-radius:6px;padding:6px;background:#fff}.mail_freshness__R7ctV{margin-left:auto;font-size:11px;color:#677381;padding:6px 8px}.mail_searchScope__gQBwU{font-size:12px;color:#637681;padding:6px 12px 10px}.mail_rowContainer__kKdC_{touch-action:pan-y;position:relative}.mail_row__D4qwc{display:flex;align-items:center;gap:0;min-height:52px;border-bottom:1px solid #e8edf3;padding:0 8px;background:#f6f8fc}.mail_row__D4qwc:focus-within,.mail_row__D4qwc:hover{box-shadow:inset 0 1px #d9e2ea,inset 0 -1px #d9e2ea,0 1px 3px #26323815;position:relative;z-index:1}.mail_rowCheck__4U_8x{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;flex:none}.mail_row__D4qwc>button:not(.mail_rowMain__cr2iF){min-width:40px;padding:8px;border-radius:50%}.mail_starButton___7oyL{color:#6b7480!important}.mail_isStarred__xrnZf{color:#966a00!important}.mail_rowMain__cr2iF:where(button){flex:1;min-width:0;display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr) auto;gap:16px;align-items:center;text-align:left;border-radius:0;padding:8px 12px;min-height:52px;font-size:13px}.mail_rowMain__cr2iF:where(button):hover{background:transparent}.mail_rowContent__e4Qoy,.mail_sender__yAcIu{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.mail_sender__yAcIu,.mail_subject__H7wv5{font-weight:400}.mail_messageCount__Y1FOd,.mail_snippet__X4W7k{color:#697480;font-weight:400}.mail_messageCount__Y1FOd{font-size:12px}.mail_rowMeta__v6NJp{display:flex;gap:8px;align-items:center;justify-content:flex-end;color:#56616e;white-space:nowrap}.mail_rowMeta__v6NJp time{font-size:12px}.mail_unread__HqY8b{background:#fff}.mail_unread__HqY8b .mail_sender__yAcIu,.mail_unread__HqY8b .mail_subject__H7wv5,.mail_unread__HqY8b time{font-weight:700;color:#202124}.mail_selected__pzgWP{background:#dcebea}.mail_quickActions__b51Zu{display:none;align-items:center;flex:none}.mail_quickActions__b51Zu button{padding:8px;min-width:36px;border-radius:50%}.mail_row__D4qwc:focus-within .mail_quickActions__b51Zu,.mail_row__D4qwc:hover .mail_quickActions__b51Zu{display:flex}.mail_rowActions__dSYUc{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;background:#fff;border-bottom:1px solid #dde5ed;box-shadow:0 3px 8px #20313815}.mail_labelBadge__J1Wmo{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:#e8edf3;color:#405369;padding:1px 6px;border-radius:4px;margin-right:6px;font-size:11px;font-weight:500}.mail_assignmentBadge__PXl52{font-size:10px;color:#4b6267;padding:2px 4px;border-radius:4px;background:#edf4f3}.mail_draftRow__mJ5Sz:where(button){display:flex;text-align:left;width:100%;border-bottom:1px solid #e8edf3;border-radius:0;justify-content:flex-start;gap:16px;min-height:56px;padding:12px 20px}.mail_draftRow__mJ5Sz strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail_draftRow__mJ5Sz time{margin-left:auto;font-size:11px;white-space:nowrap;color:#637681}.mail_outboxRow__Vwpcd{display:flex;gap:16px;padding:16px 20px;border-bottom:1px solid #e8edf3}.mail_outboxRow__Vwpcd>div{min-width:0;overflow-wrap:anywhere}.mail_loadMore__fIpCk:where(button){display:flex;margin:20px auto;background:#eaf0f6}.mail_muted__DVZwN{color:#637681;font-size:13px}.mail_empty__6zAkV{padding:72px 24px;text-align:center;color:#637681;display:flex;flex-direction:column;align-items:center;gap:10px}.mail_empty__6zAkV svg{width:36px;height:36px;color:#8297a6;margin-bottom:8px}.mail_empty__6zAkV strong{font-size:18px;font-weight:500;color:#394f5d}.mail_reader__H1vtC{grid-column:2;grid-row:2;padding:16px 28px;overflow:auto;min-width:0;min-height:0;background:#fff;border-radius:14px}.mail_threadOpen__QQohH:not(.mail_withPreview__VZHmS) .mail_list__5AorK{display:none}.mail_withPreview__VZHmS{grid-template-columns:220px minmax(300px,380px) minmax(0,1fr)}.mail_withPreview__VZHmS .mail_mainHeader__V7yb_{grid-column:2/-1}.mail_withPreview__VZHmS .mail_reader__H1vtC{grid-column:3;padding:16px}.mail_withPreview__VZHmS .mail_rowMain__cr2iF:where(button){grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.mail_withPreview__VZHmS .mail_rowContent__e4Qoy{grid-column:1/-1;grid-row:2}.mail_withPreview__VZHmS .mail_rowMeta__v6NJp{grid-column:2;grid-row:1}.mail_withPreview__VZHmS .mail_quickActions__b51Zu{display:none!important}.mail_reader__H1vtC h2{font-size:23px;line-height:1.3;font-weight:500;margin:24px 0 20px;overflow-wrap:anywhere}.mail_back__eaShp:where(button){display:inline-flex;margin-bottom:8px;color:#425c64}.mail_reader__H1vtC>details{padding:10px 0}.mail_reader__H1vtC details>summary{cursor:pointer;min-height:44px;padding:10px 0}.mail_reader__H1vtC>details .mail_toolbar__1QwJc{padding-top:10px}.mail_message__q_X75{margin:0;border-bottom:1px solid #e0e6e9;overflow:hidden}.mail_message__q_X75 header{padding:18px 4px 10px;overflow-wrap:anywhere}.mail_message__q_X75 header>strong{font-size:15px}.mail_message__q_X75 pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 4px 24px;font:inherit;line-height:1.7}.mail_message__q_X75>.mail_toolbar__1QwJc{padding:0 0 20px}.mail_message__q_X75>.mail_toolbar__1QwJc button{border:1px solid #dce4e7;border-radius:22px;padding:8px 20px}.mail_messageSummary__3wzyJ:where(button){display:grid;width:100%;grid-template-columns:minmax(90px,160px) minmax(0,1fr) auto 20px;gap:16px;padding:16px 4px;text-align:left;border-radius:0}.mail_messageSummary__3wzyJ span,.mail_messageSummary__3wzyJ strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.mail_messageSummary__3wzyJ span,.mail_messageSummary__3wzyJ time{color:#637681;font-size:12px}.mail_bodyFrame__JBeZe{width:100%;min-height:300px;border:0;background:#fff}.mail_fileList__rJJdF{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0;list-style:none}.mail_fileList__rJJdF li{padding:8px 12px;border:1px solid #dce4e7;border-radius:8px;font-size:12px;overflow-wrap:anywhere;max-width:100%}.mail_error__lp48p{padding:12px;background:#fff0ed;color:#8e3024;border-radius:8px;overflow-wrap:anywhere;margin:8px 12px}.mail_updateNotice__VUI_P{padding:10px 20px;background:#edf6f6;color:#20595d;font-size:13px}.mail_notice__UaETH{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:65;background:#263238;color:#fff;padding:8px 12px 8px 20px;border-radius:6px;max-width:calc(100% - 24px);box-shadow:0 4px 16px #172c3825;display:flex;align-items:center;gap:12px;font-size:13px}.mail_notice__UaETH button{color:#bce4e2;text-decoration:underline;white-space:nowrap}.mail_notice__UaETH button:hover{background:#43535b}.mail_shortcutHelp__8hj6Z{padding:16px;border:1px solid #ccd8da;background:#f4f7f7;line-height:1.6;margin:12px;border-radius:8px}.mail_srOnly___HDl8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mail_compose__I_Qmd{--accent:#286d71;--bring-paper:#fff;--bring-ink:#202124;position:fixed;right:28px;bottom:0;width:560px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 100px);z-index:60;background:#fff;border:1px solid #d5dfe2;box-shadow:0 4px 28px #10253030;display:flex;flex-direction:column;overflow:hidden;color:#202124;font-family:inherit;font-size:14px}.mail_composeContent__EFINf{display:flex;flex-direction:column;overflow:auto;min-height:0;position:relative}.mail_composeContent__EFINf[hidden]{display:none}.mail_composeHeader__1mzJl{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 4px 20px;gap:12px;background:#edf2f7;flex:none;border-radius:12px 12px 0 0}.mail_composeHeader__1mzJl h2{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail_composeHeader__1mzJl>div{display:flex;gap:0;flex:none}.mail_composeHeader__1mzJl button{padding:8px;min-width:36px;border-radius:50%}.mail_composeFooter__CarwP{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;border-top:1px solid #e0e6e9;font-size:12px;background:#fff;position:sticky;bottom:0;z-index:4}.mail_fromField__r9ndy,.mail_recipientField__PPt1_,.mail_subjectField__gAskU{display:flex;align-items:center;gap:12px;padding:4px 16px;border-bottom:1px solid #edf0f2;position:relative;font-size:13px}.mail_fromField__r9ndy select,.mail_subjectField__gAskU input{flex:1;min-width:0;background:#fff;padding:6px}.mail_fromField__r9ndy{min-height:44px}.mail_compose__I_Qmd :where(input,textarea,select){font-family:inherit;font-size:inherit;color:inherit;border:0}.mail_recipientField__PPt1_>label{width:28px;color:#637681}.mail_recipientControls__JXavn{display:flex;justify-content:flex-end;padding:0 12px;height:0;position:relative;z-index:2;top:5px;pointer-events:none}.mail_recipientControls__JXavn button{font-size:12px;color:#53666f;min-height:36px;padding:4px 8px;pointer-events:auto}.mail_recipientControls__JXavn+.mail_recipientField__PPt1_{padding-right:94px}.mail_chips__nd5Mb{display:flex;gap:5px;flex:1;flex-wrap:wrap;min-width:0}.mail_chips__nd5Mb input{min-width:90px;max-width:100%;flex:1;padding:6px;outline:none;background:transparent}.mail_chip__Q1_bk{background:#e8f1f1;border-radius:16px;padding-left:10px;display:flex;align-items:center;max-width:100%;overflow-wrap:anywhere;font-size:12px}.mail_chip__Q1_bk button{padding:0 6px;min-height:32px;min-width:28px}.mail_suggestions__3qCfG{position:absolute;top:100%;left:54px;right:15px;background:#fff;border:1px solid #d5dfe2;border-radius:8px;box-shadow:0 8px 24px #172c3820;z-index:5;max-height:220px;overflow:auto;list-style:none}.mail_suggestions__3qCfG button{display:grid;text-align:left;width:100%;justify-content:stretch;border-radius:0;padding:10px 14px}.mail_suggestions__3qCfG button[aria-selected=true]{background:#e8f1f1}.mail_suggestions__3qCfG span{font-size:12px;color:#637681}.mail_formatBar__FqcIr{display:flex;gap:2px;padding:4px 12px;border-bottom:1px solid #edf0f2}.mail_formatBar__FqcIr button{padding:6px 8px;min-width:36px}.mail_editor__Brylf{resize:vertical;min-height:200px;flex:1;padding:16px;line-height:1.7;outline:none;width:100%;background:#fff}.mail_composeContent__EFINf>.mail_muted__DVZwN{padding:8px 16px;font-size:12px}.mail_signatureOptions__cpzTz{border-top:1px solid #edf0f2;padding:0 16px;font-size:12px;color:#637681}.mail_signatureOptions__cpzTz summary{cursor:pointer;min-height:44px;padding:12px 0}.mail_signatureField__HR1uA{display:grid;gap:8px;padding:12px 0;font-size:13px}.mail_signatureField__HR1uA textarea{width:100%;min-height:72px;resize:vertical;border:1px solid #ccd8da;border-radius:8px;padding:10px;background:#fff;font:inherit;line-height:1.5}.mail_compose__I_Qmd input::file-selector-button{font:inherit;color:inherit;border:1px solid #ccd8da;border-radius:6px;background:#f4f7f7;padding:8px;min-height:36px}.mail_compose__I_Qmd input[type=file]{min-width:0;max-width:100%;font-size:12px;flex:1}.mail_inlineCompose__Bpskv{position:relative;inset:auto;width:100%;max-width:none;max-height:calc(100dvh - 220px);border-radius:12px;margin:24px 0;box-shadow:none}.mail_inlineCompose__Bpskv .mail_composeHeader__1mzJl{background:#f6f8fc}.mail_inlineCompose__Bpskv .mail_editor__Brylf{min-height:180px}.mail_minimizedCompose__MMueL{max-height:52px}.mail_expandedCompose___Jiu9{inset:6vh max(24px,calc((100vw - 880px)/2));width:auto;max-width:none;max-height:88dvh;border-radius:12px;box-shadow:0 0 0 100vmax #14293260,0 24px 80px #10253030}.mail_expandedCompose___Jiu9 .mail_composeContent__EFINf{flex:1}.mail_expandedCompose___Jiu9 .mail_editor__Brylf{min-height:240px}@media(min-width:768px) and (max-width:1100px){.mail_workspace__2_OxF{grid-template-columns:64px minmax(0,1fr)}.mail_rail__ARCKp{padding:12px 8px}.mail_railToggle__6mmP_{display:flex;padding:8px;min-width:44px}.mail_railContent__rSH6D{display:none}.mail_railOpen__LvJCB{position:absolute;inset:0 auto 0 0;width:240px;z-index:15;background:#f6f8fc;box-shadow:8px 0 24px #172c3825}.mail_railOpen__LvJCB .mail_railContent__rSH6D{display:block}.mail_railOpen__LvJCB .mail_railToggle__6mmP_{margin-bottom:12px}.mail_withPreview__VZHmS{grid-template-columns:64px minmax(240px,300px) minmax(0,1fr)}.mail_rowMain__cr2iF:where(button){grid-template-columns:minmax(90px,130px) minmax(0,1fr) auto;gap:8px}.mail_withPreview__VZHmS .mail_rowMain__cr2iF:where(button){grid-template-columns:minmax(0,1fr) auto}.mail_withPreview__VZHmS .mail_rowContent__e4Qoy{grid-column:1/-1}.mail_withPreview__VZHmS .mail_rowMeta__v6NJp{grid-column:2;grid-row:1}.mail_withPreview__VZHmS .mail_quickActions__b51Zu{display:none}}@media(max-width:767px){.mail_workspace__2_OxF{display:flex;flex-direction:column;height:calc(100dvh - 130px);min-height:400px;border:0;border-radius:0;background:#fff;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.mail_rail__ARCKp{border:0;overflow:visible;padding:8px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;background:#f6f8fc;position:relative}.mail_railContent__rSH6D{display:contents}.mail_mailBrand__xgvnx{padding:0;gap:8px}.mail_mailBrand__xgvnx h1{font-size:18px}.mail_mailBrand__xgvnx>svg{display:none}.mail_rail__ARCKp select{width:auto;flex:1;margin:0;max-width:180px;min-width:0;min-height:44px}.mail_composeButton__J1qz0:where(button){margin:0;min-width:44px;min-height:44px;font-size:0;padding:10px;border-radius:12px;gap:0}.mail_rail__ARCKp nav{flex-direction:row;overflow:auto;max-width:100%;width:100%;gap:2px}.mail_moreFolders__3fdCG>button,.mail_rail__ARCKp nav>button{white-space:nowrap;width:auto;border-radius:22px;padding:6px 10px;gap:6px;flex:none;font-size:12px}.mail_moreFolders__3fdCG>button>svg,.mail_rail__ARCKp nav>button>svg{display:none}.mail_moreFolders__3fdCG{display:contents}.mail_moreFolders__3fdCG details{display:none}.mail_mainHeader__V7yb_{padding:10px;min-height:68px;gap:4px;flex-shrink:0}.mail_headerActions__kk949{gap:0}.mail_previewToggle__0ad0d{display:none!important}.mail_search__CFAKQ{padding:2px 4px}.mail_workspace__2_OxF .mail_searchContainer__T5MNJ .mail_search__CFAKQ input{font-size:14px;padding:8px 0}.mail_search__CFAKQ button{min-width:36px;padding:6px}.mail_searchFilters__M5Ciz{padding:14px;position:fixed;top:170px;left:10px;right:10px;max-height:calc(100dvh - 190px);overflow:auto}.mail_preferences__xfuaj{top:58px;right:10px}.mail_list__5AorK{flex:1;border-radius:0;padding-bottom:0}.mail_listHeader__9sh64{padding:8px 6px 0}.mail_listTitle__tyFwo{padding:0 8px 4px}.mail_listTitle__tyFwo h2{font-size:16px}.mail_listTitle__tyFwo>.mail_muted__DVZwN{font-size:11px}.mail_freshness__R7ctV{font-size:10px}.mail_row__D4qwc{min-height:76px;padding:0 4px}.mail_rowCheck__4U_8x{min-width:32px}.mail_row__D4qwc>button:not(.mail_rowMain__cr2iF){min-width:32px;padding:6px}.mail_rowMain__cr2iF:where(button){grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:76px;padding:8px 4px;font-size:13px}.mail_sender__yAcIu{grid-column:1;grid-row:1}.mail_rowContent__e4Qoy{grid-column:1/-1;grid-row:2;white-space:normal;display:flex;flex-wrap:wrap;gap:2px}.mail_subject__H7wv5{max-width:100%}.mail_snippet__X4W7k,.mail_subject__H7wv5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail_snippet__X4W7k{display:block;width:100%;font-size:12px}.mail_rowMeta__v6NJp{grid-column:2;grid-row:1;gap:4px}.mail_rowMeta__v6NJp time{font-size:10px}.mail_rowMeta__v6NJp svg{width:16px;height:16px}.mail_assignmentBadge__PXl52{display:none}.mail_labelBadge__J1Wmo{font-size:10px}.mail_row__D4qwc:focus-within .mail_quickActions__b51Zu,.mail_row__D4qwc:hover .mail_quickActions__b51Zu{display:none}.mail_rowActions__dSYUc button{font-size:12px}.mail_reader__H1vtC{flex:1;border-radius:0;padding:12px 16px}.mail_threadClosed__OfmaU .mail_reader__H1vtC,.mail_threadOpen__QQohH .mail_list__5AorK,.mail_threadOpen__QQohH .mail_mainHeader__V7yb_,.mail_threadOpen__QQohH .mail_rail__ARCKp{display:none}.mail_reader__H1vtC h2{font-size:20px;margin:16px 0}.mail_messageSummary__3wzyJ:where(button){grid-template-columns:minmax(0,1fr) auto 20px;gap:6px}.mail_messageSummary__3wzyJ span{grid-column:1/-1;grid-row:2}.mail_messageSummary__3wzyJ time{grid-column:2;grid-row:1}.mail_draftRow__mJ5Sz:where(button){flex-wrap:wrap;gap:8px;padding:12px}.mail_draftRow__mJ5Sz time{font-size:10px}.mail_draftRow__mJ5Sz>.mail_muted__DVZwN{font-size:11px}.mail_compose__I_Qmd:not(.mail_inlineCompose__Bpskv){inset:0;width:auto;max-width:none;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:none}.mail_compose__I_Qmd:not(.mail_inlineCompose__Bpskv) .mail_composeContent__EFINf{flex:1}.mail_composeHeader__1mzJl{padding:4px 8px 4px 16px;border-radius:0}.mail_composeFooter__CarwP{padding:10px 12px;gap:8px}.mail_fromField__r9ndy,.mail_recipientField__PPt1_,.mail_subjectField__gAskU{padding:4px 12px}.mail_fromField__r9ndy{flex-wrap:wrap}.mail_editor__Brylf{min-height:180px}.mail_inlineCompose__Bpskv{margin:16px 0}.mail_inlineCompose__Bpskv .mail_composeHeader__1mzJl{border-radius:12px 12px 0 0}.mail_notice__UaETH{left:12px;right:12px;bottom:12px;transform:none;max-width:none;font-size:12px;gap:6px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.mail_compose__I_Qmd *,.mail_workspace__2_OxF *{scroll-behavior:auto!important}}.mail_composeFab__AfDMV,.mail_mobileMenu__Gu_Yr,.mail_railBackdrop__r6fJF,.mail_senderAvatar__KM_Cp{display:none!important}@media(max-width:767px){.mail_workspace__2_OxF{--accent:#0b57d0;font-family:Arial,Helvetica,sans-serif;isolation:isolate}.mail_workspace__2_OxF *{box-sizing:border-box}.mail_workspace__2_OxF p{margin:0}.mail_workspace__2_OxF .mail_rail__ARCKp{display:none}.mail_workspace__2_OxF .mail_railOpen__LvJCB{display:block;position:absolute;inset:0 auto 0 0;width:min(320px,calc(100% - 48px));z-index:15;padding:16px 12px 24px;background:#f6f8fc;border-radius:0 20px 20px 0;box-shadow:4px 0 20px #20212426;overflow-y:auto}.mail_railOpen__LvJCB .mail_railContent__rSH6D{display:block}.mail_railOpen__LvJCB .mail_railToggle__6mmP_{display:flex;margin-left:auto}.mail_railOpen__LvJCB .mail_mailBrand__xgvnx{padding:0 12px 20px}.mail_railOpen__LvJCB .mail_mailBrand__xgvnx h1{font-size:24px;font-weight:500;margin:0}.mail_railOpen__LvJCB select{width:100%;max-width:none;margin-bottom:12px;font-size:16px}.mail_railOpen__LvJCB .mail_composeButton__J1qz0{display:none}.mail_railOpen__LvJCB .mail_moreFolders__3fdCG,.mail_railOpen__LvJCB nav{display:flex;flex-direction:column;overflow:visible;gap:2px}.mail_railOpen__LvJCB .mail_moreFolders__3fdCG>button,.mail_railOpen__LvJCB nav>button{width:100%;padding:12px 18px;border-radius:24px;font-size:14px;gap:16px}.mail_railOpen__LvJCB .mail_moreFolders__3fdCG details,.mail_railOpen__LvJCB .mail_moreFolders__3fdCG>button>svg,.mail_railOpen__LvJCB nav>button>svg{display:block}.mail_railOpen__LvJCB .mail_active__RPmSC{background:#d3e3fd;color:#001d35}.mail_workspace__2_OxF .mail_railBackdrop__r6fJF{display:block!important;position:absolute;inset:0;z-index:14;border-radius:0;background:#20212466;width:100%;height:100%}.mail_mainHeader__V7yb_{margin:12px 12px 4px;padding:0 4px;min-height:56px;border-radius:28px;background:#eaf1fb;gap:0}.mail_workspace__2_OxF .mail_mobileMenu__Gu_Yr{display:flex!important;align-items:center;justify-content:center;flex:0 0 44px;padding:10px;border-radius:50%}.mail_search__CFAKQ{background:transparent;padding:0;border-radius:0}.mail_workspace__2_OxF .mail_searchContainer__T5MNJ .mail_search__CFAKQ input{font-size:16px;padding:12px 0;min-height:48px}.mail_headerActions__kk949 button,.mail_search__CFAKQ button{min-width:44px;min-height:44px;padding:10px}.mail_search__CFAKQ button[type=submit]{display:none}.mail_searchFilters__M5Ciz button[type=submit]{display:inline-flex}.mail_list__5AorK{padding-bottom:88px;scroll-padding-top:84px;overscroll-behavior:contain}.mail_listHeader__9sh64{border:0;padding:4px 16px 0}.mail_listTitle__tyFwo{padding:0;min-height:36px}.mail_listTitle__tyFwo h2{font-size:13px;font-weight:500;margin:0}.mail_selectionTools__dHx12{min-height:44px}.mail_selectionTools__dHx12:not(.mail_selectionActive__SfBP5)>.mail_rowCheck__4U_8x{display:none}.mail_selectionTools__dHx12:not(.mail_selectionActive__SfBP5) .mail_freshness__R7ctV{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mail_selectionTools__dHx12:not(.mail_selectionActive__SfBP5){position:absolute;right:8px;top:0}.mail_selectionTools__dHx12:not(.mail_selectionActive__SfBP5)~*{position:relative}.mail_listTitle__tyFwo>.mail_muted__DVZwN{margin-right:44px}.mail_selectionActive__SfBP5{background:#eaf1fb;padding:8px;border-radius:12px}.mail_rowContainer__kKdC_ .mail_row__D4qwc{position:relative;align-items:flex-start;gap:12px;min-height:104px;padding:12px 12px 12px 16px;border:0;background:#f7f9fc}.mail_rowContainer__kKdC_ .mail_unread__HqY8b{background:#fff}.mail_rowContainer__kKdC_ .mail_selected__pzgWP{background:#d3e3fd;box-shadow:none}.mail_row__D4qwc .mail_rowCheck__4U_8x{position:relative;flex:0 0 40px;min-width:40px;min-height:44px;margin:0;cursor:pointer}.mail_row__D4qwc .mail_rowCheck__4U_8x input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.mail_senderAvatar__KM_Cp{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;margin-top:2px;border-radius:50%;color:#243746;font-size:20px;font-weight:500}.mail_rowCheck__4U_8x input:focus-visible+.mail_senderAvatar__KM_Cp{outline:3px solid #0b57d0;outline-offset:3px}.mail_workspace__2_OxF .mail_rowMain__cr2iF{padding:0;gap:0;display:block;font-size:14px;line-height:20px;min-height:80px}.mail_rowMain__cr2iF .mail_sender__yAcIu{display:block;padding-right:70px;font-size:16px;line-height:24px}.mail_rowContent__e4Qoy{display:block;white-space:nowrap}.mail_rowContent__e4Qoy .mail_subject__H7wv5{display:block}.mail_rowContent__e4Qoy .mail_snippet__X4W7k{padding-right:84px;font-size:14px;line-height:20px;color:#5f6368}.mail_rowMeta__v6NJp{position:absolute;right:16px;top:14px;display:flex;gap:4px;line-height:20px}.mail_rowMeta__v6NJp time{font-size:11px}.mail_workspace__2_OxF .mail_row__D4qwc>.mail_rowMore__XcpPf,.mail_workspace__2_OxF .mail_row__D4qwc>.mail_starButton___7oyL{position:absolute;bottom:8px;min-width:44px;min-height:44px;display:flex;padding:10px;border-radius:50%}.mail_workspace__2_OxF .mail_row__D4qwc>.mail_starButton___7oyL{right:4px}.mail_workspace__2_OxF .mail_row__D4qwc>.mail_rowMore__XcpPf{right:48px}.mail_workspace__2_OxF .mail_composeFab__AfDMV{display:flex!important;position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:3;align-items:center;gap:14px;min-height:56px;padding:16px 20px;background:#c2e7ff;color:#001d35;border-radius:16px;font-size:14px;font-weight:600;box-shadow:0 3px 8px #20212433}.mail_reader__H1vtC h2{font-weight:400;font-size:24px}}.mail_workspace__2_OxF{--accent:#2d6867;--bring-ink:#294b55;color:#294b55;background:#f5f7f2;border-color:#d7e1df;border-radius:12px;padding:8px;font-family:inherit}.mail_mailBrand__xgvnx{color:#2d6867;padding-bottom:16px}.mail_mailBrand__xgvnx h1{color:#294b55;font-size:25px;font-weight:700}.mail_mailboxLabel__V0Uua{display:block;font-size:12px;font-weight:600;color:#607379;padding:0 4px}.mail_mailboxLabel__V0Uua select{margin-top:6px;font-size:14px;color:#294b55;border-color:#bdccc9}.mail_composeButton__J1qz0:where(button){background:#2d6867;color:white;box-shadow:none;border-radius:8px;min-height:46px;margin:4px 4px 18px;gap:10px}.mail_composeButton__J1qz0:where(button):hover{background:#245b5a;box-shadow:none}.mail_moreFolders__3fdCG>button,.mail_rail__ARCKp nav>button{border-radius:8px;gap:12px}.mail_active__RPmSC:where(button){background:#e0ece4;color:#245e5b}.mail_search__CFAKQ{border:1px solid #cddbd4;background:#fff;border-radius:8px}.mail_search__CFAKQ:focus-within{box-shadow:0 0 0 2px #2d686725}.mail_list__5AorK,.mail_reader__H1vtC{border:1px solid #dce5df;border-radius:10px;background:#fffefa}.mail_listHeader__9sh64{background:#fffefa;padding:14px 12px 0}.mail_listTitle__tyFwo h2{font-size:19px}.mail_freshness__R7ctV,.mail_listTitle__tyFwo>.mail_muted__DVZwN{font-size:12px}.mail_row__D4qwc{min-height:78px;background:#f4f6f1;border-bottom:1px solid #e1e7e1}.mail_unread__HqY8b{background:#fffefa}.mail_selected__pzgWP{background:#e5efe9}.mail_row__D4qwc:focus-within,.mail_row__D4qwc:hover{box-shadow:inset 3px 0 #7a9b8d;background:#edf3ec}.mail_rowMain__cr2iF:where(button){grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:78px;padding-block:12px;font-size:14px}.mail_sender__yAcIu{grid-column:1;grid-row:1}.mail_rowContent__e4Qoy{grid-column:1/-1;grid-row:2}.mail_rowMeta__v6NJp{grid-column:2;grid-row:1}.mail_snippet__X4W7k{font-size:13px;color:#607379}.mail_unread__HqY8b .mail_sender__yAcIu,.mail_unread__HqY8b .mail_subject__H7wv5,.mail_unread__HqY8b time{color:#294b55}.mail_selected__pzgWP .mail_sender__yAcIu{color:#245e5b}.mail_reader__H1vtC h2{font-weight:650;color:#294b55}.mail_message__q_X75>.mail_toolbar__1QwJc button{border-radius:8px}.mail_empty__6zAkV strong{font-weight:650;color:#294b55}.mail_empty__6zAkV{line-height:1.65}.mail_compose__I_Qmd{--accent:#2d6867;color:#294b55;border-color:#c9d7d1;border-radius:12px 12px 0 0}.mail_composeHeader__1mzJl{background:#edf3ec}.mail_primary__U2Euw:where(button){border-radius:8px}.mail_editor__Brylf:focus-visible{outline:2px solid #598b8c;outline-offset:-3px}.mail_searchFilters__M5Ciz input:not([type=checkbox]){min-height:44px;font-size:16px}.mail_dateFilters__6I1bW{gap:12px}@media(max-width:767px){.mail_workspace__2_OxF{font-family:inherit;--accent:#2d6867;border-radius:0;background:#fffefa}.mail_mainHeader__V7yb_{background:#edf3ec;border:1px solid #d7e1df;border-radius:10px}.mail_search__CFAKQ{border:0;background:transparent}.mail_list__5AorK,.mail_reader__H1vtC{border:0;border-radius:0}.mail_listTitle__tyFwo h2{font-size:16px;font-weight:650}.mail_rowContainer__kKdC_ .mail_row__D4qwc{border-bottom:1px solid #e1e7e1;background:#f4f6f1}.mail_rowContainer__kKdC_ .mail_unread__HqY8b{background:#fffefa}.mail_rowContainer__kKdC_ .mail_selected__pzgWP{background:#e5efe9}.mail_rowMain__cr2iF .mail_sender__yAcIu{font-size:15px}.mail_rowContent__e4Qoy .mail_snippet__X4W7k{font-size:13px;color:#607379}.mail_workspace__2_OxF .mail_composeFab__AfDMV{background:#2d6867;color:#fff;border-radius:10px;box-shadow:0 3px 10px #203d3720}.mail_workspace__2_OxF .mail_railOpen__LvJCB{background:#f5f7f2;border-radius:0 12px 12px 0}.mail_railOpen__LvJCB .mail_active__RPmSC{background:#e0ece4;color:#245e5b}.mail_railOpen__LvJCB .mail_moreFolders__3fdCG>button,.mail_railOpen__LvJCB nav>button{border-radius:8px}.mail_railOpen__LvJCB .mail_mailboxLabel__V0Uua{padding:0 12px}.mail_dateFilters__6I1bW{grid-template-columns:1fr}.mail_reader__H1vtC h2{font-size:22px}.mail_compose__I_Qmd:not(.mail_inlineCompose__Bpskv){border-radius:0}.mail_workspace__2_OxF{height:calc(100dvh - 220px);min-height:360px;padding:0}.mail_search__CFAKQ:focus-within{box-shadow:none}.mail_workspace__2_OxF .mail_composeFab__AfDMV{bottom:16px}}@media(max-width:1100px){.mail_railOpen__LvJCB .mail_mailBrand__xgvnx .page-title-back{display:none}}@media(max-width:767px){.app-frame .mail_workspace__2_OxF{height:calc(100dvh - 304px)}.mail_workspace__2_OxF .mail_preferences__xfuaj,.mail_workspace__2_OxF .mail_searchFilters__M5Ciz{position:fixed;top:calc(var(--overlay-top,0px) + 8px);bottom:auto;left:8px;right:8px;width:auto;max-width:none;max-height:calc(var(--overlay-height,100dvh) - 16px);overflow-y:auto;overscroll-behavior:contain;z-index:55}.mail_compose__I_Qmd:not(.mail_inlineCompose__Bpskv){top:var(--overlay-top,0);bottom:auto;height:var(--overlay-height,100dvh);max-height:var(--overlay-height,100dvh)}.mail_compose__I_Qmd.mail_minimizedCompose__MMueL{height:auto;top:auto;bottom:var(--overlay-bottom,0);max-height:56px}.mail_compose__I_Qmd .mail_composeFooter__CarwP button,.mail_compose__I_Qmd .mail_composeHeader__1mzJl button{min-width:44px;min-height:44px}.mail_compose__I_Qmd .mail_composeFooter__CarwP{flex-wrap:wrap}.mail_compose__I_Qmd :is(input,select,textarea){font-size:16px}.mail_compose__I_Qmd .mail_suggestions__3qCfG{position:relative;top:auto;left:auto;right:auto;flex-basis:100%;max-height:min(180px,40dvh)}.mail_compose__I_Qmd .mail_recipientField__PPt1_{flex-wrap:wrap}.mail_workspace__2_OxF:has(.mail_searchFilters__M5Ciz,.mail_preferences__xfuaj,.mail_railOpen__LvJCB){z-index:50}}.admin-circle-back.admin-circle-back.admin-circle-back,.circle-back.circle-back.circle-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;flex:0 0 44px;padding:0;margin:0;border:1px solid var(--bring-border,#d6ddd8);border-radius:50%;background:var(--bring-paper,#fff);color:var(--bring-action,#286d71);box-shadow:none;text-decoration:none;vertical-align:middle;cursor:pointer}.admin-circle-back.admin-circle-back.admin-circle-back:hover,.circle-back.circle-back.circle-back:hover{background:var(--bring-bg,#f0f5f1)}.admin-circle-back.admin-circle-back.admin-circle-back:focus-visible,.circle-back.circle-back.circle-back:focus-visible{outline:3px solid var(--bring-action,#286d71);outline-offset:3px}.circle-back.circle-back.circle-back:disabled{opacity:.45;cursor:not-allowed}.admin-circle-back.admin-circle-back.admin-circle-back svg,.circle-back.circle-back.circle-back svg{width:20px;height:20px;flex:none}.page-title-row,h1:has(>.page-title-back){display:flex;align-items:center;gap:12px}.page-title-back{display:inline-flex;flex:0 0 44px}.page-title-text{min-width:0}.app-frame:has(.page-title-back)>.app-back-navigation{display:none}.app-frame:has(.page-title-back)>.app-back-navigation:has(.app-org-switcher){display:flex;justify-content:flex-end}.app-frame:has(.page-title-back)>.app-back-navigation:has(.app-org-switcher)>:not(.app-org-switcher){display:none}.page-title-row{min-width:0;text-align:left}.page-title-row>h1{margin:0;min-width:0}.page-title-row.page-title-row+p{margin-inline-start:56px;margin-block-start:2px}.page-heading-main{flex:1 1 240px;min-width:0;max-width:100%}.page-title-row .page-title-copy{min-width:0;flex:1}.page-title-row .page-title-copy>h1{margin:0;overflow-wrap:anywhere}.page-title-row.page-title-with-subtitle{align-items:flex-start}.page-title-with-subtitle .page-title-copy{padding-top:5px}.page-title-copy.page-title-copy>p{margin:2px 0 0;font-size:14px;line-height:24px;overflow-wrap:anywhere}.lesson-header-description{color:#5a7479;max-width:68ch}@media (max-width:767px){.app-frame .page-title-row{gap:12px;max-width:100%}.app-frame .app-content .page-title-row.page-title-row h1{font-size:28px;line-height:34px;overflow-wrap:anywhere}.app-frame .page-title-row.page-title-row+p{margin-inline-start:56px;margin-top:2px;font-size:14px;line-height:24px;overflow-wrap:anywhere}.app-frame .garden-page-header,.app-frame .lesson-admin-header{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:20px}.app-frame .lesson-admin-header>div{max-width:100%;min-width:0}.personal-profile header>div:has(>.page-title-row){flex-wrap:wrap}.channel-rail header>.page-title-row{flex:1 1 0}.page-title-row>:is(h1,h2){overflow-wrap:anywhere;min-width:0}}.inbox-page-heading{display:none}@media(max-width:1100px){.app-frame .inbox-page-heading{display:flex}}@media(max-width:767px){.family-child-page.family-child-page{padding-inline:20px!important}.conversation-pack.conversation-pack{padding-inline:20px;padding-top:20px}.channel-rail header{padding-inline:20px}}@media(min-width:1101px){.app-frame .app-content>.inbox-page-heading{display:none}}.app-frame>.app-back-navigation.app-account-header{display:flex}.app-frame:has(.page-title-back)>.app-account-header>:not(:last-child){display:none}.page-account-slot:empty{display:none}.page-account-title{display:contents}@media(max-width:1023px){.app-frame:has(.page-account-slot:not(:empty))>.app-account-header{display:none}.app-frame :is(.page-title-row,.page-account-title):has(>.page-account-slot:not(:empty)){display:flex;width:100%;align-items:flex-start;gap:12px}.app-frame :is(.page-title-row,.page-account-title):has(>.page-account-slot:not(:empty))>:is(h1,.page-title-copy){flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.app-frame .page-account-slot:not(:empty){display:flex;flex:0 0 44px;align-self:flex-start;margin-inline-start:auto}.app-frame :is(.page-title-row,.page-account-title):has(>.page-account-slot:not(:empty))>h1{padding-block:5px}}@media print{.page-account-slot{display:none!important}}.CampConfigurationManager_workspace__3HZsW{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:0 20px 40px}.CampConfigurationManager_editor__sO4Ky{border:1px solid var(--bring-border);background:var(--bring-paper)}.CampConfigurationManager_lodgingEmpty__MaFoJ{padding:24px 18px;color:var(--bring-muted);font-size:14px;line-height:1.5}.CampConfigurationManager_lodgingEmpty__MaFoJ strong{color:var(--bring-ink)}.CampConfigurationManager_editor__sO4Ky{min-width:0;border-radius:20px;overflow:hidden}.CampConfigurationManager_eventContext__KmtmP{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 24px;border-bottom:1px solid #bad8cf;background:#eaf6f1}.CampConfigurationManager_eventContext__KmtmP div,.CampConfigurationManager_eventContext__KmtmP span,.CampConfigurationManager_eventContext__KmtmP strong{display:block}.CampConfigurationManager_eventContext__KmtmP strong{color:#123d35;font-size:13px}.CampConfigurationManager_eventContext__KmtmP span{margin-top:2px;color:#47675e;font-size:11px}.CampConfigurationManager_eventContext__KmtmP a{flex-shrink:0;color:#175d4d;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.CampConfigurationManager_editorHead__ktuLn{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--bring-border)}.CampConfigurationManager_editorHead__ktuLn h2{font-size:23px;line-height:1.2;font-weight:850;letter-spacing:-.025em}.CampConfigurationManager_context__ioNwK{margin-bottom:5px;color:#20745f;font-size:12px;font-weight:750}.CampConfigurationManager_actions__Xbfrq,.CampConfigurationManager_sectionHead__dZVId>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.CampConfigurationManager_actions__Xbfrq button,.CampConfigurationManager_sectionHead__dZVId button{min-height:42px;padding:9px 13px;border-radius:11px;font-size:13px;font-weight:750}.CampConfigurationManager_details__YqWfI{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.6fr);align-items:start;gap:16px;padding:20px 24px}.CampConfigurationManager_cardHead__VAXif label,.CampConfigurationManager_details__YqWfI label,.CampConfigurationManager_grid__IMgfh label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:700}.CampConfigurationManager_cardHead__VAXif select,.CampConfigurationManager_details__YqWfI input,.CampConfigurationManager_details__YqWfI textarea,.CampConfigurationManager_grid__IMgfh input,.CampConfigurationManager_grid__IMgfh select,.CampConfigurationManager_grid__IMgfh textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:white;padding:10px 11px;color:#0f172a;font-size:14px;font-weight:500}.CampConfigurationManager_summary___dQyN{display:flex;flex-wrap:wrap;gap:24px;padding:13px 24px;background:#f0f7f4;color:#31534a;font-size:13px}.CampConfigurationManager_summary___dQyN strong{color:#123d35;font-size:17px}.CampConfigurationManager_mapSection__u_sTv{padding:22px 24px 0}.CampConfigurationManager_expandMap__Z4KoS{display:inline-flex;align-items:center;gap:6px;color:#175d4d}.CampConfigurationManager_expandMap__Z4KoS span{font-size:18px;line-height:1}.CampConfigurationManager_mapSectionExpanded__6Min1{position:fixed;inset:14px;z-index:100;display:flex;flex-direction:column;padding:18px;border:1px solid #a9c5c8;border-radius:20px;background:#f9fcfc;box-shadow:0 24px 80px #17333f4d}.CampConfigurationManager_mapSectionExpanded__6Min1 .CampConfigurationManager_sectionHead__dZVId{flex:0 0 auto}.CampConfigurationManager_mapSectionExpanded__6Min1 .CampConfigurationManager_mapFrame__BDoon{width:min(100%,calc((100dvh - 142px) * 1.3333));margin:auto}.CampConfigurationManager_mapSectionExpanded__6Min1 .CampConfigurationManager_mapCanvas__P4S1M{min-height:0;max-height:none}.CampConfigurationManager_mapFrame__BDoon{overflow:hidden;border:1px solid #bfd2d4;border-radius:16px;background:#edf4f5}.CampConfigurationManager_mapCanvas__P4S1M{position:relative;width:100%;aspect-ratio:4/3;min-height:360px;max-height:620px;background-image:radial-gradient(#b7cdd0 1px,transparent 0);background-size:2.5% 3.333%;overflow:hidden;touch-action:none}.CampConfigurationManager_mapCabin__Bbwkb{--cabin-accent:#397264;--cabin-tint:#e9f2ed;position:absolute;z-index:2;min-width:0;min-height:0;border:2px solid var(--cabin-accent);border-radius:12px;background:#fff;box-shadow:0 4px 0 #c7d7da;overflow:hidden}.CampConfigurationManager_mapCabin__Bbwkb[data-color=lake]{--cabin-accent:#3a7095;--cabin-tint:#e7f0f8}.CampConfigurationManager_mapCabin__Bbwkb[data-color=berry]{--cabin-accent:#975473;--cabin-tint:#f8eaf1}.CampConfigurationManager_mapCabin__Bbwkb[data-color=sun]{--cabin-accent:#916c1c;--cabin-tint:#fbf1d6}.CampConfigurationManager_mapCabinSelected__hJpSC{outline:3px solid #123d35;outline-offset:2px;z-index:2}.CampConfigurationManager_mapCabinBody__w2Wco{display:flex;align-items:center;gap:7px;width:100%;height:100%;min-width:0;padding:8px 30px 8px 9px;text-align:left;touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CampConfigurationManager_mapCabinBody__w2Wco:active{cursor:grabbing}.CampConfigurationManager_mapCabinBody__w2Wco>span:last-child{min-width:0}.CampConfigurationManager_mapCabinBody__w2Wco small,.CampConfigurationManager_mapCabinBody__w2Wco strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CampConfigurationManager_mapCabinBody__w2Wco strong{color:#193f49;font-size:clamp(11px,1.2vw,15px);line-height:1.2}.CampConfigurationManager_mapCabinBody__w2Wco small{margin-top:3px;color:#587179;font-size:clamp(8px,.85vw,11px)}.CampConfigurationManager_mapIcon__yrooO{display:grid;place-items:center;width:clamp(24px,3vw,34px);flex:0 0 auto;color:var(--cabin-accent)}.CampConfigurationManager_mapIcon__yrooO svg{width:100%}.CampConfigurationManager_mapFeature__uuvKX{--feature-accent:#486b80;--feature-tint:#e6f0f5;position:absolute;z-index:1;min-width:0;min-height:0;border:2px dashed var(--feature-accent);border-radius:18px;background:color-mix(in srgb,var(--feature-tint) 88%,transparent);overflow:hidden}.CampConfigurationManager_mapFeature__uuvKX[data-type=tree]{--feature-accent:#4d774e;--feature-tint:#e4f1df;border-radius:42%}.CampConfigurationManager_mapFeature__uuvKX[data-type=activity]{--feature-accent:#8a651c;--feature-tint:#f7edcf}.CampConfigurationManager_mapFeature__uuvKX[data-type=parking]{--feature-accent:#66717c;--feature-tint:#e9edef}.CampConfigurationManager_mapFeature__uuvKX[data-type=restroom]{--feature-accent:#486b80;--feature-tint:#e6f0f5}.CampConfigurationManager_mapFeatureSelected__1ED_2{outline:3px solid #123d35;outline-offset:2px;z-index:3}.CampConfigurationManager_mapFeatureBody__NICHN{display:grid;place-items:center;align-content:center;gap:4px;width:100%;height:100%;min-width:0;padding:8px 28px 8px 8px;color:var(--feature-accent);text-align:center;touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CampConfigurationManager_mapFeatureBody__NICHN:active{cursor:grabbing}.CampConfigurationManager_mapFeatureBody__NICHN svg{width:clamp(22px,2.7vw,34px);height:clamp(22px,2.7vw,34px)}.CampConfigurationManager_mapFeatureBody__NICHN span{max-width:100%;overflow:hidden;font-size:clamp(9px,1vw,13px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.CampConfigurationManager_resizeHandle__fl9TR{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px 0 9px 0;background:var(--cabin-tint);color:var(--cabin-accent);font-size:15px;font-weight:900;touch-action:none;cursor:nwse-resize}.CampConfigurationManager_mapFeature__uuvKX .CampConfigurationManager_resizeHandle__fl9TR{background:var(--feature-tint);color:var(--feature-accent)}.CampConfigurationManager_mapCaption__ILVrw{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid #c8d9db;color:var(--bring-muted);font-size:10px}.CampConfigurationManager_mapEmpty__A0sB5{position:absolute;inset:50% auto auto 50%;display:grid;justify-items:center;width:min(330px,calc(100% - 32px));padding:24px;border:1px solid #bfd2d4;border-radius:14px;background:#fffffff0;text-align:center;transform:translate(-50%,-50%)}.CampConfigurationManager_mapEmpty__A0sB5>svg{width:44px;color:#20745f}.CampConfigurationManager_mapEmpty__A0sB5 strong{margin-top:8px;color:#123d35;font-size:18px}.CampConfigurationManager_mapEmpty__A0sB5 span{margin:5px 0 14px;color:var(--bring-muted);font-size:12px;line-height:1.45}.CampConfigurationManager_landmarks__KKnb7,.CampConfigurationManager_lodging__lDCOl{padding:22px 24px 28px}.CampConfigurationManager_landmarks__KKnb7{border-bottom:1px solid var(--bring-border)}.CampConfigurationManager_sectionHead__dZVId{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.CampConfigurationManager_sectionHead__dZVId h3{font-size:18px;font-weight:800}.CampConfigurationManager_sectionHead__dZVId p{margin-top:4px;color:var(--bring-muted);font-size:13px}.CampConfigurationManager_addLandmark__LwR4R{position:relative}.CampConfigurationManager_landmarkMenu__YU2_h{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;min-width:210px;padding:6px;border:1px solid #b9cfca;border-radius:12px;background:white;box-shadow:0 12px 32px #123d3526}.CampConfigurationManager_landmarkMenu__YU2_h button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;text-align:left}.CampConfigurationManager_landmarkMenu__YU2_h button:hover{background:#edf6f2}.CampConfigurationManager_landmarkMenu__YU2_h svg{width:23px;height:23px;color:#3e6b60}.CampConfigurationManager_landmarkList__lDw1c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.CampConfigurationManager_landmarkCard__E9L4L{--feature-accent:#486b80;--feature-tint:#e6f0f5;border:1px solid #ccd9dc;border-radius:12px;background:#fbfdfd;overflow:hidden}.CampConfigurationManager_landmarkCard__E9L4L[data-type=tree]{--feature-accent:#4d774e;--feature-tint:#e4f1df}.CampConfigurationManager_landmarkCard__E9L4L[data-type=activity]{--feature-accent:#8a651c;--feature-tint:#f7edcf}.CampConfigurationManager_landmarkCard__E9L4L[data-type=parking]{--feature-accent:#66717c;--feature-tint:#e9edef}.CampConfigurationManager_landmarkCard__E9L4L header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px}.CampConfigurationManager_landmarkCard__E9L4L header>span:nth-child(2),.CampConfigurationManager_landmarkCard__E9L4L small,.CampConfigurationManager_landmarkCard__E9L4L strong{display:block;min-width:0}.CampConfigurationManager_landmarkCard__E9L4L strong{overflow:hidden;color:#203c43;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.CampConfigurationManager_landmarkCard__E9L4L small{margin-top:2px;color:var(--bring-muted);font-size:10px}.CampConfigurationManager_landmarkCard__E9L4L header button{color:#175d4d;font-size:11px;font-weight:800}.CampConfigurationManager_landmarkIcon___saJm{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--feature-tint);color:var(--feature-accent)}.CampConfigurationManager_landmarkIcon___saJm svg{width:23px;height:23px}.CampConfigurationManager_landmarkEditor__AfU6O{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:10px;border-top:1px solid #dce5e4;padding:11px;background:white}.CampConfigurationManager_landmarkEditor__AfU6O label{display:grid;gap:5px;color:#334155;font-size:11px;font-weight:700}.CampConfigurationManager_landmarkEditor__AfU6O input,.CampConfigurationManager_landmarkEditor__AfU6O select{min-width:0;width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:8px 9px;background:white;color:#0f172a}.CampConfigurationManager_landmarkEditor__AfU6O .CampConfigurationManager_remove__1OP5J{grid-column:1/-1;justify-self:start}.CampConfigurationManager_landmarkEmpty__NHfPb{border:1px dashed #c3d4d0;border-radius:12px;padding:16px;color:var(--bring-muted);font-size:13px;line-height:1.5}.CampConfigurationManager_cards__gXeHt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.CampConfigurationManager_card__XlcyL{--cabin-accent:#397264;--cabin-tint:#e9f2ed;border:1px solid #cddbd6;border-top:5px solid var(--cabin-accent);border-radius:14px;background:#fbfdfc;overflow:hidden}.CampConfigurationManager_card__XlcyL[data-color=lake]{--cabin-accent:#3a7095;--cabin-tint:#e7f0f8}.CampConfigurationManager_card__XlcyL[data-color=berry]{--cabin-accent:#975473;--cabin-tint:#f8eaf1}.CampConfigurationManager_card__XlcyL[data-color=sun]{--cabin-accent:#916c1c;--cabin-tint:#fbf1d6}.CampConfigurationManager_card__XlcyL[data-kind=host_home]{background:#fffdf9}.CampConfigurationManager_cardSummary__LLJxe{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px}.CampConfigurationManager_lodgingIcon__ejGfH{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--cabin-tint);color:var(--cabin-accent)}.CampConfigurationManager_lodgingIcon__ejGfH svg{width:25px;height:25px}.CampConfigurationManager_cardTitle__LcnSG{min-width:0}.CampConfigurationManager_cardTitle__LcnSG small{color:var(--cabin-accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.CampConfigurationManager_cardTitle__LcnSG h4{overflow:hidden;margin-top:2px;font-size:16px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.CampConfigurationManager_bedCounts___EN7t{display:flex;gap:12px;color:var(--bring-muted);font-size:11px}.CampConfigurationManager_bedCounts___EN7t span{min-width:48px;text-align:center}.CampConfigurationManager_bedCounts___EN7t strong{display:block;color:var(--bring-ink);font-size:18px;line-height:1.1}.CampConfigurationManager_edit__8g8MV{min-height:38px;border:1px solid #bfd0cb;border-radius:9px;padding:7px 11px;color:#175d4d;font-size:12px;font-weight:800}.CampConfigurationManager_cardEditor__neDNd{border-top:1px solid #d9e3df;padding:15px;background:#fff}.CampConfigurationManager_cardHead__VAXif{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px}.CampConfigurationManager_remove__1OP5J{align-self:center;min-height:38px;color:#a23030;font-size:12px;font-weight:700}.CampConfigurationManager_grid__IMgfh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.CampConfigurationManager_wide__IJ0eQ{grid-column:1/-1}.CampConfigurationManager_amenities__7dmBY{display:flex;flex-wrap:wrap;gap:10px 20px;border:1px solid #d7e2de;border-radius:10px;padding:10px 12px 12px}.CampConfigurationManager_amenities__7dmBY legend{padding:0 4px;color:#334155;font-size:12px;font-weight:700}.CampConfigurationManager_amenities__7dmBY label{display:flex;align-items:center;gap:8px;min-height:32px}.CampConfigurationManager_amenities__7dmBY input{width:18px;height:18px;padding:0;accent-color:#20745f}.CampConfigurationManager_error__3rq2w,.CampConfigurationManager_message__4N4_w{margin:0 24px 20px;border-radius:10px;padding:12px;font-size:13px}.CampConfigurationManager_error__3rq2w{background:#fff0f0;color:#8f2424}.CampConfigurationManager_message__4N4_w{background:#e8f6ef;color:#185c49}.CampConfigurationManager_danger__iR1pN{display:flex;align-items:center;gap:12px;padding:18px 24px;border-top:1px solid #f1d2d2;color:var(--bring-muted);font-size:12px}.CampConfigurationManager_danger__iR1pN button{color:#a23030;font-weight:750}.CampConfigurationManager_workspace__3HZsW button:focus-visible,.CampConfigurationManager_workspace__3HZsW input:focus-visible,.CampConfigurationManager_workspace__3HZsW select:focus-visible,.CampConfigurationManager_workspace__3HZsW textarea:focus-visible{outline:3px solid var(--bring-action);outline-offset:2px}@media (max-width:800px){.CampConfigurationManager_cards__gXeHt,.CampConfigurationManager_workspace__3HZsW{grid-template-columns:1fr}.CampConfigurationManager_landmarkList__lDw1c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.CampConfigurationManager_workspace__3HZsW{padding-inline:12px}.CampConfigurationManager_editorHead__ktuLn,.CampConfigurationManager_eventContext__KmtmP,.CampConfigurationManager_sectionHead__dZVId{align-items:stretch;flex-direction:column}.CampConfigurationManager_details__YqWfI{grid-template-columns:1fr}.CampConfigurationManager_details__YqWfI,.CampConfigurationManager_editorHead__ktuLn,.CampConfigurationManager_eventContext__KmtmP,.CampConfigurationManager_landmarks__KKnb7,.CampConfigurationManager_lodging__lDCOl,.CampConfigurationManager_mapSection__u_sTv{padding-inline:16px}.CampConfigurationManager_summary___dQyN{gap:12px;padding-inline:16px}.CampConfigurationManager_mapCanvas__P4S1M{min-height:300px}.CampConfigurationManager_mapCaption__ILVrw{flex-direction:column;gap:2px}.CampConfigurationManager_mapCabinBody__w2Wco{padding:5px 24px 5px 6px}.CampConfigurationManager_mapFeatureBody__NICHN svg,.CampConfigurationManager_mapIcon__yrooO{display:none}.CampConfigurationManager_mapSectionExpanded__6Min1{inset:0;padding:12px;border:0;border-radius:0}.CampConfigurationManager_mapSectionExpanded__6Min1 .CampConfigurationManager_sectionHead__dZVId{flex-direction:row;align-items:center}.CampConfigurationManager_mapSectionExpanded__6Min1 .CampConfigurationManager_sectionHead__dZVId>div:first-child p{display:none}.CampConfigurationManager_mapSectionExpanded__6Min1 .CampConfigurationManager_sectionHead__dZVId>div:last-child{justify-content:flex-end}.CampConfigurationManager_mapSectionExpanded__6Min1 .CampConfigurationManager_sectionHead__dZVId button:not(.CampConfigurationManager_expandMap__Z4KoS){display:none}.CampConfigurationManager_grid__IMgfh{grid-template-columns:1fr}.CampConfigurationManager_wide__IJ0eQ{grid-column:auto}.CampConfigurationManager_actions__Xbfrq button,.CampConfigurationManager_sectionHead__dZVId button{flex:1}.CampConfigurationManager_cardSummary__LLJxe{grid-template-columns:42px minmax(0,1fr) auto}.CampConfigurationManager_bedCounts___EN7t{grid-column:1/-1;justify-content:flex-start;padding-left:54px}.CampConfigurationManager_bedCounts___EN7t span{text-align:left}.CampConfigurationManager_landmarkEditor__AfU6O,.CampConfigurationManager_landmarkList__lDw1c{grid-template-columns:1fr}.CampConfigurationManager_landmarkEditor__AfU6O .CampConfigurationManager_remove__1OP5J{grid-column:auto}}.CampConfigurationManager_viewToolbar__p1t_9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 0}.CampConfigurationManager_viewSwitch__VBDCR{display:flex;gap:4px;padding:4px;border:1px solid var(--bring-border);border-radius:12px;background:var(--bring-mist)}.CampConfigurationManager_viewSwitch__VBDCR button{min-height:42px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:750}.CampConfigurationManager_viewSwitch__VBDCR button[aria-pressed=true]{background:var(--bring-action);color:white}.CampConfigurationManager_editor__sO4Ky[data-view=list] .CampConfigurationManager_cards__gXeHt{grid-template-columns:minmax(0,1fr)}@media (max-width:540px){.CampConfigurationManager_viewToolbar__p1t_9{padding-inline:16px}.CampConfigurationManager_viewSwitch__VBDCR{width:100%}.CampConfigurationManager_viewSwitch__VBDCR button{flex:1}.CampConfigurationManager_viewToolbar__p1t_9>.CampConfigurationManager_actions__Xbfrq{width:100%}}.calendar_workspace__1lnA4{container:planning/inline-size;max-width:1440px;margin:auto;padding:24px;color:var(--bring-ink)}.calendar_header__xn6_N{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.calendar_header__xn6_N h1{font-size:28px;font-weight:700;letter-spacing:-.03em}.calendar_header__xn6_N p,.calendar_muted__UA1LT{color:var(--bring-muted);font-size:14px}.calendar_checklistSummary__GH_N9{margin-block:8px;font-weight:600;overflow-wrap:anywhere}.calendar_checklistProgress__iZcId{margin-block:8px 16px;color:var(--bring-muted)}.calendar_checklistGroup__EKrCY{margin-top:24px}.calendar_checklistGroup__EKrCY>h3{font-size:16px;font-weight:700}.calendar_checklistGroup__EKrCY h4{font-weight:600}.calendar_workspace__1lnA4 .calendar_checklistToolbar__xkb3g{display:grid;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(140px,1fr)) auto;align-items:end}.calendar_checklistToolbar__xkb3g>*{min-width:0}@media(max-width:767px){.calendar_workspace__1lnA4 .calendar_checklistToolbar__xkb3g{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar_checklistToolbar__xkb3g>button,.calendar_checklistToolbar__xkb3g>label:first-child{grid-column:1/-1}}.calendar_nav__lMPZo{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--bring-border);margin-bottom:24px;padding-bottom:12px}.calendar_nav__lMPZo a{padding:9px 12px;border-radius:8px;font-size:14px;font-weight:600}.calendar_nav__lMPZo a[aria-current=page]{background:var(--bring-action);color:white}.calendar_toolbar__fos7I{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.calendar_workspace__1lnA4 button,.calendar_workspace__1lnA4 input,.calendar_workspace__1lnA4 select,.calendar_workspace__1lnA4 textarea{min-height:44px;font:inherit}.calendar_workspace__1lnA4 button{border:1px solid var(--bring-border);border-radius:9px;padding:8px 14px;background:var(--bring-paper);cursor:pointer}.calendar_workspace__1lnA4 button:disabled{opacity:.5;cursor:wait}.calendar_workspace__1lnA4 .calendar_header__xn6_N>button{flex-shrink:0}.calendar_workspace__1lnA4 .calendar_header__xn6_N>button.calendar_primary__a1RIF:hover{background:var(--bring-action-edge)}.calendar_workspace__1lnA4 .calendar_primary__a1RIF{background:var(--bring-action);color:white;border-color:var(--bring-action);font-weight:600}.calendar_workspace__1lnA4 input,.calendar_workspace__1lnA4 select,.calendar_workspace__1lnA4 textarea{border:1px solid var(--bring-border);padding:9px 11px;border-radius:8px;background:var(--bring-paper);width:100%;min-width:0}.calendar_workspace__1lnA4 input[type=checkbox]{width:20px;min-height:20px}.calendar_workspace__1lnA4 label{display:grid;gap:6px;font-size:14px}.calendar_workspace__1lnA4 :focus-visible{outline:3px solid var(--bring-action);outline-offset:3px}.calendar_panel__MAYLI{background:var(--bring-paper);border:1px solid var(--bring-border);border-radius:12px;padding:20px;margin-bottom:18px}.calendar_panel__MAYLI h2{font-size:18px;font-weight:600;margin-bottom:14px}.calendar_form__hbF6S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calendar_full__OdBPV{grid-column:1/-1}.calendar_sectionHeading__AIt_a{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.calendar_sectionHeading__AIt_a h2,.calendar_sectionHeading__AIt_a h3{margin:0 0 4px}.calendar_sectionHeading__AIt_a p{margin:0;color:var(--bring-muted);font-size:14px}.calendar_grantEditor__tQE5k{display:grid;gap:20px}.calendar_capabilityFieldset__zhrZz{border:0;padding:0}.calendar_capabilityFieldset__zhrZz legend{margin-bottom:10px;font-size:14px;font-weight:600}.calendar_capabilityGrid__6bbaO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar_workspace__1lnA4 .calendar_capabilityOption__Cs_Hv{display:flex;align-items:flex-start;gap:10px;min-height:76px;padding:13px;border:1px solid var(--bring-border);border-radius:10px;background:var(--bring-surface);cursor:pointer}.calendar_capabilityOption__Cs_Hv:has(input:checked){border-color:var(--bring-action);background:color-mix(in srgb,var(--bring-action) 7%,var(--bring-paper))}.calendar_capabilityOption__Cs_Hv span{display:grid;gap:3px}.calendar_capabilityOption__Cs_Hv strong{font-size:14px}.calendar_capabilityOption__Cs_Hv small{color:var(--bring-muted);line-height:1.35}.calendar_configurationIntro___Brpv{margin:2px 0 18px}.calendar_configurationIntro___Brpv h2{margin:0 0 4px;font-size:22px}.calendar_configurationIntro___Brpv p{margin:0;color:var(--bring-muted)}.calendar_formsPage__eYL3C{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.calendar_formsPage__eYL3C .calendar_configurationIntro___Brpv{grid-column:1/-1}.calendar_formsPage__eYL3C .calendar_panel__MAYLI{margin:0}.calendar_formOptions__lgdPm{grid-column:2;grid-row:2/span 3}.calendar_formBuilder___MnCl,.calendar_formsList__300QJ{grid-column:1}.calendar_choiceGroup__E4FVk{margin-top:20px;padding:14px;border:1px solid var(--bring-border);border-radius:10px}.calendar_choiceGroup__E4FVk legend{padding:0 5px;font-weight:600;font-size:14px}.calendar_fieldEditor__Poojj{margin-top:22px;padding-top:20px;border-top:1px solid var(--bring-border)}.calendar_workspace__1lnA4 .calendar_toggleRow__sWfFl{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0}.calendar_toggleRow__sWfFl span{display:grid;gap:2px}.calendar_toggleRow__sWfFl small{color:var(--bring-muted)}.calendar_settingsPage__HY9UV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.calendar_delegationPanel__OCwcg,.calendar_settingsPage__HY9UV .calendar_configurationIntro___Brpv{grid-column:1/-1}.calendar_settingsPage__HY9UV .calendar_panel__MAYLI{margin:0}.calendar_statusPill__jCDJf{padding:5px 9px;border-radius:99px;background:var(--bring-mist);font-size:12px;font-weight:700;white-space:nowrap}.calendar_settingRows__3owmR{display:grid;gap:0}.calendar_settingRows__3owmR>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--bring-border)}.calendar_settingRows__3owmR span{display:grid;gap:3px}.calendar_groupBuilder__cLbct p,.calendar_settingRows__3owmR small{color:var(--bring-muted)}.calendar_delegationPanel__OCwcg{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px}.calendar_delegationPanel__OCwcg>.calendar_row__vI7Ox,.calendar_delegationPanel__OCwcg>.calendar_sectionHeading__AIt_a{grid-column:1/-1}.calendar_groupBuilder__cLbct{display:flex;flex-direction:column;gap:14px;padding-left:28px;border-left:1px solid var(--bring-border)}.calendar_groupBuilder__cLbct h3,.calendar_groupBuilder__cLbct p{margin:0}.calendar_memberGrid__JRxL2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar_row__vI7Ox{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--bring-border)}.calendar_row__vI7Ox:last-child{border-bottom:0}.calendar_row__vI7Ox h3{font-weight:600}.calendar_row__vI7Ox p{font-size:14px;color:var(--bring-muted)}.calendar_badge__Zwbi_{display:inline-block;font-size:12px;font-weight:600;padding:3px 8px;background:var(--bring-mist);border-radius:5px}.calendar_error__J5Kxr{padding:14px;border:1px solid #b42318;color:#8b1c13;background:#fff3f0;border-radius:9px;margin-bottom:16px}.calendar_notice__gIQyI{padding:12px 16px;background:var(--bring-mist);border-radius:9px;margin-bottom:16px}.calendar_intakeAlert__GH2jB{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 16px;margin-bottom:20px;border:1px solid #d7a72f;border-left:4px solid #b7791f;border-radius:10px;background:#fff9e8;color:#5f4510}.calendar_intakeAlert__GH2jB strong{display:block;margin-bottom:2px;font-size:14px}.calendar_intakeAlert__GH2jB p{margin:0;font-size:14px}.calendar_intakeAlert__GH2jB a{text-decoration:underline;font-weight:600}.calendar_workspace__1lnA4 .calendar_intakeAlert__GH2jB button{min-height:30px;width:30px;padding:0;border:0;background:transparent;color:inherit;font-size:22px;line-height:1}.calendar_calendarView__Bjh3x{position:relative}.calendar_calendarControls__qrcEk{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:12px;border:1px solid var(--bring-border);border-radius:12px;background:var(--bring-paper)}.calendar_arrowGroup__zOmnW,.calendar_calendarActions__duMo1,.calendar_periodControls__DMxkM{display:flex;align-items:center;gap:8px}.calendar_arrowGroup__zOmnW{gap:0}.calendar_arrowGroup__zOmnW button{border-radius:0;min-width:42px;font-size:20px}.calendar_arrowGroup__zOmnW button:first-child{border-radius:9px 0 0 9px}.calendar_arrowGroup__zOmnW button:last-child{border-radius:0 9px 9px 0;border-left:0}.calendar_periodTitle__Rq4By{display:grid;gap:2px;padding-inline:6px}.calendar_periodTitle__Rq4By strong{font-size:17px;line-height:1.2;white-space:nowrap}.calendar_workspace__1lnA4 .calendar_periodTitle__Rq4By input{min-height:auto;width:auto;padding:0;border:0;color:var(--bring-muted);font-size:12px;background:transparent}.calendar_calendarActions__duMo1 select{width:auto;min-width:112px}.calendar_workspace__1lnA4 .calendar_filterButton__FSURh{display:flex;align-items:center;gap:7px}.calendar_filterButton__FSURh svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.calendar_filterButton__FSURh span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--bring-action);color:white;font-size:11px;font-weight:700}.calendar_activeFilters__ODmCl{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-8px 0 12px;color:var(--bring-muted);font-size:13px}.calendar_workspace__1lnA4 .calendar_activeFilters__ODmCl button{min-height:32px;padding:4px 9px;border:0;color:var(--bring-action);background:transparent;font-weight:600}.calendar_drawerBackdrop__uph8q{position:fixed;inset:0;z-index:40;width:100%;height:100%;border:0!important;border-radius:0!important;background:rgba(18,24,33,.34)!important;cursor:default!important}.calendar_filterDrawer__j73S1{position:fixed;z-index:41;inset:0 0 0 auto;width:min(420px,100%);display:flex;flex-direction:column;padding:24px;background:var(--bring-paper);box-shadow:-18px 0 45px rgba(18,24,33,.18)}.calendar_drawerHeader___3Z4O{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--bring-border)}.calendar_drawerHeader___3Z4O h2{margin:0 0 4px;font-size:22px}.calendar_drawerHeader___3Z4O p{margin:0;color:var(--bring-muted);font-size:14px}.calendar_workspace__1lnA4 .calendar_drawerHeader___3Z4O button{min-height:34px;width:34px;padding:0;font-size:22px}.calendar_drawerFields__fTr0G{display:grid;gap:18px;padding:24px 0;overflow:auto}.calendar_drawerFooter__D2Kcc{display:flex;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid var(--bring-border)}.calendar_drawerFooter__D2Kcc button:last-child{margin-left:auto}.calendar_grid__aYDX2{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--bring-border);border-left:1px solid var(--bring-border);background:var(--bring-paper)}.calendar_day__hV2Ma{padding:10px;min-height:150px;border-right:1px solid var(--bring-border);border-bottom:1px solid var(--bring-border)}.calendar_day__hV2Ma>strong{display:block;font-size:13px;margin-bottom:10px}.calendar_workspace__1lnA4 .calendar_event__xfmde{display:block;text-align:left;width:100%;background:var(--bring-mist);border:0;border-left:3px solid var(--bring-action);border-radius:4px;margin:5px 0;padding:8px;font-size:12px;overflow-wrap:anywhere}.calendar_event__xfmde span,.calendar_event__xfmde strong{display:block}.calendar_split__heCMC{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.calendar_calendarBehindDetail__0rbOm{display:none}@container planning (min-width: 1240px){.calendar_split__heCMC{grid-template-columns:minmax(0,1fr) 400px}.calendar_calendarBehindDetail__0rbOm{display:block}}.calendar_detail__YSRU8{align-self:start;position:sticky;top:20px}.calendar_detail__YSRU8 h2{font-size:21px;font-weight:700;margin:15px 0}.calendar_detail__YSRU8 dl{display:grid;gap:8px;font-size:14px;margin-bottom:20px}.calendar_detail__YSRU8 dt{color:var(--bring-muted)}.calendar_detail__YSRU8 dd{margin-bottom:8px}.calendar_scroll___XeXF{overflow:auto}.calendar_timeline__DQH0s{min-width:900px}.calendar_track__4NAh0{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid var(--bring-border);min-height:80px}.calendar_track__4NAh0>strong{padding:14px}.calendar_lane__aQSu6{position:relative;background:repeating-linear-gradient(to right,transparent 0,transparent calc(4.166% - 1px),var(--bring-border) calc(4.166% - 1px),var(--bring-border) 4.166%);min-height:80px}.calendar_workspace__1lnA4 .calendar_bar___fGgX{position:absolute;top:12px;background:repeating-linear-gradient(45deg,var(--bring-mist),var(--bring-mist) 4px,var(--bring-paper) 4px,var(--bring-paper) 8px);border:1px solid var(--bring-action);border-radius:5px;min-height:50px;padding:5px;font-size:12px;overflow:hidden}.calendar_workspace__1lnA4 table{width:100%;border-collapse:collapse;font-size:14px}.calendar_workspace__1lnA4 td,.calendar_workspace__1lnA4 th{text-align:left;padding:12px;border-bottom:1px solid var(--bring-border)}.calendar_actions__2XxzM{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.calendar_check__ltW_S{display:flex!important;align-items:center;gap:8px!important}.calendar_timeGrid__lZZCS{max-height:min(720px,70dvh);overflow:auto;background:var(--bring-paper);border:1px solid var(--bring-border)}.calendar_timeHeading__cmFg7{display:block;height:24px;text-align:center;font-size:13px}.calendar_timeLabel__9qfYr{height:60px;padding:21px 8px 0 0;color:var(--bring-muted);font-size:11px;text-align:right;white-space:nowrap}.calendar_timeDay__GxaGY{position:relative;height:1440px;border-left:1px solid var(--bring-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,var(--bring-border) 29px,var(--bring-border) 30px)}.calendar_workspace__1lnA4 .calendar_timeEvent__OUt0x{position:absolute;inset:0;width:100%;height:100%;min-height:30px;text-align:left;padding:5px;border-radius:4px;background:var(--bring-mist);border:0;border-left:3px solid var(--bring-action);font-size:12px;overflow:hidden}.calendar_timeEvent__OUt0x span,.calendar_timeEvent__OUt0x strong{display:block}.calendar_timeAgenda__pkIa0{display:none}@media(max-width:767px){.calendar_timeGrid__lZZCS{display:none}.calendar_timeAgenda__pkIa0{display:block}.calendar_toolbar__fos7I input[type=date]{flex:1 0 160px}.calendar_toolbar__fos7I input:not([type]),.calendar_toolbar__fos7I input[type=text]{flex:1 0 100%}.calendar_toolbar__fos7I select{flex:1 0 130px}.calendar_nav__lMPZo{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:0 2px 10px;scroll-padding-inline:12px}.calendar_nav__lMPZo::-webkit-scrollbar{display:none}.calendar_nav__lMPZo a{flex:0 0 auto;white-space:nowrap}.calendar_timeAgenda__pkIa0{display:grid;gap:12px}.calendar_timeAgenda__pkIa0 .calendar_panel__MAYLI{margin:0}.calendar_timeAgenda__pkIa0 h3{order:-1;margin:0 0 10px;font-size:15px;font-weight:700}.calendar_timeAgenda__pkIa0 .calendar_event__xfmde{min-height:58px;padding:10px}.calendar_calendarControls__qrcEk{align-items:stretch;flex-direction:column;gap:14px;padding:12px}.calendar_periodControls__DMxkM{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.calendar_periodControls__DMxkM>button{width:100%}.calendar_arrowGroup__zOmnW{justify-self:end}.calendar_periodTitle__Rq4By{grid-column:1/-1;min-width:0;padding:2px 0 0}.calendar_periodTitle__Rq4By strong{overflow:hidden;text-overflow:ellipsis;font-size:19px}.calendar_workspace__1lnA4 .calendar_periodTitle__Rq4By input{width:100%;min-height:38px;margin-top:4px;padding:6px 0 0}.calendar_calendarActions__duMo1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar_calendarActions__duMo1 select{width:100%;min-width:0}.calendar_calendarActions__duMo1 select:nth-last-child(3):first-child{grid-column:1/-1}.calendar_calendarActions__duMo1 .calendar_filterButton__FSURh{justify-content:center}.calendar_activeFilters__ODmCl{justify-content:space-between;margin:0 0 12px}.calendar_filterDrawer__j73S1{width:100%;max-height:100dvh;padding:18px 16px max(16px,env(safe-area-inset-bottom))}.calendar_drawerFields__fTr0G{gap:14px;padding:18px 0}.calendar_drawerFooter__D2Kcc{display:grid;grid-template-columns:1fr 1fr}.calendar_drawerFooter__D2Kcc button{width:100%}.calendar_drawerFooter__D2Kcc button:last-child{grid-column:1/-1;grid-row:1;margin:0}}@media(max-width:1100px){.calendar_split__heCMC{grid-template-columns:1fr}.calendar_detail__YSRU8{position:static}.calendar_day__hV2Ma{padding:6px}}@media(max-width:950px){.calendar_delegationPanel__OCwcg,.calendar_formsPage__eYL3C,.calendar_settingsPage__HY9UV{grid-template-columns:1fr}.calendar_delegationPanel__OCwcg,.calendar_delegationPanel__OCwcg>.calendar_row__vI7Ox,.calendar_delegationPanel__OCwcg>.calendar_sectionHeading__AIt_a,.calendar_formsPage__eYL3C .calendar_configurationIntro___Brpv,.calendar_formsPage__eYL3C .calendar_formBuilder___MnCl,.calendar_formsPage__eYL3C .calendar_formOptions__lgdPm,.calendar_formsPage__eYL3C .calendar_formsList__300QJ,.calendar_settingsPage__HY9UV .calendar_configurationIntro___Brpv{grid-column:1;grid-row:auto}.calendar_groupBuilder__cLbct{padding:24px 0 0;border-left:0;border-top:1px solid var(--bring-border)}}@media(max-width:767px){.calendar_workspace__1lnA4{width:100%;max-width:100%;padding:16px;overflow-x:clip}.calendar_header__xn6_N{align-items:start}.calendar_header__xn6_N>div{min-width:0}.calendar_header__xn6_N h1{font-size:26px}.calendar_header__xn6_N p{line-height:1.45}.calendar_header__xn6_N .calendar_primary__a1RIF{flex:0 0 auto}.calendar_capabilityGrid__6bbaO,.calendar_form__hbF6S,.calendar_memberGrid__JRxL2{grid-template-columns:1fr}.calendar_grid__aYDX2{display:block;border-left:0}.calendar_day__hV2Ma{min-height:0;padding:12px;border-right:0}.calendar_day__hV2Ma:has(>strong:only-child){display:none}.calendar_row__vI7Ox{align-items:flex-start;flex-wrap:wrap}.calendar_row__vI7Ox>div:first-child{flex:1 0 100%;min-width:0}.calendar_row__vI7Ox>button{flex:1 1 130px}.calendar_toolbar__fos7I>*{flex:1}.calendar_panel__MAYLI{min-width:0;padding:16px}.calendar_panel__MAYLI h2{line-height:1.25}.calendar_sectionHeading__AIt_a{gap:12px}.calendar_sectionHeading__AIt_a>div{min-width:0}.calendar_configurationIntro___Brpv{margin-bottom:14px}.calendar_configurationIntro___Brpv h2{font-size:21px}.calendar_configurationIntro___Brpv p{line-height:1.5}.calendar_formsPage__eYL3C,.calendar_settingsPage__HY9UV{gap:14px}.calendar_formsPage__eYL3C .calendar_configurationIntro___Brpv{order:1}.calendar_formsPage__eYL3C .calendar_formsList__300QJ{order:2}.calendar_formsPage__eYL3C .calendar_formBuilder___MnCl{order:3}.calendar_formsPage__eYL3C .calendar_formOptions__lgdPm{order:4}.calendar_workspace__1lnA4 .calendar_capabilityOption__Cs_Hv{min-height:68px}.calendar_settingRows__3owmR>div{align-items:flex-start}.calendar_settingRows__3owmR>div>span{min-width:0}.calendar_settingRows__3owmR button{flex:0 0 auto}.calendar_delegationPanel__OCwcg{gap:20px}.calendar_groupBuilder__cLbct{gap:12px;padding-top:20px}.calendar_intakeAlert__GH2jB{gap:10px;padding:12px}.calendar_intakeAlert__GH2jB p{line-height:1.4}.calendar_choiceGroup__E4FVk{padding:12px}.calendar_fieldEditor__Poojj{margin-top:18px;padding-top:18px}.calendar_workspace__1lnA4 table{min-width:620px}.calendar_scroll___XeXF{max-width:100%}.calendar_actions__2XxzM>a,.calendar_actions__2XxzM>button{min-height:44px}.calendar_drawerHeader___3Z4O h2{font-size:20px}}@media(max-width:420px){.calendar_workspace__1lnA4{padding:12px}.calendar_header__xn6_N{gap:10px}.calendar_header__xn6_N h1{font-size:24px}.calendar_header__xn6_N .calendar_primary__a1RIF{padding-inline:12px}.calendar_calendarControls__qrcEk{margin-inline:-1px}.calendar_periodTitle__Rq4By strong{font-size:17px}.calendar_calendarActions__duMo1{grid-template-columns:1fr}.calendar_calendarActions__duMo1 select:nth-last-child(3):first-child{grid-column:auto}.calendar_calendarActions__duMo1 .calendar_filterButton__FSURh{width:100%}.calendar_sectionHeading__AIt_a{flex-direction:column}.calendar_statusPill__jCDJf{align-self:flex-start}.calendar_settingRows__3owmR>div{align-items:stretch;flex-direction:column}.calendar_settingRows__3owmR button{width:100%}.calendar_drawerFooter__D2Kcc{grid-template-columns:1fr}.calendar_drawerFooter__D2Kcc button:last-child{grid-column:auto}.calendar_formsPage__eYL3C .calendar_panel__MAYLI,.calendar_settingsPage__HY9UV .calendar_panel__MAYLI{padding:14px}}@media print{.calendar_actions__2XxzM,.calendar_header__xn6_N button,.calendar_nav__lMPZo,.calendar_toolbar__fos7I,.calendar_workspace__1lnA4 button{display:none!important}.calendar_workspace__1lnA4{padding:0}.calendar_panel__MAYLI,.calendar_row__vI7Ox{-moz-column-break-inside:avoid;break-inside:avoid}.calendar_detail__YSRU8{position:static}}.calendar_workspace__1lnA4 .calendar_emptySlot__UJoU3{position:absolute;left:0;right:0;width:100%;height:30px;min-height:0;padding:0;border:0;border-bottom:1px solid var(--bring-border);border-radius:0;background:transparent}.calendar_emptySlot__UJoU3:focus-visible{outline:3px solid var(--bring-action);outline-offset:-3px;background:color-mix(in srgb,var(--bring-action) 12%,transparent);z-index:3}.calendar_workspace__1lnA4 .calendar_resizeHandle__44p6P{position:absolute;right:0;bottom:-22px;opacity:0;pointer-events:none;z-index:2;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;cursor:ns-resize;border:1px solid var(--bring-border);background:var(--bring-paper)}.calendar_native__0nOTY{--bring-ink:var(--ink);--bring-muted:var(--muted);--bring-paper:var(--paper);--bring-border:var(--border);--bring-action:var(--violet);--bring-mist:var(--mist);--bring-surface:var(--mist)}.calendar_native__0nOTY label{margin:0}.calendar_native__0nOTY>fieldset{margin:0;padding:0;border:0}.calendar_native__0nOTY form{margin:0}.calendar_native__0nOTY .calendar_panel__MAYLI{margin-top:16px}.calendar_native__0nOTY .calendar_detail__YSRU8{position:static}.calendar_listModule__ZSUJF{min-width:0;margin-bottom:20px}.calendar_listToolbar__kH74Z{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bring-paper);border:1px solid var(--bring-border);border-bottom:0;border-radius:12px 12px 0 0}.calendar_listSearch__czpHC{flex:1;min-width:0}.calendar_listSummary__YPFU4{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--bring-muted);font-size:13px}.calendar_workspace__1lnA4 .calendar_listSummary__YPFU4 button{border:0;background:transparent;color:var(--bring-action)}.calendar_mobileSort__VxSQb{display:none!important}.calendar_tableScroll__DPFrS{overflow:auto;border:1px solid var(--bring-border);border-radius:0 0 12px 12px;background:var(--bring-paper)}.calendar_planningTable__6Fnuo th{background:var(--bring-surface)}.calendar_workspace__1lnA4 .calendar_planningTable__6Fnuo th button{border:0;background:transparent;padding:0;font-weight:600;text-align:left}.calendar_workspace__1lnA4 .calendar_rowLink__28Of3{border:0;padding:0;color:var(--bring-action);font-weight:600;text-align:left;overflow-wrap:anywhere}.calendar_workspace__1lnA4 .calendar_circleBack__0_iSB{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;border-radius:50%;padding:0;color:var(--bring-action)}.calendar_detail__YSRU8{scroll-margin-top:20px}@media(max-width:767px){.calendar_calendarBehindDetail__0rbOm{display:none}.calendar_listToolbar__kH74Z{flex-wrap:wrap;align-items:center}.calendar_listSearch__czpHC{flex:1 1 100%}.calendar_mobileSort__VxSQb{display:grid!important;flex:1;min-width:0}.calendar_workspace__1lnA4 .calendar_planningTable__6Fnuo{min-width:0}.calendar_planningTable__6Fnuo thead{display:none}.calendar_planningTable__6Fnuo,.calendar_planningTable__6Fnuo tbody,.calendar_planningTable__6Fnuo tr{display:block}.calendar_planningTable__6Fnuo tr{padding:12px;border-bottom:1px solid var(--bring-border)}.calendar_workspace__1lnA4 .calendar_planningTable__6Fnuo td{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:center;padding:6px 0;border:0;overflow-wrap:anywhere}.calendar_planningTable__6Fnuo td:before{content:attr(data-label);color:var(--bring-muted);font-size:12px}.calendar_planningTable__6Fnuo td:first-child{display:block}.calendar_planningTable__6Fnuo td:first-child:before{display:none}}.calendar_native__0nOTY a{color:var(--bring-action)}.calendar_native__0nOTY label{margin:0!important}.calendar_listControls__vVCuk{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.calendar_detailHeading__HSbLi,.calendar_editorHeading__6ExMr,.calendar_headingIdentity__IXzDf{display:flex;align-items:center;gap:12px;min-width:0}.calendar_detailHeading__HSbLi>div,.calendar_headingIdentity__IXzDf>div{min-width:0}.calendar_headingIdentity__IXzDf h1,.calendar_headingIdentity__IXzDf p{margin:0}.calendar_detailHeading__HSbLi h2,.calendar_headingIdentity__IXzDf h1{overflow-wrap:anywhere}.calendar_header__xn6_N .calendar_headingIdentity__IXzDf>a{flex:0 0 44px}.calendar_planningNav__J6Fra{position:relative;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--bring-border);margin-bottom:20px}.calendar_manageMenu__VSSah>summary,.calendar_planningNav__J6Fra>a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 12px;border-bottom:3px solid transparent;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.calendar_manageMenu__VSSah>summary[data-active],.calendar_planningNav__J6Fra>a[aria-current=page]{color:var(--bring-action);border-bottom-color:var(--bring-action)}.calendar_manageMenu__VSSah{margin-left:auto}.calendar_manageMenu__VSSah>summary{cursor:pointer;list-style:none}.calendar_manageMenu__VSSah>summary::-webkit-details-marker{display:none}.calendar_manageLinks__wsRSY{position:absolute;right:0;top:100%;z-index:12;width:240px;padding:8px;border:1px solid var(--bring-border);border-radius:10px;background:var(--bring-paper);box-shadow:0 12px 24px #12332b18}.calendar_manageLinks__wsRSY a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:6px;font-size:14px}.calendar_manageLinks__wsRSY a:hover,.calendar_manageLinks__wsRSY a[aria-current=page]{background:var(--bring-mist)}.calendar_compactLabel__6GIwW{display:none}.calendar_workspace__1lnA4 [hidden]{display:none!important}.calendar_workspace__1lnA4 .calendar_quietAction__Pwq2i{background:transparent;border-color:transparent;color:var(--bring-action);font-weight:500}.calendar_quietLink__UEvQi{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:var(--bring-action);text-decoration:underline;text-underline-offset:3px}.calendar_detail__YSRU8{width:100%;max-width:900px;margin-inline:auto}.calendar_detailHeading__HSbLi{margin-bottom:20px}.calendar_detailHeading__HSbLi h2{margin:0 0 6px;font-size:24px}.calendar_approvalSection__PlGnm,.calendar_detail__YSRU8>details{margin-top:20px;padding-top:12px;border-top:1px solid var(--bring-border)}.calendar_detail__YSRU8 summary,.calendar_editorSection__MpyLM>summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.calendar_detail__YSRU8 details>p{margin-block:8px}.calendar_detail__YSRU8 .calendar_notice__gIQyI{margin-top:16px}.calendar_detail__YSRU8 dl{margin-top:20px}.calendar_exceptionFields___2_7s{display:grid;gap:12px;margin-top:12px}.calendar_exceptionFields___2_7s button{justify-self:start}.calendar_approvalSection__PlGnm h3{font-weight:600}.calendar_approvalSection__PlGnm .calendar_actions__2XxzM{margin:0}.calendar_editor__eL5nX{max-width:1000px;margin-inline:auto}.calendar_editorHeading__6ExMr{margin-bottom:16px}.calendar_editorHeading__6ExMr h2{font-size:24px;font-weight:700}.calendar_templatePicker__CV0q_{max-width:360px;margin-bottom:20px}.calendar_editorSection__MpyLM>summary{font-size:18px}.calendar_editorSection__MpyLM[open]>summary{margin-bottom:16px}.calendar_editorSection__MpyLM small{color:var(--bring-muted);font-size:13px}.calendar_editorSection__MpyLM section{margin-top:20px;scroll-margin-block:20px 160px}.calendar_editorSection__MpyLM section>.calendar_panel__MAYLI{border:0;border-top:1px solid var(--bring-border);border-radius:0;padding:16px 0}.calendar_editor__eL5nX input,.calendar_editor__eL5nX select,.calendar_editor__eL5nX textarea{scroll-margin-block:32px 160px}.calendar_editorFooter__WC4cj{position:sticky;bottom:16px;z-index:8;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bring-paper);border:1px solid var(--bring-border);border-radius:12px;box-shadow:0 4px 20px #12332b12}.calendar_editorFooter__WC4cj>div{flex:1;min-width:0;font-size:14px}.calendar_editorFooter__WC4cj small{display:block;color:var(--bring-muted);font-size:12px}.calendar_workspace__1lnA4 .calendar_calendarControls__qrcEk{flex-wrap:wrap;gap:10px;padding:0 0 14px;border:0;border-radius:0;background:transparent}.calendar_calendarActions__duMo1{flex:1;justify-content:flex-end}.calendar_calendarSearch__mpILV{min-width:120px;max-width:260px;flex:1}.calendar_calendarActions__duMo1 select{min-width:90px}.calendar_workspace__1lnA4 .calendar_periodTitle__Rq4By input{min-height:44px}.calendar_timeHeadings__pLaK9{display:grid;grid-column:1/-1;position:sticky;top:0;z-index:6;background:var(--bring-paper);border-bottom:1px solid var(--bring-border)}.calendar_timeHeadings__pLaK9>strong{padding:12px 4px;font-size:13px;text-align:center;border-left:1px solid var(--bring-border)}.calendar_timeHeadings__pLaK9>strong[data-today]{background:var(--bring-mist);color:var(--bring-action)}.calendar_timeDay__GxaGY{background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,var(--bring-border) 59px,var(--bring-border) 60px)}.calendar_workspace__1lnA4 .calendar_emptySlot__UJoU3{border-bottom:1px solid color-mix(in srgb,var(--bring-border) 40%,transparent)}.calendar_timeEventGroup__rSPJf{position:absolute}.calendar_timeEventGroup__rSPJf:focus-within,.calendar_timeEventGroup__rSPJf:hover{z-index:4}.calendar_workspace__1lnA4 .calendar_timeEvent__OUt0x{padding:7px;line-height:1.3}.calendar_timeEvent__OUt0x strong{font-size:13px}.calendar_timeEvent__OUt0x span{font-size:11px}.calendar_timeEventGroup__rSPJf:focus-within .calendar_resizeHandle__44p6P,.calendar_timeEventGroup__rSPJf:hover .calendar_resizeHandle__44p6P{opacity:1;pointer-events:auto}.calendar_workspace__1lnA4 .calendar_resizeHandle__44p6P{border-radius:50%;box-shadow:0 2px 6px #12332b18}.calendar_agendaDayHeading__FNroI{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar_agendaDayHeading__FNroI h3{margin:0!important}.calendar_agendaDayHeading__FNroI button{width:44px}.calendar_workspace__1lnA4 .calendar_timeAgenda__pkIa0>.calendar_panel__MAYLI{padding:8px 0;background:transparent;border:0;border-radius:0}.calendar_workspace__1lnA4 .calendar_timeAgenda__pkIa0 .calendar_event__xfmde{padding:12px;background:var(--bring-paper);margin-bottom:8px}.calendar_timeAgenda__pkIa0 .calendar_event__xfmde strong{font-size:16px;margin-bottom:4px}.calendar_timeAgenda__pkIa0 .calendar_event__xfmde span{color:var(--bring-muted);font-size:13px}.calendar_listSummary__YPFU4{gap:8px;white-space:nowrap}.calendar_listModule__ZSUJF>.calendar_panel__MAYLI{border-radius:0 0 12px 12px}.calendar_listModule__ZSUJF .calendar_rowLink__28Of3{background:transparent}.calendar_checklistGroup__EKrCY{margin-top:16px}.calendar_checklistProgress__iZcId{margin-bottom:8px}.calendar_checklistSummary__GH_N9{margin-block:6px}.calendar_checklistContext__aAEVa{margin-top:8px;font-size:14px}.calendar_checklistContext__aAEVa summary{display:list-item;min-height:44px;padding-block:12px;cursor:pointer;color:var(--bring-muted)}.calendar_workspace__1lnA4 [role=status]:empty{display:none}.calendar_workspace__1lnA4 .calendar_checklistToolbar__xkb3g>button{border:0;background:transparent;font-size:14px;color:var(--bring-action)}@media (hover:none){.calendar_workspace__1lnA4 .calendar_resizeHandle__44p6P{opacity:1;pointer-events:auto}.calendar_timeEvent__OUt0x{padding-right:20px}}@media(max-width:767px){.calendar_header__xn6_N{margin-bottom:12px;align-items:center}.calendar_headingIdentity__IXzDf{gap:8px}.calendar_headingIdentity__IXzDf p{display:block}.calendar_workspace__1lnA4 .calendar_header__xn6_N .calendar_headingIdentity__IXzDf h1{font-size:22px}.calendar_workspace__1lnA4 .calendar_header__xn6_N>button{padding-inline:12px;font-size:14px}.calendar_planningNav__J6Fra{gap:0;margin-bottom:16px}.calendar_manageMenu__VSSah>summary,.calendar_planningNav__J6Fra>a{font-size:13px;padding:8px}.calendar_compactLabel__6GIwW{display:inline}.calendar_desktopLabel___pOgE{display:none}.calendar_workspace__1lnA4 .calendar_calendarControls__qrcEk{display:grid;grid-template-columns:1fr;gap:8px}.calendar_periodControls__DMxkM{display:flex;flex-wrap:wrap;gap:6px}.calendar_periodControls__DMxkM>button{width:auto;order:1}.calendar_periodTitle__Rq4By{flex:1;order:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.calendar_periodTitle__Rq4By strong{font-size:16px}.calendar_workspace__1lnA4 .calendar_periodTitle__Rq4By input{width:140px;min-height:44px;padding:0;margin:0;font-size:13px}.calendar_arrowGroup__zOmnW{order:2}.calendar_arrowGroup__zOmnW button{min-width:44px}.calendar_calendarActions__duMo1{display:flex;flex-wrap:wrap;gap:6px}.calendar_calendarSearch__mpILV{flex:1 1 120px;max-width:none}.calendar_calendarActions__duMo1 select{width:auto;min-width:0;max-width:140px}.calendar_workspace__1lnA4 .calendar_calendarActions__duMo1 .calendar_filterButton__FSURh{width:auto}.calendar_calendarActions__duMo1 select[aria-label="Saved calendar views"]{flex-basis:100%;max-width:none}.calendar_listToolbar__kH74Z{gap:8px}.calendar_listToolbar__kH74Z .calendar_listSearch__czpHC{flex:1 1 140px}.calendar_listSummary__YPFU4{flex-basis:100%;min-height:24px;font-size:12px}.calendar_mobileSort__VxSQb{flex-basis:100%;grid-template-columns:auto 1fr;align-items:center}.calendar_editorFooter__WC4cj{bottom:calc(76px + env(safe-area-inset-bottom));flex-wrap:wrap;padding:10px;gap:8px}.calendar_editorFooter__WC4cj>div{flex-basis:100%}.calendar_editorFooter__WC4cj small{display:none}.calendar_editorFooter__WC4cj>button{flex:1;padding-inline:8px;font-size:13px}.calendar_native__0nOTY .calendar_editorFooter__WC4cj{bottom:calc(80px + env(safe-area-inset-bottom))}.calendar_detailHeading__HSbLi h2{font-size:22px}.calendar_workspace__1lnA4 .calendar_checklistToolbar__xkb3g{gap:8px;margin-bottom:12px}.calendar_workspace__1lnA4 .calendar_checklistToolbar__xkb3g>label:first-child{grid-column:auto}.calendar_workspace__1lnA4 .calendar_checklistToolbar__xkb3g>button{grid-column:auto;align-self:end}.calendar_checklistGroup__EKrCY .calendar_row__vI7Ox{gap:8px;padding-block:12px}.calendar_checklistGroup__EKrCY .calendar_row__vI7Ox p:empty{display:none}.calendar_drawerFooter__D2Kcc{display:flex;flex-wrap:wrap}.calendar_drawerFooter__D2Kcc button{width:auto;flex:1}.calendar_drawerFooter__D2Kcc .calendar_quietAction__Pwq2i{flex-basis:100%;order:2}}@media(max-width:360px){.calendar_workspace__1lnA4 .calendar_header__xn6_N .calendar_headingIdentity__IXzDf h1{font-size:20px}.calendar_manageMenu__VSSah>summary,.calendar_planningNav__J6Fra>a{padding-inline:6px}.calendar_periodTitle__Rq4By{flex-basis:100%}.calendar_calendarActions__duMo1 select{max-width:90px}.calendar_calendarSearch__mpILV{flex-basis:100%}}@media(min-width:768px) and (max-width:1023px){.calendar_editorFooter__WC4cj{bottom:calc(76px + env(safe-area-inset-bottom))}}@media print{.calendar_editorFooter__WC4cj,.calendar_manageLinks__wsRSY,.calendar_planningNav__J6Fra{display:none!important}.calendar_calendarBehindDetail__0rbOm{display:none}}.calendar_timeLabel__9qfYr{padding:0 8px 0 0;line-height:1;transform:translateY(-.5em)}.calendar_editor__eL5nX button,.calendar_editor__eL5nX summary{scroll-margin-block:32px 180px}html:has(.calendar_editor__eL5nX){scroll-padding-bottom:180px}@media(max-width:600px){.calendar_workspace__1lnA4 .calendar_header__xn6_N{flex-wrap:wrap;gap:16px}.calendar_workspace__1lnA4 .calendar_headingIdentity__IXzDf{flex:1 1 100%}.calendar_workspace__1lnA4 .calendar_header__xn6_N>button{margin-left:56px}.calendar_workspace__1lnA4{padding-inline:20px;padding-top:20px}}@media(max-width:767px){.calendar_filterDrawer__j73S1 .calendar_drawerFields__fTr0G{min-height:0;flex:1}.calendar_filterDrawer__j73S1 .calendar_drawerFooter__D2Kcc,.calendar_filterDrawer__j73S1 .calendar_drawerHeader___3Z4O{flex-shrink:0}.calendar_workspace__1lnA4 .calendar_drawerHeader___3Z4O button{min-width:44px;min-height:44px}}