.s15tacaq{-webkit-backdrop-filter:var(--t-blur-medium);backdrop-filter:var(--t-blur-medium);background-color:var(--t-background-transparent-primary);border-radius:var(--t-border-radius-md);box-shadow:var(--t-box-shadow-strong);box-sizing:border-box;margin-top:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-2) var(--t-spacing-1);position:relative;width:296px}@media(max-width:768px){.s15tacaq{border-radius:0;width:100%}}.s17p912m{inset:0;pointer-events:none;position:absolute}.s17p912m>[role=progressbar]{height:100%}.sohtkh0{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:var(--t-font-weight-medium);gap:var(--t-spacing-2);margin-bottom:var(--t-spacing-1)}.s13zfnwp{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.sjkvox2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.srr8l0e{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto}.s1m25ac6{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);overflow:hidden;padding-left:var(--t-spacing-6);text-overflow:ellipsis;width:200px}.slg61s7{margin-top:var(--t-spacing-2)}.sincuiw{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:var(--t-spacing-1)}.s1crulqw{color:var(--t-color-red);font-size:var(--t-font-size-xs);margin-top:1px;position:absolute}.s1ic58mg{color:var(--t-font-color-light);display:block;font-size:11px;font-weight:var(--t-font-weight-semi-bold);margin-bottom:var(--t-spacing-1)}.s1njwogi{box-sizing:border-box;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:var(--s1njwogi-0)}.s1h1nzjm{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative}.sf3g6mt{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--t-background-transparent-light);border:1px solid var(--t-border-color-medium);border-left-style:var(--sf3g6mt-0);border-radius:var(--sf3g6mt-1);border-right-style:var(--sf3g6mt-2);box-sizing:border-box;color:var(--t-font-color-tertiary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);height:var(--sf3g6mt-3);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;line-height:var(--sf3g6mt-3);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:var(--t-spacing-2);width:auto}.s1hzrpf3{background-color:var(--t-background-transparent-lighter);border:1px solid var(--s1hzrpf3-0);border-radius:var(--s1hzrpf3-1);box-sizing:border-box;color:var(--t-font-color-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-family:var(--s1hzrpf3-2);font-size:var(--s1hzrpf3-3);font-weight:var(--s1hzrpf3-4);height:var(--s1hzrpf3-5);max-width:var(--s1hzrpf3-6);outline:none;padding:var(--s1hzrpf3-7);padding-left:var(--s1hzrpf3-8);padding-right:var(--s1hzrpf3-9);text-overflow:ellipsis;width:var(--s1hzrpf3-10)}.s1hzrpf3:disabled{color:var(--t-font-color-tertiary)}.s1hzrpf3[readonly]{pointer-events:none}.s1hzrpf3:focus{border-color:var(--s1hzrpf3-11)}.s1hzrpf3::-webkit-input-placeholder{color:var(--t-font-color-light);font-family:var(--t-font-family);font-weight:var(--t-font-weight-medium)}.s1hzrpf3::-moz-placeholder{color:var(--t-font-color-light);font-family:var(--t-font-family);font-weight:var(--t-font-weight-medium)}.s1hzrpf3:-ms-input-placeholder{color:var(--t-font-color-light);font-family:var(--t-font-family);font-weight:var(--t-font-weight-medium)}.s1hzrpf3::placeholder{color:var(--t-font-color-light);font-family:var(--t-font-family);font-weight:var(--t-font-weight-medium)}.s1hpd1gt{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:auto 0;padding-left:var(--s1hpd1gt-0);position:absolute;top:0}.syl9n89{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:auto 0;padding-right:var(--t-spacing-2);position:absolute;right:0;top:0}.s1lhy9oz{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--s1lhy9oz-0);cursor:var(--s1lhy9oz-1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.a180mg8n{box-sizing:border-box;padding:0 5px}.ags7i27{height:20px}.aaa9ekv{height:24px}.a8e6oxr{height:28px}.aia6zb{height:32px}.s1txb10v{box-sizing:border-box;margin-top:var(--t-spacing-2)}.ssxnzqt{text-align:center}.sqz2aoz{margin-bottom:var(--t-spacing-6)}.s1rxyqv6{box-sizing:border-box;margin-top:var(--t-spacing-2)}.s1rxyqv6>button{border-color:var(--t-border-color-danger);box-shadow:none;color:var(--t-color-red);font-size:var(--t-font-size-md);line-height:var(--t-text-line-height-lg)}.s1rxyqv6>button:hover{background-color:var(--t-color-red3)}.sdjh6fv{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--t-spacing-4);padding:var(--t-spacing-8);width:100%}.sgrr7ws{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-4)}.s54n25h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-3);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s1axhmq4{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;max-width:196px;min-width:196px}.s1nh5wpf{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:end;justify-content:end}.s1k32pjt{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px;height:calc(100dvh - 32px);margin-bottom:auto;max-width:204px;min-width:204px;overflow-y:auto}.spip3xt{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:32px}.s1ri0rb3{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:196px;min-width:196px}.s1oglphl{background:var(--t-background-primary);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-x:auto;overflow-y:hidden;width:100%}.s10s5rxt{background:var(--t-background-noisy);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2);min-height:0;padding-bottom:var(--t-spacing-3);padding-left:0;padding-right:var(--t-spacing-3);width:100%}.s9hdxxs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%}.sxvve1{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--t-background-noisy);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;min-height:32px;padding:var(--t-spacing-3)}.s14ugk5k{-webkit-flex:1;-ms-flex:1;flex:1}.s1cf6z5q{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.s1ea0qva{background:var(--s1ea0qva-0);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:100dvh;min-width:259px;overflow:hidden;width:100%}@media(max-width:768px){.s1ea0qva{width:100%}}.s1cjr53l{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:12px 0 12px 8px}.sfkxmf4{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-6);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:60px 40px;text-align:center;width:100%}.s1pj8oho{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--t--illustration-icon-fill-blue);border-radius:24px;color:var(--t--illustration-icon-color-blue);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:96px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:var(--t-spacing-2);width:96px}.sn22oxh{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-3);text-align:center}.s1519xgd{color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);line-height:1.2;margin:0}.s1ckh1mt{color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);line-height:1.6;margin:0;max-width:320px}.s1ln6gx3{width:200px}.s120xtwh{background:var(--t-background-noisy);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100vh;padding-left:var(--t-spacing-3);padding-top:var(--t-spacing-3);width:100vw}.s1grldm2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--t-background-overlay-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100dvh;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.s1i9am7s{background:var(--t-background-primary);border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:320px;padding:2em;position:relative;width:100%}.s1iuhowv{color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);margin-bottom:var(--t-spacing-6);text-align:center}.se74wde{color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-regular);margin-bottom:var(--t-spacing-6);text-align:center}.ssy5kaz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:var(--t-spacing-2)}.sf7b11r{bottom:var(--t-spacing-3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:fixed;right:var(--t-spacing-3);z-index:10002}@media(max-width:768px){.sf7b11r{inset:0 0 auto}}.sg097w9{background:var(--sg097w9-0);border:1px solid var(--sg097w9-1);border-radius:var(--t-border-radius-md);box-shadow:var(--t-box-shadow-strong);box-sizing:border-box;max-width:360px;min-width:300px;padding:var(--t-spacing-3);width:100%}.slh5p2t{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-2)}.s1u2q9an{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--s1u2q9an-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.saa1eat{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.sia5aao{color:var(--sia5aao-0);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);line-height:1.4}.s1li3m3c{color:var(--s1li3m3c-0);font-size:var(--t-font-size-xs);line-height:1.5;margin-top:4px;white-space:pre-line}.sqvlve7{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sfr2hf9{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;border-radius:var(--t-border-radius-sm);color:var(--t-font-color-secondary);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;-webkit-transition:background .1s ease;transition:background .1s ease;width:28px}.sfr2hf9:hover{background:var(--t-background-transparent-light)}.sfr2hf9:focus{outline:none}.sfr2hf9:active{background:var(--t-background-transparent-medium)}.s73w14y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-2);pointer-events:none;position:fixed;right:var(--t-spacing-4);top:calc(72px + var(--t-spacing-3));z-index:10002}.s73w14y>*{pointer-events:auto}.s1e6bfi3{height:var(--s1e6bfi3-0);overflow-x:hidden;overflow-y:hidden;width:100%}.s1e6bfi3.scroll-wrapper-x-enabled{overflow-x:overlay}.s1e6bfi3.scroll-wrapper-y-enabled{overflow-y:overlay}.sou9jvh{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--t-border-color-medium);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2);height:60px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;overflow:hidden;padding:var(--t-spacing-0) var(--t-spacing-4) var(--t-spacing-0) var(--t-spacing-4);text-overflow:ellipsis;white-space:nowrap}.s1kange8{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-2);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.slnqa89{color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold)}.s812cjd{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-1)}.s1mqailg{height:100%;padding:var(--t-spacing-4)}.sw8qvo3{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s1ufo03i{color:var(--t-font-color-tertiary)}:root{--sm-crm-sidebar-width: 259px;--sm-crm-content-inset-left: 32px;--sm-crm-view-bar-inset-x: 16px;--sm-crm-header-search-width: 606px;--sm-crm-header-branch-select-width: 200px;--sm-crm-header-search-row-gap: 12px;--sm-crm-header-search-row-width: calc( var(--sm-crm-header-search-width) + var(--sm-crm-header-branch-select-width) + var(--sm-crm-header-search-row-gap) );--sm-crm-header-actions-min-width: 220px;--sm-crm-header-workspace-max-width: calc( var(--navigation-drawer-width, var(--sm-crm-sidebar-width)) * .6 );--sm-crm-table-content-offset-x: calc( var(--sm-crm-sidebar-width) + var(--sm-crm-content-inset-left) );--sm-crm-header-background: #ffffff;--sm-crm-header-height: 72px;--sm-crm-color-primary: #5153ce;--sm-crm-color-primary-hover: #4345b8;--sm-crm-color-primary-active: #202283;--sm-crm-color-primary-light: #f4f4fb;--sm-crm-color-primary-muted: #d5d5f1;--sm-crm-elevation-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .06);--sm-crm-elevation-drop-shadow: drop-shadow( 0 1px 2px rgba(15, 23, 42, .04) ) drop-shadow(0 4px 12px rgba(15, 23, 42, .06));--sm-crm-toolbar-button-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 6px rgba(15, 23, 42, .04)}html.light,html.dark,.light,.dark{--t-background-primary: #f4f4fb;--t-background-noisy: #f4f4fb;--t-color-blue: #5153ce;--t-color-blue3: #f4f4fb;--t-color-blue4: #e8e8f8;--t-color-blue5: #d5d5f1;--t-color-blue7: #b8b9e8;--t-color-blue8: #649af7;--t-color-blue9: #5153ce;--t-color-blue10: #4345b8;--t-color-blue11: #4345b8;--t-color-blue12: #202283;--t-border-color-blue: #d5d5f1;--t-tag-text-blue: #202283;--t-tag-background-blue: #f4f4fb;--t-background-transparent-blue: #5153ce12;--t--illustration-icon-color-blue: #649af7;--t--illustration-icon-fill-blue: #e8e8f8;--t-accent-accent4060: #d5d5f1;--t-navigation-sidebar-item-background-active: #ffffff;--t-navigation-sidebar-item-color-active: #202283;--t-navigation-sidebar-item-color: #33363a;--t-box-shadow-strong: var(--sm-crm-elevation-shadow)}.dark{--t-color-blue3: #0a2a3d;--t-color-blue4: #0d3550;--t-color-blue5: #104060;--t-tag-background-blue: #0a2a3d;--t-tag-text-blue: #4db8eb;--t-background-transparent-blue: #0196e424}.sm-crm-ask-ai-floating-chat-button,.sm-crm-ask-ai-floating-chat-button:hover{box-shadow:var(--sm-crm-elevation-shadow)!important}[id^=scroll-wrapper-].scroll-wrapper-y-enabled,.scroll-wrapper-y-enabled{-ms-overflow-style:none;scrollbar-width:none}[id^=scroll-wrapper-].scroll-wrapper-y-enabled::-webkit-scrollbar,.scroll-wrapper-y-enabled::-webkit-scrollbar{display:none;height:0;width:0}.sm-crm-side-panel [id^=scroll-wrapper-],.sm-crm-record-index-page [id^=scroll-wrapper-record-table-scroll-]{-ms-overflow-style:none;scrollbar-width:none}.sm-crm-side-panel [id^=scroll-wrapper-]::-webkit-scrollbar,.sm-crm-record-index-page [id^=scroll-wrapper-record-table-scroll-]::-webkit-scrollbar{display:none;height:0;width:0}.s82b0nt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.s1b7q4oc{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--t-border-radius-md);color:var(--t-font-color-light);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sxho7x6{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--t-background-primary);color:#111827;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;min-height:32px;padding-bottom:var(--t-spacing-3);padding-left:var(--sxho7x6-0);padding-right:var(--t-spacing-3);padding-top:var(--t-spacing-3)}.s4emyhz{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-1);min-width:0;overflow-x:hidden}@media(max-width:768px){.s4emyhz{padding-left:var(--t-spacing-1)}}.s18r5ej0{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#111827;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:22px;font-weight:700;margin-right:var(--t-spacing-1);overflow:hidden;width:100%}.s8vbysf{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-1);overflow:hidden;width:100%}.s1vjdzjd{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;gap:var(--t-spacing-2);-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;min-width:0}.s1wlzfzk{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.s11jthug{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.sdpuj0o{margin:var(--t-spacing-8) var(--t-spacing-8) var(--t-spacing-2)}.s128d8pp{overflow:hidden;text-overflow:ellipsis}.so4xzke{color:var(--t-font-color-inverted)!important}.s1t9d1p2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:var(--t-spacing-3);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-left:var(--s1t9d1p2-0)}.s1qhyhf{position:relative}.s1qhyhf:empty{height:0}.s1wpnnz7{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-tertiary);display:-ms-grid;display:grid;font-size:var(--t-font-size-md);-ms-grid-auto-flow:column;grid-auto-flow:column;-ms-grid-column-gap:var(--t-spacing-1);grid-column-gap:var(--t-spacing-1);height:var(--t-spacing-8);max-width:100%;min-width:0}.s83sm8u>a{color:inherit;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.s1acp5fp{color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s14nt2ev{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-tertiary);display:-ms-grid;display:grid;font-size:var(--t-font-size-md);-ms-grid-auto-flow:column;grid-auto-flow:column;-ms-grid-column-gap:var(--t-spacing-1);grid-column-gap:var(--t-spacing-1);height:var(--t-spacing-8);max-width:100%;min-width:0}.s1the76y>a{color:inherit;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.s1o7r4ar{color:var(--t-font-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdbq8op{width:var(--t-spacing-2)}.s1guvsr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.sjt8jad{color:var(--t-font-color-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);gap:var(--t-spacing-2);line-height:1.2;margin:var(--t-spacing-8) var(--t-spacing-8) var(--t-spacing-2);min-height:var(--sjt8jad-0)}.seo5orh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-8);overflow:auto;padding:var(--t-spacing-6) var(--t-spacing-8) var(--t-spacing-8);padding-bottom:var(--t-spacing-20);width:var(--seo5orh-0)}.olkjhse{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:var(--t-blur-medium);backdrop-filter:var(--t-blur-medium);background:var(--t-background-transparent-primary);border:1px solid var(--olkjhse-0);border-radius:var(--olkjhse-1);box-shadow:var(--t-box-shadow-strong);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;z-index:30}.s9ltriw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:var(--s9ltriw-0)}.sizzj4d{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.s1cn6tsn{left:0;position:fixed;top:0}.s1cjc50x{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:var(--s1cjc50x-0)}.s1tp9jof{--padding:var(--t-spacing-1);-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:var(--s1tp9jof-0);padding:var(--padding);width:100%}.s1u0tjra{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:var(--s1u0tjra-0);overflow-y:auto;scrollbar-color:var(--t-border-color-medium) transparent;scrollbar-width:4px;width:100%}.s1u0tjra *::-webkit-scrollbar-thumb{border-radius:var(--t-border-radius-sm)}.s4j15w3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px;height:100%;width:100%}.s1e0atzr{--vertical-padding:var(--t-spacing-2);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:calc(36px - 2 * var(--vertical-padding));padding:var(--vertical-padding) 0;width:100%}.sfcmfho{background-color:transparent;border:none;color:var(--t-font-color-primary);font-family:var(--t-font-family);font-size:var(--t-font-size-sm);font-size:inherit;font-weight:inherit;outline:none;padding:var(--t-spacing-0) var(--t-spacing-2);width:100%}.sfcmfho[type=number]::-webkit-outer-spin-button,.sfcmfho[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sfcmfho[type=number]{-moz-appearance:textfield}.sfcmfho::-webkit-input-placeholder{color:var(--t-font-color-light);font-family:var(--t-font-family);font-weight:var(--t-font-weight-medium)}.sfcmfho::-moz-placeholder{color:var(--t-font-color-light);font-family:var(--t-font-family);font-weight:var(--t-font-weight-medium)}.sfcmfho:-ms-input-placeholder{color:var(--t-font-color-light);font-family:var(--t-font-family);font-weight:var(--t-font-weight-medium)}.sfcmfho::placeholder{color:var(--t-font-color-light);font-family:var(--t-font-family);font-weight:var(--t-font-weight-medium)}.s3ea135{background-color:var(--t-border-color-light);min-height:1px;width:100%}.stjcje8{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--t-background-transparent-lighter);border:1px solid var(--t-border-color-medium);border-bottom-left-radius:var(--t-border-radius-sm);border-bottom-right-radius:var(--stjcje8-0);border-right:var(--stjcje8-1);border-top-left-radius:var(--t-border-radius-sm);border-top-right-radius:var(--stjcje8-0);box-sizing:border-box;color:var(--stjcje8-2);cursor:var(--stjcje8-3);display:-ms-grid;display:grid;gap:var(--t-spacing-1);-ms-grid-columns:var(--stjcje8-4);grid-template-columns:var(--stjcje8-4);height:var(--stjcje8-5);max-width:100%;padding:0 var(--t-spacing-2);text-align:left}.s1v3rh5s{color:var(--s1v3rh5s-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sw76njm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:var(--sw76njm-0)}.sir3bn7{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.svqft72{width:var(--svqft72-0)}.s15pm3r6{color:var(--t-font-color-light);display:block;font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);margin-bottom:var(--t-spacing-1)}.s1tlzwyp{color:var(--t-font-color-light);font-size:var(--t-font-size-sm)}.s2qflbn{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--s2qflbn-0);cursor:var(--s2qflbn-1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--s2qflbn-2);height:var(--s2qflbn-3);-webkit-box-pack:var(--s2qflbn-4);-ms-flex-pack:var(--s2qflbn-4);-webkit-justify-content:var(--s2qflbn-4);justify-content:var(--s2qflbn-4);max-width:var(--s2qflbn-5);min-width:var(--s2qflbn-6);overflow:var(--s2qflbn-7);padding:var(--s2qflbn-8);text-align:var(--s2qflbn-9);text-overflow:var(--s2qflbn-10);white-space:var(--s2qflbn-11)}.s10fwq3v{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-tertiary);cursor:var(--s10fwq3v-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:var(--t-font-weight-medium);gap:var(--t-spacing-1);height:var(--t-spacing-8);-webkit-box-pack:var(--s10fwq3v-1);-ms-flex-pack:var(--s10fwq3v-1);-webkit-justify-content:var(--s10fwq3v-1);justify-content:var(--s10fwq3v-1);padding:var(--s10fwq3v-2);text-align:var(--s10fwq3v-3)}.smjtd5d{background-color:var(--smjtd5d-0);border-radius:var(--t-border-radius-sm);cursor:var(--smjtd5d-1);display:-ms-grid;display:grid;-ms-grid-auto-columns:var(--smjtd5d-2);grid-auto-columns:var(--smjtd5d-2);-ms-grid-auto-flow:column;grid-auto-flow:column;-ms-grid-columns:var(--smjtd5d-4);grid-template-columns:var(--smjtd5d-4);height:var(--smjtd5d-5);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:background-color calc(var(--t-animation-duration-normal) * 1s);transition:background-color calc(var(--t-animation-duration-normal) * 1s);width:100%}@media(max-width:768px){.smjtd5d{-ms-grid-auto-columns:var(--smjtd5d-3);grid-auto-columns:var(--smjtd5d-3)}}.smjtd5d:hover{background-color:var(--smjtd5d-6);cursor:var(--smjtd5d-7)}.smjtd5d[data-clickable=true]{cursor:pointer}.s1n0pa7m>*>*{max-width:100%;min-width:0;overflow:hidden}.smzhf8i{display:contents;font-family:monospace}.scao4jw{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-1)}.s1ebwkle>*>:not(:first-of-type)>button{border-left:none}.slenpx7{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.s12chc31{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-2)}.s1hvlt6r{margin-top:var(--t-spacing-2)}.s1hvlt6r>:not(:first-of-type){margin-top:var(--t-spacing-4)}.s1gbyvss{background:#fff9fa;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;isolation:isolate;min-height:100dvh;padding:32px;position:relative;width:100%}.sn3bjwd{-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0;min-height:0;position:relative;width:100%}.s120w2j1{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;min-height:0;min-width:0;padding:0 40px;position:relative}.srj8k1n{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;padding:0;width:min(848px,100%)}.s13k2033{-webkit-flex:none;-ms-flex:none;flex:none;height:77.79px;position:relative;width:240px}.s1j9h3k{height:154.49px;left:-13.24px;object-fit:contain;position:absolute;top:calc(50% - 76.965px);width:252.33px}.s3g30wq{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#5153ce;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:none;-ms-flex:none;flex:none;font-family:Mona Sans,sans-serif;font-size:24px;font-style:normal;font-weight:600;height:36px;letter-spacing:-.02em;line-height:36px;margin:0;text-align:center;width:min(250px,100%)}.s1o1r24u{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:24px 0;width:100%}.spyoc4g{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff;border-radius:24px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:32px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:648px;padding:0 128px 40px;width:100%}@media(max-width:900px){.spyoc4g{padding:32px 24px 40px}}.s18p7qb2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-top:40px;text-align:center}.s1ff6se{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;height:44px;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.s1hivrup{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#33363a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;font-family:Mona Sans,sans-serif;font-size:36px;font-style:normal;font-weight:700;height:44px;letter-spacing:-.02em;line-height:44px;margin:0;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.s1hivrup>*{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:44px;line-height:44px}.s101g78v{color:#64748b;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0;text-align:center;width:100%}.s1yiwyh1{-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:392px;width:100%}.szyauz4{border-radius:24px;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;min-height:0;min-width:0;overflow:hidden;position:relative}@media(max-width:1024px){.szyauz4{display:none}}.s1oaq0v{border-radius:24px;display:block;height:100%;min-height:600px;object-fit:cover;width:100%}.sgz3u1q{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:24px 0 0;width:min(848px,100%)}.s6gwrxb{color:#4d4d4f;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:36px;margin:0;text-align:center}.s1vkjuop{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:32px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s1ym367n{-webkit-flex:none;-ms-flex:none;flex:none;height:27px;object-fit:contain;width:140px}.s1dfyx5g{-webkit-flex:none;-ms-flex:none;flex:none;height:32px;position:relative;width:100px}.s167n5ws{height:37.07px;left:0;object-fit:contain;position:absolute;top:-5px;width:100px}.sg7iuvx{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:var(--t-spacing-8) 0;width:100%}.s1q291hl{color:var(--t-font-color-secondary);text-align:center}.sdtdivd{color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold);margin-bottom:var(--t-spacing-4);margin-top:var(--sdtdivd-0);text-align:center}.s137lsmv{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid var(--s137lsmv-0);border-radius:var(--t-border-radius-rounded);box-shadow:var(--s137lsmv-1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:36px}.s1km53ta{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-8);width:100%}.s87tbol{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.s197b01k{font-weight:var(--t-font-weight-medium)}.s1x7qc7q{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-3);max-width:240px;width:100%}.s17ml0ez{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s1ab7wqo{background:none;border:none;color:var(--t-font-color-tertiary);cursor:pointer;font-family:var(--t-font-family);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-regular);line-height:140%}.s1ab7wqo:hover{color:var(--t-font-color-secondary)}.s1ab7wqo:disabled{cursor:not-allowed;opacity:.5}.ss1txwv{background:var(--t-font-color-light);border-radius:50%;height:2px;width:2px}.sltii1y{background:var(--t-background-noisy);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100dvh;position:relative;scrollbar-width:4px;width:100%}:root{--auth-color-primary: #5153ce;--auth-color-primary-dark: #4345b8;--auth-color-text: #33363a;--auth-color-text-muted: rgba(0, 0, 0, .4);--auth-color-border: #e5e7ea;--auth-color-surface: #ffffff;--auth-color-page: #fff9fa;--auth-color-button-disabled-bg: #e6e8ea;--auth-color-button-disabled-text: #9da6af}[data-testid=modal-backdrop]:has(.sm-crm-auth){background:var(--auth-color-page)!important}[data-testid=modal-backdrop]>div:has(.sm-crm-auth-layout),[data-testid=modal-backdrop]>div:has(.sm-crm-auth--split-layout){background:transparent!important;border-radius:0;box-shadow:none;height:100%;max-height:none;max-width:none;width:100%}.sm-crm-auth,.sm-crm-auth>div{background:transparent!important}.sm-crm-auth:has(.sm-crm-auth-layout),.sm-crm-auth.sm-crm-auth--split-layout{align-items:stretch;justify-content:stretch;min-height:100dvh;width:100%}.sm-crm-auth-layout{color:var(--auth-color-text)}.sm-crm-auth-form-title{font-weight:700!important}.sm-crm-auth-form-card form,.sm-crm-auth-form.sm-crm-auth-form{align-items:stretch;align-self:center;display:flex;flex-direction:column;gap:24px;max-width:392px;width:100%}.sm-crm-auth-form-card form label,.sm-crm-auth-form-card form [class*=Label]{color:var(--auth-color-text)!important;font-family:Mona Sans,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;margin-bottom:0!important}.sm-crm-auth-form-card form [class*=StyledContainer]{gap:8px}.sm-crm-auth-form-card form input{background:var(--auth-color-surface)!important;border:1.5px solid var(--auth-color-border)!important;border-radius:12px!important;box-sizing:border-box!important;color:var(--auth-color-text)!important;font-family:Mona Sans,sans-serif!important;font-size:16px!important;font-weight:400!important;height:48px!important;line-height:24px!important;padding:12px!important}.sm-crm-auth-form-card form input:focus,.sm-crm-auth-form-card form input:focus-visible{border-color:var(--auth-color-primary)!important;outline:none!important}.sm-crm-auth-form-card form input::placeholder{color:var(--auth-color-text-muted)!important}.sm-crm-auth-form-card form [class*=InputErrorHelper]{color:#ef4444!important;font-family:Mona Sans,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.sm-crm-auth-form-card form button[type=submit],.sm-crm-auth-form-card form .sm-crm-auth-submit-button{align-items:center!important;align-self:stretch!important;background:var(--auth-color-primary)!important;border:none!important;border-radius:12px!important;box-shadow:none!important;color:#fff!important;display:flex!important;flex-direction:row!important;font-family:Mona Sans,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;height:48px!important;justify-content:center!important;line-height:24px!important;max-height:48px!important;min-height:48px!important;min-width:0!important;padding:14px 20px!important;text-align:center!important;width:100%!important}.sm-crm-auth-form-card form button[type=submit]:hover:not(:disabled),.sm-crm-auth-form-card form .sm-crm-auth-submit-button:hover:not(:disabled){background:var(--auth-color-primary-dark)!important;border-color:transparent!important}.sm-crm-auth-form-card form button[type=submit]:disabled,.sm-crm-auth-form-card form .sm-crm-auth-submit-button:disabled{background:var(--auth-color-button-disabled-bg)!important;border-color:transparent!important;color:var(--auth-color-button-disabled-text)!important}.sm-crm-auth-forgot-password-link-container{display:flex;justify-content:center;margin-top:16px;text-align:center;width:100%}.sm-crm-auth-form-card [class*=StyledSSOButtonContainer]{align-items:stretch;align-self:stretch;display:flex;flex-direction:column;gap:16px;width:100%}.sm-crm-auth-form-card [class*=StyledSSOButtonContainer]>button:not([type=submit]){background:var(--auth-color-surface)!important;border:1.5px solid var(--auth-color-border)!important;border-radius:12px!important;color:var(--auth-color-text)!important;font-family:Mona Sans,sans-serif!important;font-weight:500!important;height:48px!important}.sm-crm-auth-form-card [class*=StyledSSOButtonContainer]>button:not([type=submit]):hover:not(:disabled){background:#f8f8fd!important}.sm-crm-auth-form-card .sm-crm-auth-footer a,.sm-crm-auth-form-card .sm-crm-auth-footer button,.sm-crm-auth-form-card .sm-crm-auth-footer span,.sm-crm-auth-form-card [class*=StyledCopyContainer] a,.sm-crm-auth-form-card [class*=StyledLinksContainer] a,.sm-crm-auth-form-card [class*=StyledLinksContainer] button,.sm-crm-auth-form-card [class*=StyledSeparator],.sm-crm-auth-form-card .sm-crm-auth-link{color:#64748b!important}.sm-crm-auth-form-card .sm-crm-auth-footer a:hover,.sm-crm-auth-form-card [class*=StyledCopyContainer] a:hover,.sm-crm-auth-form-card [class*=StyledLinksContainer] a:hover,.sm-crm-auth-form-card [class*=StyledLinksContainer] button:hover,.sm-crm-auth-form-card .sm-crm-auth-link:hover{color:var(--auth-color-primary)!important}.sm-crm-auth-form-card [class*=Loader]{color:var(--auth-color-primary)}.sm-crm-auth-form-card [class*=HorizontalSeparator]{opacity:.35;width:100%}[data-testid=modal-backdrop]>div:has(.sm-crm-auth):not(:has(.sm-crm-auth-layout)):not(:has(.sm-crm-auth--split-layout)){background:linear-gradient(180deg,#33b0ed,#0196e4,#0178b8)!important;border-radius:12px;box-shadow:var(--sm-crm-elevation-shadow);color:#fff}.sm-crm-auth:not(:has(.sm-crm-auth-layout)):not(.sm-crm-auth--split-layout),.sm-crm-auth:not(:has(.sm-crm-auth-layout)):not(.sm-crm-auth--split-layout)>div{color:#fff}.sm-crm-auth-authorize-card [class*=StyledText]{color:#0f172a;font-weight:700}.sm-crm-auth-authorize-card .sm-crm-auth-authorize-submit{background:var(--auth-color-primary)!important;border-color:var(--auth-color-primary)!important;color:#fff!important;font-weight:600!important}@media(max-width:1024px){.sm-crm-auth-login-column{padding-inline:16px!important}.sm-crm-auth-form-card{padding-inline:24px!important}}.sx0pp6r{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;min-height:320px}.scmhdsd{display:none}.splre37{background:var(--t-background-primary);border-radius:var(--t-border-radius-md);box-shadow:var(--t-box-shadow-strong);font-family:var(--t-font-family);left:50%;max-width:400px;overflow:hidden;padding:0;padding:var(--t-spacing-1);position:fixed;top:30%;-webkit-transform:var(--splre37-0);-moz-transform:var(--splre37-0);-ms-transform:var(--splre37-0);transform:var(--splre37-0);width:var(--splre37-1);z-index:1000}.s1awy5wd{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--t-border-color-medium);color:var(--t-font-color-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-weight:var(--t-font-weight-semi-bold);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--t-spacing-3)}.s1rr2jej{gap:var(--t-spacing-2);padding-bottom:var(--t-spacing-4);padding-left:var(--t-spacing-4);padding-right:var(--t-spacing-4);padding-top:var(--t-spacing-1)}.szdhpaa{color:var(--t-color-gray10);padding-bottom:var(--t-spacing-1);padding-top:var(--t-spacing-4)}.sc0ye12{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-2)}.sh60xl8{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-primary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-weight:var(--t-font-weight-regular);height:24px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.s190ib5o{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--t-background-secondary);border:1px solid var(--t-border-color-strong);border-radius:var(--t-border-radius-sm);box-shadow:var(--t-box-shadow-underline);color:var(--t-font-color-tertiary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);height:20px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:var(--t-spacing-1);padding-right:var(--t-spacing-1);text-align:center}.sb0dect{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-tertiary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-1)}.s1n1m7vs{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.s1n1m7vs button{color:#fff}.s1n1m7vs button:hover{background:var(--t-background-transparent-light)}.s1xew6py{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--t-color-blue);box-sizing:border-box;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--t-spacing-2) var(--t-spacing-3);width:100%}.s1xew6py button,.s1xew6py button *{color:#fff}.s1xew6py button{--tw-button-color:color(display-p3 1 1 1)!important}.s1xew6py button[type=submit]:not(:disabled):not(:focus){border-color:#ffffff80}.s4a7rl6{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:var(--t-spacing-2)}.s16vt6tl{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:var(--t-spacing-2);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}.sb8848m{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.skt6fxz{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--t-border-color-light);border-top-left-radius:var(--t-border-radius-sm);border-top-right-radius:var(--t-border-radius-sm);color:var(--t-font-color-primary);cursor:var(--skt6fxz-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:var(--skt6fxz-1);font-weight:var(--t-font-weight-medium);height:var(--t-spacing-6);padding:var(--t-spacing-1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.skt6fxz:hover{background:var(--skt6fxz-2)}.soo36j{overflow:hidden;padding:0 var(--t-spacing-1);text-overflow:ellipsis;white-space:nowrap}.s1gxlfd0{color:var(--t-font-color-tertiary);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-left:auto;margin-right:0}.s1gxlfd0>svg{height:var(--t-icon-size-md)px;width:var(--t-icon-size-md)px}.s2k9jwx{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:var(--t-font-weight-regular);gap:var(--t-spacing-1);height:var(--t-spacing-6);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;white-space:nowrap;width:var(--t-spacing-6)}.s1rnmpv8{padding:var(--t-spacing-1)}.s1n3yh0q{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-6);padding:var(--t-spacing-3)}.s18dnptt{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-3)}.s1jpkxoh{width:100%}.s1cfqird{display:block}.s9e6t59{height:28px;margin-left:7.5px;margin-right:var(--t-spacing-2);width:9px}.s1u1tw6i{background:var(--s1u1tw6i-0);height:2px;position:relative;top:-2px;width:1px}.s194eghi{background:var(--s194eghi-0);height:28px;position:relative;top:-17px;width:1px}.s1jqbu9k{border:1px solid var(--s1jqbu9k-0);border-bottom-left-radius:4px;border-right:none;border-top:none;height:14px;position:relative;top:-2px;width:8px;z-index:var(--s1jqbu9k-1)}.ssah544{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--ssah544-0);border:var(--ssah544-1);border-radius:var(--t-border-radius-sm);box-sizing:border-box;color:var(--ssah544-2);cursor:var(--ssah544-3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:var(--t-font-family);font-size:var(--t-font-size-md);height:var(--t-spacing-7);margin-top:var(--ssah544-4);min-width:0;padding-bottom:var(--t-spacing-1);padding-left:var(--t-spacing-1);padding-right:var(--ssah544-5);padding-top:var(--t-spacing-1);pointer-events:var(--ssah544-6);-webkit-text-decoration:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:var(--ssah544-7)}.ssah544:hover{background:var(--t-background-transparent-light);color:var(--ssah544-8)}.ssah544:hover .keyboard-shortcuts{visibility:visible}@media(max-width:768px){.ssah544{font-size:var(--t-font-size-lg)}}.s1eultq7{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.senc9ls{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0px;overflow:hidden;text-overflow:clip;white-space:nowrap}.salp3gg{font-weight:var(--t-font-weight-medium)}.se0vtxf{color:var(--t-font-color-light);font-weight:var(--t-font-weight-regular)}.s1jqciu{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--t-background-transparent-lighter);border:1px solid var(--t-border-color-strong);border-radius:var(--t-border-radius-sm);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-2);height:var(--t-spacing-4);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:var(--t-spacing-4)}.sauq8y3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.s1blnvxp{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.s1gytbgq{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--s1gytbgq-0);border:var(--s1gytbgq-1);border-radius:var(--s1gytbgq-2);box-sizing:var(--s1gytbgq-3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--s1gytbgq-4);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-right:var(--t-spacing-2);width:var(--s1gytbgq-4)}.sezbop2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--t-border-radius-sm);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--t-spacing-6);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.sf70km5{-webkit-clip-path:inset(1px);clip-path:inset(1px);display:block;height:1px;opacity:0;overflow:hidden;padding-left:var(--t-spacing-2);position:absolute;-webkit-transition:opacity .15s;transition:opacity .15s;white-space:nowrap;width:1px}.sf70km5[data-visible=true],.navigation-drawer-item:hover .sf70km5{-webkit-clip-path:unset;clip-path:unset;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:unset;opacity:1;overflow:unset;position:unset;width:unset}.s1nfg3fh{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--t-spacing-6);-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;min-width:var(--t-spacing-6);position:relative}.sytfta8{color:var(--t-font-color-light);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-regular);opacity:var(--sytfta8-0);-webkit-transition:opacity .15s;transition:opacity .15s}.navigation-drawer-item:hover .sytfta8{opacity:0}.scsbt5j{opacity:var(--scsbt5j-0);pointer-events:var(--scsbt5j-1);position:absolute;right:0;top:0;-webkit-transition:opacity .15s;transition:opacity .15s}.navigation-drawer-item:hover .scsbt5j{opacity:1;pointer-events:auto}.s121o0g0{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--t-border-radius-sm);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--t-spacing-5);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:var(--t-spacing-1);padding-left:var(--t-spacing-1);padding-right:var(--t-spacing-0_5);padding-top:var(--t-spacing-1)}.s121o0g0:hover{background-color:var(--t-background-transparent-light);cursor:pointer}.s121o0g0:hover .section-title-label{color:var(--t-font-color-tertiary)}.s1ii6tsv{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;gap:var(--t-spacing-1)}.s16oxxo6{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:0;-webkit-transition:opacity calc(var(--t-animation-duration-fast) * 1s) ease;transition:opacity calc(var(--t-animation-duration-fast) * 1s) ease}.section-title-container:hover .s16oxxo6{opacity:1}.s1gro1wk{cursor:pointer;opacity:var(--s1gro1wk-0)}.section-title-container:hover .s1gro1wk{opacity:1}.szr7b9r{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.s1maww3g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-0_5);padding-top:var(--t-between-siblings-gap)}.snbul93{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.s1kpz8rz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;padding:var(--t-spacing-2) var(--t-spacing-0);width:calc(100% - var(--t-spacing-2))}.s1752xb2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-3)}.sp2hhj1{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-light);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;font-size:var(--t-font-size-md);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s1a7fstd{height:1px;min-height:1px;width:100%}.s1w9v9bi{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;color:var(--t-font-color-secondary);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:var(--t-font-family);font-weight:var(--t-font-weight-medium);gap:var(--t-spacing-2);padding-bottom:var(--t-spacing-1);padding-left:var(--t-spacing-1);padding-right:var(--t-spacing-0_5);padding-top:var(--t-spacing-1);text-align:left;width:100%}.s1w9v9bi:hover{background:var(--t-background-transparent-light);border-radius:var(--t-border-radius-sm)}.s12uyudc{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:16px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;width:16px}.s1tuxmtl{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--s1tuxmtl-0);border:var(--s1tuxmtl-1);border-radius:4px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;position:absolute}.s14bcy6o{height:100%;object-fit:contain;width:100%}.s1ef7tx2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--s1ef7tx2-0);border-radius:var(--t-border-radius-xs);bottom:-5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:14px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;right:-6px;width:14px}.sbvzhge{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:16px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;width:16px}.s1h25jlv{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--s1h25jlv-0);border:var(--s1h25jlv-1);border-radius:4px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute}.s1ibkgiv{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--s1ibkgiv-0);border-radius:4px;bottom:-5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:14px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;right:-6px;width:12px}.s68h8jg{min-height:0;position:relative}.sj5kk0d{margin-bottom:var(--sj5kk0d-0);width:100%}.s1i3kk9u{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--s1i3kk9u-0);width:var(--s1i3kk9u-1)}.sbuuluq{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--t-spacing-5);padding-left:var(--t-spacing-1);padding-right:var(--t-spacing-0_5)}.st2ryq3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-1);padding-left:var(--t-spacing-1)}.s1icc7o6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-2)}.s9w82l0{height:100%;min-height:0}.sgt6zz1{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;cursor:col-resize;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;left:var(--sgt6zz1-0);position:absolute;right:var(--sgt6zz1-1);top:0;width:8px}.ssxs5k3{background-color:var(--ssxs5k3-0);border-radius:var(--t-border-radius-pill);height:48px;-webkit-transform:var(--ssxs5k3-1);-moz-transform:var(--ssxs5k3-1);-ms-transform:var(--ssxs5k3-1);transform:var(--ssxs5k3-1);-webkit-transition:background-color var(--t-animation-duration-fast)s,-webkit-transform var(--t-animation-duration-fast)s;transition:background-color var(--t-animation-duration-fast)s,transform var(--t-animation-duration-fast)s;width:4px}:root{--kizuna-color-primary: #5153ce;--kizuna-color-primary-light: #649af7;--kizuna-color-primary-dark: #202283;--kizuna-color-accent-pink: #ffcad3;--kizuna-color-text-primary: #33363a;--kizuna-color-text-secondary: #64748b;--kizuna-color-text-muted: rgba(0, 0, 0, .6);--kizuna-color-border: #d5d5f1;--kizuna-color-border-input: #d8dbdf;--kizuna-color-badge-red: #f25949;--kizuna-color-avatar-blue: #4e61f6;--kizuna-color-nav-active-text: #202283;--kizuna-sidebar-width: 259px;--kizuna-header-height: 72px;--kizuna-nav-item-height: 40px;--sm-crm-sidebar-width: 259px;--sm-crm-header-background: #ffffff;--sm-crm-header-height: 72px;--sm-crm-color-primary: #5153ce;--sm-crm-color-primary-hover: #4345b8;--sm-crm-color-primary-active: #202283;--sm-crm-color-primary-light: #f4f4fb}.sm-crm-kizuna-shell-row{flex:1 1 auto;min-height:0}.sm-crm-kizuna-shell-sidebar{height:100%}.sm-crm-kizuna-shell-main{flex:1 1 auto;min-width:0}.sm-crm-navigation-drawer-shell:not([data-collapsed=true]){overflow:visible!important;position:relative;z-index:10}.sm-crm-navigation-drawer-shell{background:var(--t-background-primary);display:flex;flex-direction:column;height:100%;min-height:100%;overflow:visible!important;position:relative}.sm-crm-navigation-drawer-shell>div{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:100%;position:relative;width:100%}.sm-crm-navigation-drawer-nav{background:linear-gradient(180deg,#f4f4fb33,#5153ce33 33.65%,#649af733 68.75%,#ffcad333),#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;border-top:none;border-right:1px solid var(--kizuna-color-border);box-shadow:none;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:100%;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}@supports not (backdrop-filter: blur(12px)){.sm-crm-navigation-drawer-nav{background:#fffffff7}}.kizuna-sidebar{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0 0 24px;gap:0;width:100%;height:100%;min-height:0;overflow:hidden;border-top:none}.kizuna-sidebar-logo-header{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:var(--kizuna-header-height);justify-content:flex-start;padding:0 16px;width:100%}.kizuna-sidebar-logo-wrapper{flex:none;flex-grow:0;flex-shrink:0;height:47px;order:0;overflow:hidden;position:relative;width:226px;z-index:0}.kizuna-sidebar-logo-image{display:block;flex:none;flex-grow:0;height:93px;left:-8px;object-fit:contain;object-position:left center;order:0;position:absolute;top:calc(50% - 46.5px);width:153px;z-index:0}.kizuna-sidebar-nav{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;margin:16px 16px 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;width:calc(100% - 32px);-ms-overflow-style:none;scrollbar-width:none}.kizuna-sidebar-nav::-webkit-scrollbar{display:none}.kizuna-nav-section,.kizuna-nav-footer-items{width:100%}.kizuna-nav-section-label{display:flex;flex-direction:column;align-items:flex-start;padding:14px 12px 6px;width:100%;box-sizing:border-box}.kizuna-nav-section-label--admin{padding-top:18px}.kizuna-nav-section-label span{font-family:Mona Sans,sans-serif;font-weight:700;font-size:11px;line-height:16px;letter-spacing:.88px;text-transform:uppercase;color:var(--kizuna-color-text-muted)}.kizuna-nav-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px;gap:8px;width:100%;height:var(--kizuna-nav-item-height);border-radius:6px;border:none;background:transparent;cursor:pointer;text-decoration:none;transition:background .15s ease;box-sizing:border-box}.kizuna-nav-item:hover:not(.kizuna-nav-item--active){background:#5153ce0f}.kizuna-nav-item--active{background:#fff}.kizuna-nav-item__content{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0;flex:1}.kizuna-nav-item__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.kizuna-nav-item--active .kizuna-nav-item__icon svg{color:var(--kizuna-color-primary);stroke:var(--kizuna-color-primary)}.kizuna-nav-item:not(.kizuna-nav-item--active) .kizuna-nav-item__icon svg{color:var(--kizuna-color-text-primary);stroke:var(--kizuna-color-text-primary)}.kizuna-nav-item__label{font-family:Mona Sans,sans-serif;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kizuna-nav-item--active .kizuna-nav-item__label{font-weight:600;color:var(--kizuna-color-nav-active-text)}.kizuna-nav-item:not(.kizuna-nav-item--active) .kizuna-nav-item__label{font-weight:500;color:var(--kizuna-color-text-primary)}.kizuna-nav-item__actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.kizuna-nav-item__badge{width:24px;height:24px;background:var(--kizuna-color-badge-red);border-radius:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:20px;color:#fff;display:flex;align-items:center;justify-content:center}.kizuna-card-ai-suggest{display:flex;flex-direction:column;align-items:flex-start;padding:14px;gap:6px;margin:16px 16px 0;width:calc(100% - 32px);min-height:118px;background:linear-gradient(108.85deg,#5153ce4d 43.64%,#649af74d 71.57%,#ffcad34d 96.44%),var(--kizuna-color-primary);border-radius:16px;flex-shrink:0;box-sizing:border-box}.kizuna-card-ai-suggest__header{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%}.kizuna-card-ai-suggest__icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.kizuna-card-ai-suggest__icon svg{color:#fff;stroke:#fff}.kizuna-card-ai-suggest__title{font-family:Mona Sans,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff}.kizuna-card-ai-suggest__body{font-family:Mona Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#fff;width:100%;margin:0}.sm-crm-navigation-drawer-shell[data-collapsed=true]{overflow:visible}.sm-crm-navigation-drawer-shell[data-collapsed=true] .sm-crm-navigation-drawer-nav{align-items:center;padding:0}.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-sidebar{padding:0 0 16px;align-items:center}.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-sidebar-logo-header{justify-content:center;padding:0}.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-sidebar-logo-wrapper{height:80px;width:80px}.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-sidebar-logo-image{height:100%;left:0;object-position:center;position:static;top:auto;width:100%}.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-sidebar-nav{align-items:center;margin:12px 0 0;padding:0;width:100%}.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-nav-section-label,.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-nav-item__label,.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-nav-item__badge,.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-card-ai-suggest{display:none}.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-nav-section,.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-nav-footer-items{align-items:center;display:flex;flex-direction:column;width:100%}.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-nav-item{flex-shrink:0;justify-content:center;margin-left:auto;margin-right:auto;padding:8px;width:48px}.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-nav-item__actions{display:none}.sm-crm-navigation-drawer-shell[data-collapsed=true] .kizuna-nav-item__content{justify-content:center}.sm-crm-navigation-drawer-shell>div>.sm-crm-navigation-collapse-button{align-items:center;background:#fff;border-radius:100px;box-shadow:0 0 4px #00000029;box-sizing:border-box;display:flex;height:20px;justify-content:center;margin:0;pointer-events:auto;position:absolute;right:-10px;top:40px;width:20px;z-index:10}.sm-crm-navigation-drawer-shell>div>.sm-crm-navigation-collapse-button svg{color:var(--kizuna-color-primary);stroke:var(--kizuna-color-primary)}.preschool-page{border-top:none}.kizuna-site-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0 32px;width:100%;height:var(--kizuna-header-height);min-height:var(--kizuna-header-height);background:linear-gradient(90deg,#fff3 19.45%,#5153ce33 54.27%,#649af733 68.52%,#fff3),#fff;border-bottom:1px solid var(--kizuna-color-border);flex-shrink:0}.kizuna-header-content{display:flex;flex-direction:row;align-items:center;gap:16px;height:48px}.kizuna-header-dropdown{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0 12px;gap:12px;width:100%;height:48px;background:#fff;border:1.5px solid var(--kizuna-color-border-input);border-radius:12px;cursor:pointer}.kizuna-header-dropdown--static{cursor:default}.kizuna-header-dropdown__left{display:flex;flex-direction:row;align-items:center;gap:12px;flex-grow:1;min-width:0}.kizuna-header-dropdown__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.kizuna-header-dropdown__icon svg{color:#0006;stroke:#0006}.kizuna-header-dropdown__label{flex:1;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kizuna-color-text-primary)}.kizuna-header-dropdown__arrow{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.kizuna-header-dropdown__arrow svg{color:#0006;stroke:#0006}.kizuna-header-actions{display:flex;flex-direction:row;align-items:flex-start;gap:4px}.kizuna-header-action-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:10px;width:40px;height:40px;background:#fff;border-radius:6px;border:none;cursor:pointer;transition:background .15s ease}.kizuna-header-action-btn:hover{background:#5153ce0f}.kizuna-header-action-btn svg{width:20px;height:20px;color:var(--kizuna-color-text-primary);stroke:var(--kizuna-color-text-primary)}.kizuna-header-action-btn--notification{position:relative}.kizuna-header-notification-dot{background:var(--kizuna-color-badge-red);border:2px solid #ffffff;border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.kizuna-header-user{display:flex;flex-direction:row;align-items:center;padding:0 8px;gap:12px;height:48px;cursor:pointer;background:transparent;border:none;border-radius:6px;transition:background .15s ease}.kizuna-header-user:hover{background:#5153ce0f}.kizuna-header-user__avatar{position:relative;width:48px;height:48px;border-radius:50%;background:var(--kizuna-color-avatar-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.kizuna-header-user__avatar-initial{font-family:Inter,sans-serif;font-weight:600;font-size:24px;line-height:28px;color:#fff;text-align:center}.kizuna-header-user__avatar-image{width:100%;height:100%;object-fit:cover}.kizuna-header-user__dot{box-sizing:border-box;position:absolute;width:12px;height:12px;right:0;bottom:0;background:#43b75d;border:2px solid #ffffff;border-radius:50%;visibility:hidden}.kizuna-header-user__info{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.kizuna-header-user__name{font-family:Mona Sans,sans-serif;font-weight:700;font-size:16px;line-height:24px;color:var(--kizuna-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.kizuna-header-user__branch{font-family:Mona Sans,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:var(--kizuna-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media(max-width:768px){.kizuna-site-header{padding:0 16px}.kizuna-header-dropdown{width:auto;flex:1;min-width:0}.kizuna-header-user__info{display:none}}.s17ni0pf{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:inherit;border:none;color:var(--t-font-color-secondary);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:var(--t-font-weight-medium);gap:var(--t-spacing-2);padding:var(--t-spacing-1_5) var(--t-spacing-1);width:100%}.s17ni0pf:hover{background:var(--t-background-transparent-light);border-radius:var(--t-border-radius-sm)}.s2j32ci{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:var(--t-spacing-8);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding-left:var(--t-spacing-5)}.s1v9zngr{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:var(--t-border-radius-sm);box-sizing:border-box;color:var(--t-font-color-primary);cursor:var(--s1v9zngr-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--s1v9zngr-1);max-width:100%;min-width:0;opacity:var(--s1v9zngr-2);padding:calc(var(--t-spacing-1) - 1px);pointer-events:var(--s1v9zngr-3);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.s1v9zngr:hover{background-color:var(--s1v9zngr-4);border:1px solid var(--s1v9zngr-5)}.s4l49bm{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow:hidden}.smy6vov{font-weight:var(--t-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s105fb65{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--s105fb65-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sjijvez{background-color:var(--t-background-transparent-lighter);padding:var(--t-spacing-1) var(--t-spacing-2);width:100%}.sxpblcu{-webkit-align-items:var(--sxpblcu-0);-webkit-box-align:var(--sxpblcu-0);-ms-flex-align:var(--sxpblcu-0);align-items:var(--sxpblcu-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:var(--sxpblcu-1);-ms-flex-direction:var(--sxpblcu-1);flex-direction:var(--sxpblcu-1);gap:var(--sxpblcu-2);min-height:32px;padding-right:var(--t-spacing-2);-webkit-transition:gap calc(var(--t-animation-duration-normal) * 1s) ease;transition:gap calc(var(--t-animation-duration-normal) * 1s) ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.s14xkhz2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:var(--s14xkhz2-0);-ms-flex-item-align:var(--s14xkhz2-0);-ms-grid-row-align:var(--s14xkhz2-0);align-self:var(--s14xkhz2-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:var(--s14xkhz2-1);-ms-flex-direction:var(--s14xkhz2-1);flex-direction:var(--s14xkhz2-1);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:var(--s14xkhz2-2);margin-left:var(--s14xkhz2-3);-webkit-transition:gap calc(var(--t-animation-duration-normal) * 1s) ease;transition:gap calc(var(--t-animation-duration-normal) * 1s) ease}.st4dcdz>*{height:var(--t-spacing-6);padding-right:var(--t-spacing-1);width:var(--t-spacing-6)}.s14b2rn2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:var(--t-spacing-8);min-width:0}.sufr6t7{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;height:100%;max-height:100%;min-height:100%;overflow:var(--sufr6t7-0);position:relative;-webkit-transition:var(--sufr6t7-1);transition:var(--sufr6t7-1);width:var(--sufr6t7-2)}@media(max-width:768px){.sufr6t7{width:var(--sufr6t7-3)}}.sv8w7uw{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--sv8w7uw-0);height:100%;padding:var(--sv8w7uw-1);width:var(--sv8w7uw-2)}@media(max-width:768px){.sv8w7uw{width:100%;padding-left:var(--sv8w7uw-3);padding-right:var(--sv8w7uw-3)}}.s1tv9kvt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;overflow-x:var(--s1tv9kvt-0);overflow-y:hidden;position:relative;width:100%}.slf90x3{position:absolute;z-index:10}.s1ys9qma{position:relative;width:100%}.s1gq9jn9{-webkit-align-items:var(--s1gq9jn9-0);-webkit-box-align:var(--s1gq9jn9-0);-ms-flex-align:var(--s1gq9jn9-0);align-items:var(--s1gq9jn9-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;left:calc(-1 * var(--t-spacing-5));position:absolute;top:var(--s1gq9jn9-1)}.sqtkgf2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:0}.s1rcd4si{width:100%}.s18mlpzf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sdcwa6d{padding-left:var(--sdcwa6d-0);padding-right:var(--sdcwa6d-1)}.sdua9on{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.s184wrs0{height:100%;padding-left:var(--t-spacing-5);padding-right:var(--s184wrs0-0)}.s3unzxj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.s1nbwame{background:var(--s1nbwame-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100dvh;overflow:hidden;position:relative;width:100%}.s12tty4h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:0;overflow:hidden;width:100%}.slp6lnv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.s1g8s9g9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.s1wvyded{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:100%;isolation:isolate;min-height:0;z-index:var(--s1wvyded-0)}.s1greiky{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden}.sbh4agp{background:#fff9fa;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;width:100%}.siqb5fd{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-tertiary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:var(--t-font-size-sm);gap:var(--t-spacing-2);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:100%;text-align:center;white-space:nowrap}.siqb5fd>button{background:none;border:none;color:var(--t-font-color-tertiary);cursor:pointer;font:inherit;padding:0;-webkit-text-decoration:none;text-decoration:none}.siqb5fd>button:hover{-webkit-text-decoration:underline;text-decoration:underline}.shvrkcc{position:absolute;right:calc(-1 * var(--t-spacing-5));top:calc(-1 * var(--t-spacing-2))}.shvrkcc>span{background:var(--t-color-blue3);border:1px solid var(--t-color-blue5);border-radius:var(--t-border-radius-pill);color:var(--t-color-blue);font-weight:var(--t-font-weight-semi-bold)}.s1k9g9bt{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%}.s1eaordx{color:#33363a;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}.s14zly3j{background:none;border:none;color:#5153ce;cursor:pointer;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:500;line-height:24px;padding:0}.s14zly3j:hover{-webkit-text-decoration:underline;text-decoration:underline}.svbhmn0{width:100%}.s2s75wa{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}.s1773qnc{width:100%}.s1vn401o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}.syurnje{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%}.s1ufd2tz{color:var(--s1ufd2tz-0);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-regular);margin-top:var(--t-spacing-0_5)}.s5om775{-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px;max-width:392px;width:100%}.stn9pyf{-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;width:100%}.s1ujpv6r{background-color:var(--t-background-secondary);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:var(--t-spacing-8);margin-top:var(--t-spacing-4);overflow:hidden;width:100%}.s1ujpv6r>*{border-bottom:1px solid var(--t-border-color-medium)}.s1ujpv6r>*:last-child{border-bottom:none}.satkzgz{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:var(--t-spacing-15);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;overflow:hidden;padding:0;width:100%}.satkzgz:hover{background-color:var(--t-background-transparent-light)}.satkzgz:last-child{border-bottom:none}.s1b9s6ej{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-4);padding:0 var(--t-spacing-4);width:100%}.s1b4oqbx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.s13ntzqv{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--t-background-transparent-light);border-radius:var(--t-border-radius-sm);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--t-spacing-6);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:var(--t-spacing-6)}.sfanthi{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);padding-bottom:var(--t-spacing-1)}.s1yes9nx{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.sivyvol{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-tertiary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.s1yav4dv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s9ld0u{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;width:100%}.sws8344{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:200px;width:100%}.s12c1eoh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;width:100%}.s9h52dt{margin-bottom:var(--t-spacing-8);margin-top:var(--t-spacing-4)}.s1bkad0t{margin-bottom:var(--t-spacing-8);margin-top:var(--t-spacing-4);text-align:center}.sjv9ak9{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);margin-bottom:var(--t-spacing-4);max-width:280px;text-align:center}.sjv9ak9>a{color:var(--t-font-color-tertiary);-webkit-text-decoration:none;text-decoration:none}.sjv9ak9>a:hover{-webkit-text-decoration:underline;text-decoration:underline}.s79ypjz{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.s1cu211k{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:var(--t-font-color-secondary);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--t-font-size-sm);gap:var(--t-spacing-1);margin-top:var(--t-spacing-2);padding:0;-webkit-text-decoration:underline;text-decoration:underline}.s1cu211k:hover{color:var(--t-font-color-primary)}.s1bq7y7g{margin-bottom:var(--t-spacing-8);margin-top:var(--t-spacing-4);text-align:center}.s1wa1816{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.s1kw32y1{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--t-border-color-medium);border-right:1px solid var(--t-border-color-medium);border-top:1px solid var(--t-border-color-medium);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:2rem;height:3.5rem;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;outline-color:var(--s1kw32y1-0);outline-style:var(--s1kw32y1-1);outline-width:var(--s1kw32y1-2);position:relative;-webkit-transition:all .3s;transition:all .3s;width:2.5rem}.s1kw32y1:first-of-type{border-bottom-left-radius:.375rem;border-left:1px solid var(--t-border-color-medium);border-top-left-radius:.375rem}.s1kw32y1:last-of-type{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.group:hover .s1kw32y1,.group:focus-within .s1kw32y1{border-color:var(--t-border-color-medium)}.group:has(input[data-input-otp-placeholder-shown]) .s1cz26c7{opacity:.2}.s1lwkmcq{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:caret-blink-s1lwkmcq 1s steps(2,start) infinite;animation:caret-blink-s1lwkmcq 1s steps(2,start) infinite;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:none;position:absolute}@-webkit-keyframes caret-blink-s1lwkmcq{0%,to{opacity:1}50%{opacity:0}}@keyframes caret-blink-s1lwkmcq{0%,to{opacity:1}50%{opacity:0}}.spgm4wh{background-color:var(--t-font-color-light);height:2rem;width:1px}.s3vj684{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:2.5rem}.s11399ea{background-color:var(--t-font-color-primary);border-radius:9999px;height:.25rem;width:.75rem}.s2jlr4v{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.s2jlr4v:has(:disabled){opacity:.3}.sjfca7y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sj3nw95{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);margin-bottom:var(--t-spacing-4);max-width:280px;text-align:center}.sye8wwt{margin:var(--t-spacing-3) 0 0}.s1mmdf26{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:var(--t-spacing-8);margin-top:var(--t-spacing-8);width:100%}.s1dki2rx{background:var(--t-background-noisy);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100vh;padding:var(--t-spacing-3);width:100vw}.sdo0zi6{background:var(--t-background-primary);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);height:100%;overflow:hidden;width:100%}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.s8xvkh0,.vzqfux9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.s7nepou{box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-2);width:var(--t-spacing-6);height:var(--t-spacing-3);border-radius:var(--t-border-radius-pill);border:1px solid var(--s7nepou-0);overflow:hidden}.s19sxjiw{background-color:var(--s19sxjiw-0);border-radius:var(--t-border-radius-pill);height:8px;width:8px}.s10yc2xe{height:var(--t-spacing-2);background-color:var(--s10yc2xe-0);border-radius:var(--s10yc2xe-1);overflow:hidden;width:100%}.ssia3jc{background-color:var(--ssia3jc-0);border-radius:var(--ssia3jc-1);height:100%;width:100%}.skj0go6{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--skj0go6-0);border:var(--skj0go6-1);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--skj0go6-2);height:var(--skj0go6-3);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:var(--skj0go6-3);color:var(--skj0go6-4);background:var(--skj0go6-5)}.skj0go6:hover{box-shadow:var(--skj0go6-6)}.s11vr7rx{height:100%;object-fit:cover;width:100%}.s1muucam{font-weight:var(--s1muucam-0)}.a3dy3az{-webkit-backdrop-filter:var(--t-blur-strong);backdrop-filter:var(--t-blur-strong);background-color:var(--t-color-transparent-gray11);border-radius:var(--t-border-radius-sm);box-shadow:var(--t-box-shadow-light);color:var(--t-gray-scale-gray1);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-regular);overflow:visible;padding:var(--t-spacing-2);word-break:break-word;z-index:var(--t-last-layer-z-index)}.sh9asu0{color:var(--t-color-blue);-webkit-text-decoration:underline;text-decoration:underline}.sh9asu0:hover{text-decoration-color:var(--t-color-blue)}.s1w3fbr1{cursor:var(--s1w3fbr1-0);font-family:inherit;font-size:inherit;font-weight:inherit;max-width:100%;overflow:hidden;-webkit-text-decoration:inherit;text-decoration:inherit;text-overflow:ellipsis;height:var(--s1w3fbr1-1);-webkit-line-clamp:var(--s1w3fbr1-2);display:-webkit-box;-webkit-box-orient:vertical;white-space:pre-wrap;overflow-wrap:break-word}.s1a0c8w6{cursor:var(--s1a0c8w6-0);font-family:inherit;font-size:inherit;font-weight:inherit;max-width:100%;-webkit-text-decoration:inherit;text-decoration:inherit;text-overflow:ellipsis;overflow:hidden;height:var(--s1a0c8w6-1);white-space:nowrap}.sdrewyk{font-family:inherit;white-space:pre-wrap}.s1neyp4x{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--t-background-transparent-light);border-radius:var(--t-border-radius-pill);color:var(--t-font-color-light);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--t-font-size-xs);font-style:normal;font-weight:var(--t-font-weight-medium);gap:var(--t-spacing-1);height:var(--t-spacing-4);-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;line-height:var(--t-text-line-height-lg);padding:0 var(--t-spacing-2)}.s1dcywfc{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--s1dcywfc-0);border-radius:var(--t-border-radius-sm);color:var(--s1dcywfc-1);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--t-font-size-md);font-style:normal;font-weight:var(--s1dcywfc-2);height:var(--t-spacing-5);margin:0;overflow:hidden;padding:var(--s1dcywfc-3);border:var(--s1dcywfc-4);gap:var(--t-spacing-1);min-width:var(--s1dcywfc-5)}.sjqwfkf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s1q9seki{white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.s88a0ns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.s12iypu1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:14px;height:14px;border-radius:4px;background-color:var(--s12iypu1-0)}.skr8ja3{cursor:var(--skr8ja3-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.s1lyil01{color:var(--t-font-color-tertiary)}.sspy0d0{--chip-horizontal-padding:var(--t-spacing-1);--chip-vertical-padding:var(--t-spacing-1);-webkit-text-decoration:none;text-decoration:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--sspy0d0-0);cursor:var(--sspy0d0-1);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:var(--t-spacing-1);height:var(--sspy0d0-2);max-width:var(--sspy0d0-3);overflow:hidden;padding:var(--chip-vertical-padding) var(--chip-horizontal-padding);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:var(--sspy0d0-4);background-color:var(--sspy0d0-7);border:none;border-radius:var(--t-border-radius-sm);padding-left:var(--sspy0d0-8)}.sspy0d0:hover{background-color:var(--sspy0d0-5)}.sspy0d0:active{background-color:var(--sspy0d0-6)}.sspy0d0>svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sea8vsh{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;border-left:1px solid var(--t-border-color-light)}.s1hvdoia{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-width:0;vertical-align:middle}.s1hvdoia>a{-webkit-text-decoration:none;text-decoration:none}.sv3rzhz{background:var(--sv3rzhz-0);border:1px solid var(--t-border-color-light);border-radius:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:var(--sv3rzhz-1);max-width:calc(100% - 40px);min-width:var(--sv3rzhz-2);padding:20px;width:var(--sv3rzhz-3)}.s12j18sl{font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);margin:var(--t-spacing-2)}.s12p8zdz{color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);margin:var(--t-spacing-2);width:100px}.s1pqcpbg{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);margin:var(--t-spacing-2);width:100px}.s1lgba7d{color:var(--t-font-color-light);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);margin-bottom:var(--t-spacing-1);text-align:center;text-transform:uppercase}.s1s74f20{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.sxo3oku{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:var(--t-spacing-2)}.s1bqy49b{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-2)}.s1tkb8tm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2)}.s10mcrs5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:var(--s10mcrs5-0)}.s33r8t{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:var(--t-spacing-2)}.s1uk4mm3{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s1qc2sd3{height:var(--s1qc2sd3-0);overflow:hidden;position:relative;width:var(--s1qc2sd3-0)}.s7m9gx4{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute}.s12729nz{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.sar1si0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.s1kbctc0{white-space:pre}.s1s6npi3{pointer-events:none;visibility:hidden;white-space:pre}.s1lbuypw{max-width:100%;position:relative}.s1juz2iq{left:0;top:0;position:absolute;width:100%}.sdg180a{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--sdg180a-0);border-color:var(--sdg180a-1);border-radius:var(--t-border-radius-sm);border-style:solid;border-width:1px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-inline:var(--t-spacing-1);height:24px;width:24px;box-sizing:border-box;cursor:pointer}.s1tix1as{background-color:var(--s1tix1as-0);border-color:var(--s1tix1as-1);color:var(--s1tix1as-2);border-radius:var(--t-border-radius-sm);border-style:solid;border-width:1px;-webkit-column-gap:var(--t-spacing-2);column-gap:var(--t-spacing-2);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;box-sizing:border-box;font-size:var(--t-font-size-md);white-space:nowrap;padding-inline:var(--t-spacing-2)}.s1tix1as>span{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.s1rkh88z{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;color:var(--s1rkh88z-0);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:24px;line-height:1}.s1qtjhk5{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--t-spacing-2);column-gap:var(--t-spacing-2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;white-space:nowrap}.s1d6w8v8{display:-ms-grid;display:grid;list-style-type:none}.sbjum55{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--t-spacing-2)}.s1msmtgv{color:var(--s1msmtgv-0)}.slym7wm{margin:0;padding:0;display:-ms-grid;display:grid;row-gap:var(--t-spacing-2);padding-left:var(--slym7wm-0)}.slym7wm>:first-of-type{margin-top:var(--slym7wm-1)}.su6tjos{margin:0;padding:0;display:-ms-grid;display:grid;row-gap:var(--t-spacing-2)}.sxaxxxp{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:ns-resize;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:8px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sxaxxxp:hover>div{background-color:var(--t-font-color-tertiary)}.s17t7imy{background-color:var(--t-background-quaternary);border-radius:var(--t-border-radius-pill);height:3px;-webkit-transition:background-color var(--t-animation-duration-fast)s;transition:background-color var(--t-animation-duration-fast)s;width:32px}.swnayh4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;min-height:100px}.s1f952kx{max-height:var(--s1f952kx-0);max-width:var(--s1f952kx-0)}.s1vz89hu{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-6);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}.a1l5iy1p{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-2);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;width:100%}.atxm3dn{color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.a2d77h5{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-regular);line-height:var(--t-text-line-height-lg);max-height:2.8em;overflow:hidden;width:50%}.aavbctx{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-8);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}.au6uqso{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-4);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;width:100%}.ai1fvbp{color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold);line-height:var(--t-text-line-height-lg)}.a1d3sslv{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-regular);line-height:var(--t-text-line-height-md);max-height:2.4em;overflow:hidden}.sd4crf2{background-color:var(--sd4crf2-0);border:1px solid var(--t-border-color-medium);border-radius:var(--sd4crf2-1);color:var(--t-font-color-secondary);overflow:hidden;width:var(--sd4crf2-2)}.s52v5f4{background-color:var(--t-background-secondary);padding:var(--t-spacing-4);border-bottom:var(--s52v5f4-0);cursor:var(--s52v5f4-1)}.s52v5f4:hover{background:var(--s52v5f4-2)}.sidswdn{background-color:var(--t-background-primary);border-top:var(--sidswdn-0);font-size:var(--t-font-size-sm);padding:var(--t-spacing-2) var(--t-spacing-4)}.sfxvzrr{background-color:var(--t-background-primary);border-bottom:1px solid var(--t-border-color-medium);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);padding:var(--t-spacing-2) var(--t-spacing-4)}.sacab3x{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--sacab3x-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;left:0;pointer-events:auto;position:var(--sacab3x-1);top:0;width:100%;z-index:var(--sacab3x-2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.s17gs6x9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-shadow:var(--s17gs6x9-0);background:var(--s17gs6x9-1);color:var(--t-font-color-primary);border-radius:var(--s17gs6x9-2);overflow-x:hidden;overflow-y:auto;z-index:var(--s17gs6x9-3);gap:var(--s17gs6x9-4);width:var(--s17gs6x9-5);padding:var(--s17gs6x9-6);height:var(--s17gs6x9-7);max-height:var(--s17gs6x9-8)}.scpim0n{-webkit-align-items:var(--scpim0n-0);-webkit-box-align:var(--scpim0n-0);-ms-flex-align:var(--scpim0n-0);align-items:var(--scpim0n-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--scpim0n-1);-webkit-box-pack:var(--scpim0n-2);-ms-flex-pack:var(--scpim0n-2);-webkit-justify-content:var(--scpim0n-2);justify-content:var(--scpim0n-2);overflow:var(--scpim0n-3);padding:var(--scpim0n-4)}.s24wwpy{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2);height:var(--s24wwpy-0);-webkit-box-pack:var(--s24wwpy-1);-ms-flex-pack:var(--s24wwpy-1);-webkit-justify-content:var(--s24wwpy-1);justify-content:var(--s24wwpy-1);overflow:hidden;padding:var(--s24wwpy-2)}.s1vlgrbs{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--s1vlgrbs-0);overflow:hidden;padding:var(--s1vlgrbs-1);background-color:var(--s1vlgrbs-2);border-bottom:var(--s1vlgrbs-3)}.s1ggnbl9{color:var(--s1ggnbl9-0);text-align:var(--s1ggnbl9-1);width:var(--s1ggnbl9-2)}.s14cjsu4{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;border:var(--s14cjsu4-0);border-radius:var(--t-border-radius-sm);box-shadow:var(--s14cjsu4-1);color:var(--s14cjsu4-2);cursor:var(--s14cjsu4-3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:var(--t-font-weight-regular);gap:var(--t-spacing-1);height:var(--s14cjsu4-4);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:var(--t-spacing-1);-webkit-transition:background .1s ease;transition:background .1s ease;white-space:nowrap;width:var(--s14cjsu4-4);min-width:var(--s14cjsu4-4)}.s14cjsu4:hover{background:var(--s14cjsu4-5)}.s14cjsu4:focus{outline:none}.s14cjsu4:active{background:var(--s14cjsu4-6)}.sz09bsz{background-color:var(--sz09bsz-0);border:var(--sz09bsz-1);border-radius:var(--sz09bsz-2);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--t-spacing-4);width:var(--sz09bsz-3);-webkit-align-items:var(--sz09bsz-4);-webkit-box-align:var(--sz09bsz-4);-ms-flex-align:var(--sz09bsz-4);align-items:var(--sz09bsz-4);display:var(--sz09bsz-5);-webkit-box-pack:var(--sz09bsz-4);-ms-flex-pack:var(--sz09bsz-4);-webkit-justify-content:var(--sz09bsz-4);justify-content:var(--sz09bsz-4)}.sz09bsz:after{background-color:var(--sz09bsz-6);border-radius:var(--sz09bsz-7);content:var(--sz09bsz-8);display:var(--sz09bsz-9);height:var(--sz09bsz-10);width:var(--sz09bsz-10)}.sllpu36{background:var(--sllpu36-0);height:var(--sllpu36-1);margin:0;width:1px}.s1nucchm{color:var(--s1nucchm-0);font-weight:var(--t-font-weight-medium)}.sajaw6e{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(100% - var(--t-spacing-4));color:var(--tw-button-color);opacity:var(--sajaw6e-0);-webkit-transition:opacity .15s ease;transition:opacity .15s ease;transition-delay:var(--sajaw6e-1)}.sl5708k{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none}.smqlhbz{left:var(--t-spacing-2);opacity:1;position:absolute;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;transition-delay:.15s;width:var(--t-spacing-6)}.sqfkmy5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto}.steh8bd{right:0;-webkit-clip-path:var(--steh8bd-0);clip-path:var(--steh8bd-0);overflow:hidden;position:absolute;-webkit-transition:clip-path .3s ease;transition:clip-path .3s ease}.s18cc27{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative}.s16uexlw{-webkit-clip-path:var(--s16uexlw-0);clip-path:var(--s16uexlw-0);overflow:hidden;-webkit-transform:var(--s16uexlw-1);-moz-transform:var(--s16uexlw-1);-ms-transform:var(--s16uexlw-1);transform:var(--s16uexlw-1);-webkit-transition:-webkit-transform .3s ease,clip-path .3s ease;transition:transform .3s ease,clip-path .3s ease;transition-delay:var(--s16uexlw-2);white-space:nowrap}.s12e8o4d{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--btn-bg);border-color:var(--btn-border-color);border-width:var(--btn-border-width);box-shadow:var(--btn-box-shadow);color:var(--btn-color);-webkit-text-decoration:none;text-decoration:none;border-radius:var(--s12e8o4d-0);border-style:solid;cursor:var(--s12e8o4d-1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:500;font-size:var(--t-font-size-md);gap:var(--t-spacing-1);height:var(--s12e8o4d-2);-webkit-box-pack:var(--s12e8o4d-3);-ms-flex-pack:var(--s12e8o4d-3);-webkit-justify-content:var(--s12e8o4d-3);justify-content:var(--s12e8o4d-3);padding:0 var(--t-spacing-2) 0 var(--t-spacing-2);box-sizing:border-box;-webkit-transition:background .1s ease;transition:background .1s ease;white-space:nowrap;width:var(--s12e8o4d-4)}.s12e8o4d:hover{background:var(--btn-hover-bg)}.s12e8o4d:active{background:var(--btn-active-bg)}.s12e8o4d:focus{outline:none}.s1h34fqo{max-width:var(--s1h34fqo-0);position:relative;width:var(--s1h34fqo-1)}.sqrzk4i{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:var(--sqrzk4i-0);border-radius:var(--t-border-radius-sm);box-shadow:var(--sqrzk4i-1);color:var(--sqrzk4i-2);cursor:var(--sqrzk4i-3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:var(--t-font-weight-regular);gap:var(--t-spacing-1);height:24px;padding:0 var(--t-spacing-2);-webkit-transition:background .1s ease;transition:background .1s ease;white-space:nowrap}.sqrzk4i:hover{background:var(--sqrzk4i-4)}.sqrzk4i:focus{outline:none}.sqrzk4i:active{background:var(--sqrzk4i-5)}.s1xyvrd6{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--t-color-blue);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:20px}.s16chs3t{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:2px}.s1mchsp6{--checkbox-outer-size:var(--s1mchsp6-0);--checkbox-label-size:var(--s1mchsp6-1);--checkbox-icon-size:var(--s1mchsp6-2);--checkbox-bg:var(--s1mchsp6-3);--checkbox-border-color:var(--s1mchsp6-4);--checkbox-border-radius:var(--s1mchsp6-5);--checkbox-border-width:var(--s1mchsp6-6);--checkbox-cursor:var(--s1mchsp6-7);--checkbox-stroke:var(--t-font-color-inverted);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--s1mchsp6-8);cursor:var(--checkbox-cursor);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:var(--s1mchsp6-9);position:relative}.s1mchsp6:hover{background-color:var(--s1mchsp6-10)}.s1mchsp6 input+label{cursor:var(--checkbox-cursor);height:calc(var(--checkbox-label-size) + 2px);padding:0;position:relative;width:calc(var(--checkbox-label-size) + 2px)}.s1mchsp6 input+label:before{background:var(--checkbox-bg);border-color:var(--checkbox-border-color);border-radius:var(--checkbox-border-radius);border-style:solid;border-width:var(--checkbox-border-width);content:"";cursor:var(--checkbox-cursor);display:inline-block;height:var(--checkbox-label-size);width:var(--checkbox-label-size)}.s1mchsp6 input+label>svg{--padding:0px;height:var(--checkbox-icon-size);left:var(--padding);position:absolute;stroke:var(--checkbox-stroke);top:var(--padding);width:var(--checkbox-icon-size)}.s1bs7ysv{cursor:var(--s1bs7ysv-0);margin:0;opacity:0;position:absolute;z-index:10}.sh8m94q{-webkit-align-self:var(--sh8m94q-0);-ms-flex-item-align:var(--sh8m94q-0);-ms-grid-row-align:var(--sh8m94q-0);align-self:var(--sh8m94q-0);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--sh8m94q-1);border-radius:10px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--sh8m94q-2);opacity:var(--sh8m94q-3);pointer-events:var(--sh8m94q-4);position:relative;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;width:var(--sh8m94q-5)}.s1gqa4pe{background-color:var(--t-background-primary);border-radius:50%;display:block;height:var(--s1gqa4pe-0);left:0;position:absolute;width:var(--s1gqa4pe-0)}.s1viq0d{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--abtn-bg);border-color:var(--abtn-border-color);border-width:var(--abtn-border-width);box-shadow:var(--abtn-box-shadow);color:var(--abtn-color);-webkit-text-decoration:none;text-decoration:none;border-radius:var(--s1viq0d-0);border-style:solid;cursor:var(--s1viq0d-1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:500;font-size:var(--t-font-size-md);gap:var(--t-spacing-1);height:var(--s1viq0d-2);-webkit-box-pack:var(--s1viq0d-3);-ms-flex-pack:var(--s1viq0d-3);-webkit-justify-content:var(--s1viq0d-3);justify-content:var(--s1viq0d-3);padding:0 var(--t-spacing-2);-webkit-transition:background .1s ease;transition:background .1s ease;white-space:nowrap;width:var(--s1viq0d-4)}.s1viq0d:hover{background:var(--abtn-hover-bg)}.s1viq0d:active{background:var(--abtn-active-bg)}.s1viq0d:focus{outline:none}.s15swgyq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto}.s1u288ix{background:var(--s1u288ix-0);height:var(--s1u288ix-1);margin:0;width:1px}.s4om9oh{color:var(--s4om9oh-0);font-weight:var(--t-font-weight-medium)}.s1158gvo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.se5o8nq{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;border:var(--se5o8nq-0);border-radius:var(--t-border-radius-sm);box-shadow:var(--se5o8nq-1);color:var(--se5o8nq-2);cursor:var(--se5o8nq-3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:var(--t-font-weight-regular);gap:var(--t-spacing-1);height:var(--se5o8nq-4);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:var(--t-spacing-1);-webkit-transition:background .1s ease;transition:background .1s ease;white-space:nowrap;width:var(--se5o8nq-4);min-width:var(--se5o8nq-4)}.se5o8nq:hover{background:var(--se5o8nq-5)}.se5o8nq:focus{outline:none}.se5o8nq:active{background:var(--se5o8nq-6)}.s1dbmpz0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.shh5sp6{border-radius:var(--t-border-radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.s1xhwzl4 button,.s1xhwzl4 button:hover{background-color:var(--s1xhwzl4-0)}.seo7n1c{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:var(--seo7n1c-0);backdrop-filter:var(--seo7n1c-0);background:var(--t-background-primary);border:var(--seo7n1c-1);border-radius:var(--seo7n1c-2);box-shadow:var(--seo7n1c-3);color:var(--seo7n1c-4);cursor:var(--seo7n1c-5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:var(--t-font-weight-regular);gap:var(--t-spacing-1);height:var(--seo7n1c-6);padding:0 var(--t-spacing-2);-webkit-transition:background .1s ease;transition:background .1s ease;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none}.seo7n1c:hover{background:var(--seo7n1c-7)}.seo7n1c:active{background:var(--seo7n1c-8)}.seo7n1c:focus{outline:none}.s1o9b5vh{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--t-border-radius-md);box-shadow:0 2px 4px 0 var(--t-background-transparent-light),0 0 4px 0 var(--t-background-transparent-medium);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.s1v80m03{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:var(--s1v80m03-0);backdrop-filter:var(--s1v80m03-0);background:var(--s1v80m03-1);border:var(--s1v80m03-2);border-radius:var(--s1v80m03-3);box-shadow:var(--s1v80m03-4);box-sizing:border-box;color:var(--s1v80m03-5);cursor:var(--s1v80m03-6);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:var(--t-font-weight-regular);gap:var(--t-spacing-1);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;position:relative;-webkit-transition:background calc(var(--t-animation-duration-instant) * 1s) ease;transition:background calc(var(--t-animation-duration-instant) * 1s) ease;white-space:nowrap;height:var(--s1v80m03-7);width:var(--s1v80m03-7)}.s1v80m03:hover{background:var(--s1v80m03-8)}.s1v80m03:active{background:var(--s1v80m03-9)}.s1v80m03:focus{outline:none}.s1kppr65{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--t-background-primary);border-radius:var(--t-border-radius-sm);box-shadow:0 2px 4px 0 var(--t-background-transparent-light),0 0 4px 0 var(--t-background-transparent-medium);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:2px;padding:2px}.s1kfpd8m{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--ibtn-bg);border-color:var(--ibtn-border-color);box-shadow:var(--ibtn-box-shadow);color:var(--ibtn-color);opacity:var(--ibtn-opacity, 1);border-radius:var(--s1kfpd8m-0);border-style:solid;border-width:var( --ibtn-border-width, var(--s1kfpd8m-1) );box-sizing:border-box;cursor:var(--s1kfpd8m-2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:500;gap:var(--t-spacing-1);height:var(--s1kfpd8m-3);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;-webkit-transition:background .1s ease;transition:background .1s ease;white-space:nowrap;min-width:var(--s1kfpd8m-3)}.s1kfpd8m:hover{background:var(--ibtn-hover-bg)}.s1kfpd8m:active{background:var(--ibtn-active-bg)}.s1kfpd8m:focus{outline:none}.su9t33x{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;background-color:transparent;border-radius:var(--t-border-radius-xs);color:var(--t-font-color-tertiary);cursor:var(--su9t33x-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;white-space:nowrap;min-width:20px;-webkit-transition:background-color .1s ease;transition:background-color .1s ease}.su9t33x:hover{background-color:var(--t-background-transparent-light)}.s1ap29xl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;background-color:var(--s1ap29xl-0);border-radius:var(--t-border-radius-sm);border:1px solid var(--t-border-color-strong);gap:2px;padding:2px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.s1ap29xl:hover{box-shadow:var(--t-box-shadow-light)}.s1pmufn7{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--s1pmufn7-0);border:1px solid;border-color:var(--s1pmufn7-1);border-radius:var(--t-border-radius-md);box-shadow:var(--s1pmufn7-2);color:var(--s1pmufn7-3);cursor:var(--s1pmufn7-4);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-family:var(--t-font-family);font-weight:var(--t-font-weight-semi-bold);gap:var(--t-spacing-2);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;outline:none;padding:var(--t-spacing-2) var(--t-spacing-3);max-height:var(--t-spacing-8);width:var(--s1pmufn7-5)}.s1pmufn7:hover{background:var(--s1pmufn7-6)}.sfotzns{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--t-color-blue);border:none;border-radius:50%;color:var(--t-font-color-inverted);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--sfotzns-0);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;outline:none;padding:0;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out;width:var(--sfotzns-0)}.sfotzns:hover:not(:disabled){background:var(--t-color-blue10)}.sfotzns:disabled{background:var(--t-background-quaternary);color:var(--t-font-color-tertiary);cursor:default}.sqtrnip{all:unset;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--sqtrnip-0);cursor:pointer;background-color:transparent;border:none;font-family:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-1);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:var(--sqtrnip-1);-webkit-text-decoration:none;text-decoration:none;position:relative}.sqtrnip:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--sqtrnip-2);z-index:1}.sitx1xn{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--sitx1xn-0);cursor:pointer;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-1);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-text-decoration:none;text-decoration:none;position:relative}.sitx1xn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--sitx1xn-1);z-index:1}.svcqkat{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-1);padding:var(--svcqkat-0);font-weight:var(--t-font-weight-medium);width:100%;white-space:nowrap;border-radius:var(--t-border-radius-sm)}.svcqkat:hover{background:var(--t-background-tertiary)}.svcqkat:active{background:var(--t-background-quaternary)}.salkq59{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.spsmn0o{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--spsmn0o-0);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:var(--spsmn0o-1);border-top:var(--spsmn0o-2);border-radius:var(--spsmn0o-3);background-color:var(--t-background-transparent-lighter)}.s1pdjlmf,.s1r0a801{display:contents}.s1r0a801 .monaco-editor{outline-width:0;background-color:var(--s1r0a801-0);border-radius:var(--s1r0a801-1)}.s1r0a801 .overflow-guard{box-sizing:border-box;border:var(--s1r0a801-2);border-radius:var(--s1r0a801-3);border-top:var(--s1r0a801-4)}.s1g8du2o{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--t-background-transparent-lighter);color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-medium);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--t-spacing-10);padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-top-left-radius:var(--t-border-radius-sm);border-top-right-radius:var(--t-border-radius-sm);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.s1djmuxl{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-2)}.sdnoz1c{-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;background:var(--sdnoz1c-0);border:var(--sdnoz1c-1);border-radius:var(--t-border-radius-md);box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:80px;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;overflow:hidden;padding-left:var(--t-spacing-6);padding-top:var(--t-spacing-6);width:160px}.s18c1ucb{background:var(--s18c1ucb-0);border-left:var(--s18c1ucb-1);border-radius:var(--t-border-radius-md) 0px 0px 0px;border-top:var(--s18c1ucb-1);box-sizing:border-box;color:var(--s18c1ucb-2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;font-size:20px;height:56px;padding-left:var(--t-spacing-2);padding-top:var(--t-spacing-2)}.s116vstx{position:relative;width:160px}.s1my8hdh{border-radius:var(--t-border-radius-md);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:80px;overflow:hidden;position:relative;width:160px}.s1qkiuk3{bottom:0;padding:var(--t-spacing-2);position:absolute;right:0}.s1mtn0on{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.s1mtn0on>*+*{margin-left:var(--t-spacing-4)}@media(max-width:768px){.s1mtn0on{overflow:scroll}}.s1tmrvj8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.stz89lx{color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);margin-top:var(--t-spacing-2)}.s1qz10pl{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.s13b90o4{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--t-font-color-secondary);border-radius:var(--t-border-radius-rounded);height:var(--s13b90o4-0);margin:0 0 0 3px;position:relative;width:var(--s13b90o4-0)}.s13b90o4 :hover{background-color:var(--s13b90o4-1);outline:4px solid var(--s13b90o4-2)}.s13b90o4:checked{background-color:var(--t-color-blue);border:none}.s13b90o4:checked:after{background-color:var(--t-gray-scale-gray1);border-radius:50%;content:"";height:var(--s13b90o4-3);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:var(--s13b90o4-3)}.s13b90o4:disabled{cursor:not-allowed;opacity:.12}.s1hru1qk{color:var(--t-font-color-primary);cursor:pointer;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-regular);margin-left:var(--s1hru1qk-0);margin-right:var(--s1hru1qk-1);opacity:var(--s1hru1qk-2)}.spn2m6g{background-color:var(--t-background-secondary);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;position:relative;text-align:left;width:100%}.spn2m6g :hover{background:var(--t-background-tertiary)}.sk1hi2j{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:var(--t-spacing-4) var(--t-spacing-3);width:100%}.s191djy0{position:absolute;right:var(--t-spacing-2);top:var(--t-spacing-2)}.sbax95g{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-2);width:100%}.s4b2e6d{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--t-background-transparent-lighter);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:var(--t-spacing-1);height:32px;padding:0 var(--t-spacing-2)}.s4b2e6d:focus-within{border-color:var(--t-color-blue)}.sj2a6tv{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--sj2a6tv-0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s1ktfsj4{background:transparent;border:none;color:var(--t-font-color-primary);-webkit-flex:1;-ms-flex:1;flex:1;font-family:var(--t-font-family);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);outline:none;width:100%}.s1ktfsj4:disabled{color:var(--t-font-color-tertiary)}.s1ktfsj4::-webkit-input-placeholder{color:var(--t-font-color-light);font-weight:var(--t-font-weight-medium)}.s1ktfsj4::-moz-placeholder{color:var(--t-font-color-light);font-weight:var(--t-font-weight-medium)}.s1ktfsj4:-ms-input-placeholder{color:var(--t-font-color-light);font-weight:var(--t-font-weight-medium)}.s1ktfsj4::placeholder{color:var(--t-font-color-light);font-weight:var(--t-font-weight-medium)}.s1mf3fer{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--s1mf3fer-0);border:var(--s1mf3fer-1);border-radius:4px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--s1mf3fer-2);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:var(--s1mf3fer-2)}.s11i7kvk{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-2);position:relative;height:var(--t-spacing-5);padding:var(--t-spacing-1)}.s10fleot{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.s1uhvzhk{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:calc(-1 * var(--t-spacing-5));position:absolute}.smtgka1{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.s1gqcg9z{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-font-color-light);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);gap:var(--t-spacing-1);padding:0 var(--t-spacing-1);-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.s1gqcg9z:hover{color:var(--t-font-color-tertiary);cursor:pointer}.s1dd08x{color:inherit;overflow:hidden;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--t-border-color-strong);text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:var(--s1dd08x-0)}.s1dd08x:hover{text-decoration-color:var(--t-font-color-primary)}.s1n3wksf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;white-space:nowrap}.s1n3wksf a{color:inherit;overflow:hidden;text-overflow:ellipsis}.srl6h1l{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--t-background-transparent-lighter);border:1px solid var(--t-border-color-strong);border-radius:50px;color:var(--t-font-color-primary);cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-weight:var(--t-font-size-md);gap:var(--t-spacing-1);height:10px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:calc(100% - var(--t-spacing-multiplicator) * 2px);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;padding:var(--t-spacing-1) var(--t-spacing-2);-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.srl6h1l:hover{background-color:var(--t-background-transparent-light)}.srl6h1l:active{background-color:var(--t-background-transparent-medium)}.u1kcr0e1{-webkit-text-decoration:none;text-decoration:none}.s1xnljnm{box-sizing:border-box;background:none;font:inherit;outline:inherit;color:inherit;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-1);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;min-height:var(--t-spacing-8);padding:var(--t-spacing-1_5) var(--t-spacing-1);-webkit-transition:all calc(var(--t-animation-duration-instant) * 1s) ease;transition:all calc(var(--t-animation-duration-instant) * 1s) ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;background:var(--s1xnljnm-0);border-color:var(--s1xnljnm-1);color:var(--s1xnljnm-2);cursor:var(--s1xnljnm-3)}.s1xnljnm:hover{background:var(--s1xnljnm-4)}.s3qfn51{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:calc(var(--t-icon-size-md) * 1px);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:calc(var(--t-icon-size-md) * 1px)}.s1y6epzy{color:var(--s1y6epzy-0);font-family:var(--t-font-family);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.s33s3ug{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-1);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.suwd2ti{color:var(--t-font-color-light);vertical-align:middle;white-space:nowrap}.s1quemx3{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--t-background-secondary);border:1px solid var(--t-border-color-strong);border-radius:var(--t-border-radius-sm);box-shadow:var(--t-box-shadow-underline);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:18px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;width:var(--t-spacing-4)}.senmj74{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;border-radius:var(--t-border-radius-sm);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:var(--t-spacing-1)}.syzdrr6{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;background:var(--t-background-transparent-light);border-radius:var(--t-border-radius-sm);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:var(--t-spacing-1)}.s1lbmvf8{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s1aiwdip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:opacity calc(var(--t-animation-duration-instant) * 1s) ease;transition:opacity calc(var(--t-animation-duration-instant) * 1s) ease}.s4uztl6{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:0;-webkit-transition:opacity calc(var(--t-animation-duration-instant) * 1s) ease;transition:opacity calc(var(--t-animation-duration-instant) * 1s) ease}.scdi7ap{--horizontal-padding:var(--t-spacing-1);--vertical-padding:var(--t-spacing-2);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--t-border-radius-sm);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:var(--t-font-size-sm);gap:var(--t-spacing-2);height:calc(32px - 2 * var(--vertical-padding));-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--vertical-padding) var(--horizontal-padding);background:var(--scdi7ap-0);-webkit-transition:var(--scdi7ap-1);transition:var(--scdi7ap-1);color:var(--scdi7ap-2);position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:calc(100% - 2 * var(--horizontal-padding))}.scdi7ap:hover{background:var(--scdi7ap-3)}.s1tnlat5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);overflow:hidden;white-space:nowrap}.s16uoqc2{color:var(--t-font-color-light);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);overflow:hidden;white-space:nowrap}.su9t9ge{width:var(--t-spacing-1)}.sjbi2aq{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2);min-width:0;width:100%}.sjbi2aq svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.s1jupcn5{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2)}.s1jupcn5 svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.s1haa213{cursor:-webkit-grab;cursor:grab;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sqou7u1{--horizontal-padding:var(--t-spacing-1);--vertical-padding:var(--t-spacing-2);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--t-border-radius-sm);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:var(--t-font-size-sm);gap:var(--t-spacing-2);height:calc(32px - 2 * var(--vertical-padding));-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--vertical-padding) var(--horizontal-padding);background:var(--sqou7u1-0);-webkit-transition:var(--sqou7u1-1);transition:var(--sqou7u1-1);color:var(--sqou7u1-2);position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:calc(100% - 2 * var(--horizontal-padding));cursor:var(--sqou7u1-6)}.sqou7u1:hover{background:var(--sqou7u1-3)}.sqou7u1:hover .hoverable-buttons{opacity:1}.sqou7u1:hover .grip-swap-default-icon{opacity:0}.sqou7u1:hover .grip-swap-hover-icon{opacity:1}.sqou7u1 .hoverable-buttons{opacity:var(--sqou7u1-4);right:var(--sqou7u1-5);-webkit-transition:opacity calc(var(--t-animation-duration-instant) * 1s) ease;transition:opacity calc(var(--t-animation-duration-instant) * 1s) ease}.sa2a0ln{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:var(--t-spacing-1)}.s1hgpe6x{color:var(--t-font-color-light);font-family:inherit;font-size:inherit;font-weight:inherit;padding-left:var(--t-spacing-1);-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;overflow:hidden}.s17l3xsm{color:var(--t-font-color-light);font-family:inherit;font-size:inherit;font-weight:inherit;padding-left:var(--t-spacing-1);-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;overflow:hidden;text-align:right}.sn2pafm{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.svk88g9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);overflow:hidden;white-space:nowrap;margin-left:auto}.s97ygdf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.s173nnho{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2);min-width:0;overflow:hidden}.srv37ca{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2);width:100%}.s11aub3a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;gap:var(--t-spacing-1);max-width:100%;text-overflow:ellipsis;overflow:hidden}.sozj5mr{--horizontal-padding:var(--t-spacing-1);--vertical-padding:var(--t-spacing-2);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--t-border-radius-sm);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:var(--t-font-size-sm);gap:var(--t-spacing-2);height:calc(32px - 2 * var(--vertical-padding));-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--vertical-padding) var(--horizontal-padding);position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:calc(100% - 2 * var(--horizontal-padding));-webkit-transition:background .1s ease;transition:background .1s ease;background:var(--sozj5mr-0);color:var(--sozj5mr-2);cursor:var(--sozj5mr-3)}.sozj5mr:hover{background:var(--sozj5mr-1)}.s1w3dihv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0;gap:var(--t-spacing-1);max-width:100%;text-overflow:ellipsis;overflow:hidden}.s1u5qpn6{--horizontal-padding:var(--t-spacing-1);--vertical-padding:var(--t-spacing-2);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--t-border-radius-sm);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:var(--t-font-size-sm);gap:var(--t-spacing-2);height:calc(32px - 2 * var(--vertical-padding));-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--vertical-padding) var(--horizontal-padding);background:var(--s1u5qpn6-0);color:var(--t-font-color-secondary);-webkit-transition:background .1s ease;transition:background .1s ease;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:calc(100% - 2 * var(--horizontal-padding))}.s1u5qpn6:hover{background:var(--t-background-transparent-light)}.sbwbycn{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.s144imed{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--s144imed-0);border-radius:var(--t-spacing-1);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:var(--t-spacing-10);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:background-color calc(var(--t-animation-duration-fast) * 1s) ease;transition:background-color calc(var(--t-animation-duration-fast) * 1s) ease;width:var(--t-spacing-10)}.s144imed:hover{background-color:var(--t-background-transparent-light)}.s12jcd8z{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-4);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:var(--t-spacing-3);z-index:1001}.s1on6j1k{width:14px;height:14px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:var(--t-font-size-xxs);font-weight:var(--t-font-weight-semi-bold);background:var(--s1on6j1k-0);color:var(--s1on6j1k-1)}.s17v7xa5{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.s1boo8vi{margin-right:-3px}.s1boo8vi:last-child{margin-right:0}.s14j53j7{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:var(--s14j53j7-0);backdrop-filter:var(--s14j53j7-0);background:var(--s14j53j7-1);box-sizing:border-box;color:var(--s14j53j7-2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Inter;font-size:var(--t-font-size-md);font-style:normal;font-weight:var(--t-font-weight-medium);gap:var(--t-spacing-3);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;line-height:150%;min-height:40px;padding:var(--t-spacing-2);width:100%}.s1ur8onk{border-radius:var(--t-border-radius-md);margin-bottom:var(--t-spacing-4)}.s1l1oqqj{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:var(--t-spacing-2)}.s1cojssb{-webkit-flex:1;-ms-flex:1;flex:1}.sach0y0{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--t-accent-secondary);border-radius:var(--t-border-radius-md);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-2);padding:var(--t-spacing-2);width:100%}.sywwgwe{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--t-color-blue);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:16px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:16px}.s5aojvy{color:var(--t-color-blue);-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-family:var(--t-font-family);font-size:var(--t-font-size-sm);font-style:normal;font-weight:var(--t-font-weight-medium);line-height:1.4;margin:0;min-width:0}.suqwsnb{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;background-color:var(--suqwsnb-0);border:1px solid var(--suqwsnb-1);border-radius:var(--t-border-radius-md);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--t-spacing-2);max-width:512px;padding:var(--t-spacing-3) var(--t-spacing-3) var(--t-spacing-2);width:100%}.s1oqtme3{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--t-spacing-2);min-height:var(--t-spacing-6)}.s3l6p13{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--t-spacing-4);width:var(--t-spacing-4);color:var(--s3l6p13-0)}.s8pzt7p{-webkit-flex:1;-ms-flex:1;flex:1;color:var(--t-font-color-primary);font-family:var(--t-font-family);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sey9lt2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding-bottom:var(--sey9lt2-0);padding-left:var(--t-spacing-6)}.s1hvfzim{-webkit-flex:1;-ms-flex:1;flex:1;color:var(--t-font-color-tertiary);font-family:var(--t-font-family);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-regular);line-height:1.4}.slojzr8{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.snkopba{border-radius:var(--t-border-radius-sm);border:1px solid var(--t-border-color-medium);background:var(--t-background-secondary);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--t-spacing-3);gap:var(--t-spacing-3)}.s9cxgro{font-family:var(--t-code-font-family)}.sejqyo4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.s1mm6ty{color:var(--t-code-text-orange)}.s1d0lobl{color:var(--t-code-text-green)}.seznhv0{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ibpqb8b{background-color:var(--t-background-primary);border:.75px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.smkv2s2{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--t-spacing-2)}.smkv2s2>svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.s13fwkpo{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--t-border-radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:var(--t-font-weight-medium);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;max-width:512px;gap:var(--t-spacing-2);padding:var(--t-spacing-2);background:var(--s13fwkpo-0);color:var(--s13fwkpo-1)}.sc30zd6>a{-webkit-text-decoration:none;text-decoration:none}.s1075jcz{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--s1075jcz-0);border-radius:var(--t-border-radius-pill);color:var(--s1075jcz-1);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--t-font-size-md);font-style:normal;font-weight:var(--s1075jcz-2);gap:var(--t-spacing-1);height:var(--t-spacing-5);margin:0;overflow:hidden;padding:0 var(--s1075jcz-3) 0 var(--t-spacing-2)}.s1075jcz:before{background-color:var(--s1075jcz-1);border-radius:var(--t-border-radius-rounded);content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:var(--t-spacing-1);width:var(--t-spacing-1)}.sn0vwvf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s15pxpqz{background-color:var(--s15pxpqz-0);height:var(--s15pxpqz-1);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-bottom:var(--s15pxpqz-2);margin-top:var(--s15pxpqz-2);width:100%}.sc33830{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:var(--sc33830-0);margin-top:var(--sc33830-0);width:100%}.sy3p7ec{background-color:var(--sy3p7ec-0);height:var(--sy3p7ec-1);-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.slft9au{margin:0 var(--t-spacing-2)}.s7nz0hd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);color:var(--t-font-color-extra-light)}.s7nz0hd:before,.s7nz0hd:after{content:"";height:1px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;background:var(--t-background-transparent-light)}.s7nz0hd:before{margin:0 var(--t-spacing-4) 0 0}.s7nz0hd:after{margin:0 0 0 var(--t-spacing-4)}.s1edcbtf{color:var(--s1edcbtf-0);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);line-height:var(--t-text-line-height-md);margin:0;margin-bottom:var(--t-spacing-4)}.sfck8ob{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:var(--t-spacing-4)}.stmmngw{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.s1hgxltc{color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);margin:0}.swvi27a{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);margin:0;margin-top:var(--t-spacing-2)}.s10abl92{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sqjwfxz{color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);margin:0}.s3dbcm9{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);margin:0;margin-top:var(--t-spacing-2)}.s1qs19b7{color:var(--t-font-color-light);font-size:var(--s1qs19b7-0);font-weight:var(--t-font-weight-semi-bold)}.s1a2rlwp{font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-regular);overflow:hidden;padding-left:0;white-space:nowrap}.sikrljw{--horizontal-padding:var(--t-spacing-1);--vertical-padding:var(--t-spacing-2);cursor:initial;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:var(--t-font-size-sm);gap:var(--t-spacing-2);padding:var(--vertical-padding) 0;color:var(--sikrljw-0)}:root{--crm-color-brand-primary: #5153ce;--crm-color-primary: #1890ff;--crm-color-primary-hover: #096dd9;--crm-color-primary-strong: #2563eb;--crm-color-accent-focus: #0196e4;--crm-color-surface: #ffffff;--crm-color-surface-muted: #f8fafc;--crm-color-surface-subtle: #f1f5f9;--crm-color-surface-kanban: #f8fafc;--crm-color-active-bg: #eff6ff;--crm-color-active-border: #bfdbfe;--crm-color-text-title: #0f172a;--crm-color-text-heading: #1e293b;--crm-color-text-body: #334155;--crm-color-text-muted: #64748b;--crm-color-text-subtle: #94a3b8;--crm-color-text-inverse: #ffffff;--crm-color-text-card-name: #1a1a1a;--crm-color-border: #e2e8f0;--crm-color-border-light: #f1f5f9;--crm-color-border-input: #e5e5e5;--crm-color-border-hover: #cbd5e1;--crm-color-success: #16a34a;--crm-color-danger: #dc2626;--crm-color-warning: #fa8c16;--crm-color-warning-bg: #fff7ed;--crm-color-hint-bg: #fffbe6;--crm-color-hint-border: #ffe58f;--crm-color-hint-text: #614700;--crm-form-sidebar-width: 340px;--crm-form-content-max-width: 1120px;--crm-form-content-max-width-narrow: 960px;--crm-radius-xs: 4px;--crm-radius-sm: 6px;--crm-radius-md: 8px;--crm-radius-lg: 12px;--crm-radius-card: 10px;--crm-radius-pill: 999px;--crm-dropdown-radius: var(--crm-radius-md);--crm-dropdown-item-radius: var(--crm-radius-sm);--crm-shadow-card: 0 1px 4px rgba(0, 0, 0, .06);--crm-shadow-card-sm: 0 1px 3px rgba(0, 0, 0, .06);--crm-shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .08);--crm-shadow-drag: 0 4px 12px rgba(0, 0, 0, .12);--crm-shadow-focus: 0 0 0 3px rgba(59, 130, 246, .12);--crm-space-page: 24px;--crm-space-section: 16px;--crm-space-gap-xs: 4px;--crm-space-gap-sm: 6px;--crm-space-gap-md: 8px;--crm-space-gap-lg: 12px;--crm-space-gap-xl: 16px;--crm-font-size-xs: 11px;--crm-font-size-sm: 12px;--crm-font-size-base: 13px;--crm-font-size-md: 14px;--crm-font-size-title: 28px;--crm-font-weight-semibold: 600;--crm-font-weight-bold: 700;--crm-control-height: 32px;--crm-control-height-lg: 40px;--crm-icon-action-size: 28px;--crm-transition-fast: .15s ease}.preschool-lead-kanban-wrap,.preschool-kanban-wrap{width:100%}.preschool-kanban-permission-note{color:var(--crm-color-text-muted, #64748b);font-size:var(--crm-font-size-sm, 13px);margin:0 0 var(--crm-space-gap-md, 12px)}.preschool-kanban{align-items:stretch;display:grid;gap:var(--crm-space-gap-lg);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;min-height:420px;overflow-x:auto;padding-bottom:var(--crm-space-gap-md)}.preschool-kanban-column{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-card);display:flex;flex-direction:column;max-height:min(640px,calc(100vh - 280px));min-width:220px;overflow:hidden}.preschool-kanban-column__header{align-items:center;display:flex;font-size:var(--crm-font-size-base);font-weight:var(--crm-font-weight-semibold);justify-content:space-between;padding:var(--crm-space-gap-lg) 14px}.preschool-kanban-column__header-wrap{position:relative}.preschool-kanban-column__menu-button{align-items:center;background:transparent;border:none;border-radius:var(--crm-radius-xs);color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:.7;width:24px}.preschool-kanban-column__menu-button:hover{background:#0000000f;opacity:1}.preschool-kanban-column__menu{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);border-radius:var(--crm-dropdown-radius);box-shadow:var(--crm-shadow-dropdown);display:flex;flex-direction:column;min-width:140px;overflow:hidden;padding:var(--crm-space-gap-xs);position:absolute;right:0;top:calc(100% + var(--crm-space-gap-xs));z-index:20}.preschool-kanban-column__menu-item{background:transparent;border:none;border-radius:var(--crm-dropdown-item-radius);color:var(--crm-color-text-body);cursor:pointer;font-size:var(--crm-font-size-base);padding:var(--crm-space-gap-md) var(--crm-space-gap-lg);text-align:left;width:100%}.preschool-kanban-column__menu-item:hover{background:var(--crm-color-surface-muted)}.preschool-kanban-column__body{background:var(--crm-color-surface-kanban);display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--crm-space-gap-lg);transition:background-color .15s ease}.preschool-kanban-column__body--drag-over{background:#3b82f614}.preschool-kanban-card{background:var(--crm-color-surface);border-radius:var(--crm-radius-card);box-shadow:var(--crm-shadow-card-sm);padding:var(--crm-space-gap-lg);position:relative;touch-action:none}.preschool-kanban-card--dragging{box-shadow:var(--crm-shadow-drag);opacity:.92}.preschool-kanban-card--task:hover,.preschool-kanban-card--task.preschool-kanban-card--selected{border:1px solid #93c5fd;box-shadow:0 0 0 2px #3b82f626,0 4px 14px #3b82f61f}.preschool-kanban-card--appointment:hover,.preschool-kanban-card--appointment.preschool-kanban-card--selected{border:1px solid #a5b4fc;box-shadow:0 0 0 2px #6254d826,0 4px 14px #6254d81f}.preschool-kanban-card--task.preschool-kanban-card--dragging{border:1px solid #60a5fa;box-shadow:0 0 0 2px #3b82f633,0 8px 20px #3b82f62e}.preschool-kanban-card--appointment.preschool-kanban-card--dragging{border:1px solid #818cf8;box-shadow:0 0 0 2px #6254d833,0 8px 20px #6254d82e}.preschool-kanban-card--selected{transform:translateY(-1px)}.preschool-kanban-card--whole-drag{cursor:grab}.preschool-kanban-card--whole-drag:active{cursor:grabbing}.preschool-kanban-card__drag-handle{align-items:center;background:transparent;border:none;color:var(--crm-color-text-subtle);cursor:grab;display:inline-flex;justify-content:center;padding:0;position:absolute;right:var(--crm-space-gap-md);top:var(--crm-space-gap-md)}.preschool-kanban-card__drag-handle:active{cursor:grabbing}.preschool-kanban-card__content{padding-right:18px}.preschool-kanban-card__content--clickable{cursor:pointer}.preschool-kanban-card__name{color:var(--crm-color-text-card-name);font-size:var(--crm-font-size-md);font-weight:var(--crm-font-weight-semibold);margin:0 0 var(--crm-space-gap-xs)}.preschool-kanban-card__guardian,.preschool-kanban-card__assignee{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-sm);margin:0 0 var(--crm-space-gap-xs)}.preschool-kanban-card__phone{color:var(--crm-color-text-subtle);font-size:var(--crm-font-size-sm);margin:0 0 var(--crm-space-gap-xs)}.preschool-kanban-card__child{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-sm);margin:0 0 var(--crm-space-gap-xs)}.preschool-kanban-card__source-line{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-sm);margin:0 0 var(--crm-space-gap-md)}.preschool-kanban-card__meta-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--crm-space-gap-md)}.preschool-kanban-card__footer{align-items:center;display:flex;justify-content:flex-end;margin-top:8px;width:100%}.preschool-kanban-card__footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--crm-space-gap-xs);justify-content:flex-end;width:100%}.preschool-opportunity-status-tag{flex-shrink:0;max-width:100%}.preschool-opportunity-status-tag__dropdown{max-width:100%}.preschool-opportunity-status-tag__trigger,.preschool-opportunity-status-tag--static{background:var(--crm-color-surface-subtle);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-xs);color:var(--crm-color-primary-strong);font-size:var(--crm-font-size-xs);font-weight:500;line-height:1.2;max-width:140px;overflow:hidden;padding:2px var(--crm-space-gap-sm);text-overflow:ellipsis;white-space:nowrap}.preschool-opportunity-status-tag__trigger{cursor:pointer;min-height:24px}.preschool-opportunity-status-tag__trigger:hover,.preschool-opportunity-status-tag__trigger.preschool-lead-status-dropdown__trigger--open{background:var(--crm-color-primary-bg);border-color:var(--crm-color-primary-border)}.preschool-opportunity-status-tag .preschool-lead-status-dropdown__trigger-label{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-btn--danger:disabled{opacity:.6}.preschool-kanban-card__action-button--danger:hover{background:#fef2f2;color:#dc2626}.preschool-lead-guardian-actions,.preschool-kanban-card__actions{align-items:center;display:flex;gap:var(--crm-space-gap-xs)}.preschool-kanban-card__action-button{align-items:center;background:transparent;border:none;border-radius:var(--crm-radius-xs);color:var(--crm-color-text-muted);cursor:pointer;display:inline-flex;height:var(--crm-icon-action-size);justify-content:center;width:var(--crm-icon-action-size)}.preschool-kanban-card__action-button:hover{background:var(--crm-color-surface-subtle);color:var(--crm-color-primary)}.preschool-kanban-card .preschool-source-tag{padding:2px var(--crm-space-gap-md)}.preschool-kanban-card__time{color:var(--crm-color-text-subtle);font-size:var(--crm-font-size-xs)}.preschool-kanban-card__alert{background:var(--crm-color-warning-bg);border-radius:var(--crm-radius-xs);color:var(--crm-color-warning);display:inline-block;font-size:var(--crm-font-size-xs);font-weight:500;margin-top:var(--crm-space-gap-sm);padding:2px var(--crm-space-gap-md)}.preschool-kanban-column__empty{align-items:center;color:var(--crm-color-text-subtle);display:flex;flex:1;flex-direction:column;gap:var(--crm-space-gap-sm);justify-content:center;min-height:120px;padding:var(--crm-space-gap-xl);text-align:center}.preschool-kanban-column__empty-icon{color:var(--crm-color-border-hover);opacity:.8}.preschool-kanban-column__empty-title{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-base);font-weight:500;margin:0}.preschool-kanban-column__empty-hint{color:var(--crm-color-text-subtle);font-size:var(--crm-font-size-sm);margin:0}.preschool-kanban-column__footer{border-top:1px dashed var(--crm-color-border);padding:10px var(--crm-space-gap-lg)}.preschool-kanban-column__add-button{align-items:center;background:transparent;border:none;color:var(--crm-color-primary);cursor:pointer;display:inline-flex;font-size:var(--crm-font-size-base);gap:var(--crm-space-gap-sm);padding:var(--crm-space-gap-xs) 0;width:100%}.preschool-kanban-column__add-button:hover{color:var(--crm-color-primary-hover);text-decoration:underline}.preschool-kanban-kid-card{background:#fff;border:1px solid #d8dbdf;border-radius:8px;box-shadow:none;box-sizing:border-box;max-width:272px;padding:14px 16px 12px;width:100%}.preschool-kanban-kid-card .preschool-kanban-card__content{display:flex;flex-direction:column;gap:12px;padding-right:0}.preschool-kanban-kid-card__header{align-items:center;display:flex;gap:12px;width:100%}.preschool-kanban-kid-card__avatar{align-items:center;background:#4e61f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;height:32px;justify-content:center;line-height:24px;width:32px}.preschool-kanban-kid-card__title-row{align-items:baseline;display:flex;flex:1;gap:12px;min-width:0}.preschool-kanban-kid-card__title{color:#0f172a;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-kanban-kid-card__subtitle{color:#0009;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.preschool-kanban-kid-card__divider{border:none;border-top:1px solid #d8dbdf;margin:0;width:100%}.preschool-kanban-kid-card__meta{display:flex;flex-direction:column;gap:8px;width:100%}.preschool-kanban-kid-card__meta-row{align-items:center;display:flex;gap:8px;min-height:20px;width:100%}.preschool-kanban-kid-card__meta-icon{color:#0009;flex-shrink:0}.preschool-kanban-kid-card__meta-label{color:#0009;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.preschool-kanban-kid-card__meta-value{color:#0009;flex:1;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:550;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-kanban-kid-card__meta-value--emphasis{font-weight:600}.preschool-kanban-kid-card__meta-value--overdue{color:#a7190b;font-weight:600}.preschool-kanban-kid-card__meta-value--due-soon{color:#885800;font-weight:600}.preschool-kanban-kid-card__meta-value--today{color:#5153ce;font-weight:600}.preschool-kanban-kid-card__meta-value--confirmed{color:#203983;font-weight:600}.preschool-kanban-kid-card__source-badge,.preschool-kanban-kid-card__status-badge{align-self:flex-start;background:#dfe5ff;border-radius:4px;color:#203983;display:inline-flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:2px 10px;width:fit-content}.preschool-kanban-kid-card__meta>.preschool-kanban-kid-card__status-badge,.preschool-kanban-kid-card__meta>.preschool-kanban-kid-card__your-record-tag,.preschool-kanban-kid-card__meta>.preschool-kanban-kid-card__warning-badge{align-self:flex-start;width:fit-content}.preschool-kanban-kid-card__status-badge--overdue,.preschool-kanban-kid-card__warning-badge{background:#fdf3f2;color:#a7190b}.preschool-kanban-kid-card__status-badge--due-soon{background:#fdfaf1;color:#885800}.preschool-kanban-kid-card__status-badge--completed{background:#f0fdf4;color:#166534}.preschool-kanban-kid-card__status-badge--confirmed,.preschool-kanban-kid-card__status-badge--today{background:#dfe5ff;color:#203983}.preschool-kanban-kid-card__your-record-tag{align-self:flex-start;background:#ececff;border-radius:4px;color:#5153ce;font-family:Mona Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;padding:4px 10px}.preschool-kanban-kid-card__link-type-tag{align-self:flex-start;background:#e0f2fe;border-radius:4px;color:#0369a1;font-family:Mona Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;padding:4px 10px}.preschool-kanban-kid-card__quick-actions{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px 8px;width:100%}.preschool-kanban-kid-card .preschool-ops-record-quick-action{align-items:center;background:transparent;border:1.5px dashed #b5b6e7;border-radius:8px;color:#5153ce;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;gap:4px;line-height:12px;padding:6px 8px}.preschool-kanban-kid-card .preschool-ops-record-quick-action:hover{background:#f4f4fb}.preschool-kanban-kid-card .preschool-ops-record-quick-action.preschool-ops-record-quick-action--delete{color:#e72410}.preschool-kanban-kid-card.preschool-kanban-card--recently-updated{border:2px solid #5153ce;box-shadow:0 0 0 4px #ececff}.preschool-kanban-kid-card.preschool-kanban-card--priority-overdue,.preschool-kanban-kid-card.preschool-kanban-card--overdue{border-left:4px solid #e72410}.preschool-kanban-kid-card.preschool-kanban-card--priority-due-soon{border-left:4px solid #f0ab0b}.preschool-kanban-kid-card.preschool-kanban-card--priority-watch{border-left:4px solid #1a6af4}.preschool-page--task-management .preschool-kanban-column--task-management .preschool-kanban-kid-card,.preschool-page--appointment-management .preschool-kanban-column--appointment-management .preschool-kanban-kid-card{align-self:stretch;max-width:none;min-width:0;width:100%}.preschool-page--home,.preschool-page--task-management{gap:0}.sm-crm-home-page-scroll .preschool-page{padding:0 var(--crm-space-page) var(--crm-space-page)}.sm-crm-home-page-body{background:var(--t-background-primary)!important;overflow:visible!important;padding-bottom:0!important;padding-right:0!important}.sm-crm-home-page-body>div>div{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden!important}.home-board-row{align-items:flex-start;display:flex;flex-direction:row;gap:16px;margin-bottom:18px;position:relative;width:100%}.home-board-row__main{flex:1;min-width:0}.home-board-row__aside{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:16px;height:602px;width:360px}.home-panel,.home-card{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-md)}.home-panel__head{align-items:flex-start;border-bottom:1px solid var(--crm-color-border);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.home-panel__head--pipeline{border-bottom:none;padding:16px 18px 0}.home-panel__body{padding:16px 18px 18px}.home-section-title{color:var(--crm-color-text-title);font-size:15px;font-weight:700;margin:0}.home-section-title--with-icon{align-items:center;display:flex;gap:8px;margin-bottom:14px}.home-muted{color:var(--crm-color-text-muted);font-size:12px;margin:4px 0 0}.home-today-list{display:grid;gap:10px;padding:16px 18px 18px}.home-today-list__empty{margin:0;padding:8px 0}.home-today-item{align-items:center;background:var(--crm-color-surface-muted);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-md);cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;width:100%}.home-today-item:hover{border-color:var(--crm-color-primary-border)}.home-today-item__icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.home-today-item__icon--red{background:#ef4444}.home-today-item__icon--purple{background:#8b5cf6}.home-today-item__icon--teal{background:#14b8a6}.home-today-item__icon--amber{background:#f59e0b}.home-today-item__content{flex:1;min-width:0}.home-today-item__content strong{color:var(--crm-color-text-title);display:block;font-size:14px}.home-today-item__content .home-muted{margin-top:2px}.home-pill{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:600;margin-left:auto;padding:4px 10px;white-space:nowrap}.home-pill--red{background:#fef2f2;color:#dc2626}.home-pill--purple{background:#f5f3ff;color:#7c3aed}.home-pill--teal{background:#f0fdfa;color:#0f766e}.home-pill--amber{background:#fffbeb;color:#d97706}.home-card{padding:16px 18px 18px}.home-quick-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-card{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-md);cursor:pointer;padding:14px;text-align:left}.home-quick-card:hover{border-color:var(--crm-color-primary-border)}.home-quick-card strong{color:var(--crm-color-text-title);display:block;font-size:14px}.home-quick-card .home-muted{margin-top:4px}.home-kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.home-pipeline-panel{margin-top:4px}.home-pipeline-panel .preschool-lead-kanban-wrap{padding-top:0}@media(max-width:1100px){.home-board-row{flex-direction:column}.home-board-row__aside{height:auto;width:100%}.home-quick-grid{grid-template-columns:1fr}.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.home-kpi-grid{grid-template-columns:1fr}}.preschool-page__header-search{flex-shrink:0;pointer-events:auto;position:relative;z-index:2}.homepage-search-input,.homepage-search-input-wrapper>*{align-items:center;background:#f9fafb;border:1.5px solid #e5e7ea;border-radius:12px;box-sizing:border-box;cursor:text;display:flex;flex-direction:row;gap:12px;height:48px;padding:12px;position:relative;transition:background .15s ease,border-color .15s ease;width:461px;z-index:2}.homepage-search-input:focus-within{background:#fff;border-color:#5153ce;outline:none}.homepage-search-input__field{background:transparent;border:none;color:#33363a;flex:1;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;min-width:0;outline:none;padding:0}.homepage-search-input__field::placeholder{color:#0006}.homepage-search-input__field::-webkit-search-cancel-button{cursor:pointer}.homepage-search-input__icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}@media(max-width:1280px){.homepage-search-input,.homepage-search-input-wrapper>*{width:320px}.preschool-page__header-left{gap:8px}}@media(max-width:960px){.preschool-page__header--redesign,.preschool-page__header--home,.preschool-page__header--lead,.preschool-page__header--home-overview{align-items:flex-start;flex-direction:column;height:auto}.homepage-search-input,.homepage-search-input-wrapper>*{width:100%}.preschool-page__header-search{width:100%}}.preschool-home-today-summary-modal{max-width:610px}.preschool-home-today-summary-modal .preschool-add-task-modal__body{display:flex;flex-direction:column;gap:20px;padding:20px 24px 0}.preschool-home-today-summary__section{display:flex;flex-direction:column;gap:10px}.preschool-home-today-summary__section-title{align-items:center;color:#33363a;display:flex;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;gap:8px;line-height:24px;margin:0}.preschool-home-today-summary__section-title svg{color:#0006;flex-shrink:0}.preschool-home-today-summary__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.preschool-home-today-summary__item{background:#f9fafa;border:none;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px 16px}.preschool-home-today-summary__item-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.preschool-home-today-summary__item-title{color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px}.preschool-home-today-summary__item-meta{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.preschool-home-today-summary__item-badges{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.preschool-home-today-summary__badge{font-family:Mona Sans,sans-serif;font-size:12px;font-weight:500;line-height:16px;padding:2px 8px}.preschool-home-today-summary__empty{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.preschool-home-today-summary__footer{align-items:center;justify-content:space-between}.preschool-home-today-summary__footer-actions{align-items:center;display:flex;flex:1;justify-content:flex-start;min-width:0}.preschool-home-today-summary__checkbox-label{align-items:center;color:#0009;cursor:pointer;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;gap:8px;line-height:20px;-webkit-user-select:none;user-select:none}.preschool-home-today-summary__checkbox{accent-color:#5153ce;cursor:pointer;height:16px;width:16px}@media(max-width:640px){.preschool-home-today-summary__footer{align-items:stretch;flex-direction:column;gap:12px}.preschool-home-today-summary__footer .preschool-btn{width:100%}}.preschool-kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.preschool-kpi-grid--lead-overview{margin-bottom:20px}.preschool-kpi-card__icon{align-items:center;border-radius:999px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.preschool-kpi-card__label{color:#64748b;font-size:13px;margin:0 0 4px}.preschool-kpi-card__value{color:#1a1a2e;font-size:28px;font-weight:700;line-height:1.1;margin:0}.preschool-kpi-card__subtext{font-size:12px;margin:4px 0 0}.preschool-kpi-card__subtext--positive{color:#16a34a}.preschool-kpi-card__subtext--negative{color:#dc2626}.preschool-kpi-card__subtext--muted{color:#64748b}.preschool-card__title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.preschool-card__title-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.preschool-badge--count{background:#f1f5f9;border:none;color:#64748b;font-weight:500}.preschool-card__title{color:#1e293b;font-size:15px;font-weight:600;margin:0}.preschool-badge{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:12px;padding:4px 10px;white-space:nowrap}.preschool-badge--orange{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.preschool-badge--blue{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.preschool-badge--green{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.preschool-badge--live{align-items:center;background:#dcfce7;color:#16a34a;display:inline-flex;gap:6px}.preschool-badge__dot{animation:preschool-pulse 1.5s ease-in-out infinite;background:#22c55e;border-radius:999px;height:8px;width:8px}@keyframes preschool-pulse{0%,to{opacity:1}50%{opacity:.4}}.preschool-btn--primary-split{border-radius:6px;display:inline-flex;overflow:hidden;padding:0}.preschool-btn--primary-split .preschool-btn__main{align-items:center;background:#1890ff;border:1px solid #1890ff;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:32px;padding:0 10px}.preschool-btn--primary-split .preschool-btn__dropdown{align-items:center;background:#1890ff;border:1px solid #1890ff;border-left:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:28px}.preschool-btn--success{background:#16a34a;border-color:#16a34a;color:#fff}.preschool-btn--primary-lg{background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;height:40px;padding:0 16px}.preschool-task-list{display:flex;flex-direction:column}.preschool-task-row{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;padding:14px 0}.preschool-task-row:last-child{border-bottom:none}.preschool-task-row__avatar{align-items:center;border-radius:999px;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.preschool-task-row__icon{align-items:center;border-radius:999px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.preschool-task-row__content{flex:1;min-width:0}.preschool-task-row__title{color:#1e293b;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-task-row__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.preschool-task-row__meta{color:#94a3b8;font-size:12px;line-height:1.2;margin:0}.preschool-task-row__meta-row .preschool-badge--task-sm{border:none;border-radius:4px;font-size:10px;font-weight:500;line-height:1.2;padding:2px 6px}.preschool-task-row__meta-row .preschool-badge--task-pending{background:#fff7ed;color:#c2410c}.preschool-task-row__meta-row .preschool-badge--task-processing{background:#eff6ff;color:#1d4ed8}.preschool-task-row__meta-row .preschool-badge--task-done{background:#f0fdf4;color:#15803d}.preschool-btn--task-action{flex-shrink:0;gap:6px;height:32px;justify-content:center;min-width:108px;padding:0 12px;white-space:nowrap}.preschool-btn--task-action:disabled{cursor:not-allowed;opacity:.6}.preschool-filter-select--card{min-width:120px}.preschool-filter-dropdown{position:relative}.preschool-filter-dropdown--card{min-width:120px}.preschool-filter-dropdown__trigger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:6px;justify-content:space-between;outline:none;padding:6px 10px;width:100%}.preschool-filter-dropdown__trigger:hover,.preschool-filter-dropdown__trigger--open{border-color:#0196e4}.preschool-filter-dropdown__trigger-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.preschool-filter-dropdown__chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s ease}.preschool-filter-dropdown__chevron--open{transform:rotate(180deg)}.preschool-filter-dropdown__menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;left:0;max-width:320px;min-width:max(100%,200px);overflow:hidden;padding:4px;position:absolute;top:calc(100% + 6px);width:max-content;z-index:20}.preschool-filter-dropdown__item{background:transparent;border:none;border-radius:6px;box-sizing:border-box;color:#334155;cursor:pointer;flex-shrink:0;font-size:13px;line-height:1.4;min-height:36px;overflow:hidden;padding:8px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.preschool-filter-dropdown__item:hover{background:#f8fafc}.preschool-filter-dropdown__item--active{background:#eff6ff;color:#2563eb;font-weight:600}.preschool-filter-dropdown__menu--multi{min-width:220px}.preschool-filter-dropdown__menu--paginated{display:flex;flex-direction:column;max-height:min(360px,70vh);min-width:240px;padding:0}.preschool-filter-dropdown__search{flex-shrink:0;align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;padding:8px 10px}.preschool-filter-dropdown__search input{border:none;color:#334155;flex:1;font-size:13px;min-width:0;outline:none}.preschool-filter-dropdown__search svg{color:#94a3b8;flex-shrink:0}.preschool-filter-dropdown__list{flex:1 1 auto;max-height:280px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px}.preschool-filter-dropdown__empty{color:#94a3b8;font-size:13px;margin:0;padding:10px 12px}.preschool-filter-dropdown__load-more{background:#f8fafc;border:none;border-top:1px solid #f1f5f9;color:#2563eb;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.4;padding:10px 12px;text-align:center;width:100%}.preschool-filter-dropdown__load-more:hover{background:#eff6ff}.preschool-filter-multi-select__actions{border-bottom:1px solid #f1f5f9;display:flex;gap:8px;margin-bottom:4px;padding:4px 8px 8px}.preschool-filter-multi-select__action{background:transparent;border:none;color:#1890ff;cursor:pointer;font-size:12px;padding:0}.preschool-filter-multi-select__action:hover{text-decoration:underline}.preschool-filter-multi-select__item{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px}.preschool-filter-multi-select__item:hover,.preschool-filter-multi-select__item--selected{background:#f8fafc}.preschool-lead-table .preschool-pagination{border-top:1px solid #f1f5f9;margin-top:0;padding:12px 16px}.preschool-pagination__page:disabled{cursor:not-allowed;opacity:.4}.preschool-task-row__actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.preschool-task-row__actions .preschool-btn--task-action svg{flex-shrink:0}.preschool-message-list{display:flex;flex-direction:column}.preschool-message-item{border-bottom:1px solid #f8fafc;padding:10px 0}.preschool-message-item--with-avatar{align-items:flex-start;display:flex;gap:10px}.preschool-message-item__avatar{align-items:center;border-radius:999px;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.preschool-message-item__body{flex:1;min-width:0}.preschool-performance-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.preschool-performance-metric{background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-height:108px;padding:14px}.preschool-performance-metric__label{color:#64748b;font-size:12px;font-weight:600;margin:0}.preschool-performance-metric--lead .preschool-performance-metric__label{color:#3b82f6}.preschool-performance-metric--enrolled .preschool-performance-metric__label{color:#22c55e}.preschool-performance-metric--tours .preschool-performance-metric__label{color:#ca8a04}.preschool-performance-metric--trials .preschool-performance-metric__label{color:#7c3aed}.preschool-performance-metric__value{color:#1e293b;font-size:28px;font-weight:700;line-height:1.1;margin:0}.preschool-performance-metric__change{font-size:11px;margin:0}.preschool-performance-metric__change--up{color:#16a34a}.preschool-performance-metric__change--down{color:#dc2626}.preschool-performance-metric__change--neutral{color:#94a3b8}.preschool-performance-metric__chart{display:block;height:28px;margin-top:auto;width:100%}.preschool-performance-metric__chart--flat{opacity:.9}.preschool-message-item:last-child{border-bottom:none}.preschool-message-item__top{align-items:center;display:flex;justify-content:space-between}.preschool-message-item__name{color:#1e293b;font-size:13px;font-weight:600}.preschool-message-item__time{color:#94a3b8;font-size:11px}.preschool-message-item__preview{color:#94a3b8;font-size:12px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-performance-table{width:100%}.preschool-performance-table th{color:#94a3b8;font-size:11px;font-weight:500;padding:0 8px 12px 0;text-align:left;text-transform:uppercase}.preschool-performance-table td{padding:8px 8px 8px 0;vertical-align:top}.preschool-performance-table__metric{color:#1e293b;font-size:22px;font-weight:700}.preschool-performance-table__change{display:block;font-size:11px;margin-top:2px}.preschool-performance-table__change--up{color:#16a34a}.preschool-performance-table__change--down{color:#dc2626}.preschool-performance-table__row-label{font-size:13px;font-weight:600}.preschool-performance-table__row-label--lead{color:#3b82f6}.preschool-performance-table__row-label--enrolled{color:#22c55e}.preschool-pagination{display:flex;gap:6px;justify-content:center;margin-top:16px}.preschool-pagination__page{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.preschool-pagination__page--active{background:#3b82f6;color:#fff}.preschool-lead-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.preschool-lead-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.preschool-lead-filter-bar__dropdowns{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.preschool-lead-filter-bar__search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex:1 1 200px;gap:8px;min-width:180px;padding:0 12px}.preschool-lead-filter-bar__search input{background:transparent;border:none;color:#334155;flex:1;font-size:13px;min-width:0;outline:none;padding:8px 0}.preschool-lead-filter-bar__search input::placeholder{color:#94a3b8}.preschool-lead-filter-bar__search-icon{color:#94a3b8;flex-shrink:0}.preschool-lead-filter-bar__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.preschool-lead-tabs-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.preschool-lead-tabs-row .preschool-lead-tabs{border-bottom:none;flex:1;margin-bottom:0;min-width:0}.preschool-lead-view-toggle{flex-shrink:0}.preschool-lead-filter-dropdown{position:relative}.preschool-lead-filter-dropdown__chevron{color:#94a3b8;transition:transform .15s ease}.preschool-lead-filter-dropdown__chevron--open{transform:rotate(180deg)}.preschool-lead-filter-dropdown__menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;left:0;min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);z-index:20}.preschool-lead-filter-dropdown__item{background:transparent;border:none;border-radius:6px;color:#334155;cursor:pointer;font-size:13px;padding:8px 12px;text-align:left;width:100%}.preschool-lead-filter-dropdown__item:hover{background:#f8fafc}.preschool-lead-filter-dropdown__item--active{background:#eff6ff;color:#2563eb;font-weight:600}.preschool-lead-filter-dropdown__item--with-icon{align-items:center;display:flex;gap:8px}.preschool-lead-table{overflow:visible;padding:4px 0}.preschool-lead-table__grid{border-collapse:collapse;width:100%}.preschool-lead-table__grid th{padding:12px 16px;text-align:left;white-space:nowrap}.preschool-lead-table__grid td{padding:12px 16px;vertical-align:middle}.preschool-lead-table__grid tbody tr:last-child td{border-bottom:none}.preschool-lead-table__grid tbody tr:hover td{background:#f8fafc}.preschool-lead-table__grid tbody tr.preschool-lead-table__row--selected td{background:#eff6ff;box-shadow:inset 3px 0 #3b82f6}.preschool-lead-table__name-button{background:none;border:none;cursor:pointer;padding:0;text-align:left}.preschool-lead-table__phone,.preschool-lead-table__date{color:#64748b}.preschool-lead-table__status-cell{overflow:visible;position:relative}.preschool-lead-status-dropdown{display:inline-block;position:relative}.preschool-lead-status-dropdown__trigger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-sizing:border-box;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:32px;max-width:180px;min-width:140px;padding:0 10px 0 12px;transition:border-color .15s ease,box-shadow .15s ease}.preschool-lead-status-dropdown__trigger:hover,.preschool-lead-status-dropdown__trigger--open{border-color:#bfdbfe}.preschool-lead-status-dropdown__trigger--open{box-shadow:0 0 0 3px #3b82f61f}.preschool-lead-status-dropdown__trigger-label{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.preschool-lead-status-dropdown__trigger-label--placeholder{color:#94a3b8}.preschool-lead-status-dropdown__chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s ease}.preschool-lead-status-dropdown__chevron--open{transform:rotate(180deg)}.preschool-lead-status-dropdown__menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;left:0;min-width:100%;overflow:hidden;padding:4px;position:absolute;top:calc(100% + 6px);z-index:30}.preschool-lead-status-dropdown__menu--fixed{max-height:min(320px,calc(100vh - 24px));min-width:180px;overflow-y:auto;position:fixed;z-index:1100}.preschool-lead-status-dropdown__item{background:transparent;border:none;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;padding:8px 12px;text-align:left;white-space:nowrap;width:100%}.preschool-lead-status-dropdown__item:hover{background:#f8fafc}.preschool-lead-status-dropdown__item--active{background:#eff6ff;color:#2563eb;font-weight:600}.preschool-lead-table .preschool-page__subtitle{padding:20px 16px}.preschool-lead-tabs{display:flex;flex-wrap:wrap;gap:var(--crm-space-gap-xs);margin-bottom:var(--crm-space-section)}.preschool-lead-tabs--horizontal{align-items:flex-start;flex:1;flex-wrap:nowrap;gap:0;margin-bottom:0;min-height:40px;min-width:0;overflow-x:auto;position:relative;scrollbar-width:none}.preschool-lead-tabs--horizontal::-webkit-scrollbar{display:none}.preschool-lead-tabs--horizontal:after{background:#e4e7ec;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.preschool-horizontal-tab{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex:none;flex-direction:column;height:40px;justify-content:center;margin-right:20px;padding:0}.preschool-horizontal-tab:last-child{margin-right:0}.preschool-horizontal-tab__content{align-items:center;display:flex;flex:none;gap:8px;justify-content:center;padding:0 4px 14px}.preschool-horizontal-tab__label{color:#667085;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.preschool-horizontal-tab__badge{align-items:center;background:#f1f2f4;border-radius:16px;color:#3a4249;display:inline-flex;flex:none;font-family:Mona Sans,sans-serif;font-size:12px;font-weight:600;justify-content:center;line-height:18px;min-width:24px;mix-blend-mode:multiply;padding:2px 8px}.preschool-horizontal-tab__indicator{align-self:stretch;background:transparent;flex:none;flex-shrink:0;height:2px;min-height:2px;width:100%}.preschool-horizontal-tab--active .preschool-horizontal-tab__label{color:#5153ce}.preschool-horizontal-tab--active .preschool-horizontal-tab__badge{background:#5153ce;color:#fff}.preschool-horizontal-tab--active .preschool-horizontal-tab__indicator{background:#6941c6;height:2px;min-height:2px}.preschool-horizontal-tab:hover .preschool-horizontal-tab__label{color:#5153ce}.preschool-lead-table-wrap{width:100%}.preschool-page--lead-kanban .preschool-lead-table-wrap .preschool-lead-table{overflow-x:auto}.preschool-page--lead-kanban .preschool-lead-table-wrap .preschool-lead-table__grid thead th{position:sticky;top:0;z-index:1}.preschool-lead-table__actions-cell{min-width:228px;vertical-align:top;white-space:normal;width:1%}.preschool-source-tag,.preschool-guardian-status-tag{padding:2px 10px}.preschool-filter-select{appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;padding:6px 28px 6px 10px}.preschool-link{background:none;border:none;color:#3b82f6;cursor:pointer;display:inline-block;font-size:13px;margin-top:12px;padding:0;text-decoration:none}.preschool-link:hover{text-decoration:underline}@media(max-width:1279px){.preschool-lead-filter-bar{row-gap:10px}.preschool-lead-filter-bar__search{flex:1 1 100%;order:10}}@media(max-width:1200px){.preschool-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preschool-lead-tabs-row{align-items:flex-start;flex-direction:column;gap:12px}}.preschool-page__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.preschool-page--task-management .preschool-kpi-grid,.preschool-page--appointment-management .preschool-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preschool-ops-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px}.preschool-ops-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.preschool-page--appointment-management .preschool-lead-kanban-wrap{min-width:0;overflow:hidden}.preschool-ops-layout__sidebar{align-content:start;display:grid;gap:16px}.preschool-ops-tag{border-radius:999px;display:inline-block;font-size:11px;font-weight:500;line-height:1.4;padding:2px 8px;white-space:nowrap}.preschool-ops-tag--overdue{background:#fff1f0;border:1px solid #ffa39e;color:#cf1322}.preschool-ops-tag--today{background:#fff7e6;border:1px solid #ffd591;color:#d46b08}.preschool-ops-tag--tomorrow{background:#e6f4ff;border:1px solid #91caff;color:#0958d9}.preschool-ops-tag--purple{background:#f9f0ff;border:1px solid #d3adf7;color:#531dab}.preschool-ops-tag--teal{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}.preschool-ops-alerts-panel__content--task .preschool-kanban-card__name{font-size:14px;margin:0 0 2px}.preschool-ops-alerts-panel__content--task .preschool-kanban-card__guardian,.preschool-ops-alerts-panel__content--task .preschool-kanban-card__child,.preschool-ops-alerts-panel__content--task .preschool-kanban-card__assignee{font-size:12px;margin:0}.preschool-ops-list-row__content--task{flex:1;min-width:0;text-align:left}.preschool-ops-list-table{display:grid;gap:8px}.preschool-ops-list-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.preschool-ops-list-row:hover{border-color:#bfdbfe;box-shadow:0 1px 4px #00000014}.preschool-ops-list-row__title{color:#1a1a2e;font-size:14px;font-weight:600;margin:0 0 4px}.preschool-ops-list-row__meta{color:#64748b;font-size:12px;margin:0}.preschool-ops-alerts-panel{border-radius:8px;margin-bottom:16px;padding:14px 16px}.preschool-ops-alerts-panel--overdue{background:#fef2f2;border:1px solid #fecaca}.preschool-ops-alerts-panel--due-soon{background:#fffbeb;border:1px solid #fde68a}.preschool-ops-alerts-panel--today{background:#f5f3ff;border:1px solid #ddd6fe}.preschool-ops-alerts-panel__title{font-size:14px;font-weight:600;margin-bottom:10px}.preschool-ops-alerts-panel__list{display:grid;gap:8px}.preschool-ops-alerts-panel__card{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;width:100%}.preschool-ops-alerts-panel__card:hover{box-shadow:0 1px 4px #00000014}.preschool-ops-alerts-panel__card--overdue:hover,.preschool-ops-alerts-panel__card--overdue.preschool-ops-alerts-panel__card--selected{border-color:#fca5a5;box-shadow:0 0 0 2px #dc26262e,0 4px 12px #dc26261f}.preschool-ops-alerts-panel__card--due-soon:hover,.preschool-ops-alerts-panel__card--due-soon.preschool-ops-alerts-panel__card--selected{border-color:#fcd34d;box-shadow:0 0 0 2px #d977062e,0 4px 12px #d977061f}.preschool-ops-alerts-panel__card--today:hover,.preschool-ops-alerts-panel__card--today.preschool-ops-alerts-panel__card--selected{border-color:#c4b5fd;box-shadow:0 0 0 2px #6254d82e,0 4px 12px #6254d81f}.preschool-ops-alerts-panel__card--selected{transform:translateY(-1px)}.preschool-ops-alerts-panel__icon{align-items:center;border-radius:999px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.preschool-ops-alerts-panel__content{flex:1;min-width:0}.preschool-ops-alerts-panel__content strong{color:#1a1a2e;display:block;font-size:14px}.preschool-ops-alerts-panel__content p{color:#64748b;font-size:12px;margin:4px 0 0}.preschool-ops-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.preschool-ops-sidebar-card__title{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.preschool-ops-sidebar-card__empty,.preschool-ops-sidebar-card__insight{color:#64748b;font-size:13px;line-height:1.5;margin:0}.preschool-ops-sidebar-card__stat{margin-bottom:10px}.preschool-ops-sidebar-card__stat-header{color:#334155;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.preschool-ops-sidebar-card__progress{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.preschool-ops-sidebar-card__progress>span{border-radius:999px;display:block;height:100%}@media(max-width:1200px){.preschool-ops-layout{grid-template-columns:1fr}.preschool-page--task-management .preschool-kpi-grid,.preschool-page--appointment-management .preschool-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.preschool-lead-table__row--clickable{cursor:pointer}.preschool-lead-table__status-select{background:#fff;border:1px solid #e5e7ea;border-radius:8px;color:#334155;font-size:13px;max-width:180px;min-width:140px;padding:6px 10px}.admin-icon-btn--muted{color:#64748b}.admin-icon-btn--muted:hover{color:#5153ce}.preschool-lead-table__contact-cell{line-height:1.4}.preschool-lead-table__muted{color:#64748b;font-size:12px}.preschool-lead-table__children-cell{min-width:220px}.preschool-lead-table__child-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:4px 0}.preschool-lead-table__child-row+.preschool-lead-table__child-row{border-top:1px solid #f1f5f9}.preschool-lead-table__status-badge{align-items:center;color:#334155;display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.preschool-lead-table__status-dot{background:var(--status-color, #64748b);border-radius:50%;flex-shrink:0;height:8px;width:8px}.preschool-page--family-profiles-list .preschool-kpi-grid,.preschool-page--student-profiles .preschool-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.preschool-family-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px;min-width:0;width:100%}.preschool-family-layout>*{min-width:0}.preschool-page--family-profiles-list .preschool-lead-table{max-width:100%;overflow:visible}.preschool-page--family-profiles-list .preschool-lead-table__grid{min-width:0}.preschool-family-sidebar{display:grid;gap:16px;min-width:0}.sf-todo-family--clickable{background:none;border:none;cursor:pointer;font:inherit;padding:12px 0;text-align:left;width:100%}.sf-todo-family--clickable:hover strong{color:#1890ff}.preschool-lead-table__tag-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.preschool-lead-table__child-block{display:grid;gap:4px;padding:6px 0}.preschool-lead-table__child-block+.preschool-lead-table__child-block{border-top:1px solid #f1f5f9}.preschool-lead-table__child-block--clickable{background:transparent;border:none;cursor:pointer;display:grid;gap:4px;padding:6px 0;text-align:left;width:100%}.preschool-lead-table__child-block--clickable:hover{background:#f8fafc;border-radius:8px}.preschool-lead-table__child-block--clickable:focus-visible{outline:2px solid #5153ce;outline-offset:2px}.preschool-lead-table__inline-tag{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:2px 8px;width:fit-content}.preschool-lead-table__child-action{align-items:center;display:flex;min-height:44px;padding:6px 0}.preschool-lead-table__child-action+.preschool-lead-table__child-action{border-top:1px solid #f1f5f9}.preschool-btn--compact{font-size:12px;gap:4px;padding:4px 8px;white-space:nowrap}.preschool-student-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px}.preschool-student-sidebar{display:grid;gap:16px}.preschool-lead-table__student-cell{min-width:180px}.preschool-lead-table__link-button{background:none;border:none;color:#2563eb;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline}.preschool-lead-table__link-button:hover{color:#1d4ed8}.sp-alert-item--clickable{background:none;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.sp-alert-item--clickable:hover strong{color:#1890ff}@media(max-width:1100px){.preschool-family-layout,.preschool-student-layout{grid-template-columns:1fr}}.preschool-ops-record-quick-action--add{color:#5153ce}.preschool-ops-record-quick-action--attention{color:#16a34a}.preschool-ops-record-quick-action--attention:hover{background:#f0fdf4}.preschool-ops-record-quick-action:disabled{cursor:not-allowed;opacity:.55}.preschool-ops-record-quick-action:disabled:hover{background:transparent}.preschool-lead-table__actions-cell .preschool-ops-record-quick-actions,.preschool-kanban-card__footer .preschool-ops-record-quick-actions{justify-content:flex-end}.preschool-page--marketing{--marketing-teal: #0f8f80;--marketing-blue: #0196e4;--marketing-purple: #6254d8;--marketing-amber: #d97706;--marketing-red: #dc2626}.preschool-page.preschool-page--marketing.preschool-page--wizard{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.preschool-page--wizard .preschool-page__header{flex-shrink:0}.preschool-page--wizard .marketing-wizard-shell{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;flex:1;grid-template-columns:220px minmax(0,1fr);min-height:560px;overflow:hidden}.preschool-page--wizard .marketing-wizard-right-col{display:flex;flex-direction:column;min-height:0;overflow:hidden}.preschool-page--wizard .marketing-wizard-footer{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.preschool-page--wizard .marketing-wizard-footer.preschool-add-task-modal__footer{gap:10px;justify-content:flex-end;padding:20px 24px 24px}.preschool-page--wizard .marketing-wizard-footer .preschool-btn{align-items:center;border-radius:12px;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:700;gap:6px;height:40px;line-height:20px;padding:12px 16px}.preschool-page--wizard .marketing-wizard-footer .preschool-btn--primary{background:#5153ce}.preschool-page--wizard .marketing-wizard-footer .preschool-btn--primary:hover:not(:disabled){background:#4345b8}.marketing-wizard-step-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;overflow-y:auto;padding:20px 0}.marketing-wizard-step-sidebar__title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;padding:0 20px 12px;text-transform:uppercase}.marketing-wizard-step-sidebar__item{align-items:center;display:flex;gap:12px;padding:10px 20px}.marketing-wizard-step-sidebar__item--current{background:#f1f5f9}.marketing-wizard-step-sidebar__dot{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;color:#64748b;display:grid;flex:0 0 auto;font-size:12px;font-weight:800;height:28px;place-items:center;width:28px}.marketing-wizard-step-sidebar__dot--done{background:#3ca348;border-color:#3ca348;color:#fff}.marketing-wizard-step-sidebar__dot--current{background:#5153ce;border-color:#5153ce;color:#fff}.marketing-wizard-step-sidebar__label{color:#64748b;font-size:13px;font-weight:600}.marketing-wizard-step-sidebar__label--current{color:#5153ce;font-weight:700}.marketing-wizard-step-sidebar__connector{background:#e2e8f0;height:14px;margin-left:33px;width:2px}.marketing-wizard-step-sidebar__connector--done{background:#3ca348}.marketing-wizard-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex:0 0 520px;flex-direction:column;height:520px;margin:20px 24px;min-height:0;overflow:hidden}.marketing-wizard-step-card__header{border-bottom:1px solid #f0f0f0;flex:0 0 auto;padding:20px 24px 12px}.marketing-wizard-step-card__badge{align-items:center;background:#d5d5f1;border-radius:999px;color:#5153ce;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:10px;padding:4px 12px}.marketing-wizard-step-card__title{font-size:18px;font-weight:800;margin:0 0 4px}.marketing-wizard-step-card__desc{color:#64748b;font-size:13px;margin:0}.marketing-wizard-step-card__body{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 20px}.marketing-wizard-step-card__body .marketing-journey-step>.preschool-page__subtitle:first-child{display:none}.marketing-wizard-step-card__body .marketing-wizard__choice-grid,.marketing-wizard-step-card__body .marketing-wizard__form-grid,.marketing-wizard-step-card__body .marketing-wizard__review-grid{margin-top:0}.preschool-page--wizard .marketing-journey-step{display:flex;flex-direction:column;gap:12px}.preschool-page--wizard .marketing-wizard-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:0;padding:16px 18px}.preschool-page--wizard .marketing-wizard-form-card--highlight{background:#f0f7ff;border-color:#d7e4fa}.preschool-page--wizard .marketing-wizard-form-card--flush{overflow:hidden;padding:0}.preschool-page--wizard .marketing-wizard-form-card__title{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:12px}.preschool-page--wizard .marketing-wizard-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.preschool-page--wizard .marketing-wizard-form-grid .crm-form-field--full,.preschool-page--wizard .marketing-wizard-form-grid .marketing-wizard-form-row--full{grid-column:1 / -1}.preschool-page--wizard .marketing-wizard-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.preschool-page--wizard .marketing-wizard__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.preschool-page--wizard .marketing-wizard-channel-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.preschool-page--wizard .marketing-wizard-channel-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 12px}.preschool-page--wizard .marketing-wizard-channel-card--selected{background:#f0f0ff;border-color:#5153ce}.preschool-page--wizard .marketing-wizard-channel-card__icon{align-items:center;border-radius:8px;color:#fff;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.preschool-page--wizard .marketing-wizard-goal-table{border-collapse:collapse;font-size:13px;width:100%}.preschool-page--wizard .marketing-wizard-goal-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase}.preschool-page--wizard .marketing-wizard-goal-table td{border-bottom:1px solid #e2e8f0;padding:8px 10px}.preschool-page--wizard .marketing-wizard-goal-table tr:last-child td{border-bottom:0}.preschool-page--wizard .marketing-wizard-goal-label{align-items:center;display:flex;font-weight:600;gap:8px}.preschool-page--wizard .marketing-wizard-goal-label svg{color:#5153ce}.preschool-page--wizard .marketing-wizard-goal-table .crm-form-control{min-height:32px}.preschool-page--wizard .marketing-wizard-quota-summary{align-items:center;display:flex;font-size:13px;justify-content:space-between}.preschool-page--wizard .marketing-wizard-quota-summary strong{color:#5153ce}.preschool-page--wizard .marketing-wizard-hint{color:#64748b;font-size:12px;margin:0}.preschool-page--wizard .marketing-wizard-events-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.preschool-page--wizard .marketing-wizard-events-toolbar__title{font-size:13px;font-weight:700}.preschool-page--wizard .marketing-wizard-event-mini-cards{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.preschool-page--wizard .marketing-wizard-event-mini{background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:12px;padding:10px 12px;text-align:left}.preschool-page--wizard .marketing-wizard-event-mini--active{background:#f0f0ff;border-color:#5153ce}.preschool-page--wizard .marketing-wizard-event-mini strong{display:block;font-size:13px;margin-bottom:2px}.preschool-page--wizard .marketing-wizard-event-mini__meta{color:#64748b}.preschool-page--wizard .marketing-wizard-event-mini__status{color:#3ca348;display:block;font-size:11px;margin-top:4px}.preschool-page--wizard .marketing-wizard-event-context{align-items:center;background:#f0f7ff;border:1px solid #d7e4fa;border-radius:10px;color:#094ab9;display:flex;font-size:12px;gap:8px;margin-bottom:14px;padding:10px 14px}.preschool-page--wizard .marketing-journey-event-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.preschool-page--wizard .marketing-journey-event-tabs__tab{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 14px}.preschool-page--wizard .marketing-journey-event-tabs__tab--active{background:#f0f0ff;border-color:#5153ce;color:#5153ce}.preschool-page--wizard .marketing-journey-event-tabs__badge--ok{color:#3ca348}.preschool-page--wizard .marketing-journey-event-tabs__badge--warn{color:#e1920a}.preschool-page--wizard .marketing-wizard-review-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.preschool-page--wizard .marketing-wizard-review-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.preschool-page--wizard .marketing-wizard-review-card__head{color:#fff;font-size:11px;font-weight:800;padding:9px 12px;text-transform:uppercase}.preschool-page--wizard .marketing-wizard-review-card__head--campaign{background:#5153ce}.preschool-page--wizard .marketing-wizard-review-card__head--goals{background:#e1920a}.preschool-page--wizard .marketing-wizard-review-card__body{font-size:13px;padding:10px 12px}.preschool-page--wizard .marketing-wizard-review-row{border-bottom:1px solid #f0f0f0;display:flex;font-size:12px;justify-content:space-between;padding:3px 0}.preschool-page--wizard .marketing-wizard-review-row:last-child{border-bottom:0}.preschool-page--wizard .marketing-wizard-review-row__label{color:#64748b}.preschool-page--wizard .marketing-wizard-review-row__value{font-weight:700;text-align:right}.preschool-page--wizard .marketing-wizard-review-event-block{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;overflow:hidden}.preschool-page--wizard .marketing-wizard-review-event-block__head{background:#d8edda;color:#2a7933;font-size:12px;font-weight:800;padding:10px 14px;text-transform:uppercase}.preschool-page--wizard .marketing-wizard-review-event-block__body{font-size:13px;padding:12px 14px}.preschool-page--wizard .marketing-journey-skip-row{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.preschool-page--wizard .marketing-wizard-delete-event-btn{color:#dc2626;margin-top:8px}.marketing-layout-split{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);margin-bottom:16px}.marketing-layout-grid-4{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-panel{overflow:hidden}.marketing-panel__head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.marketing-panel__subtitle{color:var(--crm-color-text-muted);font-size:12px;margin:4px 0 0}.marketing-panel__body{padding:16px 20px 20px}.marketing-badge{background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.marketing-badge--teal{background:#ccfbf1;color:#0f766e}.marketing-badge--blue{background:#dbeafe;color:#1d4ed8}.marketing-badge--amber{background:#ffedd5;color:#c2410c}.marketing-badge--purple{background:#ede9fe;color:#6d28d9}.marketing-badge--red{background:#fee2e2;color:#b91c1c}.marketing-badge--gray{background:#f1f5f9;color:#64748b}.marketing-tag{border-radius:999px;font-size:11px;font-weight:700;padding:3px 8px}.marketing-tag--blue{background:#dbeafe;color:#1d4ed8}.marketing-tag--teal{background:#ccfbf1;color:#0f766e}.marketing-tag--purple{background:#ede9fe;color:#6d28d9}.marketing-tag--gray{background:#f1f5f9;color:#64748b}.marketing-channel-tags{display:flex;flex-wrap:wrap;gap:4px}.marketing-table-wrap{overflow-x:auto}.preschool-page--marketing .marketing-status-tabs-row{margin-bottom:12px}.preschool-page--marketing .marketing-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.preschool-page--marketing .marketing-table-card .marketing-table-wrap{padding:0}.preschool-page--marketing .marketing-table-card .marketing-table th:first-child,.preschool-page--marketing .marketing-table-card .marketing-table td:first-child{padding-left:16px}.preschool-page--marketing .marketing-table-card .marketing-table th:last-child,.preschool-page--marketing .marketing-table-card .marketing-table td:last-child{padding-right:16px}.preschool-page--marketing .marketing-table-card .marketing-table tbody tr:last-child td{border-bottom:none}.marketing-edit-campaign-channels{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.marketing-edit-campaign-channels__item{align-items:center;display:flex;font-weight:400;gap:5px}.preschool-edit-campaign-modal .marketing-journey-step{margin-top:0}.preschool-edit-campaign-modal .marketing-journey-step>.preschool-page__subtitle{display:none}.preschool-edit-campaign-form .marketing-goals-table{margin-top:8px}.marketing-table{border-collapse:collapse;width:100%}.marketing-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:700;padding:10px 8px;text-align:left}.marketing-table td{border-bottom:1px solid #e2e8f0;font-size:13px;padding:12px 8px;vertical-align:middle}.marketing-campaign-cell{align-items:center;display:flex;gap:12px}.marketing-campaign-cell__mark{align-items:center;border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:40px;place-items:center;width:40px}.marketing-campaign-cell__title{font-weight:800}.marketing-campaign-cell__code{color:#64748b;font-size:12px;margin-top:2px}.marketing-rate-cell{align-items:center;display:flex;gap:8px;min-width:100px}.marketing-rate-cell__value{font-weight:800;white-space:nowrap}.marketing-rate-cell__value--teal{color:var(--marketing-teal)}.marketing-rate-cell__value--amber{color:var(--marketing-amber)}.marketing-progress{background:#e2e8f0;border-radius:999px;flex:1;height:6px;overflow:hidden}.marketing-progress__fill{display:block;height:100%}.marketing-progress__fill--teal{background:var(--marketing-teal)}.marketing-progress__fill--blue{background:var(--marketing-blue)}.marketing-progress__fill--amber{background:var(--marketing-amber)}.marketing-filters{display:flex;flex-wrap:wrap;gap:8px}.marketing-filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;min-height:32px;padding:0 10px}.marketing-funnel{display:flex;flex-direction:column;gap:10px}.marketing-funnel__columns-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:2px}.marketing-funnel__columns-head-rate{color:#64748b;font-size:12px;font-weight:700;min-width:72px;text-align:right;white-space:nowrap}.marketing-funnel-stage{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.marketing-funnel-stage__track{min-width:0;width:100%}.marketing-funnel-bar{align-items:center;border-radius:8px;box-sizing:border-box;color:#fff;display:flex;gap:10px;min-height:56px;min-width:0;padding:10px 14px}.marketing-funnel-bar__icon{align-items:center;background:#fff;border-radius:999px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.marketing-funnel-bar__content{display:flex;flex-direction:column;gap:2px;min-width:0}.marketing-funnel-bar__label{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.marketing-funnel-bar__count{font-size:22px;font-weight:800;line-height:1}.marketing-funnel-stage__rate{align-items:center;display:flex;flex-shrink:0;gap:8px;min-width:72px}.marketing-funnel-stage__connector{border-top:2px dashed #cbd5e1;flex:1;min-width:20px;position:relative}.marketing-funnel-stage__connector:after{background:#cbd5e1;border-radius:999px;content:"";height:6px;position:absolute;right:-3px;top:-4px;width:6px}.marketing-funnel-stage__percent{font-size:14px;font-weight:800;white-space:nowrap}.marketing-roi-rank{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) 52px;padding:10px 0}.marketing-roi-rank:last-child{border-bottom:0}.marketing-roi-bar{background:#e2e8f0;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.marketing-roi-bar span{background:var(--marketing-teal);display:block;height:100%}.marketing-budget-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.marketing-budget-item{background:#f8fafc;border-radius:8px;padding:10px}.marketing-budget-item strong{display:block;font-size:18px;margin-top:4px}.marketing-event-mini{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding:10px 0}.marketing-event-mini:last-child{border-bottom:0}.marketing-ai-panel{background:#f5f3ff;border-radius:12px;color:#41369d;padding:16px}.marketing-ai-panel p{font-size:13px;line-height:1.55;margin:0 0 10px}.marketing-assistant-card,.marketing-hint-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.marketing-assistant-card__title{color:#1e293b;font-size:14px;font-weight:700;margin-bottom:8px}.marketing-assistant-card__text{color:#64748b;font-size:13px;line-height:1.5}.marketing-hint-card{margin-top:12px}.marketing-hint-card__title{color:#1e293b;font-size:14px;font-weight:700;margin-bottom:10px}.marketing-hint-card__item{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.marketing-hint-card__check{color:var(--marketing-teal);font-weight:800}.marketing-side-stack{display:grid;gap:16px}.marketing-compare-row{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 44px;padding:8px 0}.marketing-compare-row:last-child{border-bottom:0}.marketing-upcoming-card{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px}.marketing-upcoming-card+.marketing-upcoming-card{margin-top:10px}.marketing-date-block{background:#fff;border-radius:8px;flex-shrink:0;font-weight:800;line-height:1.2;padding:8px 6px;text-align:center;width:54px}.marketing-date-block span{color:#64748b;display:block;font-size:11px;font-weight:600}.marketing-countdown{border-radius:999px;font-size:11px;font-weight:800;margin-left:auto;padding:4px 10px;white-space:nowrap}.marketing-countdown--today{background:#ffedd5;color:#92400e}.marketing-countdown--soon{background:#ccfbf1;color:#0f766e}.marketing-wizard-shell{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.marketing-wizard{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.marketing-wizard__main{border-right:1px solid #e2e8f0;padding:24px}.marketing-wizard__side{background:#f8fafc;display:grid;gap:12px;padding:24px}.marketing-wizard__subtitle{color:#64748b;margin:8px 0 0}.marketing-wizard__choice-grid,.marketing-wizard__form-grid,.marketing-wizard__review-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.marketing-wizard__field{display:grid;gap:6px}.marketing-wizard__field--full{grid-column:1 / -1}.marketing-wizard__input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:42px;padding:9px 12px}.marketing-wizard__choice{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px;text-align:left}.marketing-wizard__choice--selected{background:#f0f0ff;border:2px solid #5153ce;box-shadow:0 0 0 3px #5153ce1f}.marketing-wizard__choice h3{font-size:15px;margin:0 0 8px}.marketing-wizard__choice p{color:#64748b;font-size:13px;margin:0 0 10px}.marketing-wizard__choice-icon{align-items:center;border-radius:12px;color:#fff;display:grid;height:42px;margin-bottom:12px;place-items:center;width:42px}.marketing-wizard__budget-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.marketing-wizard__budget-item{background:#f8fafc;border-radius:8px;padding:14px}.marketing-wizard__budget-item strong{display:block;font-size:24px;margin-top:6px}.marketing-wizard__budget-item--teal{color:var(--marketing-teal)}.marketing-wizard__budget-item--amber{color:var(--marketing-amber)}.marketing-wizard__review-header{margin-top:12px;text-align:center}.marketing-wizard__review-icon{align-items:center;background:var(--marketing-teal);border-radius:24px;color:#fff;display:grid;height:72px;margin:0 auto 16px;place-items:center;width:72px}.marketing-wizard__step-track{align-items:center;display:flex;gap:8px}.marketing-wizard__step-dot{align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:grid;font-size:12px;font-weight:800;height:32px;place-items:center;width:32px}.marketing-wizard__step-dot--done{background:var(--marketing-teal);color:#fff}.marketing-wizard__step-dot--current{background:#3b82f6;color:#fff}.marketing-wizard__footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.marketing-success-panel{padding:56px 20px;text-align:center}.marketing-success-panel__icon{align-items:center;background:var(--marketing-teal);border-radius:28px;color:#fff;display:grid;font-size:36px;height:80px;margin:0 auto 18px;place-items:center;width:80px}@media(max-width:1200px){.marketing-kpi-grid--5,.marketing-layout-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-layout-split{grid-template-columns:1fr}.preschool-page--wizard .marketing-wizard-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:70vh}.marketing-wizard-step-sidebar{border-bottom:1px solid #e2e8f0;border-right:0;max-height:min(200px,30vh)}.marketing-wizard-step-card{flex-basis:460px;height:460px;margin:16px}}@media(max-width:768px){.marketing-kpi-grid--5,.marketing-layout-grid-4,.marketing-wizard__choice-grid,.marketing-wizard__form-grid,.marketing-wizard__review-grid,.marketing-wizard__budget-grid{grid-template-columns:1fr}}.marketing-journey-shell{display:flex;flex-direction:column;gap:16px}.marketing-journey-step__section{margin-top:20px}.marketing-journey-validation-error{color:#dc2626;margin:0}.marketing-journey-guardian-picker{display:flex;flex-direction:column;gap:12px;margin-top:16px}.marketing-journey-guardian-picker__toolbar{display:flex;gap:12px;align-items:center}.marketing-journey-guardian-picker__search{flex:1}.marketing-journey-guardian-picker__table{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto;padding:8px}.preschool-page--wizard .marketing-journey-guardian-picker__table{max-height:180px}.marketing-journey-guardian-picker__row{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:6px;cursor:pointer}.marketing-journey-guardian-picker__row--selected{background:#f0fdfa}.preschool-edit-campaign-modal .marketing-edit-campaign-goals-panel{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.preschool-edit-campaign-modal .marketing-edit-campaign-goals-panel .marketing-wizard-step-card__body{flex:none;height:auto;margin:0;overflow:visible;padding:16px 24px 20px}.event-detail__toolbar{margin-bottom:12px}.event-detail__header-card{margin-bottom:16px}.event-detail__header-main{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px}.event-detail__header-badges{display:flex;flex-wrap:wrap;gap:8px}.event-detail__header-top-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.event-detail__edit-btn{align-items:center;background:transparent;border:1px solid #dbeafe;border-radius:999px;color:#0196e4;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 14px}.event-detail__edit-btn:hover:not(:disabled){background:#eff6ff}.event-detail__edit-btn:disabled{cursor:not-allowed;opacity:.55}.preschool-edit-event-modal{max-width:720px;width:min(720px,calc(100vw - 32px))}.event-detail__header-icon{align-items:center;background:#dbeafe;border-radius:12px;display:flex;height:56px;justify-content:center;width:56px}.event-detail__capacity-warning{color:var(--marketing-amber);font-size:13px;font-weight:700;margin-top:8px}.event-detail__kpi-row{margin-bottom:16px}.event-detail__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.event-detail__tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px}.event-detail__tab--active{background:#0196e4;border-color:#0196e4;color:#fff}.event-detail__panel{margin-bottom:16px;padding:0}.event-detail__panel-body{padding-top:0}.event-detail__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.event-detail__filter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.event-detail__filter--active{background:#ecfdf5;border-color:#0f8f80;color:#0f8f80}.event-detail__row-actions{display:flex;gap:8px;justify-content:flex-end}.event-detail__search{margin-bottom:16px;width:100%}.event-detail__check-in-list{display:flex;flex-direction:column;gap:12px}.event-detail__check-in-item{align-items:center;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.event-detail__drawer-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.event-detail__drawer{max-height:90vh;max-width:520px;overflow:auto;padding:20px;width:100%}.event-detail__milestones{color:#64748b;font-size:13px;margin:0 0 16px;padding-left:18px}.event-detail__field{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:8px;margin-bottom:12px}.event-detail__textarea{min-height:96px;resize:vertical}.event-detail__drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.marketing-ops-layout{display:grid;gap:24px;grid-template-columns:minmax(240px,280px) minmax(0,1fr)}@media(max-width:960px){.marketing-ops-layout{grid-template-columns:1fr}}.marketing-ops-sidebar{display:flex;flex-direction:column;gap:12px}.marketing-filter-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.marketing-filter-badge{background:var(--crm-color-background-secondary, #f5f5f5);border:1px solid transparent;border-radius:999px;color:var(--crm-color-text-secondary, #666);cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:background .15s,border-color .15s,color .15s}.marketing-filter-badge:hover{background:var(--crm-color-background-tertiary, #eee)}.marketing-filter-badge--active{background:var(--crm-color-primary-subtle, #e8f4ff);border-color:var(--crm-color-primary, #2563eb);color:var(--crm-color-primary, #2563eb)}.preschool-kpi-card--marketing .preschool-kpi-card__value{font-size:28px}.campaign-wizard-shell{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.campaign-wizard-shell__body{display:grid;flex:1;gap:24px;grid-template-columns:200px minmax(0,1fr);min-height:0;padding-bottom:80px}@media(max-width:768px){.campaign-wizard-shell__body{grid-template-columns:1fr}}.campaign-wizard-shell__footer{background:var(--crm-color-background, #fff);border-top:1px solid var(--crm-color-border, #e5e5e5);bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;position:fixed;right:0;width:100%;z-index:10}.campaign-journey-step-card{display:flex;flex-direction:column;margin:0 auto;max-height:calc(100vh - 220px);max-width:520px;width:100%}.campaign-journey-step-card__header{flex-shrink:0;margin-bottom:16px}.campaign-journey-step-card__scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.campaign-journey-goals-step__grid{display:grid;gap:12px}.campaign-journey-goals-step__row{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 120px}.campaign-journey-event-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.campaign-journey-event-tabs__tab{background:var(--crm-color-background-secondary, #f5f5f5);border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px}.campaign-journey-event-tabs__tab--active{background:var(--crm-color-primary-subtle, #e8f4ff);border-color:var(--crm-color-primary, #2563eb);color:var(--crm-color-primary, #2563eb)}.preschool-page--campaign-report .campaign-report-page{display:flex;flex-direction:column;gap:20px}.campaign-report-page__top-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.campaign-report-outline-btn,.campaign-report-outline-input{align-items:center;background:#fff;border:1px solid var(--crm-color-border, #e5e5e5);border-radius:8px;color:var(--crm-color-text, #1a1a1a);display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;min-height:36px;padding:0 12px}.campaign-report-outline-input{min-width:140px}.campaign-report-outline-btn{cursor:pointer}.campaign-report-header{align-items:start;background:linear-gradient(135deg,#5153ce,#3ca348);border-radius:16px;color:#fff;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:24px 28px}.campaign-report-header__title-row{align-items:center;display:flex;gap:10px;margin-bottom:6px}.campaign-report-header__icon{align-items:center;background:#fff3;border-radius:12px;display:grid;height:44px;place-items:center;width:44px}.campaign-report-header__title{font-size:22px;font-weight:800;margin-bottom:4px}.campaign-report-header__status-badge{background:#ffffff40;border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:2px 10px}.campaign-report-header__meta{display:flex;flex-wrap:wrap;font-size:13px;gap:12px;opacity:.85}.campaign-report-header__meta span{align-items:center;display:inline-flex;gap:4px}.campaign-report-header__budget{margin-top:14px}.campaign-report-header__budget-labels{display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px;opacity:.8}.campaign-report-header__budget-track{background:#ffffff4d;border-radius:999px;height:8px;overflow:hidden}.campaign-report-header__budget-fill{background:#fff;border-radius:inherit;display:block;height:100%}.campaign-report-header__roi-box{background:#ffffff26;border-radius:12px;padding:14px 18px;text-align:center}.campaign-report-header__roi-label{font-size:10px;letter-spacing:.06em;margin-bottom:4px;opacity:.75;text-transform:uppercase}.campaign-report-header__roi-value{font-size:36px;font-weight:800;line-height:1}.campaign-report-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.campaign-report-kpi-card{background:#fff;border:1px solid var(--crm-color-border, #e5e5e5);border-radius:16px;display:flex;flex-direction:column;gap:5px;padding:16px 18px}.campaign-report-kpi-card__top{align-items:flex-start;display:flex;justify-content:space-between}.campaign-report-kpi-card__overline{color:var(--crm-color-text-secondary, #848f9a);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.campaign-report-kpi-card__icon-box{align-items:center;border-radius:12px;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.campaign-report-kpi-card__number{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.campaign-report-kpi-card__number--compact{font-size:24px}.campaign-report-kpi-card__note{color:var(--crm-color-text-secondary, #848f9a);font-size:11px}.campaign-report-kpi-card__note--positive{color:#0f8f80}.campaign-report-section-title{align-items:center;display:inline-flex;gap:8px;margin:0}.campaign-report-goals-panel__rows{display:grid;gap:14px}.campaign-report-goals-panel__row-head{display:flex;font-size:13px;justify-content:space-between;margin-bottom:5px}.campaign-report-goals-panel__row-label{align-items:center;display:inline-flex;gap:6px}.campaign-report-progress-track{background:var(--crm-color-border, #e5e5e5);border-radius:999px;height:6px;overflow:hidden}.campaign-report-progress-fill{border-radius:inherit;display:block;height:100%}.campaign-report-event-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.campaign-report-event-card{background:#fff;border:1px solid var(--crm-color-border, #e5e5e5);border-radius:14px;overflow:hidden}.campaign-report-event-card__head{align-items:center;border-bottom:1px solid var(--crm-color-border, #e5e5e5);display:flex;gap:10px;padding:12px 16px}.campaign-report-event-card__icon{align-items:center;border-radius:10px;color:#fff;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.campaign-report-event-card__head-text{flex:1;min-width:0}.campaign-report-event-card__name{font-size:14px;font-weight:800}.campaign-report-event-card__schedule{color:var(--crm-color-text-secondary, #848f9a);font-size:11px}.campaign-report-event-card__kpi{border-bottom:1px solid var(--crm-color-border, #e5e5e5);display:grid;grid-template-columns:repeat(3,1fr)}.campaign-report-event-card__kpi-item{border-right:1px solid var(--crm-color-border, #e5e5e5);padding:10px 14px;text-align:center}.campaign-report-event-card__kpi-item:last-child{border-right:0}.campaign-report-event-card__kpi-num{font-size:20px;font-weight:800}.campaign-report-event-card__kpi-label{color:var(--crm-color-text-secondary, #848f9a);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.campaign-report-event-card__progress{padding:10px 16px}.campaign-report-event-card__progress-label{display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px}.campaign-report-event-card__detail-link{background:none;border:0;color:#5153ce;cursor:pointer;display:block;font-size:12px;font-weight:700;margin-top:8px;padding:0;text-align:left}.campaign-report-page__funnel-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.campaign-report-funnel{background:#fff;border:1px solid var(--crm-color-border, #e5e5e5);border-radius:14px;padding:20px 24px}.campaign-report-funnel__title{margin-bottom:16px}.campaign-report-funnel__stage{align-items:center;display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr) 60px 60px;margin-bottom:8px}.campaign-report-funnel__stage-label{color:var(--crm-color-text-secondary, #848f9a);font-size:12px;font-weight:700;text-align:right}.campaign-report-funnel__bar-wrap{background:var(--crm-color-background-secondary, #f5f5f5);border-radius:8px;height:34px;overflow:hidden;position:relative}.campaign-report-funnel__bar-fill{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:12px;font-weight:700;height:100%;min-width:0;padding:0 12px;transition:width .5s}.campaign-report-funnel__count{font-weight:800;text-align:right}.campaign-report-funnel__count--highlight{color:#9f4a00}.campaign-report-funnel__pct{color:var(--crm-color-text-secondary, #848f9a);font-size:12px;text-align:right}.campaign-report-side-charts{display:grid;gap:12px}.campaign-report-side-charts__chart{height:160px}.campaign-report-side-charts__chart--short{height:120px}.campaign-report-side-charts__empty{color:var(--crm-color-text-secondary, #848f9a);margin:0;text-align:center}.campaign-report-contacts-panel__head{align-items:flex-start;gap:12px}.campaign-report-contacts-panel__filters{display:flex;flex-wrap:wrap;gap:8px}.campaign-report-contacts-panel__search{align-items:center;display:inline-flex;position:relative}.campaign-report-contacts-panel__search svg{left:10px;position:absolute}.campaign-report-contacts-panel__search input{padding-left:32px}.campaign-report-contacts-panel__tabs-wrap{padding:0 20px}.campaign-report-tab-row{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 14px}.campaign-report-tab-pill{align-items:center;background:#fff;border:1px solid var(--crm-color-border, #e5e5e5);border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:4px;padding:6px 14px}.campaign-report-tab-pill--active{background:#5153ce;border-color:#5153ce;color:#fff}.campaign-report-tab-pill__count{font-size:11px;opacity:.7}.campaign-report-contacts-panel__table-wrap{overflow-x:auto;padding-top:0}.campaign-report-table{border-collapse:collapse;min-width:760px;width:100%}.campaign-report-table th,.campaign-report-table td{border-bottom:1px solid var(--crm-color-border, #e5e5e5);padding:12px 10px;text-align:left;vertical-align:middle}.campaign-report-table th{color:var(--crm-color-text-secondary, #848f9a);font-size:12px;font-weight:700}.campaign-report-table__muted{color:var(--crm-color-text-secondary, #848f9a);font-size:12px}.campaign-report-table__link{background:none;border:0;color:#5153ce;cursor:pointer;font-size:12px;font-weight:700;padding:0}.campaign-report-contact-cell{align-items:center;display:flex;gap:8px}.campaign-report-contact-cell__avatar{align-items:center;background:#d5d5f1;border-radius:50%;color:#5153ce;display:grid;flex:0 0 auto;font-size:12px;font-weight:700;height:32px;place-items:center;width:32px}.campaign-report-contact-cell__name{font-weight:700}.campaign-report-contact-cell__student{color:var(--crm-color-text-secondary, #848f9a);font-size:11px}.campaign-report-contacts-panel__empty{color:var(--crm-color-text-secondary, #848f9a);margin:12px 0 0;text-align:center}.campaign-report-pagination{align-items:center;display:flex;gap:6px;justify-content:center;padding-top:14px}.campaign-report-pagination__page--active{background:#5153ce;border-color:#5153ce;color:#fff}.campaign-report-pagination__ellipsis{color:var(--crm-color-text-secondary, #848f9a);font-size:12px}.campaign-report-page__back-link{align-items:center;background:none;border:0;color:var(--crm-color-text-secondary, #848f9a);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;margin-bottom:4px;padding:0}@media(max-width:1200px){.campaign-report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-report-page__funnel-grid{grid-template-columns:1fr}}@media(max-width:800px){.campaign-report-event-cards{grid-template-columns:1fr}.campaign-report-funnel__stage{grid-template-columns:120px minmax(0,1fr) 50px}.campaign-report-funnel__pct{display:none}}.marketing-modal-overlay{align-items:center;background:#0006;display:none;inset:0;justify-content:center;position:fixed;z-index:100}.marketing-modal-overlay--open{display:flex}.marketing-modal-box{background:var(--crm-color-background, #fff);border-radius:20px;box-shadow:0 24px 80px #0000002e;max-height:90vh;max-width:95vw;overflow-y:auto;width:620px}.marketing-modal-head{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 0}.marketing-modal-title{font-size:18px;font-weight:800}.marketing-modal-body{padding:20px 24px}.marketing-modal-footer{border-top:1px solid var(--crm-color-border, #e5e5e5);display:flex;gap:10px;justify-content:flex-end;padding:14px 24px}.marketing-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.marketing-form-row{display:grid;font-size:13px;font-weight:600;gap:5px}.marketing-form-row--full{grid-column:1 / -1}.marketing-input{background:var(--crm-color-background-secondary, #f5f5f5);border:1px solid var(--crm-color-border, #e5e5e5);border-radius:8px;font:inherit;min-height:40px;padding:8px 12px;width:100%}.marketing-icon-btn{align-items:center;background:#fff;border:1px solid var(--crm-color-border, #e5e5e5);border-radius:8px;color:var(--crm-color-text-secondary, #666);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.marketing-kpi-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-filter-badge__count{margin-left:4px;opacity:.7}.marketing-sidebar-stat-row{align-items:center;border-bottom:1px solid var(--crm-color-border, #e5e5e5);display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.marketing-sidebar-stat-row:last-child{border-bottom:0}.marketing-action-row{display:flex;gap:4px}.marketing-wizard-mode-tabs{border:1px solid var(--crm-color-border, #e5e5e5);border-radius:10px;display:flex;margin-bottom:12px;overflow:hidden}.marketing-wizard-mode-tab{align-items:center;background:var(--crm-color-background-secondary, #f5f5f5);border:0;color:var(--crm-color-text-secondary, #848f9a);cursor:pointer;display:inline-flex;flex:1;font:inherit;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:9px}.marketing-wizard-mode-tab--active{background:#5153ce;color:#fff}.marketing-wizard-form-card--flush{margin-bottom:12px;overflow:hidden;padding:0}.marketing-list-picker-item{align-items:center;border-bottom:1px solid var(--crm-color-border, #e5e5e5);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:9px 12px}.marketing-list-picker-item:last-child{border-bottom:0}.marketing-list-picker-item__icon{align-items:center;background:#d5d5f1;border-radius:10px;color:#5153ce;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.marketing-list-picker-item__content{flex:1;min-width:0}.marketing-list-picker-item__meta{color:var(--crm-color-text-secondary, #848f9a);font-size:11px;margin-top:2px}.marketing-guardian-picker{border:1px solid var(--crm-color-border, #e5e5e5);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.marketing-guardian-picker__header{align-items:center;background:var(--crm-color-background-secondary, #f5f5f5);border-bottom:1px solid var(--crm-color-border, #e5e5e5);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.marketing-guardian-picker__search{background:transparent;border:0;flex:1;font:inherit;outline:none}.marketing-guardian-picker__branch-filter{background:#fff;border:1px solid var(--crm-color-border, #e5e5e5);border-radius:8px;font:inherit;min-height:30px;padding:3px 8px;width:120px}.marketing-guardian-picker__item{align-items:center;border-bottom:1px solid var(--crm-color-border, #e5e5e5);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:9px 12px}.marketing-guardian-picker__item:last-child{border-bottom:0}.marketing-guardian-picker__list{flex:1 1 auto;max-height:min(280px,40vh);min-height:0;overflow-x:hidden;overflow-y:auto}.marketing-guardian-picker__empty{color:var(--crm-color-text-secondary, #848f9a);font-size:12px;margin:0;padding:12px}.marketing-guardian-picker__load-more-wrap{border-top:1px solid var(--crm-color-border, #e5e5e5);flex-shrink:0;padding:10px 12px}.marketing-guardian-picker__load-more{background:#fff;border:1.5px solid #b5b6e7;border-radius:10px;color:#5153ce;cursor:pointer;font-family:Mona Sans,sans-serif;font-size:13px;font-weight:700;line-height:20px;padding:8px 14px;width:100%}.marketing-guardian-picker__load-more:hover:not(:disabled){background:#5153ce0f}.marketing-guardian-picker__load-more:disabled{cursor:wait;opacity:.6}.marketing-list-member-preview{border:1px solid var(--crm-color-border, #e5e5e5);border-radius:10px;overflow:hidden}.marketing-list-member-preview__title{background:var(--crm-color-background-secondary, #f5f5f5);border-bottom:1px solid var(--crm-color-border, #e5e5e5);color:#344054;font-size:13px;font-weight:600;margin:0;padding:10px 12px}.marketing-list-member-preview__list{max-height:min(240px,36vh);overflow-x:hidden;overflow-y:auto}.marketing-list-member-preview__item{align-items:center;border-bottom:1px solid var(--crm-color-border, #e5e5e5);display:flex;gap:10px;padding:10px 12px}.marketing-list-member-preview__item:last-child{border-bottom:0}.marketing-list-member-preview__avatar{align-items:center;background:#d5d5f1;border-radius:999px;color:#5153ce;display:grid;flex:0 0 auto;font-size:11px;font-weight:700;height:32px;place-items:center;width:32px}.marketing-list-member-preview__name{color:#101828;font-size:13px;font-weight:600}.marketing-list-member-preview__meta{color:var(--crm-color-text-secondary, #848f9a);font-size:12px;margin-top:2px}.marketing-list-member-preview__duplicate-summary{background:#fff8eb;border-bottom:1px solid #fde68a;color:#92400e;font-size:12px;margin:0;padding:8px 12px}.marketing-list-member-preview__item--duplicate{background:#fffbeb}.marketing-list-member-preview__duplicate-badge{color:#b45309;font-size:11px;font-weight:600;margin-top:4px}.marketing-guardian-picker__avatar{align-items:center;background:#d5d5f1;border-radius:50%;color:#5153ce;display:grid;flex:0 0 auto;font-size:12px;font-weight:700;height:30px;place-items:center;width:30px}.marketing-guardian-picker__name{font-weight:700}.marketing-guardian-picker__meta{color:var(--crm-color-text-secondary, #848f9a);font-size:11px;margin-top:2px}.marketing-guardian-picker__footer{align-items:center;background:var(--crm-color-background-secondary, #f5f5f5);border-top:1px solid var(--crm-color-border, #e5e5e5);color:var(--crm-color-text-secondary, #848f9a);display:flex;flex-shrink:0;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;min-height:43px;padding:8px 12px}.marketing-guardian-picker__select-all{background:#fff;border:1px solid var(--crm-color-border, #e5e5e5);border-radius:8px;cursor:pointer;font:inherit;font-size:11px;min-height:26px;padding:2px 10px}.marketing-list-management-page__actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:16px}.marketing-list-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.marketing-list-kpi-card{background:#fff;border:1px solid var(--crm-color-border, #e5e5e5);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.marketing-list-kpi-card__top{align-items:flex-start;display:flex;justify-content:space-between}.marketing-list-kpi-card__overline{color:var(--crm-color-text-secondary, #848f9a);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.marketing-list-kpi-card__icon-box{align-items:center;border-radius:14px;display:grid;height:46px;place-items:center;width:46px}.marketing-list-kpi-card__number{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.marketing-list-kpi-card__note{color:var(--crm-color-text-secondary, #848f9a);font-size:12px}.marketing-list-ops-layout{align-items:start;display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr)}.marketing-list-ops-sidebar{display:grid;gap:12px}.marketing-list-stats-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-list-stats-grid__item{border-radius:10px;padding:10px;text-align:center}.marketing-list-stats-grid__item--purple{background:#d5d5f1;color:#5153ce}.marketing-list-stats-grid__item--green{background:#d8edda;color:#2a7933}.marketing-list-stats-grid__item--blue{background:#d7e4fa;color:#094ab9}.marketing-list-stats-grid__item--amber{background:#faf0d2;color:#885800}.marketing-list-stats-grid__value{font-size:22px;font-weight:800}.marketing-list-stats-grid__label{font-size:11px;font-weight:700}.marketing-list-board__head{align-items:flex-start;gap:12px}.marketing-list-board__filters{display:flex;flex-wrap:wrap;gap:8px}.marketing-list-board__search{align-items:center;display:inline-flex;position:relative}.marketing-list-board__search svg{left:10px;position:absolute}.marketing-list-board__search input{padding-left:32px}.marketing-list-board__tabs-wrap{margin-top:16px;padding:0 20px}.marketing-list-board__table-wrap{padding-top:0}.marketing-list-table__row--clickable{cursor:pointer}.marketing-list-table__name-cell{align-items:center;display:flex;gap:10px}.marketing-list-table__mark{align-items:center;border-radius:10px;display:grid;flex:0 0 auto;font-size:16px;height:36px;place-items:center;width:36px}.marketing-list-table__name{font-size:13px;font-weight:700}.marketing-list-table__meta{color:var(--crm-color-text-secondary, #848f9a);font-size:11px;margin-top:2px}.marketing-list-table__member-count{color:#5153ce;font-weight:800}.marketing-icon-btn--danger{color:#dc2626}.marketing-create-list-modal{width:640px}.marketing-create-list-modal__title{align-items:center;display:flex;font-size:18px;font-weight:800;gap:8px}.marketing-create-list-modal__subtitle{color:var(--crm-color-text-secondary, #848f9a);font-size:12px;margin-top:2px}.marketing-create-list-modal__required{color:#dc2626}.marketing-create-list-modal__form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-create-list-modal__picker-section{margin-top:18px}.marketing-create-list-modal__picker-title{font-size:13px;font-weight:700;margin-bottom:10px}.event-detail__panel .marketing-status-tabs-row{margin-bottom:16px;margin-top:16px;padding:0}.event-detail__table-inline-cell{min-width:148px}.event-detail__table-inline-select{width:100%}.event-detail__table-inline-trigger{font-size:12px;max-width:160px;min-width:132px}.event-detail-participant-modal{max-width:610px}.event-detail-participant-modal__milestones-list{color:#64748b;font-size:14px;line-height:1.6;margin:0;padding-left:18px}.event-detail-participant-modal__footer{flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-detail__panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:16px}.event-detail__panel-action-btn{min-width:auto}.event-detail__panel-action-btn--primary{min-width:153px}.event-detail-send-invitation-modal{max-width:720px;width:min(720px,calc(100vw - 32px))}.event-detail-send-invitation-modal__body{display:flex;flex-direction:column;gap:20px}.event-detail-send-invitation-modal__message{min-height:120px;resize:vertical}.event-detail-send-invitation-modal__recipients-title{color:#0f172a;font-size:14px;font-weight:600;margin:0 0 12px}.event-detail-send-invitation-modal__empty{color:#64748b;font-size:14px;margin:0}.event-detail-send-invitation-modal__table-card{margin-top:0}.event-detail-send-invitation-modal__table{min-width:100%}.event-detail-send-invitation-modal__channel-select{font-size:13px;max-width:220px;min-width:180px}.event-detail-send-invitation-modal__footer{justify-content:flex-end}.event-detail-update-list-modal{max-height:min(92vh,860px);max-width:720px;width:min(720px,calc(100vw - 32px))}.event-detail-update-list-modal__body{display:flex;flex-direction:column;gap:16px;min-height:0}.event-detail-update-list-modal__body .marketing-guardian-picker{flex:1 1 auto;max-height:min(440px,50vh);min-height:260px}.event-detail-update-list-modal__manual-section{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0}.event-detail-update-list-modal__manual-section .marketing-guardian-picker{flex:1 1 auto;max-height:none;min-height:240px}.event-detail-update-list-modal .marketing-guardian-picker__list{max-height:none}.event-detail-update-list-modal__body .marketing-list-member-preview{flex-shrink:0}.event-detail-update-list-modal .marketing-wizard-mode-tabs,.event-detail-update-list-modal__mode-tabs{flex-shrink:0;margin-bottom:0;min-height:42px}.event-detail-update-list-modal .marketing-wizard-mode-tab{font-size:13px;line-height:20px;min-height:42px;padding:11px 14px}.event-detail-update-list-modal__footer{justify-content:flex-end}.marketing-event-board__tabs-wrap{margin-bottom:16px}@media(max-width:1100px){.marketing-list-ops-layout{grid-template-columns:1fr}.marketing-list-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-list-board__table-wrap .preschool-ops-record-quick-actions{justify-content:flex-end}.preschool-btn--teal{background:#0f8f80;border:1px solid #0f8f80;color:#fff}.sf-page__header{flex-wrap:wrap;margin-bottom:18px}.sf-page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sf-kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.sf-kpi__label{font-weight:var(--crm-font-weight-semibold)}.sf-kpi__number{margin-top:4px}.sf-kpi__note{color:#64748b;font-size:12px;margin-top:4px}.sf-board-detail{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 540px}.sf-panel{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f}.sf-panel__head{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.sf-panel__body{padding:16px 18px}.sf-section-title{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:800;gap:8px;margin:0 0 12px}.sf-kanban{display:grid;gap:12px;overflow-x:auto;padding-bottom:4px}.sf-lane{background:#f8fafc;border:1px solid #e5e5e5;border-radius:16px;min-height:420px;padding:12px}.sf-lane__title{align-items:center;display:flex;font-weight:800;justify-content:space-between;margin-bottom:12px}.sf-lead-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:block;margin-bottom:10px;padding:12px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.sf-lead-card:hover{border-color:#cbd5e1}.sf-lead-card--active{border:2px solid #334155;box-shadow:0 18px 50px #0f172a14}.sf-lead-card--hot{border-left:4px solid #dc2626}.sf-lead-row{align-items:center;display:flex;gap:10px}.sf-lead-title{font-weight:800}.sf-lead-sub{color:#64748b;font-size:12px}.sf-avatar{align-items:center;background:#eef6ff;border-radius:999px;color:#334155;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.sf-pill{border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.sf-pill--blue{background:#e6f4ff;color:#0196e4}.sf-pill--red{background:#fee2e2;color:#dc2626}.sf-pill--purple{background:#efedff;color:#6254d8}.sf-pill--teal{background:#dff7ef;color:#0f8f80}.sf-pill--amber{background:#fff3d6;color:#d97706}.sf-tag{border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px}.sf-tag--blue{background:#e6f4ff;color:#0196e4}.sf-tag--purple{background:#efedff;color:#6254d8}.sf-tag--teal{background:#dff7ef;color:#0f8f80}.sf-tag--amber{background:#fff3d6;color:#d97706}.sf-drawer{max-height:calc(100vh - 116px);overflow:auto;position:sticky;top:92px}.sf-stepper{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin:16px 0}.sf-step{background:#f8fafc;border-radius:8px;color:#64748b;font-size:11px;font-weight:800;padding:8px 6px;text-align:center}.sf-step--done{background:#dff7ef;color:#087466}.sf-step--current{background:#334155;color:#fff}.sf-info-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.sf-info-item{background:#f8fafc;border-radius:8px;padding:12px}.sf-info-label{color:#64748b;font-size:11px;font-weight:700}.sf-info-value{font-weight:800;margin-top:4px}.sf-info-value--link{color:#0196e4;cursor:pointer;text-decoration:underline}.sf-timeline{display:grid;gap:14px}.sf-timeline-item{display:flex;gap:12px}.sf-timeline-icon{align-items:center;border-radius:999px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sf-timeline-icon--teal{background:#dff7ef;color:#0f8f80}.sf-timeline-icon--blue{background:#e6f4ff;color:#0196e4}.sf-timeline-icon--purple{background:#efedff;color:#6254d8}.sf-timeline-icon--amber{background:#fff3d6;color:#d97706}.sf-timeline-title{font-weight:800}.sf-timeline-note{color:#64748b;font-size:13px;margin-top:2px}.sf-timeline-time{color:#94a3b8;font-size:12px;margin-top:4px}.sf-note-textarea{background:#f8fafc;border:1px solid #e5e5e5;border-radius:8px;min-height:92px;padding:12px;resize:vertical;width:100%}.sf-muted{color:#64748b}.sf-split{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.sf-family-head{align-items:center;display:flex;gap:14px}.sf-family-avatar{align-items:center;background:#dbeafc;border-radius:20px;color:#334155;display:flex;font-size:22px;font-weight:900;height:64px;justify-content:center;width:64px}.sf-parent-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sf-parent-card,.sf-child-card{background:#f8fafc;border:1px solid #e5e5e5;border-radius:8px;padding:14px}.sf-parent-card__header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.sf-parent-card__edit{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.sf-parent-card__edit:hover{background:#f1f5f9;color:#0f172a}.sf-child-card{background:#fff}.sf-child-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.sf-child-info{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.sf-field{background:#f8fafc;border-radius:8px;padding:10px}.sf-field-label{color:#64748b;font-size:11px;font-weight:700}.sf-field-value{font-weight:800;margin-top:3px}.sf-field-value--danger{color:#dc2626}.sf-field-value--purple{color:#6254d8}.sf-handoff{align-items:center;background:#dff7ef;border:1px solid #b7eadf;border-radius:8px;color:#087466;display:flex;gap:12px;padding:14px}.sf-handoff--amber{background:#fff3d6;border-color:#f7d58d;color:#92400e}.sf-handoff-action{margin-top:24px}.sf-handoff-action__button{width:100%}.sf-handoff-action__note{color:#00000073;font-family:Mona Sans,sans-serif;font-size:12px;line-height:16px;margin:8px 0 0;text-align:center}.sf-child-card--future{background:#f8fafc;border-style:dashed}.sf-card{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f;padding:20px}.sf-empty-state{color:#64748b;padding:48px 24px;text-align:center}.sf-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-family-toolbar{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.sf-family-search{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 1px #0f172a08;color:#64748b;display:flex;gap:10px;min-height:52px;padding:0 16px}.sf-family-search input{background:transparent;border:none;color:#0f172a;flex:1;outline:none}.sf-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sf-filter-chip{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:999px;color:#414751;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:8px 12px}.sf-filter-chip--active{background:#334155;border-color:#334155;color:#fff}.sf-family-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.sf-family-list{display:grid;gap:14px}.sf-family-card{align-items:start;background:#fff;border:1px solid #e5e5e5;border-radius:16px;display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr) auto;padding:16px}.sf-family-card--featured{border:2px solid #334155;box-shadow:0 18px 50px #0f172a14}.sf-family-initial{align-items:center;background:#dbeafc;border-radius:20px;color:#334155;display:flex;font-size:22px;font-weight:900;height:64px;justify-content:center;width:64px}.sf-family-name{font-size:18px;line-height:1.2;margin:0 0 4px}.sf-family-meta{color:#64748b;font-size:13px}.sf-child-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sf-child-pill{align-items:center;background:#f8fafc;border-radius:999px;color:#414751;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 9px}.sf-standard-field-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sf-standard-field{align-items:center;background:#f8fafc;border-radius:999px;color:#414751;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:5px 9px}.sf-standard-field-label{color:#64748b;font-weight:700}.sf-family-actions{display:flex;flex-direction:column;gap:8px;min-width:150px}.sf-summary-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:16px}.sf-todo-family{border-bottom:1px solid #e5e5e5;display:flex;gap:10px;padding:12px 0}.sf-todo-family:last-child{border-bottom:0;padding-bottom:0}.sf-todo-avatar{align-items:center;border-radius:999px;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.sf-todo-avatar--red{background:#fee2e2;color:#dc2626}.sf-todo-avatar--purple{background:#efedff;color:#6254d8}.sf-todo-avatar--amber{background:#fff3d6;color:#d97706}.sf-lead-hero{align-items:start;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 1px 4px #0000000f;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:22px}.sf-lead-hero>:first-child{min-width:0;width:100%}.sf-lead-hero__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sf-lead-hero__save-btn--reserved{pointer-events:none;visibility:hidden}.sf-lead-hero__person{align-items:center;display:flex;gap:16px}.sf-lead-hero__avatar{align-items:center;background:#334155;border-radius:24px;color:#fff;display:flex;flex-shrink:0;font-size:26px;font-weight:900;height:76px;justify-content:center;width:76px}.sf-lead-hero__title{font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0}.sf-lead-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sf-pill--link{border:none;cursor:pointer;font:inherit}.sf-lead-stage-path{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.sf-lead-stage-flowchart-wrap{display:grid;gap:16px;margin-top:18px;min-width:0;overflow:visible}.sf-lead-program-interests__title{color:#334155;font-size:13px;font-weight:800;margin-bottom:10px}.sf-lead-program-interests__list,.sf-lead-learning-program__list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sf-lead-program-interests__card,.sf-lead-learning-program__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0f172a0f;padding:12px 14px}.sf-lead-program-interests__name,.sf-lead-learning-program__name{color:#0f172a;font-size:14px;font-weight:800;margin-bottom:6px}.sf-lead-program-interests__meta,.sf-lead-learning-program__meta{color:#64748b;font-size:12px;line-height:1.5}.sf-lead-program-interests__description,.sf-lead-learning-program__description{color:#475569;font-size:12px;line-height:1.5;margin-top:8px}.sf-lead-learning-program__branch{color:#0f8f80;font-size:16px;font-weight:800;margin-bottom:6px}.sf-lead-learning-program__title{color:#334155;font-size:13px;font-weight:800;margin-bottom:10px}.sf-lead-learning-program__selector-row{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.sf-lead-learning-program__selector-row--with-package{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-lead-learning-program__column{display:flex;flex-direction:column;gap:10px;min-width:0}.sf-lead-learning-program__column-body{display:grid;gap:12px;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.sf-lead-learning-program__dropdown{display:flex}.sf-lead-learning-program__dropdown-control,.sf-lead-learning-program__dropdown .preschool-lead-status-dropdown{display:block;width:100%}.sf-lead-learning-program__dropdown-trigger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:44px;justify-content:space-between;padding:0 12px;width:100%}.sf-lead-learning-program__dropdown-trigger--static{cursor:default}.sf-lead-learning-program__dropdown-trigger:hover,.sf-lead-learning-program__dropdown-trigger.preschool-lead-status-dropdown__trigger--open{border-color:#bfdbfe}.sf-lead-learning-program__card{min-height:44px}.sf-lead-learning-program__empty{color:#94a3b8;font-size:13px;margin:0}.sf-lead-stage-flowchart{--stage-connector-color: #cbd5e1;--stage-node-height: 152px;--stage-node-min-width: 144px;align-items:center;display:flex;min-width:0;overflow:visible;width:100%}.sf-lead-stage-flowchart__node{overflow:visible;appearance:none;background:var(--stage-bg, #f8fafc);border:3px solid var(--stage-border, #cbd5e1);border-radius:12px;box-shadow:0 2px 8px #0f172a14;color:var(--stage-text, #334155);cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;font:inherit;gap:4px;height:var(--stage-node-height);min-height:var(--stage-node-height);min-width:var(--stage-node-min-width);padding:8px 6px;text-align:center;transition:box-shadow .2s ease,transform .2s ease}.sf-lead-stage-flowchart__connector{background:var(--stage-connector-color);border-radius:999px;flex:0 0 20px;height:3px;min-width:12px}.sf-lead-stage-flowchart__connector--active{background:var(--connector-color, #64748b)}.sf-lead-stage-flowchart__connector--upcoming{background:#cbd5e1}.sf-lead-stage-flowchart__node-icon{align-items:center;background:#ffffff8c;border-radius:50%;color:var(--stage-text, #334155);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sf-lead-stage-flowchart__node:hover{box-shadow:0 4px 12px #0f172a1f;transform:translateY(-1px)}.sf-lead-stage-flowchart__node--selected{border-width:4px;box-shadow:0 10px 28px #0f172a33,0 2px 8px #0f172a1a;gap:6px;padding:10px 8px;transform:translateY(-2px)}.sf-lead-stage-flowchart__node--selected .sf-lead-stage-flowchart__node-icon{background:#ffffffb8;box-shadow:0 2px 8px #0f172a1a;height:40px;width:40px}.sf-lead-stage-flowchart__node--upcoming{box-shadow:none}.sf-lead-stage-flowchart__node--upcoming .sf-lead-stage-flowchart__node-icon{background:#ffffffb3;color:#94a3b8}.sf-lead-stage-flowchart__node--upcoming .sf-lead-stage-flowchart__node-caption{color:#94a3b8}.sf-lead-stage-flowchart__node--upcoming:hover{box-shadow:0 2px 8px #0f172a0f}.sf-lead-stage-flowchart__node-label{font-size:10px;font-weight:800;line-height:1.25}.sf-lead-stage-flowchart__node--selected .sf-lead-stage-flowchart__node-label{color:var(--stage-text, #0f172a);font-size:14px;font-weight:900;letter-spacing:-.01em;line-height:1.2;text-shadow:0 1px 0 rgba(255,255,255,.85)}.sf-lead-stage-flowchart__node-caption{color:#64748b;font-size:9px;font-weight:600;line-height:1.3}.sf-lead-stage-flowchart__node--selected .sf-lead-stage-flowchart__node-caption{color:var(--stage-text, #334155);font-size:12px;font-weight:700;opacity:.92}.sf-lead-stage-flowchart__status{box-sizing:border-box;display:flex;justify-content:stretch;margin-top:2px;max-width:100%;overflow:visible;position:relative;width:100%;z-index:2}.sf-lead-stage-flowchart__status .preschool-opportunity-status-tag{width:100%}.sf-lead-stage-flowchart__status .preschool-opportunity-status-tag__dropdown,.sf-lead-stage-flowchart__status .preschool-lead-status-dropdown{display:block;max-width:100%;width:100%}.sf-lead-stage-flowchart__status .preschool-opportunity-status-tag__trigger,.sf-lead-stage-flowchart__status .preschool-lead-status-dropdown__trigger{box-sizing:border-box;justify-content:space-between;max-width:none;min-width:0;padding-inline:10px;width:100%}.sf-lead-stage-flowchart__status .preschool-opportunity-status-tag .preschool-lead-status-dropdown__trigger-label{flex:1;max-width:none;text-align:left}@media(max-width:1100px){.sf-lead-learning-program__selector-row,.sf-lead-learning-program__selector-row--with-package,.sf-lead-learning-program__column-body{grid-template-columns:1fr}.sf-lead-stage-flowchart-wrap{overflow-x:auto}.sf-lead-stage-flowchart{min-width:max(100%,1120px)}}.preschool-edit-student-modal-overlay{align-items:flex-start;overflow-y:auto;padding:24px 16px}.preschool-edit-student-modal{background:var(--crm-color-surface, #fff);border-radius:16px;box-shadow:0 24px 48px #0f172a2e;margin:0 auto;max-height:calc(100vh - 48px);max-width:960px;overflow:auto;width:100%}.preschool-edit-student-modal--with-footer{display:flex;flex-direction:column;overflow:hidden}.preschool-edit-student-modal--with-footer .crm-form-page{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.preschool-edit-student-modal--with-footer .crm-form-page__content--modal{display:flex;flex:1;flex-direction:column;margin:0;min-height:0;overflow:hidden;padding:0;width:100%}.preschool-edit-student-modal--with-footer .crm-form-page__content--modal .preschool-add-task-modal__header{flex-shrink:0;margin-bottom:0}.preschool-edit-student-modal--with-footer .crm-form-page__content--modal .preschool-add-task-modal__body{flex:1;min-height:0;overflow-y:auto;padding:20px 28px}.preschool-edit-student-modal--with-footer .crm-form-page__content--modal .preschool-add-task-modal__divider,.preschool-edit-student-modal--with-footer .crm-form-page__content--modal .preschool-add-task-modal__footer{flex-shrink:0}.preschool-edit-student-modal .crm-form-page{min-height:auto}.preschool-edit-student-modal--add-parent:not(.preschool-form-modal){max-width:1180px}.preschool-edit-student-modal--add-student{max-width:1180px}.preschool-edit-student-modal--add-student .crm-form-layout{grid-template-columns:minmax(0,1fr) 400px}.sf-lead-stage-step{background:#f8fafc;border:1px solid #e5e5e5;border-radius:8px;color:#64748b;font-size:12px;font-weight:800;padding:12px 10px;text-align:center}.sf-lead-stage-step--done{background:#dff7ef;border-color:#b7eadf;color:#087466}.sf-lead-stage-step--current{background:#334155;border-color:#334155;color:#fff}.sf-lead-detail-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.sf-lead-detail-main{display:grid;gap:18px}.sf-lead-detail-sidebar{align-content:start;display:grid;gap:18px}.sf-lead-info-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sf-lead-field{background:#f8fafc;border-radius:8px;padding:12px}.sf-lead-field__label{color:#64748b;font-size:11px;font-weight:700}.sf-lead-field__value{font-weight:800;margin-top:4px}.sf-lead-parent-card{align-items:center;background:#dff7ef;border:1px solid #b7eadf;border-radius:8px;color:#075e54;cursor:pointer;display:flex;gap:12px;margin-top:14px;padding:14px;text-align:left;width:100%}.sf-lead-care-split{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sf-lead-care-split__tasks{border-left:1px solid #e5e5e5;padding-left:20px}.sf-lead-task-list{display:grid;gap:12px}.sf-student-recruitment-status{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:inline-flex;gap:12px;margin-top:16px;padding:12px 16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:fit-content}.sf-student-recruitment-status:hover,.sf-student-recruitment-status:focus-visible{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f,0 4px 12px #3b82f61a;outline:none;transform:translateY(-1px)}.sf-student-recruitment-status--readonly{cursor:default}.sf-student-recruitment-status--readonly:hover,.sf-student-recruitment-status--readonly:focus-visible{border-color:#e2e8f0;box-shadow:none;transform:none}.sf-student-recruitment-status__meta{display:flex;flex-direction:column;gap:2px}.sf-student-recruitment-status__label{color:#64748b;font-size:13px;font-weight:600}.sf-student-recruitment-status__branch{color:#334155;font-size:13px;font-weight:500}.sf-lead-hero__assignee{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sf-lead-hero__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.sf-lead-hero__meta-item{color:#64748b;font-size:13px;font-weight:500;line-height:1.4}.sf-lead-hero__assignee-label{color:#64748b;font-size:13px;font-weight:600}.sf-lead-hero__assignee-value{color:#334155;font-size:13px;font-weight:600}.sf-lead-hero__assignee-dropdown{min-width:180px}.sf-lead-hero__notes{margin-top:16px}.sf-family-hero .sf-family-avatar{align-items:center;background:#334155;border-radius:24px;color:#fff;display:flex;flex-shrink:0;font-size:26px;font-weight:900;height:76px;justify-content:center;width:76px}.sf-family-hero__status-select{background:#fff;border:1px solid #e5e7ea;border-radius:16px;color:#334155;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:28px;line-height:18px;min-width:148px;padding:0 12px}.sf-family-hero__status-select:focus{border-color:#5153ce;outline:none}.sf-student-recruitment-status__empty{display:flex;flex-direction:column;gap:12px;margin-top:16px}.sf-lead-task-item{background:#f8fafc;border-radius:8px;display:grid;gap:6px;padding:12px}.sf-lead-task-item--clickable{border:1px solid transparent;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.sf-lead-task-item--clickable:hover,.sf-lead-task-item--clickable:focus-visible{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f,0 4px 12px #3b82f61a;outline:none;transform:translateY(-1px)}.sf-profile-notes{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:4px}.sf-profile-note-item{background:#f8fafc;border-radius:8px;margin-bottom:10px;padding:12px}.sf-profile-note-item__header{margin-bottom:6px}.sf-profile-note-item__title{font-weight:700}.sf-profile-note-item__author{color:#64748b;font-size:12px;margin-top:2px}.sf-profile-note-item__content{color:#334155;font-size:14px;line-height:1.5;white-space:pre-wrap}.sf-profile-note-item__meta{color:#64748b;font-size:12px;margin-top:8px}.sf-panel__head-actions{display:flex;flex-wrap:wrap;gap:8px}.sf-lead-task-item__title{font-weight:800}.sf-lead-task-item__meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px}.sf-lead-stage-history-list{display:grid;gap:10px}.sf-lead-stage-history-item{background:#f8fafc;border-radius:8px;display:grid;gap:6px;padding:12px}.sf-lead-stage-history-item__title{font-weight:600}.sf-lead-stage-history-item__subtitle{color:#475569;font-size:13px}.sf-lead-stage-history-item__meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px}.sf-lead-next-action{border-bottom:1px solid #e5e5e5;display:flex;gap:12px;padding:14px 0}.sf-lead-next-action:last-child{border-bottom:0;padding-bottom:0}.sf-lead-call-script{background:#efedff;border-radius:8px;color:#4c3faf;padding:14px}.sf-lead-progress{background:#e5e5e5;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.sf-lead-progress>span{background:#0f8f80;display:block;height:100%}.sf-lead-signal-tags{display:grid;gap:8px;margin-top:12px}.sf-card{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f;padding:16px 18px}@media(max-width:1180px){.sf-board-detail{grid-template-columns:1fr}.sf-drawer{max-height:none;position:static}.sf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.sf-family-layout,.sf-family-toolbar,.sf-family-card,.sf-lead-hero,.sf-lead-detail-layout,.sf-lead-info-list,.sf-lead-stage-path,.sf-lead-care-split{grid-template-columns:1fr}.sf-lead-care-split__tasks{border-left:0;border-top:1px solid #e5e5e5;padding-left:0;padding-top:20px}.sf-lead-hero__actions{justify-content:flex-start}.sf-family-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:1000px){.sf-parent-grid,.sf-child-info,.sf-info-grid,.sf-split,.sf-kpi-grid--4{grid-template-columns:1fr}}.sp-toolbar{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.sp-search{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;color:#64748b;display:flex;gap:10px;min-height:52px;padding:0 16px}.sp-search input{background:transparent;border:0;color:#0f172a;flex:1;font:inherit;min-width:0;outline:none}.sp-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.sp-list{display:grid;gap:14px}.sp-card{align-items:start;background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) auto;padding:16px}.sp-card__initial{align-items:center;background:#dff7ef;border-radius:18px;color:#087466;display:flex;font-size:18px;font-weight:900;height:56px;justify-content:center;width:56px}.sp-card__name{font-size:17px;font-weight:800;line-height:1.2;margin:0 0 4px}.sp-card__meta{color:#64748b;font-size:13px}.sp-info-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sp-info-pill{align-items:center;background:#f8fafc;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:5px 9px}.sp-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:5px 9px}.sp-pill--teal{background:#dff7ef;color:#087466}.sp-pill--blue{background:#dbeafe;color:#1d4ed8}.sp-pill--purple{background:#efedff;color:#6254d8}.sp-pill--amber{background:#fff3d6;color:#d97706}.sp-pill--gray{background:#f1f5f9;color:#64748b}.sp-card__actions{display:flex;flex-direction:column;gap:8px;min-width:140px}.sp-sidebar{align-content:start;display:grid;gap:16px}.sp-distribution-row{margin-bottom:10px}.sp-distribution-row:last-child{margin-bottom:0}.sp-distribution-row__head{display:flex;justify-content:space-between;margin-bottom:6px}.sp-alert-item{border-bottom:1px solid #e5e5e5;display:flex;gap:10px;padding:12px 0}.sp-alert-item:last-child{border-bottom:0;padding-bottom:0}@media(max-width:1100px){.sp-layout,.sp-toolbar,.sp-card{grid-template-columns:1fr}.sp-card__actions{flex-direction:row;flex-wrap:wrap}}.ops-mgmt-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.ops-alert-panel{border-radius:12px;margin-bottom:18px;padding:14px}.ops-alert-panel--overdue{background:#fef2f2;border:1px solid #fecaca}.ops-alert-panel--due-soon{background:#fffbeb;border:1px solid #fde68a}.ops-alert-panel--today{background:#f5f3ff;border:1px solid #c4b5fd}.ops-alert-list{display:grid;gap:10px;margin-top:12px}.ops-alert-card{align-items:center;border-radius:var(--crm-radius-md);cursor:pointer;display:flex;gap:var(--crm-space-gap-lg);padding:12px;text-align:left;width:100%}.ops-alert-card:hover{border-color:var(--crm-color-border-hover)}.ops-kpi-number--red{color:#dc2626}.ops-kpi-number--amber{color:#d97706}.ops-kpi-number--teal{color:#0f8f80}.ops-kpi-number--purple{color:#6254d8}.ops-sidebar-card{padding:16px 18px}.ops-progress{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.ops-progress>span{display:block;height:100%}.ops-list-table{display:grid;gap:10px}.ops-list-row{align-items:center;border-radius:var(--crm-radius-md);cursor:pointer;display:flex;gap:var(--crm-space-gap-lg);justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.ops-list-row:hover{border-color:var(--crm-color-border-hover)}@media(max-width:1100px){.ops-mgmt-layout{grid-template-columns:1fr}}.preschool-ops-appointment-calendar{min-width:0;width:100%}.preschool-ops-appointment-calendar__grid{--crm-calendar-border: #ecedf0;--crm-calendar-border-strong: #d8dbdf;--crm-calendar-header-text: #8f929c;--crm-calendar-weekend-bg: #fbfbfc;--crm-calendar-text-body: #33363a;--crm-calendar-overdue: #e72410;align-items:flex-start;background:var(--crm-color-surface);display:flex;flex-direction:column;gap:var(--crm-space-gap-xl);min-width:0;overflow:hidden;padding:var(--crm-space-gap-xl) 0;width:100%}.preschool-ops-appointment-calendar-toolbar{align-items:center;align-self:stretch;display:flex;flex:none;flex-direction:row;height:36px;justify-content:space-between;padding:0;width:100%}.preschool-ops-appointment-calendar-toolbar__title{align-items:center;display:flex;flex:none;flex-direction:row;height:24px;justify-content:center}.preschool-ops-appointment-calendar-toolbar__title-text{color:var(--crm-color-brand-primary);font-size:16px;font-weight:var(--crm-font-weight-bold);line-height:24px}.preschool-ops-appointment-calendar-toolbar__controls{align-items:center;display:flex;flex:none;flex-direction:row;gap:10px;height:36px}.preschool-ops-appointment-calendar-toolbar__view-select-wrap{align-items:center;display:flex;flex:none;position:relative}.preschool-ops-appointment-calendar-toolbar__view-select{appearance:none;background:var(--crm-color-surface);border:1.5px solid var(--crm-calendar-border-strong);border-radius:var(--crm-radius-md);box-sizing:border-box;color:var(--crm-calendar-text-body);cursor:pointer;font-size:var(--crm-font-size-md);font-weight:500;height:36px;line-height:20px;min-width:94px;padding:6px 36px 6px 12px}.preschool-ops-appointment-calendar-toolbar__view-select:focus{box-shadow:var(--crm-shadow-focus);outline:none}.preschool-ops-appointment-calendar-toolbar__view-select-chevron{color:#0006;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.preschool-ops-appointment-calendar-toolbar__today{align-items:center;background:var(--crm-color-surface);border:1.5px solid var(--crm-calendar-border-strong);border-radius:var(--crm-radius-md);box-sizing:border-box;color:var(--crm-calendar-text-body);cursor:pointer;display:flex;flex:none;font-size:var(--crm-font-size-md);font-weight:500;height:36px;line-height:20px;min-width:85px;padding:6px 12px}.preschool-ops-appointment-calendar-toolbar__today:hover{background:var(--crm-color-surface-muted)}.preschool-ops-appointment-calendar-toolbar__nav{align-items:center;display:flex;flex-direction:row;gap:var(--crm-space-gap-md);height:20px}.preschool-ops-appointment-calendar-toolbar__nav-button{align-items:center;background:transparent;border:none;color:#0009;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:20px}.preschool-ops-appointment-calendar-toolbar__nav-button:hover{color:var(--crm-calendar-text-body)}.preschool-ops-appointment-calendar-event{border-left:2px solid var(--event-accent-color, transparent);border-radius:var(--crm-radius-md);box-sizing:border-box;width:100%}.preschool-ops-appointment-calendar-event__card{background:var(--crm-color-surface);border:1px solid var(--crm-calendar-border-strong);border-radius:var(--crm-radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--crm-space-gap-md);padding:var(--crm-space-gap-md);width:100%}.preschool-ops-appointment-calendar-event--selected .preschool-ops-appointment-calendar-event__card{box-shadow:0 0 0 2px var(--crm-color-brand-primary)}.preschool-ops-appointment-calendar-event__title{color:var(--crm-color-text-title);font-size:var(--crm-font-size-md);font-weight:var(--crm-font-weight-semibold);line-height:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-ops-appointment-calendar-event__meta{display:flex;flex-direction:column;gap:var(--crm-space-gap-xs)}.preschool-ops-appointment-calendar-event__due{align-items:center;display:flex;gap:var(--crm-space-gap-xs)}.preschool-ops-appointment-calendar-event__due-label{color:var(--crm-calendar-overdue);font-size:var(--crm-font-size-md);font-weight:500;line-height:20px}.preschool-ops-appointment-calendar-event__due-value{color:var(--crm-calendar-overdue);font-size:var(--crm-font-size-md);font-weight:400;line-height:20px}.preschool-ops-appointment-calendar-event__time{color:var(--crm-calendar-text-body);font-size:var(--crm-font-size-md);font-weight:400;line-height:20px}.preschool-ops-appointment-calendar-event__consultant{align-items:center;color:var(--crm-calendar-text-body);display:flex;font-size:var(--crm-font-size-md);font-weight:400;gap:var(--crm-space-gap-md);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-ops-appointment-calendar-event__consultant-icon{color:var(--crm-calendar-text-body);flex-shrink:0}.preschool-ops-appointment-calendar-detail{align-self:start;display:flex;flex-direction:column;height:auto}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__header{align-items:flex-start;border-bottom:1px solid var(--crm-color-border-light);display:flex;gap:var(--crm-space-gap-lg);justify-content:space-between;margin:calc(-1 * var(--crm-space-gap-xl)) calc(-1 * var(--crm-space-gap-xl)) 0;padding:var(--crm-space-gap-xl)}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__status{border-radius:var(--crm-radius-pill);color:var(--crm-color-text-inverse);display:inline-block;font-size:var(--crm-font-size-xs);font-weight:var(--crm-font-weight-semibold);margin-bottom:var(--crm-space-gap-md);padding:2px 8px}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__title{align-items:center;color:var(--crm-color-text-heading);display:flex;font-size:var(--crm-font-size-md);font-weight:var(--crm-font-weight-semibold);gap:var(--crm-space-gap-sm);margin:0}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__close{background:transparent;border:none;border-radius:var(--crm-radius-sm);color:var(--crm-color-text-subtle);cursor:pointer;padding:4px}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__close:hover{background:var(--crm-color-surface-muted);color:var(--crm-color-text-muted)}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__body{display:grid;gap:var(--crm-space-gap-xl);padding-top:var(--crm-space-gap-xl)}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__field{display:flex;gap:10px}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__field-icon{color:var(--crm-color-text-subtle);flex-shrink:0;margin-top:2px}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__field-label{color:var(--crm-color-text-subtle);font-size:var(--crm-font-size-sm);margin:0 0 4px}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__field-value{color:var(--crm-color-text-body);font-size:var(--crm-font-size-base)}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__footer{border-top:1px solid var(--crm-color-border-light);margin:var(--crm-space-gap-xl) calc(-1 * var(--crm-space-gap-xl)) calc(-1 * var(--crm-space-gap-xl));padding:var(--crm-space-gap-xl)}.preschool-ops-appointment-calendar-detail .preschool-ops-appointment-calendar-drawer__footer .preschool-btn{width:100%}.preschool-ops-appointment-calendar__grid .fc{--fc-border-color: var(--crm-calendar-border);--fc-button-bg-color: var(--crm-color-surface);--fc-button-border-color: var(--crm-calendar-border-strong);--fc-button-text-color: var(--crm-calendar-text-body);--fc-button-hover-bg-color: var(--crm-color-surface-muted);--fc-button-hover-border-color: var(--crm-calendar-border-strong);--fc-button-active-bg-color: var(--crm-color-surface);--fc-button-active-border-color: var(--crm-calendar-border-strong);--fc-today-bg-color: var(--crm-color-surface);--fc-page-bg-color: var(--crm-color-surface);--fc-neutral-bg-color: var(--crm-calendar-weekend-bg);--fc-event-border-color: transparent;--fc-event-bg-color: transparent;font-family:inherit;width:100%}.preschool-ops-appointment-calendar__grid .fc .fc-scrollgrid{border:1px solid var(--crm-calendar-border);border-radius:0;overflow:hidden}.preschool-ops-appointment-calendar__grid .fc .fc-scrollgrid,.preschool-ops-appointment-calendar__grid .fc .fc-scrollgrid td,.preschool-ops-appointment-calendar__grid .fc .fc-scrollgrid th{border-color:var(--crm-calendar-border)}.preschool-ops-appointment-calendar__grid .fc .fc-col-header-cell{height:40px}.preschool-ops-appointment-calendar__grid .fc .fc-col-header-cell-cushion{color:var(--crm-calendar-header-text);font-size:var(--crm-font-size-sm);font-weight:var(--crm-font-weight-semibold);line-height:18px;padding:6px 10px;text-decoration:none}.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-day-number{color:var(--crm-calendar-text-body);font-size:var(--crm-font-size-sm);font-weight:var(--crm-font-weight-semibold);padding:var(--crm-space-gap-md);text-decoration:none}.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-day-number:hover{color:var(--crm-color-brand-primary)}.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-day-frame{min-height:auto;padding:var(--crm-space-gap-md)}.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-day-bottom{margin-top:var(--crm-space-gap-xs)}.preschool-ops-appointment-calendar__grid .fc .fc-day-sat .fc-daygrid-day-frame,.preschool-ops-appointment-calendar__grid .fc .fc-day-sun .fc-daygrid-day-frame{background:var(--crm-calendar-weekend-bg)}.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-day.fc-day-today,.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame{background:var(--crm-color-surface)}.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-event-dot{display:none}.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-event{background:transparent;border:none;margin-bottom:var(--crm-space-gap-xs);padding:0}.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-event-harness{margin-bottom:var(--crm-space-gap-xs)}.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-event .fc-event-main{padding:0}.preschool-ops-appointment-calendar__grid .fc .fc-daygrid-more-link{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-sm);font-weight:500}.preschool-ops-appointment-calendar__grid .fc .fc-timegrid-slot-label-cushion{color:#0009;font-size:var(--crm-font-size-sm);font-weight:var(--crm-font-weight-semibold);line-height:18px}.preschool-ops-appointment-calendar__grid .fc .fc-timegrid-slot{height:48px}.preschool-ops-appointment-calendar__grid .fc .fc-timegrid-slot-minor{display:none}.preschool-ops-appointment-calendar__grid .fc .fc-timegrid-col.fc-day-sat,.preschool-ops-appointment-calendar__grid .fc .fc-timegrid-col.fc-day-sun{background:var(--crm-calendar-weekend-bg)}.preschool-ops-appointment-calendar__grid .fc .fc-timegrid-event{background:transparent;border:none;box-shadow:none;margin:0;padding:var(--crm-space-gap-md)}.preschool-ops-appointment-calendar__grid .fc .fc-timegrid-event .fc-event-main{padding:0}.sm-crm-preschool-page{background:transparent;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;width:100%}.preschool-page{background:var(--t-background-primary);box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;padding:var(--crm-space-page);width:100%}.preschool-page__header,.sf-page__header{align-items:flex-start;display:flex;gap:var(--crm-space-gap-xl);justify-content:space-between;margin-bottom:20px}.preschool-page__title,.sf-page__title{color:var(--crm-color-text-title);font-size:var(--crm-font-size-title);font-weight:var(--crm-font-weight-bold);line-height:1.2;margin:0}.preschool-page__subtitle,.sf-page__subtitle{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-md);margin:var(--crm-space-gap-sm) 0 0}.preschool-page__header--redesign,.preschool-page__header--home,.preschool-page__header--lead{align-items:center;background:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--crm-color-border);box-sizing:border-box;flex-shrink:0;gap:0;height:87px;margin-bottom:0;min-height:68px;padding:24px 24px 14px;width:100%;z-index:1}.sm-crm-home-page-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;width:100%}.sm-crm-home-page-layout>.sm-crm-preschool-page{flex:1 1 auto;min-height:0}.preschool-page__header-left{align-items:flex-end;display:flex;flex:1;flex-direction:row;gap:16px;min-width:0}.preschool-page__heading{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0}.preschool-page__subtitle-wrapper{align-items:flex-start;display:flex;flex:1;flex-direction:column;min-width:0;padding-bottom:4px}.preschool-page__header--redesign .preschool-page__title,.preschool-page__header--home .preschool-page__title,.preschool-page__header--lead .preschool-page__title{color:#33363a;font-family:Mona Sans,sans-serif;font-size:30px;font-weight:700;line-height:38px;margin:0;white-space:nowrap}.preschool-page__header--redesign .preschool-page__subtitle,.preschool-page__header--home .preschool-page__subtitle,.preschool-page__header--lead .preschool-page__subtitle{color:#64748b;font-family:Mona Sans,sans-serif;font-size:13px;font-weight:400;line-height:20px;margin:0}.preschool-page__header-cta{align-items:center;background:var(--crm-color-brand-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:700;gap:8px;line-height:20px;padding:10px 16px;white-space:nowrap}.preschool-page__header-cta:hover{opacity:.92}.preschool-page__header-import-btn{align-items:center;background:transparent;border:1.5px solid #b5b6e7;border-radius:12px;box-sizing:border-box;color:#5153ce;cursor:pointer;display:inline-flex;flex:none;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:700;gap:8px;height:40px;justify-content:center;line-height:20px;min-width:192px;padding:12px 16px;white-space:nowrap}.preschool-page__header-import-btn:hover:not(:disabled){background:#5153ce0f;border-color:#b5b6e7;color:#5153ce}.preschool-page__header-import-btn svg{color:#5153ce;flex-shrink:0;height:24px;stroke-width:2;width:24px}.preschool-page__header-trailing{align-items:center;display:flex;flex-shrink:0;gap:12px}.preschool-lead-tabs,.preschool-lead-view-toggle,.ops-view-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:var(--crm-space-gap-xs)}.preschool-lead-tab,.preschool-lead-view-toggle__button,.ops-view-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--crm-radius-sm);color:var(--crm-color-text-muted);cursor:pointer;display:inline-flex;font-size:var(--crm-font-size-base);font-weight:500;gap:var(--crm-space-gap-sm);height:var(--crm-control-height);padding:0 10px;white-space:nowrap}.preschool-lead-tab:hover,.preschool-lead-view-toggle__button:hover,.ops-view-btn:hover{background:var(--crm-color-surface-muted);color:var(--crm-color-text-body)}.preschool-lead-tab--active,.preschool-lead-view-toggle__button--active,.ops-view-btn--active{background:var(--crm-color-active-bg);border-color:var(--crm-color-active-border);color:var(--crm-color-primary);font-weight:var(--crm-font-weight-semibold)}.preschool-btn{align-items:center;border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-md);cursor:pointer;display:inline-flex;font-size:var(--crm-font-size-base);font-weight:500;gap:var(--crm-space-gap-sm);height:var(--crm-control-height);padding:0 var(--crm-space-gap-lg)}.preschool-btn--primary{background:var(--crm-color-primary);border-color:var(--crm-color-primary);color:var(--crm-color-text-inverse);font-weight:var(--crm-font-weight-semibold)}.preschool-btn--primary:hover,.preschool-btn--primary-split .preschool-btn__dropdown:hover,.preschool-btn--primary-split .preschool-btn__main:hover{background:var(--crm-color-primary-hover);border-color:var(--crm-color-primary-hover)}.preschool-btn:disabled{cursor:not-allowed;opacity:.55}.preschool-btn--primary:disabled{background:var(--crm-color-primary);border-color:var(--crm-color-primary);color:var(--crm-color-text-inverse)}.crm-disabled-action-tooltip{display:inline-flex;max-width:100%}.crm-disabled-action-tooltip__bubble{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-dropdown);color:var(--crm-color-text-title);font-size:15px;font-weight:var(--crm-font-weight-bold);left:0;line-height:1.4;max-width:min(320px,calc(100vw - 16px));opacity:0;padding:10px 14px;pointer-events:none;position:fixed;text-align:center;top:0;visibility:hidden;white-space:normal;width:max-content;z-index:1300}.crm-disabled-action-tooltip__bubble--visible{opacity:1;visibility:visible}.preschool-btn--lead-add{border-radius:var(--crm-radius-sm);height:var(--crm-control-height);padding:0 10px}.preschool-btn--outline{background:var(--crm-color-surface);color:var(--crm-color-text-body)}.preschool-btn--outline-active{border-color:var(--crm-color-active-border);color:var(--crm-color-primary-strong)}.preschool-btn--soft,.preschool-btn--teal{background:var(--crm-color-surface-muted);border:1px solid var(--crm-color-border-input);color:var(--crm-color-text-body)}.preschool-kpi-card,.sf-kpi,.ops-sidebar-card,.marketing-panel{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-card)}.preschool-kpi-card{display:flex;gap:var(--crm-space-gap-lg);padding:var(--crm-space-gap-xl) 18px}.sf-kpi{padding:var(--crm-space-gap-xl) 18px}.preschool-kpi-card__label,.sf-kpi__label{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-base);margin:0 0 var(--crm-space-gap-xs)}.preschool-kpi-card__value,.sf-kpi__number{color:var(--crm-color-text-title);font-size:var(--crm-font-size-title);font-weight:var(--crm-font-weight-bold);line-height:1.1;margin:0}.preschool-lead-filter-bar__search,.sf-search-box,.preschool-filter-dropdown__trigger,.preschool-filter-select{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);border-radius:var(--crm-dropdown-radius);color:var(--crm-color-text-body);font-size:var(--crm-font-size-base)}.preschool-lead-filter-bar__search{align-items:center;display:flex;gap:var(--crm-space-gap-md);padding:0 var(--crm-space-gap-lg)}.preschool-lead-filter-bar__search input{background:transparent;border:none;color:var(--crm-color-text-body);flex:1;font-size:var(--crm-font-size-base);min-width:0;outline:none;padding:var(--crm-space-gap-md) 0}.preschool-lead-filter-bar__search input::placeholder{color:var(--crm-color-text-subtle)}.sf-search-box{align-items:center;display:flex;gap:var(--crm-space-gap-md);min-width:220px;padding:10px 14px}.preschool-filter-dropdown__trigger:hover,.preschool-filter-dropdown__trigger--open{border-color:var(--crm-color-accent-focus)}[class*=-dropdown__trigger],.preschool-filter-select,.marketing-filter-select,select.crm-form-control{border-radius:var(--crm-dropdown-radius)}[class*=-dropdown__menu],.preschool-kanban-column__menu,.crm-form-select__menu{border-radius:var(--crm-dropdown-radius);overflow:hidden}[class*=-dropdown__item],.preschool-kanban-column__menu-item,.preschool-filter-multi-select__item,.crm-form-select__item{border-radius:var(--crm-dropdown-item-radius)}.preschool-filter-dropdown__menu,.preschool-lead-filter-dropdown__menu,.preschool-lead-status-dropdown__menu,.preschool-kanban-column__menu{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);box-shadow:var(--crm-shadow-dropdown)}.preschool-filter-dropdown__item,.preschool-lead-filter-dropdown__item,.preschool-lead-status-dropdown__item,.preschool-kanban-column__menu-item{color:var(--crm-color-text-body);font-size:var(--crm-font-size-base)}.preschool-filter-dropdown__item:hover,.preschool-lead-filter-dropdown__item:hover,.preschool-lead-status-dropdown__item:hover,.preschool-kanban-column__menu-item:hover{background:var(--crm-color-surface-muted)}.preschool-filter-dropdown__item--active,.preschool-lead-filter-dropdown__item--active,.preschool-lead-status-dropdown__item--active{background:var(--crm-color-active-bg);color:var(--crm-color-primary-strong);font-weight:var(--crm-font-weight-semibold)}.preschool-lead-table,.ops-list-row,.ops-alert-card{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-card)}.preschool-lead-table__grid th{background:var(--crm-color-surface-muted);border-bottom:1px solid var(--crm-color-border);color:var(--crm-color-text-muted);font-size:var(--crm-font-size-sm);font-weight:var(--crm-font-weight-semibold)}.preschool-lead-table__sortable-header{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:6px;padding:0;text-align:left;width:100%}.preschool-lead-table__sortable-header:hover{color:var(--crm-color-text-heading)}.preschool-lead-table__sortable-header--active{color:var(--crm-color-primary-strong)}.preschool-lead-table__grid td{border-bottom:1px solid var(--crm-color-border-light);color:var(--crm-color-text-body);font-size:var(--crm-font-size-base)}.preschool-lead-table__grid tbody tr:hover{background:var(--crm-color-surface-muted)}.preschool-lead-table__name-button{color:var(--crm-color-text-heading);font-weight:var(--crm-font-weight-semibold)}.preschool-lead-table__name-button:hover{color:var(--crm-color-primary-strong)}.preschool-pagination__page{border-radius:var(--crm-radius-sm);color:var(--crm-color-text-muted);height:var(--crm-control-height);width:var(--crm-control-height)}.preschool-pagination__page--active{background:var(--crm-color-primary);color:var(--crm-color-text-inverse)}.preschool-source-tag,.preschool-guardian-status-tag,.preschool-gender-tag,.preschool-student-status-tag,.preschool-badge{align-items:center;border-radius:4px;box-sizing:border-box;display:inline-flex;flex:none;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:24px;justify-content:center;line-height:20px;padding:2px 10px;text-align:center;white-space:nowrap}.preschool-badge{background:var(--crm-color-surface-subtle);color:var(--crm-color-text-muted);font-size:var(--crm-font-size-sm);padding:var(--crm-space-gap-xs) 10px}.preschool-card{background:var(--crm-color-surface);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-card);padding:20px}.preschool-card__title,.marketing-panel__title{color:var(--crm-color-text-heading);font-size:15px;font-weight:var(--crm-font-weight-semibold);margin:0}.sm-crm-preschool-page--standalone{background:var(--t-background-primary)}.crm-form-page{background:transparent;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.crm-form-page__content{margin:0 auto;padding:var(--crm-space-page);width:min(100%,var(--crm-form-content-max-width-narrow))}.crm-form-page__content--wide{width:min(100%,var(--crm-form-content-max-width))}.crm-form-page__header{margin-bottom:var(--crm-space-page)}.crm-form-page__header .sf-page__header{margin-bottom:0}.crm-form-page__breadcrumb{background:transparent;border:0;color:var(--crm-color-primary);cursor:pointer;font-size:var(--crm-font-size-base);font-weight:var(--crm-font-weight-semibold);margin-bottom:var(--crm-space-gap-lg);padding:0;text-align:left}.crm-form-page__breadcrumb:hover{color:var(--crm-color-accent-focus);text-decoration:underline}.crm-form-layout{align-items:start;display:grid;gap:var(--crm-space-page);grid-template-columns:minmax(0,1fr) var(--crm-form-sidebar-width)}.crm-form-layout--narrow-sidebar{grid-template-columns:minmax(0,1fr) 320px}.crm-form-layout--single{grid-template-columns:minmax(0,1fr)}.crm-form-sidebar-panel{background:var(--crm-color-surface);border:1px solid var(--crm-color-border-input);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-card);display:grid;gap:16px;overflow:visible;padding:20px;position:sticky;top:80px}.crm-form-sidebar-panel__header{align-items:flex-start;display:grid;gap:12px;grid-template-columns:40px 1fr}.crm-form-sidebar-panel__header-icon{align-items:center;background:var(--crm-color-active-bg);border-radius:var(--crm-radius-md);color:var(--crm-color-primary);display:flex;height:40px;justify-content:center;width:40px}.crm-form-sidebar-panel__title{color:var(--crm-color-text-title);font-size:var(--crm-font-size-md);font-weight:var(--crm-font-weight-bold);line-height:1.3}.crm-form-sidebar-panel__subtitle{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-sm);line-height:1.4;margin:4px 0 0}.crm-form-sidebar-panel__head{align-items:center;display:flex;gap:14px;margin-bottom:14px}.crm-form-sidebar-panel__avatar{align-items:center;background:var(--crm-color-active-bg);border-radius:var(--crm-radius-md);color:var(--crm-color-primary-strong);display:flex;flex-shrink:0;font-size:var(--crm-font-size-sm);font-weight:var(--crm-font-weight-bold);height:48px;justify-content:center;width:48px}.crm-form-sidebar-panel__avatar--large{border-radius:var(--crm-radius-lg);font-size:var(--crm-font-size-md);height:56px;width:56px}.crm-form-sidebar-panel__profile{align-items:center;display:flex;gap:14px}.crm-form-sidebar-panel__profile-info{display:grid;gap:6px;min-width:0}.crm-form-sidebar-panel__profile-name{color:var(--crm-color-text-title);font-size:16px;font-weight:var(--crm-font-weight-bold);line-height:1.3}.crm-form-sidebar-panel__role-tag{align-items:center;background:#ecfdf5;border-radius:var(--crm-radius-pill);color:#059669;display:inline-flex;font-size:var(--crm-font-size-xs);font-weight:var(--crm-font-weight-semibold);gap:4px;padding:4px 10px;width:fit-content}.crm-form-sidebar-panel__detail-card{background:var(--crm-color-surface-muted);border:1px solid var(--crm-color-border-light);border-radius:var(--crm-radius-lg);display:grid;gap:0;padding:4px 0}.crm-form-sidebar-panel__detail-row{align-items:flex-start;display:grid;gap:12px;grid-template-columns:36px 1fr;padding:12px 14px}.crm-form-sidebar-panel__detail-row--full{grid-template-columns:1fr}.crm-form-sidebar-panel__detail-icon{align-items:center;background:var(--crm-color-active-bg);border-radius:var(--crm-radius-md);color:var(--crm-color-primary);display:flex;height:36px;justify-content:center;width:36px}.crm-form-sidebar-panel__detail-divider{border-top:1px dashed var(--crm-color-border);margin:0 14px}.crm-form-sidebar-panel__relationship{display:grid;gap:var(--crm-space-gap-sm);padding:12px 14px 14px}.crm-form-sidebar-panel__field{margin-bottom:10px}.crm-form-sidebar-panel__field-label{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-xs);font-weight:var(--crm-font-weight-bold)}.crm-form-sidebar-panel__field-value{color:var(--crm-color-text-title);font-size:var(--crm-font-size-base);font-weight:var(--crm-font-weight-bold);margin-top:3px;word-break:break-word}.crm-form-sidebar-panel__profile-link{align-items:center;background:transparent;border:1px dashed var(--crm-color-active-border);border-radius:var(--crm-radius-md);color:var(--crm-color-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--crm-font-size-base);font-weight:var(--crm-font-weight-semibold);gap:8px;justify-content:center;padding:12px 14px;width:100%}.crm-form-sidebar-panel__profile-link:hover{background:var(--crm-color-active-bg)}.crm-form-sidebar-panel__profile-link svg:last-child{margin-left:auto}.crm-form-sidebar-panel__actions{display:flex;flex-direction:column;gap:var(--crm-space-gap-md);margin-top:var(--crm-space-gap-lg)}.crm-form-sidebar-panel__actions .preschool-btn{width:100%}.crm-form-sidebar-panel__selected{border-top:1px solid var(--crm-color-border);display:grid;gap:16px;margin-top:8px;padding-top:20px}.crm-form-sidebar-hint{position:static}.crm-form-sidebar{align-content:start;display:grid;gap:var(--crm-space-page);position:sticky;top:80px}.crm-form-sidebar .crm-form-sidebar-panel{position:static}.crm-form-guardian-picker{display:grid;gap:12px}.crm-form-guardian-picker__search{align-items:center;background:var(--crm-color-surface);border:1px solid var(--crm-color-border-input);border-radius:var(--crm-radius-md);display:flex;gap:8px;padding:0 12px}.crm-form-guardian-picker__search svg{color:var(--crm-color-text-subtle);flex-shrink:0}.crm-form-guardian-picker__search input{background:transparent;border:none;color:var(--crm-color-text-body);flex:1;font:inherit;font-size:var(--crm-font-size-base);min-height:40px;min-width:0;outline:none;padding:0}.crm-form-guardian-picker__search input::placeholder{color:var(--crm-color-text-subtle)}.crm-form-guardian-picker__list{display:grid;gap:8px;max-height:280px;overflow-y:auto}.crm-form-guardian-picker__empty{margin:0;padding:var(--crm-space-gap-sm) 0}.crm-form-guardian-picker__item{align-items:center;background:var(--crm-color-surface);border:1px solid var(--crm-color-border-input);border-radius:var(--crm-radius-md);cursor:pointer;display:grid;gap:10px;grid-template-columns:36px 1fr auto;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.crm-form-guardian-picker__item:hover{border-color:var(--crm-color-border-hover)}.crm-form-guardian-picker__item--selected{background:#f8fbff;border-color:var(--crm-color-primary)}.crm-form-guardian-picker__avatar{align-items:center;background:#fff3d6;border-radius:999px;color:#d97706;display:flex;font-size:var(--crm-font-size-xs);font-weight:var(--crm-font-weight-bold);height:36px;justify-content:center;width:36px}.crm-form-guardian-picker__content{display:grid;gap:2px;min-width:0}.crm-form-guardian-picker__name{color:var(--crm-color-text-title);font-size:var(--crm-font-size-base);font-weight:var(--crm-font-weight-bold)}.crm-form-guardian-picker__meta{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-form-guardian-picker__trailing{align-items:center;color:var(--crm-color-text-subtle);display:flex;flex-shrink:0;justify-content:center}.crm-form-guardian-picker__item--selected .crm-form-guardian-picker__trailing{color:var(--crm-color-primary)}.crm-form-guardian-picker__load-more{align-items:center;background:transparent;border:1px solid var(--crm-color-active-border);border-radius:var(--crm-radius-md);color:var(--crm-color-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--crm-font-size-base);font-weight:var(--crm-font-weight-semibold);gap:8px;justify-content:center;padding:10px 12px;width:100%}.crm-form-guardian-picker__load-more:hover:not(:disabled){background:var(--crm-color-active-bg)}.crm-form-guardian-picker__load-more:disabled{cursor:not-allowed;opacity:.6}.crm-form-paginated-search-select{position:relative;width:100%}.crm-form-paginated-search-select__panel{background:var(--crm-color-surface);border:1px solid var(--crm-color-border-input);border-radius:var(--crm-dropdown-radius);box-shadow:var(--crm-shadow-dropdown);display:grid;gap:8px;left:0;margin-top:6px;overflow:hidden;padding:8px;position:absolute;right:0;top:100%;z-index:20}.crm-form-paginated-search-select__search{align-items:center;background:var(--crm-color-surface-muted);border:1px solid var(--crm-color-border-input);border-radius:var(--crm-dropdown-radius);display:flex;gap:8px;padding:0 12px}.crm-form-paginated-search-select__search svg{color:var(--crm-color-text-subtle);flex-shrink:0}.crm-form-paginated-search-select__search input{background:transparent;border:none;color:var(--crm-color-text-body);flex:1;font:inherit;font-size:var(--crm-font-size-base);min-height:36px;min-width:0;outline:none;padding:0}.crm-form-paginated-search-select__list{display:grid;gap:4px;max-height:280px;overflow-y:auto}.crm-form-paginated-search-select__empty{margin:0;padding:8px 4px}.crm-form-paginated-search-select__item{align-items:center;background:transparent;border:none;border-radius:calc(var(--crm-dropdown-radius) - 2px);color:var(--crm-color-text-body);cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 10px;text-align:left;transition:background .15s ease;width:100%}.crm-form-paginated-search-select__item--rich{display:grid;grid-template-columns:36px 1fr auto}.crm-form-paginated-search-select__item:hover{background:var(--crm-color-surface-muted)}.crm-form-paginated-search-select__item--selected{background:#f8fbff;color:var(--crm-color-primary)}.crm-form-paginated-search-select__avatar{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:12px;font-weight:600;height:36px;justify-content:center;width:36px}.crm-form-paginated-search-select__item-content{display:grid;gap:2px;min-width:0}.crm-form-paginated-search-select__item-label{font-weight:500}.crm-form-paginated-search-select__item-meta{color:var(--crm-color-text-subtle);font-size:12px}.crm-form-paginated-search-select__load-more{align-items:center;background:transparent;border:1px dashed var(--crm-color-border-input);border-radius:var(--crm-dropdown-radius);color:var(--crm-color-text-body);cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;min-height:36px;width:100%}.crm-form-paginated-search-select__load-more:hover:not(:disabled){border-color:var(--crm-color-primary);color:var(--crm-color-primary)}.crm-form-paginated-search-select__load-more:disabled{cursor:not-allowed;opacity:.6}.crm-form-panel{background:var(--crm-color-surface);border:1px solid var(--crm-color-border-input);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-card)}.crm-form-panel__body{padding:22px}.crm-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-form-field{display:flex;flex-direction:column;gap:var(--crm-space-gap-sm);margin:0}.crm-form-field--full{grid-column:1 / -1}.crm-form-field__label{color:var(--crm-color-text-body);font-size:var(--crm-font-size-base);font-weight:var(--crm-font-weight-semibold);line-height:1.4}.crm-form-field__control-stack{display:flex;flex-direction:column;gap:var(--crm-space-gap-xs)}.crm-form-control,.crm-form-textarea{appearance:none;background:var(--crm-color-surface);border:1px solid var(--crm-color-border-input);border-radius:var(--crm-radius-sm);box-sizing:border-box;color:var(--crm-color-text-title);font:inherit;line-height:1.4;margin:0;min-height:var(--crm-control-height-lg);padding:0 var(--crm-space-gap-lg);transition:border-color var(--crm-transition-fast),box-shadow var(--crm-transition-fast);width:100%}select.crm-form-control{border-radius:var(--crm-dropdown-radius);cursor:pointer;padding-right:28px}.crm-form-control--readonly{background:var(--crm-color-surface-muted);color:var(--crm-color-text-body);cursor:default;line-height:1.4;padding-bottom:10px;padding-top:10px}.crm-form-select{position:relative;width:100%}.crm-form-select__trigger{align-items:center;appearance:none;background:var(--crm-color-surface);border:1px solid var(--crm-color-border-input);border-radius:var(--crm-dropdown-radius);box-sizing:border-box;color:var(--crm-color-text-title);cursor:pointer;display:flex;font:inherit;justify-content:space-between;gap:var(--crm-space-gap-md);line-height:1.4;margin:0;min-height:var(--crm-control-height-lg);padding:0 var(--crm-space-gap-lg);text-align:left;transition:border-color var(--crm-transition-fast),box-shadow var(--crm-transition-fast);width:100%}.crm-form-select__trigger:hover:not(:disabled){border-color:var(--crm-color-accent-focus)}.crm-form-select__trigger--open,.crm-form-select__trigger:focus-visible{border-color:var(--crm-color-primary);box-shadow:var(--crm-shadow-focus);outline:none}.crm-form-select__trigger:disabled{cursor:not-allowed;opacity:.6}.crm-form-select__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-form-select__chevron{color:var(--crm-color-text-subtle);flex-shrink:0;transition:transform .15s ease}.crm-form-select__chevron--open{transform:rotate(180deg)}.crm-form-select__menu{background:var(--crm-color-surface);border:1px solid var(--crm-color-border);border-radius:var(--crm-dropdown-radius);box-shadow:var(--crm-shadow-dropdown);display:flex;flex-direction:column;gap:2px;left:0;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.crm-form-select__item{background:transparent;border:none;border-radius:var(--crm-dropdown-item-radius);color:var(--crm-color-text-body);cursor:pointer;font:inherit;font-size:var(--crm-font-size-base);padding:8px 12px;text-align:left;width:100%}.crm-form-select__item:hover{background:var(--crm-color-surface-muted)}.crm-form-select__item--active{background:var(--crm-color-active-bg);color:var(--crm-color-primary-strong);font-weight:var(--crm-font-weight-semibold)}.crm-form-control:hover,.crm-form-textarea:hover{border-color:var(--crm-color-accent-focus)}.crm-form-control:focus,.crm-form-textarea:focus{border-color:var(--crm-color-primary);box-shadow:var(--crm-shadow-focus);outline:none}.crm-form-textarea{min-height:96px;padding:var(--crm-space-gap-md) var(--crm-space-gap-lg);resize:vertical}.crm-form-required{color:var(--crm-color-danger);margin-left:2px}.crm-form-char-counter{color:var(--crm-color-text-subtle);font-size:var(--crm-font-size-sm);line-height:1.2;margin:0;text-align:right}.crm-form-char-counter--warning{color:var(--crm-color-warning)}.crm-form-char-counter--full{color:var(--crm-color-danger)}.crm-form-section-gap{margin-top:var(--crm-space-page)}.crm-form-section-title{align-items:center;align-self:stretch;display:flex;flex-direction:row;gap:8px;margin:0 0 8px;padding:0}.crm-form-section-title__icon{align-items:center;color:var(--crm-color-brand-primary);display:flex;flex:none;height:20px;justify-content:center;width:20px}.crm-form-section-title__label{color:#33363a;flex:none;font-family:Mona Sans,sans-serif;font-size:12px;font-weight:500;line-height:18px}.crm-form-section-title__line{border-top:1px solid #d5d5f1;flex:1 1 auto;height:0;min-width:0}.crm-sidebar-hint{background:var(--crm-color-hint-bg);border:1px solid var(--crm-color-hint-border);border-radius:var(--crm-radius-md);padding:var(--crm-space-section);position:sticky;top:80px}.crm-sidebar-hint__title{font-size:var(--crm-font-size-md);font-weight:var(--crm-font-weight-bold);margin-bottom:var(--crm-space-gap-lg)}.crm-sidebar-hint__list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.crm-sidebar-hint__item{color:var(--crm-color-hint-text);font-size:var(--crm-font-size-base);line-height:1.5;padding-left:14px;position:relative}.crm-sidebar-hint__item:before{content:"•";left:0;position:absolute}.crm-form-repeatable{border:1px solid var(--crm-color-border-input);border-radius:var(--crm-radius-md);margin-bottom:var(--crm-space-gap-lg);padding:14px;position:relative}.crm-form-repeatable__remove{align-items:center;background:var(--crm-color-surface);border:1px solid var(--crm-color-border-input);border-radius:var(--crm-radius-sm);color:var(--crm-color-text-muted);cursor:pointer;display:flex;height:var(--crm-icon-action-size);justify-content:center;position:absolute;right:10px;top:10px;width:var(--crm-icon-action-size)}.crm-form-repeatable__remove:hover{border-color:var(--crm-color-danger);color:var(--crm-color-danger)}.crm-form-add-btn{align-items:center;background:var(--crm-color-surface);border:1px dashed var(--crm-color-border-input);border-radius:var(--crm-radius-sm);color:var(--crm-color-text-body);cursor:pointer;display:inline-flex;font-size:var(--crm-font-size-base);font-weight:var(--crm-font-weight-semibold);gap:var(--crm-space-gap-sm);margin-bottom:var(--crm-space-page);min-height:var(--crm-control-height-lg);padding:var(--crm-space-gap-md) 14px;transition:border-color var(--crm-transition-fast),color var(--crm-transition-fast)}.crm-form-add-btn:hover{border-color:var(--crm-color-primary);color:var(--crm-color-primary)}.crm-form-footer{align-items:center;border-top:1px solid var(--crm-color-border-input);display:flex;flex-wrap:wrap;gap:var(--crm-space-section);justify-content:space-between;margin-top:var(--crm-space-gap-md);padding-top:20px}.crm-form-footer__title{margin-bottom:var(--crm-space-gap-xs)}.crm-form-footer__text{margin:0}@media(max-width:960px){.crm-form-layout,.crm-form-layout--narrow-sidebar,.crm-form-layout--single{grid-template-columns:1fr}.crm-sidebar-hint,.crm-form-sidebar-panel,.crm-form-sidebar{position:static}}@media(max-width:768px){.crm-form-grid{grid-template-columns:1fr}.crm-form-page .sf-page__header{flex-direction:column}}.preschool-add-task-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:var(--crm-space-gap-xl);position:fixed;z-index:1100}.preschool-add-task-modal{background:#fff;border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-md);box-shadow:0 24px 48px #0f172a2e;display:flex;flex-direction:column;max-height:min(92vh,860px);max-width:760px;overflow:hidden;width:100%}.preschool-edit-opportunity-modal{max-width:820px}.preschool-edit-opportunity-modal .preschool-add-task-modal__body{overflow-x:hidden}.preschool-edit-opportunity-modal .crm-form-grid,.preschool-edit-opportunity-modal .preschool-add-task-modal__link-row{width:100%}.preschool-add-task-modal__header{align-items:flex-start;display:flex;gap:var(--crm-space-gap-md);justify-content:space-between;padding:28px 28px 0}.preschool-add-task-modal__title{color:var(--crm-color-text);font-size:1.375rem;font-weight:700;margin:0}.preschool-add-task-modal__subtitle{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-sm);margin:6px 0 0}.preschool-add-task-modal__close{align-items:center;background:transparent;border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-xs);color:var(--crm-color-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.preschool-add-task-modal__close:hover{background:var(--crm-color-surface-muted, #f8fafc);color:var(--crm-color-text)}.preschool-add-task-modal__body{overflow:auto;padding:24px 28px}.preschool-add-task-modal .crm-form-control--compact-datetime{font-size:.8125rem;max-width:220px;min-height:36px;padding:6px 10px}.preschool-add-task-modal .crm-form-control--compact-datetime::-webkit-calendar-picker-indicator{height:14px;width:14px}.preschool-add-task-modal .crm-form-control--compact-datetime::-webkit-datetime-edit{padding:0}.preschool-add-task-modal .crm-form-control--compact-datetime::-webkit-datetime-edit-fields-wrapper{padding:0}.preschool-add-task-modal__link-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.preschool-add-task-modal__link-card{border:1px solid var(--crm-color-border);border-radius:var(--crm-radius-sm);display:flex;flex-direction:column;gap:12px;min-height:220px;padding:16px}.preschool-add-task-modal__student-preview{align-items:center;display:flex;gap:12px}.preschool-add-task-modal__student-avatar{align-items:center;background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-flex;flex-shrink:0;font-size:var(--crm-font-size-sm);font-weight:600;height:40px;justify-content:center;width:40px}.preschool-add-task-modal__student-info{display:flex;flex-direction:column;gap:2px}.preschool-add-task-modal__student-info strong{color:var(--crm-color-text);font-size:var(--crm-font-size-sm)}.preschool-add-task-modal__student-info span{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-xs)}.preschool-add-task-modal__guardian-panel{display:flex;flex:1;flex-direction:column;gap:12px}.preschool-add-task-modal__guardian-avatar{background:#dbeafe;color:#1d4ed8}.preschool-add-task-modal__guardian-empty{color:var(--crm-color-text-muted);font-size:var(--crm-font-size-sm);margin:0}.preschool-add-task-modal__recruitment-history{display:flex;flex-direction:column;gap:10px;margin-top:4px}.preschool-add-task-modal__recruitment-history-title{color:var(--crm-color-text);font-size:var(--crm-font-size-sm);font-weight:600;margin:0}.preschool-add-task-modal__recruitment-history-list{display:flex;flex-direction:column;gap:8px}.preschool-add-task-modal__divider{border-top:1px solid var(--crm-color-border)}.preschool-add-task-modal__footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 28px 28px}@media(max-width:768px){.preschool-add-task-modal__link-row{grid-template-columns:1fr}.preschool-add-task-modal__header,.preschool-add-task-modal__body,.preschool-add-task-modal__footer{padding-left:20px;padding-right:20px}}.preschool-page--lead-kanban{--lo-brand-primary: #5153ce;--lo-text-heading: #0f172a;--lo-text-title: #33363a;--lo-text-body: #0f172a;--lo-text-muted: rgba(0, 0, 0, .6);--lo-text-placeholder: rgba(0, 0, 0, .4);--lo-text-subtitle: #64748b;--lo-bg-surface: #ffffff;--lo-bg-search: #f9fafb;--lo-border-default: #e5e5e5;--lo-border-input: #e5e7ea;--lo-border-dropdown: #d8dbdf;--lo-border-btn-outline: #b5b6e7;--lo-scrollbar-track: #e6e8ea;--lo-scrollbar-thumb: #848f9a;--lo-kanban-column-width: 306px;--lo-kanban-column-height: min(1120px, calc(100vh - 200px) );box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:18px;height:auto;min-height:auto;overflow:visible;padding:24px;width:100%}.preschool-page.preschool-page--lead-kanban{flex:0 0 auto;max-width:100%;min-height:auto;min-width:0;overflow:visible}.sm-crm-home-page-scroll .preschool-page.preschool-page--lead-kanban{flex:0 0 auto;min-height:auto;overflow:visible;padding:24px}.sm-crm-home-page-layout>.sm-crm-preschool-page.sm-crm-home-page-scroll{overflow-x:hidden;overflow-y:auto}.preschool-page--lead-kanban .preschool-kpi-grid--lead-overview,.preschool-page--home-overview .preschool-kpi-grid--lead-overview{display:flex;flex-direction:row;gap:16px;margin-bottom:0}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview,.preschool-page--home-overview .preschool-kpi-card--lead-overview{background:var(--lo-bg-surface);border:1px solid var(--lo-border-default);border-radius:16px;box-shadow:none;display:flex;flex:1;flex-direction:column;gap:7px;min-height:140px;min-width:0;padding:18px 24px}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview__top,.preschool-page--home-overview .preschool-kpi-card--lead-overview__top{align-items:center;display:flex;justify-content:space-between;min-height:47px}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview__value,.preschool-page--home-overview .preschool-kpi-card--lead-overview__value{color:var(--lo-kpi-value-color, var(--lo-brand-primary));font-family:Mona Sans,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:44px;margin:0}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview__icon,.preschool-page--home-overview .preschool-kpi-card--lead-overview__icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:46px;justify-content:center;padding:10px;width:46px}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview__label,.preschool-page--home-overview .preschool-kpi-card--lead-overview__label{color:var(--lo-text-title);font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview__subtext,.preschool-page--home-overview .preschool-kpi-card--lead-overview__subtext{font-family:Mona Sans,sans-serif;font-size:12px;font-weight:400;line-height:18px;margin:0}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview__subtext--positive,.preschool-page--home-overview .preschool-kpi-card--lead-overview__subtext--positive{color:#16a34a}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview__subtext--negative,.preschool-page--home-overview .preschool-kpi-card--lead-overview__subtext--negative{color:#dc2626}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview__subtext--muted,.preschool-page--home-overview .preschool-kpi-card--lead-overview__subtext--muted{color:var(--lo-text-muted)}.preschool-lead-kanban-panel{background:var(--lo-bg-surface);border:1px solid var(--lo-border-default);border-radius:16px;box-shadow:0 1px #0f172a05;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;height:auto;max-width:100%;min-height:0;min-width:0;overflow-x:clip;overflow-y:visible;width:100%}.preschool-lead-kanban-panel__header{align-items:center;border-bottom:1px solid var(--lo-border-dropdown);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;min-height:68px;padding:0 18px}.preschool-lead-kanban-panel__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.preschool-lead-kanban-panel__title{color:var(--lo-text-heading);font-family:Mona Sans,sans-serif;font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-lead-kanban-panel__export{align-items:center;background:transparent;border:none;color:var(--lo-brand-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:700;gap:8px;line-height:24px;padding:14px 0}.preschool-lead-kanban-panel__export:hover{opacity:.85}.preschool-lead-kanban-panel__toolbar{display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 18px 0}.preschool-lead-kanban-panel__content{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;height:auto;max-width:100%;min-height:0;min-width:0;overflow-x:clip;overflow-y:visible;padding:16px 18px 18px;width:100%}.preschool-page--lead-kanban .preschool-lead-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;min-height:48px}.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.preschool-page--lead-kanban .preschool-lead-filter-dropdown--date .preschool-lead-filter-dropdown__trigger{width:176px}.preschool-page--lead-kanban .preschool-lead-filter-dropdown--date.preschool-lead-filter-dropdown--custom-range .preschool-lead-filter-dropdown__trigger{min-width:352px;width:352px}.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(2) .preschool-filter-dropdown__trigger{width:190px}.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(3) .preschool-filter-dropdown__trigger{width:177px}.preschool-page--lead-kanban .preschool-lead-filter-dropdown__trigger,.preschool-page--lead-kanban .preschool-filter-dropdown__trigger{align-items:center;background:var(--lo-bg-surface);border:1.5px solid var(--lo-border-dropdown);border-radius:12px;box-sizing:border-box;color:var(--lo-text-title);display:inline-flex;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:400;gap:8px;height:48px;justify-content:space-between;line-height:24px;padding:12px}.preschool-page--lead-kanban .preschool-lead-filter-bar__search{align-items:center;background:var(--lo-bg-search);border:1.5px solid var(--lo-border-input);border-radius:12px;box-sizing:border-box;display:flex;flex:0 0 461px;gap:12px;height:48px;margin-left:auto;max-width:100%;padding:12px;width:461px}.preschool-page--lead-kanban .preschool-lead-filter-bar__search input{color:var(--lo-text-title);font-family:Mona Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0}.preschool-page--lead-kanban .preschool-lead-filter-bar__search input::placeholder{color:var(--lo-text-placeholder)}.preschool-page--lead-kanban .preschool-lead-filter-bar__search-icon{color:var(--lo-text-muted);flex-shrink:0}.preschool-page--lead-kanban .preschool-lead-filter-bar__actions{display:none}.preschool-page--lead-kanban .preschool-lead-tabs-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:0;min-height:40px}.preschool-page--lead-kanban .preschool-lead-tabs--horizontal{flex:1;margin-bottom:0}.preschool-page--lead-kanban .preschool-lead-view-group{display:inline-flex;flex-shrink:0}.preschool-page--lead-kanban .preschool-lead-view-group__button{align-items:center;background:transparent;border:1.5px solid var(--lo-border-btn-outline);box-sizing:border-box;color:var(--lo-brand-primary);cursor:pointer;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;gap:6px;height:40px;line-height:20px;padding:0 14px}.preschool-page--lead-kanban .preschool-lead-view-group__button:first-child{border-radius:12px 0 0 12px;border-right:none}.preschool-page--lead-kanban .preschool-lead-view-group__button:last-child{border-radius:0 12px 12px 0;border-left:none}.preschool-page--lead-kanban .preschool-lead-view-group__button--active{background:var(--lo-brand-primary);border-color:var(--lo-border-btn-outline);color:#fff}.preschool-page--lead-kanban .preschool-lead-view-group__button--active svg{color:#fff;stroke:#fff}.preschool-page--lead-kanban .preschool-lead-kanban-wrap{box-sizing:border-box;flex:0 0 auto;height:auto;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible;width:100%}.preschool-page--lead-kanban .preschool-kanban--lead-overview{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;gap:16px;height:var(--lo-kanban-column-height);max-width:100%;min-height:var(--lo-kanban-column-height);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 0 4px;scrollbar-color:var(--lo-scrollbar-thumb) var(--lo-scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.preschool-page--lead-kanban .preschool-kanban--lead-overview::-webkit-scrollbar{height:8px}.preschool-page--lead-kanban .preschool-kanban--lead-overview::-webkit-scrollbar-track{background:var(--lo-scrollbar-track);border-radius:100px}.preschool-page--lead-kanban .preschool-kanban--lead-overview::-webkit-scrollbar-thumb{background:var(--lo-scrollbar-thumb);border-radius:100px}.preschool-page--lead-kanban .preschool-kanban-column--lead-overview{border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 1px #0f172a05;box-sizing:border-box;display:flex;flex:0 0 var(--lo-kanban-column-width);flex-direction:column;height:var(--lo-kanban-column-height);max-height:var(--lo-kanban-column-height);min-height:var(--lo-kanban-column-height);min-width:var(--lo-kanban-column-width);overflow:hidden;width:var(--lo-kanban-column-width)}.preschool-page--lead-kanban .preschool-kanban-column--lead-overview__header{align-items:center;border-bottom:1px solid rgba(255,255,255,.6);box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:16px}.preschool-page--lead-kanban .preschool-kanban-column--lead-overview__title{font-family:Mona Sans,sans-serif;font-size:18px;font-weight:600;line-height:28px}.preschool-page--lead-kanban .preschool-kanban-column--lead-overview__count{background:#ffffff80;border-radius:16px;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:700;line-height:24px;padding:2px 10px}.preschool-kanban-column--lead-overview__scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--lo-scrollbar-thumb) var(--lo-scrollbar-track);scrollbar-width:thin}.preschool-kanban-column--lead-overview__scroll::-webkit-scrollbar{width:8px}.preschool-kanban-column--lead-overview__scroll::-webkit-scrollbar-track{background:var(--lo-scrollbar-track);border-radius:100px}.preschool-kanban-column--lead-overview__scroll::-webkit-scrollbar-thumb{background:var(--lo-scrollbar-thumb);border-radius:100px}.preschool-page--lead-kanban .preschool-kanban-column--lead-overview .preschool-kanban-column__body{background:transparent;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;height:auto;max-height:none;min-height:auto;overflow:visible;padding:16px}.preschool-kanban-column--lead-overview__load-more{background:transparent;border:none;border-top:1px solid rgba(0,0,0,.06);color:var(--lo-brand-primary);cursor:pointer;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;padding:12px 16px;text-align:center;width:100%}.preschool-kanban-column--lead-overview__load-more:hover{background:#f4f4fb}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview{background:#fff;border:1px solid #d8dbdf;border-radius:8px;box-shadow:none;box-sizing:border-box;max-width:272px;padding:14px 16px 12px;width:100%}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview .preschool-kanban-card__content{display:flex;flex-direction:column;gap:12px;padding-right:0}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview.preschool-kanban-card--recently-updated{border:2px solid #5153ce;box-shadow:0 0 0 4px #ececff}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview.preschool-kanban-card--priority-urgent{border-left:4px solid #e72410}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview.preschool-kanban-card--priority-watch{border-left:4px solid #1a6af4}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__header{align-items:center;display:flex;gap:12px;width:100%}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__avatar{align-items:center;background:#4e61f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;height:32px;justify-content:center;line-height:24px;width:32px}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__title-row{align-items:baseline;display:flex;flex:1;gap:12px;min-width:0}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__student-name{color:#0f172a;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__student-age{color:#0009;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__divider{border:none;border-top:1px solid #d8dbdf;margin:0;width:100%}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__meta{display:flex;flex-direction:column;gap:8px;width:100%}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__meta-row{align-items:center;display:flex;gap:8px;min-height:20px;width:100%}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__meta-icon{color:#0009;flex-shrink:0}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__meta-label{color:#0009;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__meta-value{color:#0009;flex:1;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__meta-value--emphasis{font-weight:600}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__source-badge{background:#dfe5ff;border-radius:4px;color:#203983;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:2px 10px}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__warning-badge{align-self:flex-start;background:#fdf3f2;border-radius:4px;color:#a7190b;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:2px 10px}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__quick-actions{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:0;width:100%}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__quick-action--appointment,.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__quick-action--note,.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__quick-action--message,.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__quick-action--delete{grid-column:auto;grid-row:auto}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__quick-action{align-items:center;background:transparent;border:1.5px dashed #b5b6e7;border-radius:8px;color:#5153ce;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;gap:4px;line-height:12px;padding:6px 8px}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__quick-action:hover{background:#f4f4fb}.preschool-page--lead-kanban .preschool-lead-table__actions-cell .preschool-kanban-card--lead-overview__quick-actions{margin-top:0}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__status-action-wrap.preschool-opportunity-status-tag{align-self:start;display:inline-flex;flex-shrink:0;grid-column:auto;grid-row:auto}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__status-action-wrap .preschool-opportunity-status-tag__dropdown{max-width:none}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__status-action.preschool-lead-status-dropdown__trigger{align-items:center;background:transparent;border:1.5px solid var(--lo-border-btn-outline);border-radius:8px;color:var(--lo-brand-primary);display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;gap:4px;line-height:12px;max-width:120px;min-height:auto;padding:6px 8px}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__status-action.preschool-lead-status-dropdown__trigger:hover,.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__status-action.preschool-lead-status-dropdown__trigger.preschool-lead-status-dropdown__trigger--open{background:#f4f4fb;border-color:var(--lo-border-btn-outline)}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__status-action .preschool-lead-status-dropdown__trigger-label{font-family:Inter,sans-serif;font-size:10px;font-weight:600;line-height:12px;max-width:88px}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview__status-action .preschool-lead-status-dropdown__chevron{color:var(--lo-brand-primary);flex-shrink:0}.preschool-page--lead-kanban .preschool-lead-table-wrap{flex:0 0 auto;height:auto;overflow-x:auto;overflow-y:visible;width:100%}@media(max-width:1439px){.preschool-page--lead-kanban{--lo-kanban-column-width: 280px}.preschool-page--lead-kanban .preschool-lead-filter-dropdown--date .preschool-lead-filter-dropdown__trigger{width:160px}.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(2) .preschool-filter-dropdown__trigger{width:170px}.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(3) .preschool-filter-dropdown__trigger{width:160px}.preschool-page--lead-kanban .preschool-lead-filter-bar__search{flex:1 1 320px;width:auto}}@media(max-width:1279px){.preschool-page--lead-kanban,.sm-crm-home-page-scroll .preschool-page.preschool-page--lead-kanban{gap:14px;padding:20px}.preschool-page--lead-kanban .preschool-lead-filter-bar__search{flex:1 1 100%;margin-left:0;width:100%}.preschool-page--lead-kanban .preschool-lead-filter-dropdown--date .preschool-lead-filter-dropdown__trigger,.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(2) .preschool-filter-dropdown__trigger,.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(3) .preschool-filter-dropdown__trigger{flex:1 1 calc(33.333% - 6px);min-width:140px;width:auto}}@media(max-width:1200px){.preschool-page--lead-kanban{--lo-kanban-column-height: min(960px, calc(100vh - 180px) )}.preschool-page--lead-kanban .preschool-kpi-grid--lead-overview{flex-wrap:wrap}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview{flex:1 1 calc(50% - 8px);min-width:200px}.preschool-page--lead-kanban .preschool-lead-tabs-row{align-items:flex-start;flex-direction:column;gap:12px}.preschool-page--lead-kanban .preschool-lead-view-group{align-self:flex-end}}@media(max-width:960px){.preschool-page--lead-kanban{--lo-kanban-column-width: 260px;gap:12px;padding:16px}.sm-crm-home-page-scroll .preschool-page.preschool-page--lead-kanban{padding:16px}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview{flex:1 1 calc(50% - 6px);min-width:0;padding:14px 16px}.preschool-lead-kanban-panel__header{align-items:flex-start;flex-direction:column;gap:8px;min-height:0;padding:14px 16px}.preschool-lead-kanban-panel__export{padding:8px 0}.preschool-lead-kanban-panel__toolbar{padding:12px 16px 0}.preschool-lead-kanban-panel__content{padding:12px 16px 16px}.preschool-page--lead-kanban .preschool-lead-filter-dropdown--date .preschool-lead-filter-dropdown__trigger,.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(2) .preschool-filter-dropdown__trigger,.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(3) .preschool-filter-dropdown__trigger{flex:1 1 calc(50% - 4px);min-width:0}}@media(max-width:640px){.preschool-page--lead-kanban{--lo-kanban-column-width: 240px;padding:12px}.sm-crm-home-page-scroll .preschool-page.preschool-page--lead-kanban{padding:12px}.preschool-page--lead-kanban .preschool-kpi-card--lead-overview{flex:1 1 100%}.preschool-page--lead-kanban .preschool-lead-filter-dropdown--date .preschool-lead-filter-dropdown__trigger,.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(2) .preschool-filter-dropdown__trigger,.preschool-page--lead-kanban .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(3) .preschool-filter-dropdown__trigger{flex:1 1 100%}.preschool-page--lead-kanban .preschool-lead-view-group{align-self:stretch;width:100%}.preschool-page--lead-kanban .preschool-lead-view-group__button{flex:1;justify-content:center}.preschool-page--lead-kanban .preschool-kanban-card--lead-overview{max-width:none}}.preschool-lead-filter-dropdown__custom-range{border-top:1px solid #e5e7ea;display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:12px}.preschool-lead-filter-dropdown__custom-range-field{display:flex;flex-direction:column;font-family:Mona Sans,sans-serif;font-size:12px;gap:6px}.preschool-lead-filter-dropdown__custom-range-field input{border:1px solid #d8dbdf;border-radius:8px;font-family:Mona Sans,sans-serif;font-size:14px;padding:8px 10px}.preschool-lead-filter-dropdown.preschool-lead-filter-dropdown--date.preschool-lead-filter-dropdown--custom-range{flex:0 1 352px;max-width:352px;min-width:352px}.preschool-lead-filter-dropdown.preschool-lead-filter-dropdown--date.preschool-lead-filter-dropdown--custom-range .preschool-lead-filter-dropdown__trigger{min-width:352px;width:352px}.preschool-lead-filter-dropdown.preschool-lead-filter-dropdown--date.preschool-lead-filter-dropdown--custom-range .preschool-lead-filter-dropdown__trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page.preschool-page--home{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:18px;height:auto;max-width:100%;min-height:auto;min-width:0;overflow:visible;padding:24px;width:100%}.sm-crm-home-page-scroll .preschool-page.preschool-page--home{flex:0 0 auto;min-height:auto;overflow:visible;padding:24px}.preschool-page--home .home-board-row{align-items:flex-start;display:flex;flex-direction:row;gap:16px;position:relative;width:100%}.preschool-page--home .home-board-row__main{flex:1;min-width:0}.preschool-page--home .home-board-row__aside{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:16px;height:602px;padding:0;width:360px}.preschool-page--home .home-board-row__aside .home-task-panel{box-sizing:border-box;flex:1;height:602px;max-height:602px;width:360px}.preschool-page--home .home-panel{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 1px #0f172a05;min-width:0}.preschool-page--home .home-panel__head{align-items:flex-start;border-bottom:1px solid #d8dbdf;gap:12px;padding:16px 18px}.preschool-page--home .home-section-title{color:#0f172a;font-family:Mona Sans,sans-serif;font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-page--home .home-muted{color:#64748b;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px;margin:4px 0 0}.home-task-panel{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 1px #0f172a05;display:flex;flex-direction:column;min-width:0;overflow:hidden;width:100%}.home-task-panel__header{align-items:center;border-bottom:1px solid #d8dbdf;display:flex;flex-shrink:0;justify-content:space-between;min-height:68px;padding:0 18px}.home-task-panel__title{color:#0f172a;font-family:Mona Sans,sans-serif;font-size:24px;font-weight:600;line-height:32px;margin:0}.home-task-panel__view-all{background:transparent;border:none;color:#5153ce;cursor:pointer;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:700;line-height:24px;padding:14px 0}.home-task-panel__view-all:hover{opacity:.85}.home-task-panel__body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px}.home-task-panel__hint{color:#64748b;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px;margin:0;order:3}.home-task-minimized-card{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;width:100%}.home-task-minimized-card:hover{border-color:#b5b6e7}.home-task-minimized-card__icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:46px;justify-content:center;padding:10px;width:46px}.home-task-minimized-card__icon--call{background:#fdf3f2;color:#f25949}.home-task-minimized-card__icon--visit{background:#d5d5f1;color:#5153ce}.home-task-minimized-card__icon--enrollment{background:#d8edda;color:#3ca348}.home-task-minimized-card__content{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.home-task-minimized-card__title{-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:24px;margin:0;overflow:hidden}.home-task-minimized-card__meta{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.home-task-minimized-card__badge{border-radius:16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;mix-blend-mode:multiply;padding:2px 10px;width:fit-content}.home-task-minimized-card__badge--call{background:#fdf3f2;color:#a7190b}.home-task-minimized-card__badge--enrollment{background:#f5faf5;color:#2a7933}.preschool-page--home .home-kpi-grid{display:flex;flex-direction:row;gap:16px;margin-bottom:0}.preschool-page--home .preschool-kpi-card--home{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:none;display:flex;flex:1;flex-direction:column;gap:7px;min-height:140px;min-width:0;padding:18px 24px}.preschool-page--home .preschool-kpi-card--home__top{align-items:center;display:flex;justify-content:space-between;min-height:47px}.preschool-page--home .preschool-kpi-card--home__value{color:var(--home-kpi-value-color, #5153ce);font-family:Mona Sans,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:44px;margin:0}.preschool-page--home .preschool-kpi-card--home__icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:46px;justify-content:center;padding:10px;width:46px}.preschool-page--home .preschool-kpi-card--home__label{color:#33363a;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0}.preschool-page--home .preschool-kpi-card--home__subtext{font-family:Mona Sans,sans-serif;font-size:12px;font-weight:400;line-height:18px;margin:0}.preschool-page--home .preschool-kpi-card--home__subtext--positive{color:#16a34a}.preschool-page--home .preschool-kpi-card--home__subtext--negative{color:#dc2626}.preschool-page--home .preschool-kpi-card--home__subtext--muted{color:#0009}.preschool-lead-overview-kanban-context{--lo-brand-primary: #5153ce;--lo-text-heading: #0f172a;--lo-text-title: #33363a;--lo-text-body: #0f172a;--lo-text-muted: rgba(0, 0, 0, .6);--lo-text-placeholder: rgba(0, 0, 0, .4);--lo-text-subtitle: #64748b;--lo-bg-surface: #ffffff;--lo-bg-search: #f9fafb;--lo-border-default: #e5e5e5;--lo-border-input: #e5e7ea;--lo-border-dropdown: #d8dbdf;--lo-border-btn-outline: #b5b6e7;--lo-scrollbar-track: #e6e8ea;--lo-scrollbar-thumb: #848f9a;--lo-kanban-column-width: 306px;--lo-kanban-column-height: min(1120px, calc(100vh - 200px) )}.preschool-lead-overview-kanban-context .preschool-lead-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;min-height:48px}.preschool-lead-overview-kanban-context .preschool-lead-filter-bar__dropdowns{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.preschool-lead-overview-kanban-context .preschool-lead-filter-dropdown--date .preschool-lead-filter-dropdown__trigger{width:176px}.preschool-lead-overview-kanban-context .preschool-lead-filter-dropdown--date.preschool-lead-filter-dropdown--custom-range .preschool-lead-filter-dropdown__trigger{min-width:352px;width:352px}.preschool-lead-overview-kanban-context .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(2) .preschool-filter-dropdown__trigger{width:190px}.preschool-lead-overview-kanban-context .preschool-lead-filter-bar__dropdowns .preschool-filter-dropdown:nth-child(3) .preschool-filter-dropdown__trigger{width:177px}.preschool-lead-overview-kanban-context .preschool-lead-filter-dropdown__trigger,.preschool-lead-overview-kanban-context .preschool-filter-dropdown__trigger{align-items:center;background:var(--lo-bg-surface);border:1.5px solid var(--lo-border-dropdown);border-radius:12px;box-sizing:border-box;color:var(--lo-text-title);display:inline-flex;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:400;gap:8px;height:48px;justify-content:space-between;line-height:24px;padding:12px}.preschool-lead-overview-kanban-context .preschool-lead-filter-bar__search{align-items:center;background:var(--lo-bg-search);border:1.5px solid var(--lo-border-input);border-radius:12px;box-sizing:border-box;display:flex;flex:0 0 461px;gap:12px;height:48px;margin-left:auto;max-width:100%;padding:12px;width:461px}.preschool-lead-overview-kanban-context .preschool-lead-filter-bar__search input{color:var(--lo-text-title);font-family:Mona Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0}.preschool-lead-overview-kanban-context .preschool-lead-filter-bar__search input::placeholder{color:var(--lo-text-placeholder)}.preschool-lead-overview-kanban-context .preschool-lead-filter-bar__search-icon{color:var(--lo-text-muted);flex-shrink:0}.preschool-lead-overview-kanban-context .preschool-lead-filter-bar__actions{display:none}.preschool-lead-overview-kanban-context .preschool-lead-tabs-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:0;min-height:40px}.preschool-lead-overview-kanban-context .preschool-lead-tabs--horizontal{flex:1;margin-bottom:0}.preschool-lead-overview-kanban-context .preschool-lead-view-group{display:inline-flex;flex-shrink:0}.preschool-lead-overview-kanban-context .preschool-lead-view-group__button{align-items:center;background:transparent;border:1.5px solid var(--lo-border-btn-outline);box-sizing:border-box;color:var(--lo-brand-primary);cursor:pointer;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;gap:6px;height:40px;line-height:20px;padding:0 14px}.preschool-lead-overview-kanban-context .preschool-lead-view-group__button:first-child{border-radius:12px 0 0 12px;border-right:none}.preschool-lead-overview-kanban-context .preschool-lead-view-group__button:last-child{border-radius:0 12px 12px 0;border-left:none}.preschool-lead-overview-kanban-context .preschool-lead-view-group__button--active{background:var(--lo-brand-primary);border-color:var(--lo-border-btn-outline);color:#fff}.preschool-lead-overview-kanban-context .preschool-lead-view-group__button--active svg{color:#fff;stroke:#fff}.preschool-lead-overview-kanban-context .preschool-lead-kanban-wrap{box-sizing:border-box;flex:0 0 auto;height:auto;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible;width:100%}.preschool-lead-overview-kanban-context .preschool-kanban--lead-overview{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;gap:16px;height:var(--lo-kanban-column-height);max-width:100%;min-height:var(--lo-kanban-column-height);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 0 4px;scrollbar-color:var(--lo-scrollbar-thumb) var(--lo-scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.preschool-lead-overview-kanban-context .preschool-kanban--lead-overview::-webkit-scrollbar{height:8px}.preschool-lead-overview-kanban-context .preschool-kanban--lead-overview::-webkit-scrollbar-track{background:var(--lo-scrollbar-track);border-radius:100px}.preschool-lead-overview-kanban-context .preschool-kanban--lead-overview::-webkit-scrollbar-thumb{background:var(--lo-scrollbar-thumb);border-radius:100px}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview{border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 1px #0f172a05;box-sizing:border-box;display:flex;flex:0 0 var(--lo-kanban-column-width);flex-direction:column;height:var(--lo-kanban-column-height);max-height:var(--lo-kanban-column-height);min-height:var(--lo-kanban-column-height);min-width:var(--lo-kanban-column-width);overflow:hidden;width:var(--lo-kanban-column-width)}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview__header{align-items:center;border-bottom:1px solid rgba(255,255,255,.6);box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:16px}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview__title{font-family:Mona Sans,sans-serif;font-size:18px;font-weight:600;line-height:28px}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview__count{background:#ffffff80;border-radius:16px;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:700;line-height:24px;padding:2px 10px}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview__scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--lo-scrollbar-thumb) var(--lo-scrollbar-track);scrollbar-width:thin}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview__scroll::-webkit-scrollbar{width:8px}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview__scroll::-webkit-scrollbar-track{background:var(--lo-scrollbar-track);border-radius:100px}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview__scroll::-webkit-scrollbar-thumb{background:var(--lo-scrollbar-thumb);border-radius:100px}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview .preschool-kanban-column__body{background:transparent;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;height:auto;max-height:none;min-height:auto;overflow:visible;padding:16px}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview__load-more{background:transparent;border:none;border-top:1px solid rgba(0,0,0,.06);color:var(--lo-brand-primary);cursor:pointer;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;padding:12px 16px;text-align:center;width:100%}.preschool-lead-overview-kanban-context .preschool-kanban-column--lead-overview__load-more:hover{background:#f4f4fb}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview{background:#fff;border:1px solid #d8dbdf;border-radius:8px;box-shadow:none;box-sizing:border-box;max-width:272px;padding:14px 16px 12px;width:100%}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview .preschool-kanban-card__content{display:flex;flex-direction:column;gap:12px;padding-right:0}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview.preschool-kanban-card--priority-urgent{border-left:4px solid #e72410}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview.preschool-kanban-card--priority-watch{border-left:4px solid #1a6af4}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__header{align-items:center;display:flex;gap:12px;width:100%}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__avatar{align-items:center;background:#4e61f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;height:32px;justify-content:center;line-height:24px;width:32px}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__title-row{align-items:baseline;display:flex;flex:1;gap:12px;min-width:0}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__student-name{color:#0f172a;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__student-age{color:#0009;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__divider{border:none;border-top:1px solid #d8dbdf;margin:0;width:100%}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__meta{display:flex;flex-direction:column;gap:8px;width:100%}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__meta-row{align-items:center;display:flex;gap:8px;min-height:20px;width:100%}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__meta-icon{color:#0009;flex-shrink:0}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__meta-label{color:#0009;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__meta-value{color:#0009;flex:1;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__source-badge{background:#dfe5ff;border-radius:4px;color:#203983;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:2px 10px}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__warning-badge{align-self:flex-start;background:#fdf3f2;border-radius:4px;color:#a7190b;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:2px 10px}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__quick-actions{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:0;width:100%}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__quick-action--appointment,.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__quick-action--note,.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__quick-action--message,.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__quick-action--delete{grid-column:auto;grid-row:auto}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__quick-action{align-items:center;background:transparent;border:1.5px dashed #b5b6e7;border-radius:8px;color:#5153ce;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;gap:4px;line-height:12px;padding:6px 8px}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__quick-action:hover{background:#f4f4fb}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__status-action-wrap.preschool-opportunity-status-tag{align-self:start;display:inline-flex;flex-shrink:0;grid-column:auto;grid-row:auto}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__status-action-wrap .preschool-opportunity-status-tag__dropdown{max-width:none}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__status-action.preschool-lead-status-dropdown__trigger{align-items:center;background:transparent;border:1.5px solid var(--lo-border-btn-outline);border-radius:8px;color:var(--lo-brand-primary);display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;gap:4px;line-height:12px;max-width:120px;min-height:auto;padding:6px 8px}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__status-action.preschool-lead-status-dropdown__trigger:hover,.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__status-action.preschool-lead-status-dropdown__trigger.preschool-lead-status-dropdown__trigger--open{background:#f4f4fb;border-color:var(--lo-border-btn-outline)}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__status-action .preschool-lead-status-dropdown__trigger-label{font-family:Inter,sans-serif;font-size:10px;font-weight:600;line-height:12px;max-width:88px}.preschool-lead-overview-kanban-context .preschool-kanban-card--lead-overview__status-action .preschool-lead-status-dropdown__chevron{color:var(--lo-brand-primary);flex-shrink:0}.preschool-lead-overview-kanban-context .preschool-lead-table-wrap{flex:0 0 auto;height:auto;overflow-x:auto;overflow-y:visible;width:100%}.preschool-page--home .preschool-lead-kanban-panel{overflow-x:clip;overflow-y:visible}.preschool-page--home .preschool-lead-overview-kanban-context .preschool-kanban--lead-overview{gap:12px}.preschool-page--home .preschool-kanban-card--lead-overview.preschool-kanban-card--home .preschool-kanban-card--lead-overview__source-badge{background:#dfe5ff;color:#203983}.preschool-page--home .preschool-kanban-card--lead-overview.preschool-kanban-card--recently-updated{border:2px solid #5153ce;box-shadow:0 0 0 4px #ececff}.preschool-page--home .preschool-lead-overview-kanban-context .preschool-lead-kanban-wrap{overflow-x:clip;overflow-y:visible}@media(max-width:1200px){.preschool-lead-overview-kanban-context{--lo-kanban-column-height: min(960px, calc(100vh - 180px) )}}@media(max-width:1100px){.preschool-page--home .home-board-row{flex-direction:column}.preschool-page--home .home-board-row__aside,.preschool-page--home .home-board-row__aside .home-task-panel{height:auto;max-height:none;width:100%}.preschool-page--home .home-kpi-grid{flex-wrap:wrap}.preschool-page--home .preschool-kpi-card--home{flex:1 1 calc(50% - 8px)}}@media(max-width:768px){.preschool-page--home,.sm-crm-home-page-scroll .preschool-page.preschool-page--home{gap:14px;padding:16px}.preschool-page--home .preschool-kpi-card--home{flex:1 1 100%}}.preschool-page.preschool-page--task-management{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(10px,1vw,18px);padding:clamp(12px,1.25vw,24px)}.preschool-page--task-management .preschool-kpi-grid--task-management{display:grid;gap:clamp(8px,1vw,16px);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;width:100%}.preschool-page--task-management .preschool-kpi-card--task-management{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;gap:7px;height:auto;min-height:120px;min-width:0;padding:18px 24px}.preschool-page--task-management .preschool-kpi-card--task-management__top{align-items:flex-end;display:flex;justify-content:space-between;min-height:47px}.preschool-page--task-management .preschool-kpi-card--task-management__value-row{align-items:baseline;display:flex;gap:8px;width:auto}.preschool-page--task-management .preschool-kpi-card--task-management__value{color:var(--tm-kpi-value-color, #5153ce);font-family:Mona Sans,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:44px;margin:0}.preschool-page--task-management .preschool-kpi-card--task-management__overline{color:#0009;font-family:Mona Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.88px;line-height:16px;margin:0;text-transform:uppercase}.preschool-page--task-management .preschool-kpi-card--task-management__icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:46px;justify-content:center;padding:10px;width:46px}.preschool-page--task-management .preschool-kpi-card--task-management__label{color:#33363a;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0}.preschool-page--task-management .preschool-kpi-card--task-management__subtext{color:#0009;font-family:Mona Sans,sans-serif;font-size:12px;font-weight:400;line-height:18px;margin:0}.preschool-page--task-management .preschool-kpi-card--task-management__subtext--negative{color:#dc2626}.preschool-page--task-management .preschool-ops-layout--task-management{align-items:start;display:grid;gap:clamp(8px,1vw,16px);grid-template-columns:minmax(260px,23.5%) minmax(0,1fr);max-width:100%;min-width:0;width:100%}.preschool-page--task-management .preschool-ops-layout--task-management.preschool-ops-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.preschool-ops-sidebar-left{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.preschool-ops-sidebar-left__card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 1px #0f172a05;overflow:hidden}.preschool-ops-sidebar-left__card-header{align-items:center;border-bottom:1px solid #d8dbdf;display:flex;gap:8px;justify-content:space-between;min-height:56px;padding:0 16px}.preschool-ops-sidebar-left__card-title{font-family:Mona Sans,sans-serif;font-size:20px;font-weight:600;line-height:28px;margin:0}.preschool-ops-sidebar-left__card-title--overdue{color:#a7190b}.preschool-ops-sidebar-left__card-title--due-soon{color:#885800}.preschool-ops-sidebar-left__card-title--assignee{color:#0f172a}.preschool-ops-sidebar-left__count-badge{border-radius:16px;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;padding:2px 10px}.preschool-ops-sidebar-left__count-badge--overdue{background:#fdf3f2;color:#a7190b}.preschool-ops-sidebar-left__count-badge--due-soon{background:#fdfaf1;color:#885800}.preschool-ops-sidebar-left__card-body{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding:12px}.preschool-ops-sidebar-left__empty{color:#64748b;font-family:Mona Sans,sans-serif;font-size:14px;line-height:21px;margin:0;padding:8px 4px}.preschool-ops-sidebar-left__task-card{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;width:100%}.preschool-ops-sidebar-left__task-card:hover{border-color:#b5b6e7}.preschool-ops-sidebar-left__task-card--selected{border-color:#7375d6;box-shadow:0 0 0 2px #ececff}.preschool-ops-sidebar-left__task-icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.preschool-ops-sidebar-left__task-icon--overdue-call,.preschool-ops-sidebar-left__task-icon--overdue-message{background:#fdf3f2;color:#f25949}.preschool-ops-sidebar-left__task-icon--due-soon-visit,.preschool-ops-sidebar-left__task-icon--due-soon-tuition{background:#faf0d2;color:#e1920a}.preschool-ops-sidebar-left__task-content{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.preschool-ops-sidebar-left__task-title{color:#0f172a;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-ops-sidebar-left__task-meta{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.preschool-ops-sidebar-left__assignee-body{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}.preschool-ops-sidebar-left__assignee-row{display:flex;flex-direction:column;gap:6px}.preschool-ops-sidebar-left__assignee-header{align-items:center;color:#0f172a;display:flex;font-family:Mona Sans,sans-serif;font-size:14px;justify-content:space-between;line-height:20px}.preschool-ops-sidebar-left__assignee-count{color:#0009;font-weight:400}.preschool-ops-sidebar-left__progress{background:#f1f2f4;border-radius:4px;height:8px;overflow:hidden}.preschool-ops-sidebar-left__progress-fill{border-radius:4px;display:block;height:100%}.preschool-page--task-management .preschool-ops-board{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 1px #0f172a05;display:flex;flex:1;flex-direction:column;max-width:100%;min-width:0;overflow:hidden}.preschool-ops-board__header{align-items:center;border-bottom:1px solid #d8dbdf;display:flex;flex-shrink:0;justify-content:space-between;min-height:68px;padding:0 18px}.preschool-ops-board__title{color:#0f172a;font-family:Mona Sans,sans-serif;font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-ops-board__export{align-items:center;background:transparent;border:none;border-radius:12px;color:#5153ce;cursor:pointer;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:700;gap:8px;line-height:24px;padding:14px 0}.preschool-ops-board__export:hover{opacity:.85}.preschool-ops-board__toolbar{display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:clamp(8px,.85vw,16px) clamp(12px,1vw,18px) 0}.preschool-page--task-management .preschool-ops-board__content{box-sizing:border-box;flex:1 1 auto;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible;padding:clamp(8px,.85vw,16px) clamp(12px,1vw,18px);width:100%}.preschool-page--task-management .preschool-ops-board__content .preschool-lead-table{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px #0f172a05;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:visible;padding:0;width:100%}.preschool-page--task-management .preschool-ops-board__content .preschool-lead-table__grid{width:100%}.preschool-page--task-management .preschool-ops-board__content .preschool-lead-table .preschool-pagination{padding:12px 16px}.preschool-ops-board-filter-bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0;width:100%}.preschool-ops-board-filter-bar__dropdowns{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.preschool-page--task-management .preschool-ops-board-filter-bar .preschool-lead-filter-dropdown--date .preschool-lead-filter-dropdown__trigger{width:176px}.preschool-page--task-management .preschool-ops-board-filter-bar .preschool-lead-filter-dropdown--date.preschool-lead-filter-dropdown--custom-range .preschool-lead-filter-dropdown__trigger{min-width:352px;width:352px}.preschool-page--task-management .preschool-ops-board-filter-bar .preschool-filter-dropdown__trigger{min-width:190px;width:190px}.preschool-page--task-management .preschool-ops-board-filter-bar .preschool-lead-filter-dropdown__trigger,.preschool-page--task-management .preschool-ops-board-filter-bar .preschool-filter-dropdown__trigger{align-items:center;background:#fff;border:1.5px solid #d8dbdf;border-radius:12px;box-sizing:border-box;color:#33363a;display:flex;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:400;gap:12px;height:48px;line-height:24px;padding:12px}.preschool-page--task-management .preschool-ops-board-filter-bar .preschool-lead-filter-dropdown__trigger svg,.preschool-page--task-management .preschool-ops-board-filter-bar .preschool-filter-dropdown__trigger svg{color:#0009;flex-shrink:0;height:24px;width:24px}.preschool-ops-board-filter-bar__search{align-items:center;background:#f9fafb;border:1.5px solid #e5e7ea;border-radius:12px;box-sizing:border-box;display:flex;flex:0 1 461px;gap:12px;height:48px;max-width:461px;min-width:200px;padding:12px}.preschool-ops-board-filter-bar__search input{background:transparent;border:none;color:#33363a;flex:1;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;min-width:0;outline:none;padding:0}.preschool-ops-board-filter-bar__search input::placeholder{color:#0006}.preschool-ops-board-filter-bar__search-icon{color:#0009;flex-shrink:0}.preschool-ops-category-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.preschool-ops-category-badge-row__badges{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.preschool-ops-category-badge{align-items:center;background:#fff;border:1px solid #d8dbdf;border-radius:16px;color:#0009;cursor:pointer;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:500;gap:6px;line-height:20px;padding:6px 16px 6px 12px}.preschool-ops-category-badge:hover{border-color:#b5b6e7}.preschool-ops-category-badge--active{background:#f4f4fb;border-color:#7375d6;box-shadow:0 0 0 4px #ececff;color:#202283;font-weight:500}.preschool-ops-category-badge__count{font-weight:600}.preschool-ops-category-badge-row .preschool-lead-view-group{flex-shrink:0}.preschool-ops-category-badge-row .preschool-lead-view-group__button{align-items:center;background:#fff;border:1.5px solid #d8dbdf;color:#0009;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:500;gap:6px;line-height:20px;padding:8px 12px}.preschool-ops-category-badge-row .preschool-lead-view-group__button:first-child{border-radius:12px 0 0 12px}.preschool-ops-category-badge-row .preschool-lead-view-group__button:last-child{border-radius:0 12px 12px 0}.preschool-ops-category-badge-row .preschool-lead-view-group__button--active{background:#5153ce;border-color:#5153ce;color:#fff}.preschool-page--task-management{--tm-kanban-column-height: min(1120px, calc(100vh - 200px) );--tm-kanban-gap: clamp(8px, .75vw, 12px)}.preschool-page--task-management .preschool-ops-kanban-wrap{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:hidden;width:100%}.preschool-page--task-management .preschool-kanban.preschool-kanban--task-management{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--tm-kanban-gap);grid-auto-columns:unset;grid-auto-flow:unset;height:var(--tm-kanban-column-height);min-height:var(--tm-kanban-column-height);overflow-x:hidden;overflow-y:hidden;padding-bottom:0;width:100%}.preschool-page--task-management .preschool-kanban-column.preschool-kanban-column--task-management{border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 1px #0f172a05;box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;height:var(--tm-kanban-column-height);max-height:var(--tm-kanban-column-height);min-height:var(--tm-kanban-column-height);min-width:0;overflow:hidden;width:0}.preschool-kanban-column--task-management__header{align-items:center;border-bottom:1px solid rgba(255,255,255,.6);box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;min-height:56px;padding:12px clamp(8px,.85vw,16px);width:100%}.preschool-kanban-column--task-management__title{font-family:Mona Sans,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:600;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-kanban-column--task-management__count{background:#ffffff80;border-radius:16px;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:clamp(13px,1vw,16px);font-weight:700;line-height:1.35;padding:2px clamp(6px,.6vw,10px)}.preschool-kanban-column--task-management__scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#848f9a #e6e8ea;scrollbar-width:thin}.preschool-kanban-column--task-management__scroll::-webkit-scrollbar{width:8px}.preschool-kanban-column--task-management__scroll::-webkit-scrollbar-track{background:#e6e8ea;border-radius:100px}.preschool-kanban-column--task-management__scroll::-webkit-scrollbar-thumb{background:#848f9a;border-radius:100px}.preschool-page--task-management .preschool-kanban-column.preschool-kanban-column--task-management .preschool-kanban-column__body{background:transparent;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;height:auto;max-height:none;min-height:auto;overflow:visible;padding:12px}.preschool-kanban-column--task-management__load-more{background:transparent;border:none;border-top:1px solid rgba(0,0,0,.06);color:#5153ce;cursor:pointer;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;padding:12px 16px;text-align:center;width:100%}.preschool-kanban-column--task-management__load-more:hover{background:#f4f4fb}.preschool-page--task-management .preschool-kanban-card--task-management.preschool-kanban-kid-card:hover{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626,0 4px 14px #3b82f61f}.preschool-lead-table__actions-cell .preschool-ops-record-quick-actions{justify-content:flex-end}.preschool-add-task-modal__related-notes{display:grid;gap:12px;padding:0 24px 8px}.preschool-add-task-modal__related-notes-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.preschool-add-task-modal__related-notes-title{color:#344054;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:0}.preschool-add-task-modal__related-notes-list{display:grid;gap:10px;max-height:220px;overflow-y:auto}.preschool-add-task-modal__related-note-item{background:#f8fafc;border:1px solid #e5e7ea;border-radius:8px;padding:10px 12px}.preschool-add-task-modal__related-note-title{color:#0f172a;font-size:14px;font-weight:600}.preschool-add-task-modal__related-note-meta{color:#64748b;font-size:12px;margin-top:4px}.preschool-add-task-modal__related-note-content{color:#334155;font-size:13px;line-height:1.5;margin:8px 0 0;white-space:pre-wrap}.preschool-btn--sm{font-size:12px;min-height:32px;padding:6px 12px}@media(max-width:1599px)and (min-width:1200px){.preschool-page--task-management .preschool-ops-layout--task-management{grid-template-columns:minmax(240px,22%) minmax(0,1fr)}.preschool-page--task-management .preschool-ops-layout--task-management.preschool-ops-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}}@media(max-width:1199px){.preschool-page--task-management .preschool-ops-layout--task-management{grid-template-columns:1fr}.preschool-page--task-management .preschool-kpi-grid--task-management{grid-template-columns:repeat(2,minmax(0,1fr))}.preschool-page--task-management{--tm-kanban-column-height: min(960px, calc(100vh - 180px) )}.preschool-page--task-management .preschool-ops-kanban-wrap{overflow-x:auto}.preschool-page--task-management .preschool-kanban.preschool-kanban--task-management{gap:clamp(8px,1vw,16px);overflow-x:auto}.preschool-page--task-management .preschool-kanban-column.preschool-kanban-column--task-management{flex:0 0 min(280px,42vw);min-width:min(280px,42vw);width:auto}.preschool-page--task-management .preschool-kanban-column--task-management__header{min-height:52px;padding:12px}.preschool-page--task-management .preschool-kanban-column.preschool-kanban-column--task-management .preschool-kanban-column__body{padding:clamp(8px,.85vw,12px)}}@media(max-width:1279px){.preschool-page--task-management .preschool-ops-board-filter-bar__search{flex:1 1 100%;max-width:none;order:10}}@media(max-width:768px){.preschool-page--task-management .preschool-kpi-grid--task-management{grid-template-columns:1fr}.preschool-page--task-management .preschool-kanban-column.preschool-kanban-column--task-management{flex:0 0 85%}.preschool-ops-board-filter-bar{flex-wrap:wrap}.preschool-ops-board-filter-bar__search{flex:1 1 100%;min-width:0}}.preschool-page--admin{--admin-teal: #0f8f80;--admin-blue: #1890ff;--admin-purple: #6254d8;--admin-amber: #d97706}.sm-crm-preschool-page:has(.preschool-page--admin){flex:none;min-height:auto;overflow:visible}.admin-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:16px 18px}.admin-info-card__title{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:800;gap:8px;margin:0}.admin-info-card__text{color:#64748b;font-size:13px;line-height:1.5;margin:8px 0 0}.admin-list-panel{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f;overflow:hidden}.admin-list-panel__head{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.admin-list-panel__title{color:#0f172a;font-size:14px;font-weight:800;margin:0}.admin-list-panel__subtitle{color:#64748b;font-size:12px;margin-top:4px}.admin-list-panel__filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-list-panel__body{overflow-x:auto;padding:0 0 12px}.admin-filter-select{background:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#0f172a;font-size:13px;font-weight:600;min-height:36px;padding:0 12px}.admin-search-box{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:8px;display:flex;gap:8px;min-height:36px;min-width:200px;padding:0 12px}.admin-search-box input{border:0;flex:1;font-size:13px;min-width:0;outline:none}.admin-entity-cell{align-items:center;display:flex;gap:12px}.admin-entity-mark{align-items:center;background:#dff7ef;border-radius:10px;color:#087466;display:grid;flex-shrink:0;font-size:13px;font-weight:800;height:40px;place-items:center;width:40px}.admin-entity-mark--program{background:#f1f5f9;color:#0f8f80}.admin-entity-mark--branch{background:#dff7ef;color:#087466;font-size:18px}.admin-entity-name{color:#0f172a;font-weight:700}.admin-entity-subtitle{color:#64748b;font-size:12px;margin-top:2px}.admin-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.admin-pill--teal{background:#ccfbf1;color:#0f766e}.admin-pill--amber{background:#ffedd5;color:#c2410c}.admin-pill--purple{background:#ede9fe;color:#6d28d9}.admin-pill--blue{background:#dbeafe;color:#1d4ed8}.admin-pill--muted{background:#f1f5f9;color:#64748b}.admin-tag{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.admin-tag--blue,.admin-tag--zalo{background:#e6f4ff;color:#075985}.admin-tag--zns{background:#dff7ef;color:#087466}.admin-tag--meta{background:#efedff;color:#4338ca}.admin-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.admin-invite-link-btn{align-items:center;background:#fff;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;height:32px;padding:0 10px;white-space:nowrap}.admin-invite-link-btn:hover{background:#f0fdf4;border-color:#86efac}.admin-invite-link-btn--send{border-color:#fde68a;color:#d97706}.admin-invite-link-btn--send:hover{background:#fffbeb;border-color:#fcd34d}.admin-icon-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.admin-icon-btn:hover{border-color:#94a3b8;color:#0f172a}.admin-icon-btn--danger:hover{border-color:#fecaca;color:#dc2626}.admin-channel-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.admin-channel-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0000000a;padding:16px}.admin-channel-card__head{align-items:flex-start;display:flex;gap:12px}.admin-channel-card__icon{align-items:center;background:#f1f5f9;border-radius:10px;color:#0f8f80;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.admin-channel-card__meta{flex:1;min-width:0}.admin-channel-card__name{color:#0f172a;font-size:14px;font-weight:800}.admin-channel-card__branch{color:#64748b;font-size:13px;font-weight:500;line-height:1.3;margin-top:2px}.admin-channel-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-channel-card__info{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-channel-card__info-item{display:flex;flex-direction:column;gap:4px}.admin-channel-card__info-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-channel-card__info-value{color:#0f172a;font-size:13px;font-weight:700}.admin-kpi-number--teal{color:var(--admin-teal)}.admin-kpi-number--amber{color:var(--admin-amber)}.admin-kpi-number--compact{font-size:22px}.admin-form-modal--wide{max-width:920px}.admin-form-modal-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-modal-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}.admin-form-modal-panel__title{color:#0f172a;font-size:14px;font-weight:800;margin:0 0 14px}.admin-form-modal-hint{color:#64748b;font-size:13px;line-height:1.5;margin:14px 0 0}.preschool-page--admin .goal-target-management-period-filter-bar{width:auto}.preschool-page--admin .goal-target-management-period-filter-bar .preschool-list-filter-bar__dropdowns{column-gap:16px;flex:0 0 auto;gap:16px;width:auto}.preschool-page--admin .goal-target-management-period-filter-bar .preschool-list-filter-bar__dropdowns>.preschool-list-filter-select-wrap,.preschool-page--admin .goal-target-management-period-filter-bar .preschool-list-filter-bar__dropdowns>.goal-target-period-range-group{flex:0 0 auto;min-width:0}.preschool-page--admin .goal-target-management-period-filter-bar .preschool-list-filter-bar__dropdowns>.goal-target-period-type-select-wrap{flex:0 0 auto;max-width:none;min-width:152px;width:fit-content}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-type-select-wrap select.preschool-list-filter-select{min-width:152px;width:100%}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-range-group{align-items:center;display:flex;flex:0 0 auto;gap:16px}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-range-input{flex:0 0 auto;max-width:none;min-width:0;width:fit-content}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-range-input:after{display:none}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-range-input input[type=month].preschool-list-filter-select{appearance:auto;-webkit-appearance:auto;display:block;flex:none;max-width:none;min-width:176px;overflow:visible;padding-right:12px;text-overflow:clip;white-space:nowrap;width:auto}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-range-input input[type=month].preschool-list-filter-select::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-range-input input[type=number].preschool-list-filter-select{appearance:auto;-webkit-appearance:auto;display:block;flex:none;max-width:none;min-width:96px;overflow:visible;padding-right:12px;text-overflow:clip;width:auto}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-range-input.goal-target-period-quarter-input{flex:0 0 220px;max-width:220px;min-width:220px}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-quarter-input{display:flex;gap:8px}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-quarter-input .preschool-list-filter-select{flex:1 1 0;min-width:0;padding-right:12px}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-quarter-input .preschool-list-filter-select-wrap:after{display:none}.preschool-page--admin .goal-target-management-period-filter-bar .goal-target-period-quarter-input>select.preschool-list-filter-select{padding-right:36px;position:relative}@media(max-width:768px){.admin-form-modal-grid{grid-template-columns:1fr}}.sm-crm-home-page-scroll .preschool-page.preschool-page--appointment-management{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;padding:24px}.preschool-page.preschool-page--appointment-management{--am-font-primary: "Mona Sans", sans-serif;--am-font-secondary: Inter, sans-serif;--am-color-brand: #5153ce;--am-color-brand-dark: #2f31b2;--am-color-brand-bg: #f4f4fb;--am-color-red: #e72410;--am-color-red-bg: #fdf3f2;--am-color-red-text: #a7190b;--am-color-text-primary: #0f172a;--am-color-text-secondary: #33363a;--am-color-border: #e5e5e5;--am-color-border-input: #d8dbdf;--am-color-bg-input: #f9fafb;--am-radius-card: 16px;--am-radius-input: 12px;--am-shadow-card: 0 1px 0 rgba(15, 23, 42, .02);--am-kanban-column-height: 606px}.preschool-page--appointment-management .preschool-kpi-grid--appointment-management{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;width:100%}.preschool-page--appointment-management .preschool-kpi-card--appointment-management{align-items:center;background:#fff;border:1px solid var(--am-color-border);border-radius:var(--am-radius-card);box-shadow:none;box-sizing:border-box;display:flex;flex-direction:row;gap:7px;height:106px;min-width:0;padding:18px 24px}.preschool-page--appointment-management .preschool-kpi-card--appointment-management__body{display:flex;flex:1;flex-direction:column;gap:7px;justify-content:center;min-width:0}.preschool-page--appointment-management .preschool-kpi-card--appointment-management__value-row{align-items:baseline;display:flex;gap:8px}.preschool-page--appointment-management .preschool-kpi-card--appointment-management__label{color:var(--am-color-text-secondary);font-family:var(--am-font-primary);font-size:16px;font-weight:600;line-height:24px;margin:0}.preschool-page--appointment-management .preschool-kpi-card--appointment-management__value{color:var(--am-kpi-value-color, #5153ce);font-family:var(--am-font-primary);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:44px;margin:0}.preschool-page--appointment-management .preschool-kpi-card--appointment-management__unit{color:#0009;font-family:var(--am-font-primary);font-size:11px;font-weight:700;letter-spacing:.88px;line-height:16px;margin:0;text-transform:uppercase}.preschool-page--appointment-management .preschool-kpi-card--appointment-management__icon{align-items:flex-start;border-radius:var(--am-radius-card);box-sizing:border-box;display:flex;flex-shrink:0;height:46px;justify-content:center;padding:10px;width:46px}.preschool-page--appointment-management .preschool-ops-layout--appointment-management{align-items:start;display:grid;gap:clamp(8px,1vw,16px);grid-template-columns:minmax(260px,23.5%) minmax(0,1fr);max-width:100%;min-width:0;width:100%}.preschool-page--appointment-management .preschool-ops-layout--appointment-management.preschool-ops-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.preschool-page--appointment-management .preschool-ops-board{background:#fff;border:1px solid var(--am-color-border);border-radius:var(--am-radius-card);box-shadow:var(--am-shadow-card);display:flex;flex:1;flex-direction:column;max-width:100%;min-width:0;overflow:hidden}.preschool-page--appointment-management .preschool-ops-board__toolbar{display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 18px 0}.preschool-page--appointment-management .preschool-ops-board__content{box-sizing:border-box;flex:1 1 auto;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible;padding:16px 18px;width:100%}.preschool-page--appointment-management .preschool-ops-kanban-wrap{min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;width:100%}.preschool-page--appointment-management .preschool-ops-kanban-wrap::-webkit-scrollbar{height:8px}.preschool-page--appointment-management .preschool-ops-kanban-wrap::-webkit-scrollbar-track{background:#e6e8ea;border-radius:100px}.preschool-page--appointment-management .preschool-ops-kanban-wrap::-webkit-scrollbar-thumb{background:#848f9a;border-radius:100px}.preschool-page--appointment-management .preschool-ops-sidebar-left__card-title--today{color:var(--am-color-brand)}.preschool-page--appointment-management .preschool-ops-sidebar-left__count-badge--today{background:var(--am-color-brand-bg);color:var(--am-color-brand-dark);font-weight:600;white-space:nowrap}.preschool-page--appointment-management .preschool-ops-sidebar-left__task-icon--today-visit,.preschool-page--appointment-management .preschool-ops-sidebar-left__task-icon--today-online,.preschool-page--appointment-management .preschool-ops-sidebar-left__task-icon--today-phone{background:#d5d5f1;color:#2f31b2}.preschool-page--appointment-management .preschool-ops-sidebar-left__task-icon--overdue-visit,.preschool-page--appointment-management .preschool-ops-sidebar-left__task-icon--overdue-online{background:#f9d6d2;color:#e72410}.preschool-page--appointment-management .preschool-ops-sidebar-left__task-icon--overdue-phone{background:#f9d6d2;color:#f25949}.preschool-page--appointment-management .preschool-ops-sidebar-left__type-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.preschool-page--appointment-management .preschool-ops-sidebar-left__type-card{background:#fff;border:1px solid var(--am-color-border);border-radius:var(--am-radius-card);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:14px}.preschool-page--appointment-management .preschool-ops-sidebar-left__type-header{align-items:center;display:flex;justify-content:space-between}.preschool-page--appointment-management .preschool-ops-sidebar-left__type-label{color:var(--am-color-text-primary);font-family:var(--am-font-primary);font-size:16px;font-weight:600;line-height:24px}.preschool-page--appointment-management .preschool-ops-sidebar-left__type-count{color:#0009;font-family:var(--am-font-primary);font-size:14px;font-weight:400;line-height:20px;text-align:right}.preschool-page--appointment-management .preschool-ops-sidebar-left__type-progress-row{align-items:center;display:flex;gap:8px}.preschool-page--appointment-management .preschool-ops-sidebar-left__type-completion-label{color:#0009;flex-shrink:0;font-family:var(--am-font-primary);font-size:14px;font-weight:400;line-height:20px}.preschool-page--appointment-management .preschool-ops-sidebar-left__type-completed-count{color:var(--am-color-text-primary);flex-shrink:0;font-family:var(--am-font-primary);font-size:14px;font-weight:600;line-height:20px;min-width:16px}.preschool-page--appointment-management .preschool-ops-sidebar-left__type-progress-row .preschool-ops-sidebar-left__progress{flex:1;min-width:0}.preschool-page--appointment-management .preschool-ops-sidebar-left__type-percentage{color:var(--am-color-text-secondary);font-family:var(--am-font-secondary);font-size:14px;font-weight:500;line-height:20px;min-width:30px;text-align:right}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0;width:100%}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar__dropdowns{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar .preschool-lead-filter-dropdown--date .preschool-lead-filter-dropdown__trigger{width:176px}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar .preschool-lead-filter-dropdown--date.preschool-lead-filter-dropdown--custom-range .preschool-lead-filter-dropdown__trigger{min-width:352px;width:352px}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar .preschool-filter-dropdown__trigger{min-width:190px;width:190px}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar .preschool-lead-filter-dropdown__trigger,.preschool-page--appointment-management .preschool-ops-appointment-filter-bar .preschool-filter-dropdown__trigger{align-items:center;background:#fff;border:1.5px solid var(--am-color-border-input);border-radius:var(--am-radius-input);box-sizing:border-box;color:var(--am-color-text-secondary);display:flex;font-family:var(--am-font-primary);font-size:16px;font-weight:400;gap:12px;height:48px;line-height:24px;padding:12px}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar .preschool-lead-filter-dropdown__trigger svg,.preschool-page--appointment-management .preschool-ops-appointment-filter-bar .preschool-filter-dropdown__trigger svg{color:#0009;flex-shrink:0;height:24px;width:24px}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar__search{align-items:center;background:var(--am-color-bg-input);border:1.5px solid #e5e7ea;border-radius:var(--am-radius-input);box-sizing:border-box;display:flex;flex:0 1 461px;gap:12px;height:48px;max-width:461px;min-width:200px;padding:12px}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar__search input{background:transparent;border:none;color:var(--am-color-text-secondary);flex:1;font-family:var(--am-font-primary);font-size:16px;font-weight:400;line-height:24px;min-width:0;outline:none;padding:0}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar__search input::placeholder{color:#0006}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar__search-icon{color:#0009;flex-shrink:0}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar__export{align-items:center;background:transparent;border:none;border-radius:var(--am-radius-input);color:var(--am-color-brand);cursor:pointer;display:inline-flex;font-family:var(--am-font-primary);font-size:16px;font-weight:700;gap:8px;line-height:24px;padding:12px 0;white-space:nowrap}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar__export:hover{opacity:.85}.preschool-page--appointment-management .preschool-ops-appointment-tabs-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0}.preschool-page--appointment-management .preschool-ops-appointment-tabs-row__badges{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.preschool-page--appointment-management .preschool-ops-appointment-type-badge{align-items:center;background:#fff;border:1px solid var(--am-color-border-input);border-radius:16px;color:#0009;cursor:pointer;display:inline-flex;font-family:var(--am-font-secondary);font-size:14px;font-weight:500;gap:8px;height:32px;line-height:20px;mix-blend-mode:multiply;padding:6px 16px 6px 12px}.preschool-page--appointment-management .preschool-ops-appointment-type-badge__label{font-family:var(--am-font-secondary);font-size:14px;font-weight:500}.preschool-page--appointment-management .preschool-ops-appointment-type-badge__count{font-family:var(--am-font-primary);font-size:14px;font-weight:600}.preschool-page--appointment-management .preschool-ops-appointment-type-badge--active{background:var(--am-color-brand-bg);border:1px solid #7375d6;box-shadow:0 0 0 4px #ececff;color:#202283;mix-blend-mode:multiply}.preschool-page--appointment-management .preschool-lead-view-group--appointment{flex-shrink:0}.preschool-page--appointment-management .preschool-lead-view-group--appointment .preschool-lead-view-group__button{align-items:center;background:#fff;border:1.5px solid var(--am-color-border-input);color:#0009;display:inline-flex;font-family:var(--am-font-primary);font-size:14px;font-weight:500;gap:6px;height:auto;line-height:20px;padding:8px 12px}.preschool-page--appointment-management .preschool-lead-view-group--appointment .preschool-lead-view-group__button:first-child{border-radius:12px 0 0 12px}.preschool-page--appointment-management .preschool-lead-view-group--appointment .preschool-lead-view-group__button:last-child{border-radius:0 12px 12px 0}.preschool-page--appointment-management .preschool-lead-view-group--appointment .preschool-lead-view-group__button:not(:first-child){border-left:none;margin-left:-1.5px}.preschool-page--appointment-management .preschool-lead-view-group--appointment .preschool-lead-view-group__button--active{background:var(--am-color-brand);border-color:var(--am-color-brand);color:#fff;font-weight:500;z-index:1}.preschool-page--appointment-management .preschool-kanban.preschool-kanban--appointment-management{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;height:var(--am-kanban-column-height);min-height:var(--am-kanban-column-height);overflow-x:auto;overflow-y:hidden;padding-bottom:0;width:100%}.preschool-page--appointment-management .preschool-kanban-column.preschool-kanban-column--appointment-management{border:1px solid rgba(0,0,0,.08);border-radius:var(--am-radius-card);box-shadow:var(--am-shadow-card);box-sizing:border-box;display:flex;flex:0 0 379.92px;flex-direction:column;height:var(--am-kanban-column-height);max-height:var(--am-kanban-column-height);min-height:var(--am-kanban-column-height);min-width:340px;overflow:hidden;width:379.92px}.preschool-kanban-column--appointment-management__header{align-items:center;border-bottom:1px solid rgba(255,255,255,.6);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:16px 18px;width:100%}.preschool-kanban-column--appointment-management__title{font-family:var(--am-font-primary);font-size:18px;font-weight:600;line-height:28px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-kanban-column--appointment-management__count{background:#ffffff80;border-radius:16px;font-family:var(--am-font-primary);font-size:16px;font-weight:700;line-height:24px;padding:2px 10px}.preschool-kanban-column--appointment-management__scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#848f9a #e6e8ea;scrollbar-width:thin}.preschool-kanban-column--appointment-management__scroll::-webkit-scrollbar{width:8px}.preschool-kanban-column--appointment-management__scroll::-webkit-scrollbar-track{background:#e6e8ea;border-radius:100px}.preschool-kanban-column--appointment-management__scroll::-webkit-scrollbar-thumb{background:#848f9a;border-radius:100px}.preschool-page--appointment-management .preschool-kanban-column.preschool-kanban-column--appointment-management .preschool-kanban-column__body{background:transparent;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;height:auto;max-height:none;min-height:auto;overflow:visible;padding:12px}.preschool-page--appointment-management .preschool-kanban-column__empty-title{font-family:var(--am-font-primary);font-size:16px}.preschool-page--appointment-management .preschool-kanban-column__empty-hint{font-family:var(--am-font-primary);font-size:14px}.preschool-page--appointment-management .preschool-lead-table{max-width:100%;overflow-x:auto}.preschool-page--appointment-management .preschool-lead-table__grid{min-width:860px}.preschool-page--appointment-management .preschool-kanban-card--appointment-management.preschool-kanban-kid-card:hover{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f626,0 4px 14px #3b82f61f}.preschool-ops-record-quick-actions{display:inline-flex;flex-wrap:wrap;gap:4px}.preschool-ops-record-quick-action{align-items:center;background:transparent;border:1.5px dashed #cbd5e1;border-radius:8px;color:#5153ce;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;gap:4px;line-height:12px;padding:6px 8px}.preschool-ops-record-quick-action:hover{background:#f4f4fb}.preschool-ops-record-quick-action--delete{color:#e72410}.preschool-page--appointment-management .preschool-ops-sidebar-card{background:#fff;border:1px solid var(--am-color-border);border-radius:var(--am-radius-card);box-shadow:var(--am-shadow-card);overflow:hidden}.preschool-page--appointment-management .preschool-ops-sidebar-card__header{align-items:center;border-bottom:1px solid var(--am-color-border-input);box-sizing:border-box;display:flex;height:50px;padding:12px 18px 8px}.preschool-page--appointment-management .preschool-ops-sidebar-card__title,.preschool-page--appointment-management .preschool-ops-sidebar-card__header{align-items:center;color:var(--am-color-text-primary);display:flex;font-family:var(--am-font-primary);font-size:20px;font-weight:600;gap:8px;line-height:30px;margin:0}.preschool-page--appointment-management .preschool-ops-sidebar-card__stat{display:flex;flex-direction:column;gap:8px;padding:14px}.preschool-page--appointment-management .preschool-ops-sidebar-card__stat-header{align-items:center;display:flex;justify-content:space-between}.preschool-page--appointment-management .preschool-ops-sidebar-card__stat-label{color:var(--am-color-text-primary);font-family:var(--am-font-primary);font-size:16px;font-weight:600;line-height:24px}.preschool-page--appointment-management .preschool-ops-sidebar-card__stat-count{color:#0009;font-family:var(--am-font-primary);font-size:14px;font-weight:400;line-height:20px;text-align:right}.preschool-page--appointment-management .preschool-ops-sidebar-card__progress-row{align-items:center;display:flex;gap:12px}.preschool-page--appointment-management .preschool-ops-sidebar-card__progress{background:#f1f2f4;border-radius:8px;flex:1;height:8px;overflow:hidden;position:relative}.preschool-page--appointment-management .preschool-ops-sidebar-card__progress>span{border-radius:4px;display:block;height:8px}.preschool-page--appointment-management .preschool-ops-sidebar-card__stat-percentage{color:var(--am-color-text-secondary);font-family:var(--am-font-secondary);font-size:14px;font-weight:500;line-height:20px;min-width:30px;text-align:right}.preschool-page--appointment-management .preschool-ops-sidebar-card__insight{color:#0009;font-family:var(--am-font-primary);font-size:14px;font-weight:400;line-height:20px;margin:0;padding:14px}.preschool-page--appointment-management .preschool-ops-sidebar-card__empty{color:#0009;font-family:var(--am-font-primary);font-size:14px;line-height:20px;margin:0;padding:14px}.preschool-page--appointment-management .preschool-page__subtitle{color:#0009;font-family:var(--am-font-primary);font-size:14px;line-height:20px;margin:0}@media(max-width:1200px){.preschool-page--appointment-management .preschool-ops-layout--appointment-management{grid-template-columns:1fr}.preschool-page--appointment-management .preschool-kpi-grid--appointment-management{grid-template-columns:repeat(2,minmax(0,1fr))}.preschool-page--appointment-management .preschool-kanban-column.preschool-kanban-column--appointment-management{flex:0 0 min(340px,85vw);width:min(379.92px,85vw)}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar__search{flex:1 1 100%;max-width:none}}@media(max-width:768px){.sm-crm-home-page-scroll .preschool-page.preschool-page--appointment-management{padding:16px}.preschool-page--appointment-management .preschool-kpi-grid--appointment-management{grid-template-columns:1fr}.preschool-page--appointment-management .preschool-ops-appointment-filter-bar__search{flex:1 1 100%;min-width:100%}.preschool-page--appointment-management .preschool-ops-appointment-tabs-row{align-items:stretch;flex-direction:column}}@media(max-width:1279px){.preschool-page--appointment-management .preschool-ops-appointment-filter-bar__search{flex:1 1 100%;order:10}}.sm-crm-home-page-scroll .preschool-page.preschool-page--family-profiles-list{box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:18px;min-height:auto;overflow:visible;padding:24px}.sm-crm-home-page-layout:has(.preschool-page--family-profiles-list){overflow-x:hidden;overflow-y:auto}.sm-crm-home-page-layout:has(.preschool-page--family-profiles-list)>.sm-crm-preschool-page.sm-crm-home-page-scroll{flex:none;min-height:auto;overflow:visible}.preschool-page.preschool-page--family-profiles-list{--fp-font-primary: "Mona Sans", sans-serif;--fp-font-secondary: Inter, sans-serif;--fp-color-brand: #5153ce;--fp-color-brand-dark: #2f31b2;--fp-color-text-primary: #0f172a;--fp-color-text-secondary: #33363a;--fp-color-border: #e5e5e5;--fp-color-border-input: #d8dbdf;--fp-color-border-table: #e4e7ec;--fp-color-bg-input: #f9fafb;--fp-radius-card: 16px;--fp-radius-input: 12px;--fp-shadow-card: 0 1px 0 rgba(15, 23, 42, .02)}.preschool-page--family-profiles-list .preschool-kpi-grid--family-profiles-list{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;width:100%}.preschool-page--family-profiles-list .preschool-kpi-card--family-profiles-list{align-items:center;background:#fff;border:1px solid var(--fp-color-border);border-radius:var(--fp-radius-card);box-sizing:border-box;display:flex;flex-direction:row;gap:7px;height:106px;min-width:0;padding:18px 24px}.preschool-page--family-profiles-list .preschool-kpi-card--family-profiles-list__body{display:flex;flex:1;flex-direction:column;gap:7px;justify-content:center;min-width:0}.preschool-page--family-profiles-list .preschool-kpi-card--family-profiles-list__label{color:var(--fp-color-text-secondary);font-family:var(--fp-font-primary);font-size:16px;font-weight:600;line-height:24px;margin:0}.preschool-page--family-profiles-list .preschool-kpi-card--family-profiles-list__value-row{align-items:baseline;display:flex;gap:8px}.preschool-page--family-profiles-list .preschool-kpi-card--family-profiles-list__value{color:var(--fp-kpi-value-color, #4e575f);font-family:var(--fp-font-primary);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:44px;margin:0}.preschool-page--family-profiles-list .preschool-kpi-card--family-profiles-list__icon{align-items:flex-start;border-radius:var(--fp-radius-card);box-sizing:border-box;display:flex;flex-shrink:0;height:46px;justify-content:center;padding:10px;width:46px}.preschool-page--family-profiles-list .preschool-family-main-card{background:#fff;border:1px solid var(--fp-color-border);border-radius:var(--fp-radius-card);box-shadow:var(--fp-shadow-card);display:flex;flex:none;flex-direction:column;max-width:100%;min-width:0;overflow:visible;width:100%}.preschool-page--family-profiles-list .preschool-family-main-card .preschool-family-filter-bar{overflow:visible;position:relative;z-index:5}.preschool-page--family-profiles-list .preschool-family-filter-bar__dropdowns,.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-filter-dropdown,.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-lead-filter-dropdown{overflow:visible}.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-filter-dropdown__menu,.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-lead-filter-dropdown__menu{z-index:100}.preschool-page--family-profiles-list .preschool-family-main-card__content{box-sizing:border-box;flex:1 1 auto;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible;padding:clamp(8px,.85vw,16px) clamp(12px,1vw,18px);width:100%}.preschool-page--family-profiles-list .preschool-family-main-card .preschool-family-filter-bar{border-bottom:1px solid var(--fp-color-border-table);box-sizing:border-box;flex-shrink:0;padding:16px 18px}.preschool-page--family-profiles-list .preschool-family-filter-bar{align-items:center;display:flex;margin:0;width:100%}.preschool-page--family-profiles-list .preschool-family-filter-bar__dropdowns{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;min-width:0;width:100%}.preschool-page--family-profiles-list .preschool-family-filter-bar__dropdowns>.preschool-lead-filter-dropdown,.preschool-page--family-profiles-list .preschool-family-filter-bar__dropdowns>.preschool-filter-dropdown{flex:0 1 auto;min-width:0}.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-lead-filter-dropdown--date{flex:0 1 176px;max-width:176px;min-width:120px}.preschool-page--family-profiles-list .preschool-family-filter-bar__dropdowns>.preschool-filter-dropdown:nth-child(2){flex:0 1 212px;max-width:212px;min-width:120px}.preschool-page--family-profiles-list .preschool-family-filter-bar__dropdowns>.preschool-filter-dropdown:nth-child(3){flex:0 1 273px;max-width:273px;min-width:140px}.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-lead-filter-dropdown--date .preschool-lead-filter-dropdown__trigger{min-width:0;overflow:hidden;width:100%}.preschool-page--family-profiles-list .preschool-family-filter-bar__dropdowns>.preschool-filter-dropdown .preschool-filter-dropdown__trigger{min-width:0;overflow:hidden;width:100%}.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-lead-filter-dropdown__trigger-label{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-lead-filter-dropdown__chevron,.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-filter-dropdown__chevron{flex-shrink:0}.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-lead-filter-dropdown__trigger,.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-filter-dropdown__trigger{align-items:center;background:#fff;border:1.5px solid var(--fp-color-border-input);border-radius:var(--fp-radius-input);box-sizing:border-box;color:var(--fp-color-text-secondary);display:flex;font-family:var(--fp-font-primary);font-size:16px;font-weight:400;gap:12px;height:48px;line-height:24px;min-width:0;padding:12px}.preschool-page--family-profiles-list .preschool-family-filter-bar .preschool-lead-filter-dropdown__trigger svg{color:#0009;flex-shrink:0;height:24px;width:24px}.preschool-page--family-profiles-list .preschool-family-filter-bar__search{align-items:center;background:var(--fp-color-bg-input);border:1.5px solid #e5e7ea;border-radius:var(--fp-radius-input);box-sizing:border-box;display:flex;flex:1 1 0;gap:12px;height:48px;margin-left:auto;max-width:461px;min-width:140px;padding:12px}.preschool-page--family-profiles-list .preschool-family-filter-bar__search input{background:transparent;border:none;color:var(--fp-color-text-secondary);flex:1;font-family:var(--fp-font-primary);font-size:16px;font-weight:400;line-height:24px;min-width:0;outline:none;padding:0}.preschool-page--family-profiles-list .preschool-family-filter-bar__search input::placeholder{color:#0006}.preschool-page--family-profiles-list .preschool-family-filter-bar__search-icon{color:#0009;flex-shrink:0}.preschool-page--family-profiles-list .preschool-family-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,391px);min-width:0;width:100%}.preschool-page--family-profiles-list .preschool-family-sidebar{display:flex;flex-direction:column;gap:10px;min-width:0}.preschool-page--family-profiles-list .preschool-family-main-card__content .preschool-lead-table{background:#fff;border:1px solid var(--fp-color-border);border-radius:var(--fp-radius-input);box-shadow:var(--fp-shadow-card);box-sizing:border-box;flex:none;max-width:100%;min-height:auto;overflow-x:auto;overflow-y:visible;padding:0;width:100%}.preschool-page--family-profiles-list .preschool-family-main-card__content .preschool-lead-table__grid{width:100%}.preschool-page--family-profiles-list .preschool-family-main-card__content .preschool-page__subtitle{margin:0;padding:8px 0}.preschool-page--family-profiles-list .preschool-lead-table__grid{min-width:0;table-layout:fixed;width:100%}.preschool-page--family-profiles-list .preschool-lead-table__grid th:nth-child(1),.preschool-page--family-profiles-list .preschool-lead-table__grid td:nth-child(1){width:16%}.preschool-page--family-profiles-list .preschool-lead-table__grid th:nth-child(2),.preschool-page--family-profiles-list .preschool-lead-table__grid td:nth-child(2){padding-left:12px;padding-right:12px;width:10%}.preschool-page--family-profiles-list .preschool-lead-table__grid th:nth-child(3),.preschool-page--family-profiles-list .preschool-lead-table__grid td:nth-child(3){width:18%}.preschool-page--family-profiles-list .preschool-lead-table__grid th:nth-child(4),.preschool-page--family-profiles-list .preschool-lead-table__grid td:nth-child(4){padding-left:12px;padding-right:12px;width:11%}.preschool-page--family-profiles-list .preschool-lead-table__grid th:nth-child(5),.preschool-page--family-profiles-list .preschool-lead-table__grid td:nth-child(5){width:12%}.preschool-page--family-profiles-list .preschool-lead-table__grid th:nth-child(6),.preschool-page--family-profiles-list .preschool-lead-table__grid td:nth-child(6){min-width:120px;padding-left:8px;padding-right:8px;width:10%}.preschool-page--family-profiles-list .preschool-lead-table__grid th:nth-child(7),.preschool-page--family-profiles-list .preschool-lead-table__grid td:nth-child(7){max-width:0;min-width:240px;overflow:hidden;width:27%}.preschool-page--family-profiles-list .preschool-lead-table__actions-cell{min-width:120px;vertical-align:middle;white-space:normal;width:10%}.preschool-page--family-profiles-list .preschool-lead-table__children-cell{min-width:0;overflow:visible}.preschool-page--family-profiles-list .preschool-lead-table__grid th{background:#fff;border-bottom:1px solid var(--fp-color-border-table);color:#0009;font-family:var(--fp-font-primary);font-size:12px;font-weight:500;line-height:18px;padding:12px 24px;white-space:normal;word-break:break-word}.preschool-page--family-profiles-list .preschool-lead-table__grid td{border-bottom:1px solid var(--fp-color-border-table);font-family:var(--fp-font-primary);overflow-wrap:anywhere;padding:16px 24px;vertical-align:middle;white-space:normal;word-break:break-word}.preschool-page--family-profiles-list .preschool-lead-table__grid tbody tr:hover td{background:#f8fafc}.preschool-page--family-profiles-list .preschool-lead-table__family-name strong{color:var(--fp-color-text-secondary);font-size:14px;font-weight:550;line-height:20px}.preschool-page--family-profiles-list .preschool-lead-table__contact-cell>div:first-child,.preschool-page--family-profiles-list .preschool-lead-table__date{color:#0009;font-size:14px;font-weight:400;line-height:20px}.preschool-page--family-profiles-list .preschool-lead-table__muted{color:#0009;font-size:14px;line-height:20px}.preschool-page--family-profiles-list .preschool-lead-table__badges{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.preschool-page--family-profiles-list .preschool-lead-table__badge{align-items:center;border-radius:16px;display:inline-flex;font-family:var(--fp-font-secondary);font-size:12px;font-weight:500;height:22px;justify-content:center;line-height:18px;max-width:100%;padding:2px 8px;text-align:center;white-space:nowrap}.preschool-page--family-profiles-list .preschool-source-tag,.preschool-page--family-profiles-list .preschool-guardian-status-tag{align-items:center;border-radius:4px;box-sizing:border-box;display:inline-flex;flex:none;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:24px;justify-content:center;line-height:20px;max-width:100%;min-width:70px;overflow:hidden;padding:2px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.preschool-page--family-profiles-list .preschool-lead-table__grid td:nth-child(2) .preschool-source-tag,.preschool-page--family-profiles-list .preschool-lead-table__grid td:nth-child(4) .preschool-guardian-status-tag{max-width:100%}.preschool-page--family-profiles-list .preschool-lead-table__child-name{color:var(--fp-color-text-secondary);flex:1 1 auto;font-size:14px;font-weight:500;line-height:20px;margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--family-profiles-list .preschool-lead-table__child-block{gap:8px;min-width:0;padding:8px 0}.preschool-page--family-profiles-list .preschool-lead-table__child-block--clickable{align-items:center;background:#fff;border:1px solid;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin:0 0 8px;max-width:100%;min-width:0;overflow:hidden;padding:8px 12px;width:100%}.preschool-page--family-profiles-list .preschool-lead-table__child-block--clickable:hover{background:#f8fafc}.preschool-page--family-profiles-list .preschool-lead-table__child-block--clickable .preschool-lead-table__badges{flex:0 0 auto;max-width:45%;min-width:0}.preschool-page--family-profiles-list .preschool-lead-table__child-block--clickable .preschool-lead-table__badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.preschool-page--family-profiles-list .preschool-lead-table__child-block--clickable+.preschool-lead-table__child-block--clickable{border-top:1px solid}.preschool-page--family-profiles-list .preschool-lead-table__action-btn{align-items:center;background:transparent;border:none;border-radius:12px;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0 8px}.preschool-page--family-profiles-list .preschool-lead-table__action-btn-text{color:var(--fp-color-brand);font-family:var(--fp-font-primary);font-size:14px;font-weight:700;line-height:20px;text-align:center}.preschool-page--family-profiles-list .preschool-lead-table__action-btn:hover .preschool-lead-table__action-btn-text{color:var(--fp-color-brand-dark);text-decoration:underline}.preschool-page--family-profiles-list .preschool-lead-table__action-btn--attention .preschool-lead-table__action-btn-text{color:#16a34a}.preschool-page--family-profiles-list .preschool-lead-table__action-btn--attention:hover .preschool-lead-table__action-btn-text{color:#15803d;text-decoration:underline}.preschool-page--family-profiles-list .preschool-lead-table__action-btn--danger .preschool-lead-table__action-btn-text{color:#dc2626}.preschool-page--family-profiles-list .preschool-lead-table__action-btn--danger:hover .preschool-lead-table__action-btn-text{color:#b91c1c;text-decoration:underline}.preschool-page--family-profiles-list .preschool-family-main-card__content .preschool-lead-table .preschool-pagination{padding:12px 16px}.preschool-page--family-profiles-list .sf-summary-card{background:#fff;border:1px solid var(--fp-color-border);border-radius:var(--fp-radius-card);box-shadow:var(--fp-shadow-card);overflow:hidden}.preschool-page--family-profiles-list .sf-summary-card__header{align-items:center;border-bottom:1px solid var(--fp-color-border-input);box-sizing:border-box;display:flex;height:50px;justify-content:space-between;padding:12px 18px 8px}.preschool-page--family-profiles-list .sf-summary-card__title-row{align-items:center;display:flex;gap:8px}.preschool-page--family-profiles-list .sf-summary-card__title-icon{color:#e1920a;flex-shrink:0}.preschool-page--family-profiles-list .sf-summary-card__title-text{color:#885800;font-family:var(--fp-font-primary);font-size:20px;font-weight:600;line-height:30px;margin:0}.preschool-page--family-profiles-list .sf-summary-card__slot{display:flex;flex-direction:column;gap:8px;padding:16px}.preschool-page--family-profiles-list .sf-todo-family{align-items:flex-start;background:#fff;border:1px solid var(--fp-color-border);border-bottom:none;border-radius:var(--fp-radius-card);box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;width:100%}.preschool-page--family-profiles-list .sf-todo-family--clickable:hover{border-color:#b5b6e7;box-shadow:0 0 0 2px #5153ce1a}.preschool-page--family-profiles-list .sf-todo-avatar{align-items:center;background:#fdf3f2;border-radius:999px;display:flex;flex-shrink:0;height:46px;justify-content:center;overflow:hidden;position:relative;width:46px}.preschool-page--family-profiles-list .sf-todo-avatar__inner{align-items:center;background:#4e61f6;display:flex;height:100%;justify-content:center;width:100%}.preschool-page--family-profiles-list .sf-todo-avatar__initial{color:#fff;font-family:var(--fp-font-secondary);font-size:16px;font-weight:600;line-height:20px;text-align:center}.preschool-page--family-profiles-list .sf-todo-family__content{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.preschool-page--family-profiles-list .sf-todo-family__name{color:var(--fp-color-text-primary);font-family:var(--fp-font-primary);font-size:16px;font-weight:600;line-height:24px;margin:0}.preschool-page--family-profiles-list .sf-todo-family__meta{color:#0009;font-family:var(--fp-font-primary);font-size:14px;font-weight:400;line-height:20px;margin:0}.preschool-page--family-profiles-list .sf-summary-card__empty{color:#0009;font-family:var(--fp-font-primary);font-size:14px;line-height:20px;margin:0}.preschool-page--family-profiles-list .sf-ai-suggest-card{background:linear-gradient(108.85deg,#5153ce4d 43.64%,#649af74d 71.57%,#ffcad34d 96.44%),#5153ce;border-radius:var(--fp-radius-card);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-height:182px;padding:16px;width:100%}.preschool-page--family-profiles-list .sf-ai-suggest-card__header{align-items:center;display:flex;flex-direction:row;gap:6px;height:30px}.preschool-page--family-profiles-list .sf-ai-suggest-card__title{color:#fff;font-family:var(--fp-font-primary);font-size:20px;font-weight:600;line-height:30px}.preschool-page--family-profiles-list .sf-ai-suggest-card__body{display:flex;flex:1;flex-direction:column;gap:12px}.preschool-page--family-profiles-list .sf-ai-suggest-card__message{color:#fff;font-family:var(--fp-font-primary);font-size:14px;font-weight:400;line-height:20px;margin:0}.preschool-page--family-profiles-list .sf-ai-suggest-card__btn{align-items:center;background:#fff;border:1.5px solid #b5b6e7;border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:40px;justify-content:center;padding:8px 12px;width:100%}.preschool-page--family-profiles-list .sf-ai-suggest-card__btn:hover{background:#f4f4fb}.preschool-page--family-profiles-list .sf-ai-suggest-card__btn-text{color:var(--fp-color-brand);font-family:var(--fp-font-primary);font-size:12px;font-weight:700;line-height:18px;text-align:center}.preschool-page--family-profiles-list .preschool-page__subtitle{color:#0009;font-family:var(--fp-font-primary);font-size:14px;line-height:20px;margin:0}@media(max-width:1200px){.preschool-page--family-profiles-list .preschool-family-layout{grid-template-columns:1fr}.preschool-page--family-profiles-list .preschool-kpi-grid--family-profiles-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.sm-crm-home-page-scroll .preschool-page.preschool-page--family-profiles-list{padding:16px}.preschool-page--family-profiles-list .preschool-kpi-grid--family-profiles-list{grid-template-columns:1fr}.preschool-page--family-profiles-list .preschool-family-filter-bar__dropdowns{flex-wrap:wrap}.preschool-page--family-profiles-list .preschool-family-filter-bar__search{flex:1 1 100%;margin-left:0;max-width:none}}.preschool-page.preschool-page--family-profile-detail{--fpd-color-primary: #5153ce;--fpd-color-primary-light: #b5b6e7;--fpd-color-primary-bg: #e3edff;--fpd-color-primary-text: #094ab9;--fpd-color-brand-blue: #4e61f6;--fpd-color-brand-dark: #2f31b2;--fpd-color-text-primary: #0f172a;--fpd-color-text-default: #33363a;--fpd-color-text-muted: rgba(0, 0, 0, .6);--fpd-color-text-disabled: rgba(0, 0, 0, .4);--fpd-color-border: #d8dbdf;--fpd-color-border-light: #e5e5e5;--fpd-color-bg-page: #f9fafa;--fpd-color-bg-card: #ffffff;--fpd-color-bg-info: #f9fafb;--fpd-color-green: #43b75d;--fpd-color-icon-blue: #649af7;--fpd-font-display: "Mona Sans", sans-serif;--fpd-font-body: Inter, sans-serif;--fpd-radius-sm: 8px;--fpd-radius-md: 12px;--fpd-radius-lg: 16px;--fpd-radius-full: 9999px;--fpd-shadow-card: 0 1px 0 rgba(15, 23, 42, .02);background:var(--fpd-color-bg-page);box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:0;min-height:0;overflow:auto;padding:0;width:100%}.preschool-page--family-profile-detail .fp-detail-layout{display:flex;flex:1;flex-direction:column;min-height:0}.preschool-page--family-profile-detail .fp-detail__section{display:flex;flex:1;flex-direction:column;gap:18px;padding:24px}.preschool-page--family-profile-detail .fp-detail__main{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.preschool-page--family-profile-detail .fp-detail__main-left{display:flex;flex-direction:column;gap:18px;min-width:0}.preschool-page--family-profile-detail .fp-detail__main-right{align-content:start;display:flex;flex-direction:column;gap:18px}.preschool-page--family-profile-detail .fp-detail-loading,.preschool-page--family-profile-detail .fp-detail-empty{color:var(--fpd-color-text-muted);font-family:var(--fpd-font-display);font-size:16px;padding:48px 24px;text-align:center}.preschool-page--family-profile-detail .fp-detail-empty__action{margin-top:16px}.preschool-page--family-profile-detail .lpd-breadcrumb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-bottom:1px solid var(--fpd-color-border-light);box-sizing:border-box;flex-shrink:0;height:45px;padding:2px 24px;position:sticky;top:0;z-index:10}@supports not (backdrop-filter: blur(6px)){.preschool-page--family-profile-detail .lpd-breadcrumb{background:#fff}}.preschool-page--family-profile-detail .lpd-breadcrumb__nav{align-items:center;display:flex;gap:8px;height:100%}.preschool-page--family-profile-detail .lpd-breadcrumb__crumb{align-items:center;background:none;border:none;display:inline-flex;font-family:var(--fpd-font-display);font-size:14px;gap:6px;line-height:20px;padding:0}.preschool-page--family-profile-detail .lpd-breadcrumb__crumb--inactive{color:var(--fpd-color-text-disabled);cursor:pointer;font-weight:400}.preschool-page--family-profile-detail .lpd-breadcrumb__crumb--inactive:hover{color:var(--fpd-color-primary)}.preschool-page--family-profile-detail .lpd-breadcrumb__crumb--active{color:var(--fpd-color-text-muted);font-weight:500;white-space:nowrap}.preschool-page--family-profile-detail .lpd-breadcrumb__separator{color:#9ea2ae;flex-shrink:0}.preschool-page--family-profile-detail .fp-card-kid{border:1px solid var(--fpd-color-border);border-radius:var(--fpd-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;min-height:157px;overflow:hidden;padding:0}.preschool-page--family-profile-detail .fp-card-kid__link{background:var(--fpd-color-bg-card);border-radius:var(--fpd-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100%;padding:20px}.preschool-page--family-profile-detail .fp-card-kid__row-top{align-items:center;display:flex;flex-direction:row;gap:16px;width:100%}.preschool-page--family-profile-detail .fp-card-kid__identity{align-items:center;display:flex;flex:1;gap:16px;min-width:0}.preschool-page--family-profile-detail .fp-card-kid__avatar{align-items:center;background:var(--fpd-color-brand-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:var(--fpd-font-body);font-size:28px;font-weight:600;height:56px;justify-content:center;width:56px}.preschool-page--family-profile-detail .fp-card-kid__text{display:flex;flex-direction:column;gap:0;min-width:0}.preschool-page--family-profile-detail .fp-card-kid__name{color:var(--fpd-color-text-primary);font-family:var(--fpd-font-display);font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-page--family-profile-detail .fp-card-kid__location{color:var(--fpd-color-text-muted);font-family:var(--fpd-font-display);font-size:18px;font-weight:400;line-height:28px;margin:0}.preschool-page--family-profile-detail .fp-card-kid__actions{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:8px;justify-content:flex-end;order:2}.preschool-page--family-profile-detail .fp-btn-outline-primary{align-items:center;background:transparent;border:1.5px solid var(--fpd-color-primary-light);border-radius:var(--fpd-radius-md);color:var(--fpd-color-primary);cursor:pointer;display:inline-flex;font-family:var(--fpd-font-display);font-size:16px;font-weight:700;gap:8px;height:48px;justify-content:center;padding:14px 20px}.preschool-page--family-profile-detail .fp-btn-outline-danger{align-items:center;background:transparent;border:1.5px solid #f9d6d2;border-radius:var(--fpd-radius-md);color:#e72410;cursor:pointer;display:inline-flex;font-family:var(--fpd-font-display);font-size:16px;font-weight:700;gap:8px;height:48px;justify-content:center;padding:14px 20px}.preschool-page--family-profile-detail .fp-btn-primary{align-items:center;background:var(--fpd-color-primary);border:none;border-radius:var(--fpd-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--fpd-font-display);font-size:16px;font-weight:700;gap:8px;height:48px;justify-content:center;padding:14px 20px}.preschool-page--family-profile-detail .fp-card-kid__divider{border-top:1px solid var(--fpd-color-border);height:0;width:100%}.preschool-page--family-profile-detail .fp-card-kid__meta{align-items:flex-start;display:flex;flex-direction:row;gap:33px;width:100%}.preschool-page--family-profile-detail .fp-card-kid__meta-item{align-items:center;display:flex;flex:1;flex-direction:row;gap:8px;min-width:0}.preschool-page--family-profile-detail .fp-card-kid__meta-label{color:var(--fpd-color-text-muted);flex-shrink:0;font-family:var(--fpd-font-display);font-size:14px;font-weight:500;line-height:20px}.preschool-page--family-profile-detail .fp-card-kid__meta-value{color:var(--fpd-color-text-muted);font-family:var(--fpd-font-display);font-size:14px;font-weight:550;line-height:20px}.preschool-page--family-profile-detail .fp-card-kid__notes{width:100%}.preschool-page--family-profile-detail .fp-badge-social{align-items:center;background:var(--fpd-color-primary-bg);border-radius:4px;color:var(--fpd-color-primary-text);display:inline-flex;font-family:var(--fpd-font-body);font-size:14px;font-weight:500;justify-content:center;padding:2px 10px}.preschool-page--family-profile-detail .fp-dropdown-contact{align-items:center;background:transparent;border:1.5px solid var(--fpd-color-border);border-radius:var(--fpd-radius-md);color:var(--fpd-color-text-default);cursor:pointer;font-family:var(--fpd-font-display);font-size:14px;font-weight:400;gap:12px;height:auto;min-width:148px;padding:4px 12px}.preschool-page--family-profile-detail .fp-card-big{background:var(--fpd-color-bg-card);border:1px solid var(--fpd-color-border-light);border-radius:var(--fpd-radius-lg);box-shadow:var(--fpd-shadow-card);display:flex;flex-direction:column;overflow:hidden;width:100%}.preschool-page--family-profile-detail .fp-card-big__header{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;height:68px;justify-content:space-between;padding:12px 18px 8px;position:relative}.preschool-page--family-profile-detail .fp-card-big__header:after{background:var(--fpd-color-border);bottom:0;content:"";height:1px;left:20px;position:absolute;right:20px}.preschool-page--family-profile-detail .fp-card-big__title{color:var(--fpd-color-text-primary);font-family:var(--fpd-font-display);font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-page--family-profile-detail .fp-card-big__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.preschool-page--family-profile-detail .fp-btn-ghost-primary{align-items:center;background:transparent;border:none;color:var(--fpd-color-primary);cursor:pointer;display:inline-flex;font-family:var(--fpd-font-display);font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:14px 0}.preschool-page--family-profile-detail .fp-card-big__body{overflow-x:auto;padding:16px}.preschool-page--family-profile-detail .fp-card-big__body--kids{display:flex;flex-direction:column;gap:16px;overflow-x:visible;padding:16px}.preschool-page--family-profile-detail .fp-parent-scroll{display:flex;flex-direction:row;gap:16px;overflow-x:auto;padding-bottom:4px}.preschool-page--family-profile-detail .fp-parent-info-card{background:var(--fpd-color-bg-page);border-radius:var(--fpd-radius-md);box-sizing:border-box;flex-shrink:0;height:92px;min-width:589.5px;padding:12px;position:relative;width:589.5px}.preschool-page--family-profile-detail .fp-parent-info-card__left{align-items:flex-start;display:flex;flex-direction:row;gap:12px;left:12px;position:absolute;top:12px}.preschool-page--family-profile-detail .fp-parent-info-card__icon-big{align-items:center;background:var(--fpd-color-icon-blue);border-radius:var(--fpd-radius-lg);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.preschool-page--family-profile-detail .fp-parent-info-card__text{display:flex;flex-direction:column;gap:0}.preschool-page--family-profile-detail .fp-parent-info-card__role{color:var(--fpd-color-text-default);font-family:var(--fpd-font-display);font-size:16px;font-weight:400;line-height:24px}.preschool-page--family-profile-detail .fp-parent-info-card__name{color:var(--fpd-color-text-default);font-family:var(--fpd-font-display);font-size:20px;font-weight:600;line-height:30px}.preschool-page--family-profile-detail .fp-parent-info-card__right{display:flex;flex-direction:column;gap:4px;left:300.75px;position:absolute;top:12px}.preschool-page--family-profile-detail .fp-parent-info-card__contact-item{align-items:center;display:flex;flex-direction:row;gap:8px;height:32px}.preschool-page--family-profile-detail .fp-parent-info-card__contact-icon{align-items:center;background:#fff;border-radius:16px;box-sizing:border-box;color:var(--fpd-color-brand-dark);display:flex;flex-shrink:0;height:32px;justify-content:center;padding:8px;width:32px}.preschool-page--family-profile-detail .fp-parent-info-card__phone{color:var(--fpd-color-text-default);font-family:var(--fpd-font-display);font-size:16px;font-weight:550}.preschool-page--family-profile-detail .fp-parent-info-card__fb-link{color:var(--fpd-color-primary);font-family:var(--fpd-font-display);font-size:16px;font-weight:500}.preschool-page--family-profile-detail .fp-parent-info-card__edit{align-items:center;background:#fff;border:1px solid var(--fpd-color-border-light);border-radius:6px;color:var(--fpd-color-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:28px}.preschool-page--family-profile-detail .fp-kid-card{align-self:stretch;border:1px solid var(--fpd-color-border);border-radius:var(--fpd-radius-lg);box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:10px;overflow:hidden;width:100%}.preschool-page--family-profile-detail .fp-kid-card__surface{align-self:stretch;background:#fff;border-radius:var(--fpd-radius-lg);box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:16px;padding:20px;width:100%}.preschool-page--family-profile-detail .fp-kid-card__divider{align-self:stretch;border-top:1px solid var(--fpd-color-border);flex:none;height:0;width:100%}.preschool-page--family-profile-detail .fp-kid-card__info-scroll{align-self:stretch;flex:none;overflow:hidden;width:100%}.preschool-page--family-profile-detail .fp-kid-item__info-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.preschool-page--family-profile-detail .fp-kid-info-card{align-items:flex-start;background:var(--fpd-color-bg-info);border-radius:var(--fpd-radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:72px;min-width:0;padding:12px;width:100%}.preschool-page--family-profile-detail .fp-kid-item__header{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;flex:none;flex-direction:row;gap:16px;height:50px;justify-content:space-between;padding:0}.preschool-page--family-profile-detail .fp-kid-item__identity{align-items:center;display:flex;flex-direction:row;flex:none;gap:16px;min-width:0}.preschool-page--family-profile-detail .fp-kid-item__avatar{align-items:center;background:var(--fpd-color-brand-blue);border-radius:50%;color:#fff;display:flex;flex:none;flex-shrink:0;font-family:var(--fpd-font-body);font-size:18px;font-weight:600;height:40px;justify-content:center;line-height:28px;position:relative;width:40px}.preschool-page--family-profile-detail .fp-kid-item__avatar--enrolled{background:var(--fpd-color-green)}.preschool-page--family-profile-detail .fp-kid-item__avatar-dot{bottom:0;position:absolute;right:0;visibility:hidden}.preschool-page--family-profile-detail .fp-kid-item__name-row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;min-width:0}.preschool-page--family-profile-detail .fp-kid-item__name{color:var(--fpd-color-text-primary);flex:none;font-family:var(--fpd-font-display);font-size:18px;font-weight:600;line-height:28px}.preschool-page--family-profile-detail .fp-kid-item__age{color:var(--fpd-color-text-muted);flex:none;font-family:var(--fpd-font-display);font-size:16px;font-weight:400;line-height:24px}.preschool-page--family-profile-detail .fp-kid-item__badges{align-items:center;display:flex;flex:none;mix-blend-mode:multiply}.preschool-page--family-profile-detail .fp-badge-status{align-items:center;background:#f1f6fd;border-radius:16px;color:var(--fpd-color-primary-text);display:inline-flex;font-family:var(--fpd-font-body);font-size:14px;font-weight:500;height:24px;justify-content:center;line-height:20px;padding:2px 10px}.preschool-page--family-profile-detail .fp-kid-item__header-right{align-items:center;display:flex;flex:none;flex-direction:row;flex-shrink:0;gap:8px;height:50px;justify-content:flex-end}.preschool-page--family-profile-detail .fp-school-chip{align-items:center;background:#fff;border:1px solid var(--fpd-color-border-light);border-radius:var(--fpd-radius-lg);box-sizing:border-box;display:flex;flex:none;flex-direction:row;height:50px;max-width:196px;min-width:196px;padding:8px 16px;width:196px}.preschool-page--family-profile-detail .fp-school-chip__inner{align-items:center;display:flex;flex:none;flex-direction:row;gap:8px;height:32px;max-width:162px;min-width:0;width:162px}.preschool-page--family-profile-detail .fp-school-chip__icon{align-items:center;color:var(--fpd-color-primary);display:flex;flex:none;flex-shrink:0;height:32px;justify-content:center;width:32px}.preschool-page--family-profile-detail .fp-school-chip__name{align-items:center;color:var(--fpd-color-text-default);display:flex;flex:none;font-family:var(--fpd-font-display);font-size:16px;font-weight:600;height:24px;line-height:24px;max-width:122px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--family-profile-detail .fp-vertical-divider{align-self:stretch;background:var(--fpd-color-border);flex-shrink:0;height:50px;margin:0 8px;width:1px}.preschool-page--family-profile-detail .fp-kid-item__route-btn{flex:none;height:48px;padding:14px 20px;white-space:nowrap}.preschool-page--family-profile-detail .fp-kid-info-card__label{color:var(--fpd-color-text-default);font-family:var(--fpd-font-display);font-size:14px;font-weight:400;line-height:20px}.preschool-page--family-profile-detail .fp-kid-info-card__value{color:var(--fpd-color-text-default);font-family:var(--fpd-font-display);font-size:16px;font-weight:550;line-height:24px;overflow-wrap:anywhere;word-break:break-word}.preschool-page--family-profile-detail .fp-kid-info-card__value--danger{color:#dc2626}.preschool-page--family-profile-detail .fp-kid-info-card__value--purple{color:#6254d8}.preschool-page--family-profile-detail .fp-kid-item__handoff{align-items:center;background:#dff7ef;border:1px solid #b7eadf;border-radius:var(--fpd-radius-sm);color:#087466;display:flex;font-family:var(--fpd-font-display);font-size:14px;gap:12px;margin:0;padding:14px}.preschool-page--family-profile-detail .fp-kid-item__footer{display:flex;flex-wrap:wrap;gap:8px;padding:0}.preschool-page--family-profile-detail .fp-sidebar-card{background:var(--fpd-color-bg-card);border:1px solid var(--fpd-color-border-light);border-radius:var(--fpd-radius-lg);box-shadow:var(--fpd-shadow-card);display:flex;flex-direction:column;overflow:hidden;width:360px}.preschool-page--family-profile-detail .fp-sidebar-card__header{align-items:center;border-bottom:1px solid var(--fpd-color-border);box-sizing:border-box;display:flex;height:68px;padding:12px 18px 8px}.preschool-page--family-profile-detail .fp-sidebar-card__title{color:var(--fpd-color-text-primary);font-family:var(--fpd-font-display);font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-page--family-profile-detail .fp-sidebar-card__title--with-icon{align-items:center;display:flex;gap:8px}.preschool-page--family-profile-detail .fp-sidebar-card__body{display:flex;flex-direction:column;gap:8px;padding:16px}.preschool-page--family-profile-detail .fp-sidebar-card__description{color:var(--fpd-color-text-muted);font-family:var(--fpd-font-display);font-size:14px;font-weight:400;line-height:20px;margin:0}.preschool-page--family-profile-detail .fp-activity-item{align-items:flex-start;align-self:stretch;background:#f9fafa;border:1px solid var(--fpd-color-border);border-radius:var(--fpd-radius-md);box-sizing:border-box;display:flex;flex:none;flex-direction:row;gap:16px;height:108px;padding:16px;width:100%}.preschool-page--family-profile-detail .fp-activity-item__left{display:flex;flex:1;flex-direction:column;height:76px;justify-content:center;min-width:0}.preschool-page--family-profile-detail .fp-activity-item__left-content{align-items:flex-start;align-self:stretch;display:flex;flex:none;flex-direction:row;gap:12px;height:76px}.preschool-page--family-profile-detail .fp-activity-item__icon-wrap{align-items:center;background:#fff;border-radius:var(--fpd-radius-full);box-sizing:border-box;color:var(--fpd-color-brand-dark);display:flex;flex:none;flex-shrink:0;height:46px;justify-content:center;padding:10px;width:46px}.preschool-page--family-profile-detail .fp-activity-item__text{display:flex;flex:1;flex-direction:column;gap:4px;height:76px;justify-content:center;min-width:0}.preschool-page--family-profile-detail .fp-activity-item__label{align-items:center;align-self:stretch;color:var(--fpd-color-text-default);display:flex;flex:none;font-family:var(--fpd-font-display);font-size:16px;font-weight:500;line-height:24px}.preschool-page--family-profile-detail .fp-activity-item__time{align-items:center;align-self:stretch;color:var(--fpd-color-text-muted);display:flex;flex:none;font-family:var(--fpd-font-display);font-size:16px;font-weight:400;line-height:24px}.preschool-page--family-profile-detail .fp-activity-item__right{align-items:flex-end;display:flex;flex:none;flex-direction:column;height:24px;justify-content:flex-start;width:98px}.preschool-page--family-profile-detail .fp-activity-item__right-item{align-items:center;align-self:stretch;display:flex;flex:none;flex-direction:row;gap:12px;height:24px;justify-content:flex-end}.preschool-page--family-profile-detail .fp-activity-item__detail{align-items:center;color:var(--fpd-color-text-muted);display:flex;flex:1;font-family:var(--fpd-font-display);font-size:16px;font-weight:400;justify-content:flex-end;line-height:24px;text-align:right}.preschool-page--family-profile-detail .fp-empty-state{align-items:center;background:#f1f2f4;border-radius:var(--fpd-radius-sm);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:16px 0 24px}.preschool-page--family-profile-detail .fp-empty-state__icon{color:var(--fpd-color-text-disabled)}.preschool-page--family-profile-detail .fp-empty-state__label{color:var(--fpd-color-text-muted);font-family:var(--fpd-font-display);font-size:16px;font-weight:600;line-height:24px;margin:0;text-align:center}.preschool-page--family-profile-detail .fp-empty-state__cta{align-items:center;background:#fff;border:1.5px solid var(--fpd-color-primary-light);border-radius:var(--fpd-radius-md);color:var(--fpd-color-primary);cursor:pointer;display:inline-flex;font-family:var(--fpd-font-display);font-size:14px;font-weight:700;gap:8px;padding:12px 16px}.preschool-page--family-profile-detail .fp-handoff-row{align-items:flex-start;background:#dff7ef;border:1px solid #b7eadf;border-radius:var(--fpd-radius-md);color:#087466;display:flex;gap:12px;padding:14px}.preschool-page--family-profile-detail .fp-handoff-row__name{font-weight:600}.preschool-page--family-profile-detail .fp-handoff-action__button{width:100%}.preschool-page--family-profile-detail .fp-handoff-action-note{color:#00000073;font-family:var(--fpd-font-display);font-size:12px;line-height:16px;margin:8px 0 0;text-align:center}.preschool-page--family-profile-detail .fp-call-script-card{align-self:stretch;display:flex;flex:none;flex-direction:column;gap:16px;width:360px}.preschool-page--family-profile-detail .fp-call-script-card__shell{background:var(--fpd-color-bg-card);border:1px solid var(--fpd-color-border-light);border-radius:var(--fpd-radius-lg);box-shadow:var(--fpd-shadow-card);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:100%}.preschool-page--family-profile-detail .fp-call-script-card__header{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;height:68px;justify-content:space-between;padding:0 18px;width:100%}.preschool-page--family-profile-detail .fp-call-script-card__header-inner{align-items:center;border-bottom:1px solid var(--fpd-color-border);box-sizing:border-box;display:flex;flex:1;flex-direction:row;gap:24px;height:68px;justify-content:space-between;padding:12px 0 8px}.preschool-page--family-profile-detail .fp-call-script-card__title-row{align-items:center;display:flex;flex-direction:row;gap:8px}.preschool-page--family-profile-detail .fp-call-script-card__title{color:var(--fpd-color-text-primary);font-family:var(--fpd-font-display);font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-page--family-profile-detail .fp-call-script-card__body{display:flex;flex-direction:column;gap:12px;padding:16px}.preschool-page--family-profile-detail .fp-call-script-card__description{align-items:center;color:var(--fpd-color-text-muted);display:flex;font-family:var(--fpd-font-display);font-size:14px;font-weight:400;line-height:20px;margin:0}.preschool-page--family-profile-detail .fp-call-script-empty{align-items:center;background:#f1f2f4;border-radius:var(--fpd-radius-sm);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:16px 0 24px;width:100%}.preschool-page--family-profile-detail .fp-call-script-empty__content{align-items:center;display:flex;flex-direction:column;gap:8px}.preschool-page--family-profile-detail .fp-call-script-empty__icon{color:var(--fpd-color-text-disabled);height:40px;width:40px}.preschool-page--family-profile-detail .fp-call-script-empty__label{color:var(--fpd-color-text-muted);font-family:var(--fpd-font-display);font-size:16px;font-weight:600;line-height:24px;margin:0;text-align:center}.preschool-page--family-profile-detail .fp-call-script-empty__cta{align-items:center;background:#fff;border:1.5px solid var(--fpd-color-primary-light);border-radius:var(--fpd-radius-md);color:var(--fpd-color-primary);cursor:pointer;display:inline-flex;font-family:var(--fpd-font-display);font-size:14px;font-weight:700;gap:8px;height:40px;justify-content:center;line-height:20px;padding:12px 16px}.preschool-page--family-profile-detail .fp-call-script-handoff-list{display:flex;flex-direction:column;gap:8px}.preschool-page--family-profile-detail .sf-profile-notes{border-top:none;margin-top:0;padding-top:0}.preschool-page--family-profile-detail .fp-card-kid__notes .sf-profile-notes--grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.preschool-page--family-profile-detail .fp-card-kid__notes .sf-profile-notes--grid .sf-section-title{grid-column:1 / -1;margin:0 0 4px}.preschool-page--family-profile-detail .fp-card-kid__notes .sf-profile-notes--grid .sf-profile-note-item{background:#fff;border:1px solid var(--fpd-color-border-light);border-radius:var(--fpd-radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin-bottom:0;min-height:88px;padding:12px 14px}.preschool-page--family-profile-detail .fp-card-kid__notes .sf-profile-notes--grid .sf-profile-note-item__header{margin-bottom:0}.preschool-page--family-profile-detail .fp-card-kid__notes .sf-profile-notes--grid .sf-profile-note-item__title{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.preschool-page--family-profile-detail .fp-card-kid__notes .sf-profile-notes--grid .sf-profile-note-item__author{color:var(--fpd-color-text-muted);font-family:var(--fpd-font-display);font-size:12px;margin-top:2px}.preschool-page--family-profile-detail .fp-card-kid__notes .sf-profile-notes--grid .sf-profile-note-item__content{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--fpd-color-text-default);display:-webkit-box;font-family:var(--fpd-font-display);font-size:14px;line-height:1.5;margin-top:0;overflow:hidden;white-space:normal}.preschool-page--family-profile-detail .fp-card-kid__notes .sf-profile-notes--grid .sf-profile-note-item__meta{color:var(--fpd-color-text-muted);font-family:var(--fpd-font-display);font-size:12px;margin-top:auto}.preschool-page--family-profile-detail .sf-section-title{font-family:var(--fpd-font-display);font-size:16px}.preschool-page--family-profile-detail .fp-btn-outline-primary:disabled,.preschool-page--family-profile-detail .fp-btn-primary:disabled,.preschool-page--family-profile-detail .fp-btn-ghost-primary:disabled,.preschool-page--family-profile-detail .fp-btn-outline-danger:disabled,.preschool-page--family-profile-detail .fp-parent-info-card__edit:disabled{cursor:not-allowed;opacity:.55}.preschool-page--family-profile-detail .fp-dropdown-contact:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.preschool-page--family-profile-detail .fp-detail__main{grid-template-columns:1fr}.preschool-page--family-profile-detail .fp-sidebar-card{width:100%}.preschool-page--family-profile-detail .fp-card-kid__row-top{align-items:flex-start;flex-wrap:wrap}.preschool-page--family-profile-detail .fp-card-kid__actions{justify-content:flex-start;width:100%}.preschool-page--family-profile-detail .fp-card-kid__meta{flex-wrap:wrap;gap:16px}.preschool-page--family-profile-detail .fp-parent-info-card{min-width:320px;width:320px}.preschool-page--family-profile-detail .fp-parent-info-card__right{left:auto;position:static;margin-top:56px}.preschool-page--family-profile-detail .fp-card-kid__notes .sf-profile-notes--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.preschool-page--family-profile-detail .fp-detail__section{padding:16px}.preschool-page--family-profile-detail .fp-kid-item__header{align-items:flex-start;flex-wrap:wrap;height:auto;min-height:50px}.preschool-page--family-profile-detail .fp-kid-item__header-right{height:auto;justify-content:flex-start;width:100%}.preschool-page--family-profile-detail .fp-call-script-card{width:100%}.preschool-page--family-profile-detail .fp-kid-info-card{min-width:0}.preschool-page--family-profile-detail .fp-card-kid__notes .sf-profile-notes--grid{grid-template-columns:1fr}}.preschool-page.preschool-page--student-profile{--spd-color-primary: #5153ce;--spd-color-primary-light: #b5b6e7;--spd-color-primary-bg: #f4f4fb;--spd-color-primary-dark: #2f31b2;--spd-color-brand-blue: #4e61f6;--spd-color-accent-blue-bg: #e3edff;--spd-color-accent-blue-text: #094ab9;--spd-color-accent-blue-pale: #f1f6fd;--spd-color-green-progress: #5ebf69;--spd-color-green-dark: #2a7933;--spd-color-orange-bg: #fadfc8;--spd-color-orange-icon: #d26404;--spd-color-orange-badge-bg: #fef7f1;--spd-color-orange-badge-text: #9f4a00;--spd-color-text-primary: #0f172a;--spd-color-text-body: #33363a;--spd-color-text-muted: rgba(0, 0, 0, .6);--spd-color-border: #d8dbdf;--spd-color-border-card: #e5e5e5;--spd-color-surface: #ffffff;--spd-color-surface-alt: #f9fafb;--spd-color-surface-list: #f9fafa;--spd-color-script-bg: #fff9fa;--spd-font-display: "Mona Sans", sans-serif;--spd-font-body: Inter, sans-serif;--spd-radius-card: 16px;--spd-radius-button: 12px;--spd-radius-list: 12px;--spd-shadow-card: 0 1px 0 rgba(15, 23, 42, .02);background:var(--spd-color-surface-list);box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;padding:0;width:100%}.preschool-page--student-profile .spd-detail-layout{display:flex;flex:1;flex-direction:column;min-height:0}.preschool-page--student-profile .spd-detail__section{display:flex;flex:1;flex-direction:column;gap:18px;padding:24px}.preschool-page--student-profile .spd-columns{align-items:flex-start;display:flex;flex-direction:row;gap:24px;width:100%}.preschool-page--student-profile .spd-col-main{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.preschool-page--student-profile .spd-col-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:360px}.preschool-page--student-profile .spd-detail-loading,.preschool-page--student-profile .spd-detail-empty{color:var(--spd-color-text-muted);font-family:var(--spd-font-display);font-size:16px;padding:48px 24px;text-align:center}.preschool-page--student-profile .spd-detail-empty__action{margin-top:16px}.preschool-page--student-profile .lpd-breadcrumb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-bottom:1px solid var(--spd-color-border-card);box-sizing:border-box;flex-shrink:0;height:45px;padding:2px 24px;position:sticky;top:0;z-index:10}@supports not (backdrop-filter: blur(6px)){.preschool-page--student-profile .lpd-breadcrumb{background:#fff}}.preschool-page--student-profile .lpd-breadcrumb__nav{align-items:center;display:flex;gap:8px;height:100%}.preschool-page--student-profile .lpd-breadcrumb__crumb{align-items:center;background:none;border:none;display:inline-flex;font-family:var(--spd-font-display);font-size:14px;gap:6px;line-height:20px;padding:0}.preschool-page--student-profile .lpd-breadcrumb__crumb--inactive{color:#0006;cursor:pointer;font-weight:400}.preschool-page--student-profile .lpd-breadcrumb__crumb--inactive:hover{color:var(--spd-color-primary)}.preschool-page--student-profile .lpd-breadcrumb__crumb--active{color:var(--spd-color-text-muted);font-weight:500;white-space:nowrap}.preschool-page--student-profile .lpd-breadcrumb__separator{color:#9ea2ae;flex-shrink:0}.preschool-page--student-profile .spd-card-kid{background:var(--spd-color-surface);border:1px solid var(--spd-color-border);border-radius:var(--spd-radius-card);box-sizing:border-box;display:flex;flex-direction:column;min-height:157px;overflow:hidden;width:100%}.preschool-page--student-profile .spd-card-kid__surface{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:20px;width:100%}.preschool-page--student-profile .spd-card-kid__row-top{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;min-height:56px;width:100%}.preschool-page--student-profile .spd-card-kid__identity{align-items:center;display:flex;flex:1;flex-direction:row;gap:16px;min-width:0}.preschool-page--student-profile .spd-avatar{align-items:center;background:var(--spd-color-brand-blue);border-radius:50%;color:#fff;display:flex;flex:none;flex-shrink:0;font-family:var(--spd-font-body);font-size:28px;font-weight:600;height:56px;justify-content:center;line-height:34px;position:relative;width:56px}.preschool-page--student-profile .spd-avatar__dot{background:#43b75d;border:2.5px solid #ffffff;border-radius:50%;bottom:0;height:16px;position:absolute;right:0;visibility:hidden;width:16px}.preschool-page--student-profile .spd-student-name-row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;min-width:0}.preschool-page--student-profile .spd-student-identity-details{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.preschool-page--student-profile .spd-student-identity-meta-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px;width:100%}.preschool-page--student-profile .spd-student-identity-meta-row--dates{margin-top:2px}.preschool-page--student-profile .spd-student-meta-item{align-items:center;display:inline-flex;gap:6px}.preschool-page--student-profile .spd-student-meta-label{color:var(--spd-color-text-muted);font-family:var(--spd-font-display);font-size:14px;font-weight:500;line-height:20px}.preschool-page--student-profile .spd-student-meta-value{color:var(--spd-color-text-body);font-family:var(--spd-font-display);font-size:14px;font-weight:550;line-height:20px}.preschool-page--student-profile .spd-student-meta-value--editable{background:none;border:none;cursor:pointer;padding:0}.preschool-page--student-profile .spd-student-meta-value--editable:hover{color:var(--crm-color-brand-primary, #5153ce);text-decoration:underline}.preschool-page--student-profile .spd-student-meta-value--editable-empty{align-items:center;color:#0006;display:inline-flex;line-height:0}.preschool-page--student-profile .spd-student-meta-value--editable-empty:hover{color:var(--crm-color-brand-primary, #5153ce);text-decoration:none}.preschool-page--student-profile .spd-student-meta-date-input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.preschool-page--student-profile .spd-student-birth-year,.preschool-page--student-profile .spd-student-age{color:var(--spd-color-text-muted);font-family:var(--spd-font-display);font-size:14px;font-weight:400;line-height:24px}.preschool-page--student-profile .spd-student-enrollment-status-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.preschool-page--student-profile .spd-student-enrollment-status{display:inline-flex;width:fit-content}.preschool-page--student-profile .spd-student-enrollment-status__tag{mix-blend-mode:multiply;width:fit-content}.preschool-page--student-profile .spd-student-enrollment-status__dropdown{display:inline-flex;width:fit-content}.preschool-page--student-profile .spd-student-enrollment-status__trigger{background:#ccfbf1;border:none;color:#0f766e;cursor:pointer;height:24px;width:fit-content}.preschool-page--student-profile .spd-student-enrollment-status__trigger:hover,.preschool-page--student-profile .spd-student-enrollment-status__trigger.preschool-lead-status-dropdown__trigger--open{background:#99f6e4}.preschool-page--student-profile .spd-student-name{color:var(--spd-color-text-primary);font-family:var(--spd-font-display);font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-page--student-profile .spd-card-kid__header-right{align-items:center;display:flex;flex:none;flex-direction:row;flex-shrink:0;gap:8px}.preschool-page--student-profile .spd-school-card{align-items:center;background:var(--spd-color-surface);border:1px solid var(--spd-color-border-card);border-radius:var(--spd-radius-card);box-sizing:border-box;display:flex;flex:none;flex-direction:row;gap:8px;height:50px;padding:8px 12px;width:188px}.preschool-page--student-profile button.spd-school-card{cursor:pointer}.preschool-page--student-profile .spd-school-card__icon{align-items:center;color:var(--spd-color-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.preschool-page--student-profile .spd-school-card__name{color:var(--spd-color-text-body);font-family:var(--spd-font-display);font-size:16px;font-weight:600;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--student-profile .spd-header-divider{background:var(--spd-color-border);flex-shrink:0;height:50px;width:1px}.preschool-page--student-profile .spd-btn-message{align-items:center;background:var(--spd-color-primary);border:none;border-radius:var(--spd-radius-button);color:#fff;cursor:pointer;display:inline-flex;flex:none;font-family:var(--spd-font-display);font-size:16px;font-weight:700;gap:8px;height:48px;justify-content:center;padding:14px 20px;width:163px}.preschool-page--student-profile .spd-btn-message:hover{background:#3d3faf}.preschool-page--student-profile .spd-btn-message:active{background:var(--spd-color-primary-dark);transform:scale(.98)}.preschool-page--student-profile .spd-btn-outline{align-items:center;background:transparent;border:1.5px solid var(--spd-color-primary-light);border-radius:var(--spd-radius-button);color:var(--spd-color-primary);cursor:pointer;display:inline-flex;font-family:var(--spd-font-display);font-size:16px;font-weight:700;gap:8px;height:48px;justify-content:center;padding:14px 20px;white-space:nowrap}.preschool-page--student-profile .spd-card-divider{background:var(--spd-color-border);flex-shrink:0;height:1px;width:100%}.preschool-page--student-profile .spd-card-kid__recruitment{display:flex;flex-direction:column;gap:12px;width:100%}.preschool-page--student-profile .spd-card-kid__recruitment-empty{display:flex;flex-direction:column;gap:8px;max-width:50%;width:100%}.preschool-page--student-profile .spd-card-kid__recruitment-title{color:var(--spd-color-text-body);font-family:var(--spd-font-display);font-size:14px;font-weight:600;line-height:20px;margin:0}.preschool-page--student-profile .spd-card-kid__recruitment-empty-label{color:var(--spd-color-text-muted);font-family:var(--spd-font-display);font-size:14px;font-weight:400;line-height:20px;margin:0}.preschool-page--student-profile .spd-card-kid__meta{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:33px;min-height:28px;width:100%}.preschool-page--student-profile .spd-card-kid__meta-item{align-items:center;display:flex;flex:1;flex-direction:row;gap:8px;min-width:160px}.preschool-page--student-profile .spd-meta-icon{color:var(--spd-color-text-body);flex-shrink:0}.preschool-page--student-profile .spd-card-kid__meta-label{color:var(--spd-color-text-muted);flex-shrink:0;font-family:var(--spd-font-display);font-size:14px;font-weight:500;line-height:20px}.preschool-page--student-profile .spd-card-kid__meta-value{color:var(--spd-color-text-muted);font-family:var(--spd-font-display);font-size:14px;font-weight:400;line-height:20px}.preschool-page--student-profile .spd-card-kid__meta-link{background:none;border:none;color:var(--spd-color-text-muted);cursor:pointer;font:inherit;padding:0;text-align:left}.preschool-page--student-profile .spd-card-kid__meta-link:hover{color:var(--spd-color-primary)}.preschool-page--student-profile .spd-badge{display:inline-flex;flex-shrink:0}.preschool-page--student-profile .spd-badge--status{background:var(--spd-color-accent-blue-pale);border-radius:16px;color:var(--spd-color-accent-blue-text);font-family:var(--spd-font-body);font-size:14px;font-weight:500;line-height:20px;mix-blend-mode:multiply;padding:2px 10px}.preschool-page--student-profile .spd-badge--source{background:var(--spd-color-accent-blue-bg);border-radius:4px;color:var(--spd-color-accent-blue-text);font-family:var(--spd-font-body);font-size:14px;font-weight:500;line-height:20px;padding:2px 10px}.preschool-page--student-profile .spd-dropdown{align-items:center;background:var(--spd-color-surface);border:1.5px solid var(--spd-color-border);border-radius:var(--spd-radius-button);box-sizing:border-box;display:flex;flex-shrink:0;height:28px;padding:4px 12px;width:143px}.preschool-page--student-profile .spd-dropdown__select{color:var(--spd-color-text-body);font-family:var(--spd-font-display);font-size:14px;font-weight:400;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--student-profile .spd-card{background:var(--spd-color-surface);border:1px solid var(--spd-color-border-card);border-radius:var(--spd-radius-card);box-shadow:var(--spd-shadow-card);display:flex;flex-direction:column;overflow:hidden;width:100%}.preschool-page--student-profile .spd-card-header{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;height:68px;justify-content:space-between;padding:12px 18px 8px;position:relative}.preschool-page--student-profile .spd-card-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.preschool-page--student-profile .spd-card-header:after{background:var(--spd-color-border);bottom:0;content:"";height:1px;left:20px;position:absolute;right:20px}.preschool-page--student-profile .spd-card-title{color:var(--spd-color-text-primary);font-family:var(--spd-font-display);font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-page--student-profile .spd-card-action{align-items:center;background:none;border:none;color:var(--spd-color-primary);cursor:pointer;display:inline-flex;font-family:var(--spd-font-display);font-size:16px;font-weight:700;gap:4px;line-height:24px;padding:0}.preschool-page--student-profile .spd-link-btn{align-items:center;background:none;border:none;color:var(--spd-color-primary);cursor:pointer;display:inline-flex;font-family:var(--spd-font-display);font-size:16px;font-weight:700;gap:6px;line-height:24px;padding:0}.preschool-page--student-profile .spd-link-btn:hover{color:#3d3faf}.preschool-page--student-profile .spd-link-btn:focus-visible{outline:2px solid var(--spd-color-primary);outline-offset:2px}.preschool-page--student-profile .spd-card-body{padding:16px}.preschool-page--student-profile .spd-info-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:252px;overflow:auto;scrollbar-width:none;width:100%}.preschool-page--student-profile .spd-info-grid::-webkit-scrollbar{display:none}.preschool-page--student-profile .spd-info-cell{background:var(--spd-color-surface-alt);border-radius:var(--spd-radius-list);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:72px;justify-content:center;min-width:0;padding:12px}.preschool-page--student-profile .spd-info-cell:hover{background:#f0f1fe}.preschool-page--student-profile .spd-info-cell--hidden{visibility:hidden}.preschool-page--student-profile .spd-info-cell__label{color:var(--spd-color-text-body);font-family:var(--spd-font-display);font-size:14px;font-weight:400;line-height:20px}.preschool-page--student-profile .spd-info-cell__value{color:var(--spd-color-text-body);font-family:var(--spd-font-display);font-size:16px;font-weight:550;line-height:24px}.preschool-page--student-profile .spd-info-cell__value--highlight{color:var(--spd-color-primary);font-weight:600}.preschool-page--student-profile .spd-info-cell__value--link{background:none;border:none;cursor:pointer;padding:0;text-align:left}.preschool-page--student-profile .spd-info-cell__value--empty{color:#0000004d}.preschool-page--student-profile .spd-care-log-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;height:112px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;width:100%}.preschool-page--student-profile .spd-care-log-list::-webkit-scrollbar{display:none}.preschool-page--student-profile .spd-care-item{align-items:flex-start;background:var(--spd-color-surface-list);border:1px solid var(--spd-color-border);border-radius:var(--spd-radius-list);box-sizing:border-box;display:flex;flex:none;flex-direction:row;gap:12px;height:108px;padding:16px;width:370px}.preschool-page--student-profile .spd-care-item:hover{background:#eef;cursor:pointer}.preschool-page--student-profile .spd-care-item--highlighted{background:var(--spd-color-primary-bg)}.preschool-page--student-profile .spd-care-item__left{display:flex;flex:1;flex-direction:row;gap:12px;min-width:0}.preschool-page--student-profile .spd-care-item__icon-box{align-items:center;background:var(--spd-color-surface);border-radius:9999px;box-sizing:border-box;color:var(--spd-color-primary-dark);display:flex;flex:none;height:46px;justify-content:center;padding:10px;width:46px}.preschool-page--student-profile .spd-care-item__text{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.preschool-page--student-profile .spd-care-item__title{color:var(--spd-color-text-body);font-family:var(--spd-font-display);font-size:16px;font-weight:500;line-height:24px}.preschool-page--student-profile .spd-care-item__time{color:var(--spd-color-text-muted);font-family:var(--spd-font-display);font-size:16px;font-weight:400;line-height:24px;text-align:right}.preschool-page--student-profile .spd-care-item__right{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:4px;max-width:98px}.preschool-page--student-profile .spd-care-item__details{color:var(--spd-color-text-muted);font-family:var(--spd-font-display);font-size:16px;font-weight:400;line-height:24px}.preschool-page--student-profile .spd-care-item__chevron{align-self:flex-end;color:var(--spd-color-primary-dark);flex-shrink:0}.preschool-page--student-profile .spd-sidebar-card{background:var(--spd-color-surface);border:1px solid var(--spd-color-border-card);border-radius:var(--spd-radius-card);box-shadow:var(--spd-shadow-card);display:flex;flex-direction:column;overflow:hidden;width:100%}.preschool-page--student-profile .spd-sidebar-card__header{align-items:center;box-sizing:border-box;display:flex;height:68px;padding:12px 18px 8px;position:relative}.preschool-page--student-profile .spd-sidebar-card__header--with-action{justify-content:space-between}.preschool-page--student-profile .spd-sidebar-card__header:after{background:var(--spd-color-border);bottom:0;content:"";height:1px;left:20px;position:absolute;right:20px}.preschool-page--student-profile .spd-sidebar-card__title{color:var(--spd-color-text-primary);font-family:var(--spd-font-display);font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-page--student-profile .spd-sidebar-card__title--tasks{color:var(--spd-color-text-body);font-size:20px;line-height:30px}.preschool-page--student-profile .spd-card-title-with-icon{align-items:center;color:var(--spd-color-text-body);display:flex;flex-direction:row;gap:8px}.preschool-page--student-profile .spd-sidebar-card__body{display:flex;flex-direction:column;gap:8px;padding:16px}.preschool-page--student-profile .spd-task-list{display:flex;flex-direction:column;gap:8px}.preschool-page--student-profile .spd-task-card{align-items:flex-start;background:var(--spd-color-surface);border:1px solid var(--spd-color-border);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;text-align:left;width:100%}.preschool-page--student-profile .spd-task-card:hover{border-color:var(--spd-color-primary-light);box-shadow:0 2px 8px #5153ce14}.preschool-page--student-profile .spd-task-card__header{align-items:center;display:flex;flex-direction:row;gap:12px;width:100%}.preschool-page--student-profile .spd-task-card__icon-box{align-items:center;border-radius:16px;box-sizing:border-box;display:flex;flex:none;height:40px;justify-content:center;padding:10px;width:40px}.preschool-page--student-profile .spd-task-card__icon-box--orange{background:var(--spd-color-orange-bg);color:var(--spd-color-orange-icon)}.preschool-page--student-profile .spd-task-card__icon-box--blue{background:#d7e4fa;color:#1a6af4}.preschool-page--student-profile .spd-task-card__title{color:var(--spd-color-text-primary);font-family:var(--spd-font-display);font-size:16px;font-weight:600;line-height:24px}.preschool-page--student-profile .spd-task-divider{background:var(--spd-color-border);height:1px;width:100%}.preschool-page--student-profile .spd-task-meta-row{align-items:center;display:flex;flex-direction:row;gap:8px;height:20px;width:100%}.preschool-page--student-profile .spd-task-meta-row--tall{height:24px}.preschool-page--student-profile .spd-task-meta-label{color:var(--spd-color-text-muted);flex-shrink:0;font-family:var(--spd-font-display);font-size:14px;font-weight:500;line-height:20px}.preschool-page--student-profile .spd-task-meta-value{color:var(--spd-color-text-muted);font-family:var(--spd-font-display);font-size:14px;font-weight:400;line-height:20px}.preschool-page--student-profile .spd-badge--task-orange{background:var(--spd-color-orange-badge-bg);border-radius:16px;color:var(--spd-color-orange-badge-text);font-family:var(--spd-font-body);font-size:14px;font-weight:500;line-height:20px;mix-blend-mode:multiply;padding:2px 10px}.preschool-page--student-profile .spd-badge--task-blue{background:var(--spd-color-accent-blue-pale);border-radius:16px;color:var(--spd-color-accent-blue-text);font-family:var(--spd-font-body);font-size:14px;font-weight:500;line-height:20px;mix-blend-mode:multiply;padding:2px 10px}.preschool-page--student-profile .spd-script-task{background:var(--spd-color-script-bg);border-radius:var(--spd-radius-card);box-sizing:border-box;display:flex;min-height:108px;padding:14px;width:100%}.preschool-page--student-profile .spd-script-task__text{align-items:center;color:var(--spd-color-text-muted);display:flex;font-family:var(--spd-font-display);font-size:14px;font-weight:400;line-height:20px;margin:0;width:100%}.preschool-page--student-profile .spd-signal-task{background:var(--spd-color-surface);border:1px solid var(--spd-color-border-card);border-radius:var(--spd-radius-card);box-sizing:border-box;padding:14px;width:100%}.preschool-page--student-profile .spd-progress-container{align-items:flex-end;display:flex;flex-direction:row;gap:12px;width:100%}.preschool-page--student-profile .spd-progress-bar-wrapper{display:flex;flex:1;flex-direction:column;gap:10px}.preschool-page--student-profile .spd-progress-bar-title{color:var(--spd-color-text-primary);font-family:var(--spd-font-display);font-size:16px;font-weight:600;line-height:24px}.preschool-page--student-profile .spd-progress-track{background:#f1f2f4;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.preschool-page--student-profile .spd-progress-fill{background:var(--spd-color-green-progress);border-radius:4px;height:8px;left:0;position:absolute;top:0}.preschool-page--student-profile .spd-progress-percent{display:flex;flex-direction:column;flex-shrink:0;width:60px}.preschool-page--student-profile .spd-progress-percent__label{color:var(--spd-color-text-primary);font-family:var(--spd-font-display);font-size:12px;font-weight:400;line-height:18px}.preschool-page--student-profile .spd-progress-percent__value{color:var(--spd-color-green-dark);font-family:var(--spd-font-display);font-size:24px;font-weight:600;line-height:32px}.preschool-page--student-profile .spd-signal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.preschool-page--student-profile .spd-signal-tag{border-radius:16px;font-family:var(--spd-font-display);font-size:14px;font-weight:500;line-height:20px;padding:4px 10px}.preschool-page--student-profile .spd-signal-tag--teal{background:#dff7ef;color:#087466}.preschool-page--student-profile .spd-signal-tag--amber{background:var(--spd-color-orange-badge-bg);color:var(--spd-color-orange-badge-text)}.preschool-page--student-profile .spd-empty-state{align-items:center;color:#0006;display:flex;flex-direction:column;font-family:var(--spd-font-display);font-size:14px;font-weight:400;gap:8px;height:80px;justify-content:center;line-height:20px;width:100%}.preschool-page--student-profile .spd-empty-state--tasks{height:100px}.preschool-page--student-profile .spd-empty-state__text{margin:0}.preschool-page--student-profile .sf-profile-notes{border-top:none;margin-top:16px;padding-top:0}.preschool-page--student-profile .spd-recruitment-card,.spd-recruitment-card{border:1px solid transparent;border-radius:12px;box-sizing:border-box;display:block;margin:0;padding:12px 16px;text-align:left;width:100%}.preschool-page--student-profile .spd-recruitment-card--interactive,.spd-recruitment-card--interactive{cursor:pointer}.preschool-page--student-profile .spd-recruitment-card--interactive:hover,.spd-recruitment-card--interactive:hover{box-shadow:0 4px 12px #0f172a14}.preschool-page--student-profile .spd-recruitment-card--compact,.spd-recruitment-card--compact{align-items:flex-start;display:inline-flex;flex-direction:column;gap:10px;width:fit-content;max-width:100%}.preschool-page--student-profile .spd-recruitment-card__header,.spd-recruitment-card__header{color:var(--spd-color-text-body);display:block;font-family:var(--spd-font-display);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;width:auto}.preschool-page--student-profile .spd-recruitment-card--compact .spd-recruitment-card__meta,.spd-recruitment-card--compact .spd-recruitment-card__meta{flex-wrap:nowrap;gap:12px 20px;width:auto}.preschool-page--student-profile .spd-recruitment-card--compact .spd-card-kid__meta-item,.spd-recruitment-card--compact .spd-card-kid__meta-item{flex:0 1 auto;min-width:0}.preschool-page--student-profile .spd-recruitment-card__meta,.spd-recruitment-card__meta{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 33px;width:100%}.preschool-page--student-profile .spd-card-kid__recruitment-history{display:flex;flex-direction:column;gap:10px;margin-top:14px;width:100%}.preschool-page--student-profile .spd-card-kid__recruitment-history-title{color:var(--spd-color-text-body);font-family:var(--spd-font-display);font-size:14px;font-weight:600;line-height:20px;margin:0}.preschool-page--student-profile .spd-card-kid__recruitment-history-list,.preschool-page--student-profile .spd-recruitment-history-list,.spd-recruitment-history-list{display:flex;flex-direction:column;gap:10px}.preschool-lead-table__actions-group{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.preschool-page--student-profile .spd-btn-outline:disabled,.preschool-page--student-profile .spd-btn-message:disabled,.preschool-page--student-profile .spd-link-btn:disabled{cursor:not-allowed;opacity:.55}.preschool-page--student-profile .spd-student-meta-value--disabled,.preschool-page--student-profile .spd-dropdown--disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.preschool-page--student-profile .spd-columns{flex-direction:column}.preschool-page--student-profile .spd-col-sidebar{width:100%}.preschool-page--student-profile .spd-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.preschool-page--student-profile .spd-detail__section{padding:16px}.preschool-page--student-profile .spd-card-kid__row-top{align-items:flex-start;flex-wrap:wrap}.preschool-page--student-profile .spd-card-kid__header-right{justify-content:flex-start;width:100%}.preschool-page--student-profile .spd-info-grid{grid-template-columns:1fr}.preschool-page--student-profile .spd-care-item{width:300px}}.preschool-page--student-profiles,.preschool-page--admin,.preschool-page--marketing{--list-font-primary: "Mona Sans", sans-serif;--list-font-secondary: Inter, sans-serif;--list-color-brand: #5153ce;--list-color-brand-dark: #2f31b2;--list-color-text-primary: #0f172a;--list-color-text-secondary: #33363a;--list-color-border: #e5e5e5;--list-color-border-input: #d8dbdf;--list-color-border-table: #e4e7ec;--list-color-bg-input: #f9fafb;--list-radius-card: 16px;--list-radius-input: 12px;--list-shadow-card: 0 1px 0 rgba(15, 23, 42, .02)}.sm-crm-home-page-scroll .preschool-page.preschool-page--student-profiles,.sm-crm-home-page-scroll .preschool-page.preschool-page--admin,.sm-crm-home-page-scroll .preschool-page.preschool-page--marketing{box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:18px;min-height:auto;overflow:visible;padding:24px}.sm-crm-home-page-layout:has(.preschool-page--admin),.sm-crm-home-page-layout:has(.preschool-page--marketing){overflow-x:hidden;overflow-y:auto}.sm-crm-home-page-layout:has(.preschool-page--admin)>.sm-crm-preschool-page.sm-crm-home-page-scroll,.sm-crm-home-page-layout:has(.preschool-page--marketing)>.sm-crm-preschool-page.sm-crm-home-page-scroll{flex:none;min-height:auto;overflow:visible}.preschool-page--student-profiles .preschool-list-kpi-grid,.preschool-page--admin .preschool-list-kpi-grid,.preschool-page--marketing .preschool-list-kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;width:100%}.preschool-page--student-profiles .preschool-list-kpi-card,.preschool-page--admin .preschool-list-kpi-card,.preschool-page--marketing .preschool-list-kpi-card{align-items:center;background:#fff;border:1px solid var(--list-color-border);border-radius:var(--list-radius-card);box-sizing:border-box;display:flex;flex-direction:row;gap:7px;min-height:106px;height:auto;min-width:0;padding:18px 24px}.preschool-page--student-profiles .preschool-list-kpi-card__body,.preschool-page--admin .preschool-list-kpi-card__body,.preschool-page--marketing .preschool-list-kpi-card__body{display:flex;flex:1;flex-direction:column;gap:7px;justify-content:center;min-width:0}.preschool-page--student-profiles .preschool-list-kpi-card__label,.preschool-page--admin .preschool-list-kpi-card__label,.preschool-page--marketing .preschool-list-kpi-card__label{color:var(--list-color-text-secondary);font-family:var(--list-font-primary);font-size:16px;font-weight:600;line-height:24px;margin:0}.preschool-page--student-profiles .preschool-list-kpi-card__value-row,.preschool-page--admin .preschool-list-kpi-card__value-row,.preschool-page--marketing .preschool-list-kpi-card__value-row{align-items:baseline;display:flex;gap:8px}.preschool-page--student-profiles .preschool-list-kpi-card__value,.preschool-page--admin .preschool-list-kpi-card__value,.preschool-page--marketing .preschool-list-kpi-card__value{color:var(--list-kpi-value-color, #4e575f);font-family:var(--list-font-primary);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:44px;margin:0}.preschool-page--student-profiles .preschool-list-kpi-card__icon,.preschool-page--admin .preschool-list-kpi-card__icon,.preschool-page--marketing .preschool-list-kpi-card__icon{align-items:flex-start;border-radius:var(--list-radius-card);box-sizing:border-box;display:flex;flex-shrink:0;height:46px;justify-content:center;padding:10px;width:46px}.preschool-page--student-profiles .preschool-list-kpi-card__value--compact,.preschool-page--admin .preschool-list-kpi-card__value--compact,.preschool-page--marketing .preschool-list-kpi-card__value--compact{font-size:16px;font-weight:700;letter-spacing:0;line-height:24px}.preschool-page--student-profiles .preschool-list-kpi-card__note,.preschool-page--admin .preschool-list-kpi-card__note,.preschool-page--marketing .preschool-list-kpi-card__note{color:#64748b;font-family:var(--list-font-primary);font-size:12px;font-weight:400;line-height:18px;margin:0}.preschool-page--student-profiles .preschool-list-kpi-card__note--positive,.preschool-page--admin .preschool-list-kpi-card__note--positive,.preschool-page--marketing .preschool-list-kpi-card__note--positive{color:#0f8f80}.preschool-page--student-profiles .preschool-list-kpi-card__note--negative,.preschool-page--admin .preschool-list-kpi-card__note--negative,.preschool-page--marketing .preschool-list-kpi-card__note--negative{color:#dc2626}.preschool-page--marketing .preschool-list-kpi-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.preschool-page--marketing .preschool-list-kpi-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.preschool-page--marketing .preschool-list-kpi-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.preschool-page--student-profiles .preschool-list-main-card,.preschool-page--admin .preschool-list-main-card{background:#fff;border:1px solid var(--list-color-border);border-radius:var(--list-radius-card);box-shadow:var(--list-shadow-card);flex:none;min-width:0;overflow:visible;width:100%}.preschool-page--student-profiles .preschool-list-main-card{display:flex;flex-direction:column;max-width:100%;overflow:visible}.preschool-page--student-profiles .preschool-list-main-card .preschool-list-filter-bar{overflow:visible;position:relative;z-index:5}.preschool-page--student-profiles .preschool-list-filter-bar__dropdowns,.preschool-page--student-profiles .preschool-list-filter-bar .preschool-filter-dropdown,.preschool-page--student-profiles .preschool-list-filter-bar .preschool-lead-filter-dropdown{overflow:visible}.preschool-page--student-profiles .preschool-list-filter-bar .preschool-filter-dropdown__menu,.preschool-page--student-profiles .preschool-list-filter-bar .preschool-lead-filter-dropdown__menu{z-index:100}.preschool-page--student-profiles .preschool-list-main-card__content{box-sizing:border-box;flex:1 1 auto;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible;padding:clamp(8px,.85vw,16px) clamp(12px,1vw,18px);width:100%}.preschool-page--student-profiles .preschool-list-main-card .preschool-list-filter-bar{border-bottom:1px solid var(--list-color-border-table);box-sizing:border-box;flex-shrink:0;padding:16px 18px}.preschool-page--admin .preschool-list-main-card .preschool-list-filter-bar{border-bottom:1px solid var(--list-color-border-table);box-sizing:border-box;padding:16px 18px}.preschool-page--student-profiles .preschool-list-filter-bar,.preschool-page--admin .preschool-list-filter-bar{align-items:center;display:flex;margin:0;width:100%}.preschool-page--student-profiles .preschool-list-filter-bar__dropdowns,.preschool-page--admin .preschool-list-filter-bar__dropdowns{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;min-width:0;width:100%}.preschool-page--student-profiles .preschool-list-filter-bar__dropdowns>.preschool-lead-filter-dropdown,.preschool-page--student-profiles .preschool-list-filter-bar__dropdowns>.preschool-filter-dropdown,.preschool-page--admin .preschool-list-filter-bar__dropdowns>.preschool-lead-filter-dropdown,.preschool-page--admin .preschool-list-filter-bar__dropdowns>.preschool-filter-dropdown,.preschool-page--admin .preschool-list-filter-bar__dropdowns>.preschool-list-filter-select-wrap{flex:0 1 auto;min-width:0}.preschool-page--student-profiles .preschool-list-filter-bar .preschool-lead-filter-dropdown--date,.preschool-page--admin .preschool-list-filter-bar .preschool-list-filter-select-wrap--compact{flex:0 1 176px;max-width:176px;min-width:120px}.preschool-page--student-profiles .preschool-list-filter-bar .preschool-lead-filter-dropdown--date .preschool-lead-filter-dropdown__trigger{min-width:0;overflow:hidden;width:100%}.preschool-page--student-profiles .preschool-list-filter-bar .preschool-lead-filter-dropdown__trigger svg{color:#0009;flex-shrink:0;height:24px;width:24px}.preschool-page--student-profiles .preschool-list-filter-bar__dropdowns>.preschool-filter-dropdown:nth-child(2){flex:0 1 212px;max-width:212px;min-width:120px}.preschool-page--admin .preschool-list-filter-bar__dropdowns>.preschool-list-filter-select-wrap:nth-child(2),.preschool-page--admin .preschool-list-filter-bar__dropdowns>.preschool-list-filter-select-wrap:nth-child(3),.preschool-page--admin .preschool-list-filter-bar__dropdowns>.preschool-list-filter-select-wrap:nth-child(4){flex:0 1 200px;max-width:240px;min-width:140px}.preschool-page--student-profiles .preschool-list-filter-bar__dropdowns>.preschool-filter-dropdown:nth-child(3),.preschool-page--student-profiles .preschool-list-filter-bar__dropdowns>.preschool-filter-dropdown:nth-child(4){flex:0 1 180px;max-width:200px;min-width:120px}.preschool-page--student-profiles .preschool-list-filter-bar .preschool-lead-filter-dropdown__trigger,.preschool-page--student-profiles .preschool-list-filter-bar .preschool-filter-dropdown__trigger,.preschool-page--admin .preschool-list-filter-bar .preschool-list-filter-select{align-items:center;background:#fff;border:1.5px solid var(--list-color-border-input);border-radius:var(--list-radius-input);box-sizing:border-box;color:var(--list-color-text-secondary);display:flex;font-family:var(--list-font-primary);font-size:16px;font-weight:400;gap:12px;height:48px;line-height:24px;min-width:0;padding:12px;width:100%}.preschool-page--admin .preschool-list-filter-select{appearance:none;cursor:pointer;overflow:hidden;padding-right:36px;text-overflow:ellipsis;white-space:nowrap}.preschool-page--admin .preschool-list-filter-select-wrap{position:relative}.preschool-page--admin .preschool-list-filter-select-wrap:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(0,0,0,.45);content:"";pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.preschool-page--student-profiles .preschool-list-filter-bar .preschool-lead-filter-dropdown__trigger-label,.preschool-page--student-profiles .preschool-list-filter-bar .preschool-filter-dropdown__trigger-label{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.preschool-page--student-profiles .preschool-list-filter-bar .preschool-lead-filter-dropdown__trigger svg,.preschool-page--student-profiles .preschool-list-filter-bar .preschool-filter-dropdown__chevron{flex-shrink:0}.preschool-page--student-profiles .preschool-list-filter-bar__search,.preschool-page--admin .preschool-list-filter-bar__search{align-items:center;background:var(--list-color-bg-input);border:1.5px solid #e5e7ea;border-radius:var(--list-radius-input);box-sizing:border-box;display:flex;flex:1 1 0;gap:12px;height:48px;margin-left:auto;max-width:461px;min-width:140px;padding:12px}.preschool-page--student-profiles .preschool-list-filter-bar__search input,.preschool-page--admin .preschool-list-filter-bar__search input{background:transparent;border:none;color:var(--list-color-text-secondary);flex:1;font-family:var(--list-font-primary);font-size:16px;font-weight:400;line-height:24px;min-width:0;outline:none;padding:0}.preschool-page--student-profiles .preschool-list-filter-bar__search input::placeholder,.preschool-page--admin .preschool-list-filter-bar__search input::placeholder{color:#0006}.preschool-page--student-profiles .preschool-list-filter-bar__search-icon,.preschool-page--admin .preschool-list-filter-bar__search-icon{color:#0009;flex-shrink:0}.preschool-page--student-profiles .preschool-list-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,391px);min-width:0;width:100%}.preschool-page--student-profiles .preschool-list-sidebar{display:flex;flex-direction:column;gap:10px;min-width:0}.preschool-page--student-profiles .preschool-list-main-card__content .preschool-lead-table,.preschool-page--admin .preschool-list-main-card .preschool-list-table-section{background:transparent;border:none;border-radius:0;box-shadow:none}.preschool-page--student-profiles .preschool-list-main-card__content .preschool-lead-table{background:#fff;border:1px solid var(--list-color-border);border-radius:var(--list-radius-input);box-shadow:var(--list-shadow-card);box-sizing:border-box;flex:none;max-width:100%;min-height:auto;overflow-x:auto;overflow-y:visible;padding:0;width:100%}.preschool-page--student-profiles .preschool-list-main-card__content .preschool-lead-table__grid{width:100%}.preschool-page--student-profiles .preschool-list-main-card__content .preschool-page__subtitle,.preschool-page--admin .preschool-list-main-card .preschool-page__subtitle{padding:24px}.preschool-page--student-profiles .preschool-list-main-card__content .preschool-page__subtitle{margin:0;padding:8px 0}.preschool-page--student-profiles .preschool-lead-table,.preschool-page--admin .preschool-list-table-section{flex:none;max-width:100%;min-height:auto;overflow:visible;padding:0}.preschool-page--student-profiles .preschool-lead-table__scroll-wrap,.preschool-page--admin .preschool-list-table-section__scroll-wrap{min-width:0;overflow-x:auto;width:100%}.preschool-page--student-profiles .preschool-lead-table__scroll-wrap::-webkit-scrollbar,.preschool-page--admin .preschool-list-table-section__scroll-wrap::-webkit-scrollbar{height:8px}.preschool-page--student-profiles .preschool-lead-table__scroll-wrap::-webkit-scrollbar-track,.preschool-page--admin .preschool-list-table-section__scroll-wrap::-webkit-scrollbar-track{background:#e6e8ea;border-radius:100px}.preschool-page--student-profiles .preschool-lead-table__scroll-wrap::-webkit-scrollbar-thumb,.preschool-page--admin .preschool-list-table-section__scroll-wrap::-webkit-scrollbar-thumb{background:#848f9a;border-radius:100px}.preschool-page--student-profiles .preschool-lead-table__grid,.preschool-page--admin .preschool-list-table-section .preschool-lead-table__grid{min-width:640px}.preschool-page--student-profiles .preschool-lead-table__grid th,.preschool-page--admin .preschool-list-table-section .preschool-lead-table__grid th{background:#fff;border-bottom:1px solid var(--list-color-border-table);color:#0009;font-family:var(--list-font-primary);font-size:12px;font-weight:500;line-height:18px;padding:12px 24px}.preschool-page--student-profiles .preschool-lead-table__grid td,.preschool-page--admin .preschool-list-table-section .preschool-lead-table__grid td{border-bottom:1px solid var(--list-color-border-table);color:#0009;font-family:var(--list-font-primary);font-size:14px;font-weight:400;line-height:20px;padding:16px 24px;vertical-align:middle}.preschool-page--student-profiles .preschool-lead-table__grid tbody tr:hover td,.preschool-page--admin .preschool-list-table-section .preschool-lead-table__grid tbody tr:hover td{background:#f8fafc}.preschool-page--student-profiles .preschool-lead-table__child-name strong,.preschool-page--admin .admin-entity-name{color:var(--list-color-text-secondary);font-size:14px;font-weight:600;line-height:20px}.preschool-page--student-profiles .preschool-lead-table__badge{align-items:center;border-radius:16px;display:inline-flex;font-family:var(--list-font-secondary);font-size:12px;font-weight:500;height:22px;justify-content:center;line-height:18px;padding:2px 8px;white-space:nowrap}.preschool-page--student-profiles .preschool-gender-tag,.preschool-page--student-profiles .preschool-student-status-tag{align-items:center;border-radius:4px;box-sizing:border-box;display:inline-flex;flex:none;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:24px;justify-content:center;line-height:20px;max-width:100%;min-width:70px;overflow:hidden;padding:2px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.preschool-page--student-profiles .preschool-lead-table__grid td:nth-child(2) .preschool-gender-tag,.preschool-page--student-profiles .preschool-lead-table__grid td:nth-child(3) .preschool-student-status-tag{max-width:100%}.preschool-page--student-profiles .preschool-list-main-card__content .preschool-lead-table .preschool-pagination{padding:12px 16px}.preschool-page--student-profiles .preschool-lead-table__action-btn,.preschool-page--admin .preschool-list-table-action-btn{align-items:center;background:transparent;border:none;border-radius:12px;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0 8px}.preschool-page--student-profiles .preschool-lead-table__action-btn-text,.preschool-page--admin .preschool-list-table-action-btn__text{color:var(--list-color-brand);font-family:var(--list-font-primary);font-size:14px;font-weight:700;line-height:20px;text-align:center}.preschool-page--student-profiles .preschool-lead-table__action-btn:hover .preschool-lead-table__action-btn-text,.preschool-page--admin .preschool-list-table-action-btn:hover .preschool-list-table-action-btn__text{color:var(--list-color-brand-dark);text-decoration:underline}.preschool-page--student-profiles .preschool-lead-table__action-btn--attention .preschool-lead-table__action-btn-text{color:#16a34a}.preschool-page--student-profiles .preschool-lead-table__action-btn--attention:hover .preschool-lead-table__action-btn-text{color:#15803d;text-decoration:underline}.preschool-page--student-profiles .preschool-lead-table__action-btn--danger .preschool-lead-table__action-btn-text{color:#dc2626}.preschool-page--student-profiles .preschool-lead-table__action-btn--danger:hover .preschool-lead-table__action-btn-text{color:#b91c1c;text-decoration:underline}.preschool-page--student-profiles .preschool-lead-table .preschool-pagination,.preschool-page--admin .preschool-list-table-section .preschool-pagination{padding:12px 16px}.preschool-page--student-profiles .sf-summary-card{background:#fff;border:1px solid var(--list-color-border);border-radius:var(--list-radius-card);box-shadow:var(--list-shadow-card);overflow:hidden;padding:16px}.preschool-page--student-profiles .sf-section-title{align-items:center;color:var(--list-color-text-secondary);display:flex;font-family:var(--list-font-primary);font-size:16px;font-weight:600;gap:8px;line-height:24px;margin-bottom:12px}.preschool-page--student-profiles .sf-muted{color:#0009;font-family:var(--list-font-primary);font-size:14px;line-height:20px}.preschool-page--student-profiles .preschool-page__subtitle{color:#0009;font-family:var(--list-font-primary);font-size:14px;line-height:20px;margin:0}.preschool-page--admin .admin-entity-subtitle{color:#0009;font-size:12px}.preschool-page--admin .admin-row-actions{display:flex;gap:8px}.preschool-page--admin .admin-icon-btn{align-items:center;background:transparent;border:1px solid var(--list-color-border-input);border-radius:8px;color:var(--list-color-brand);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.preschool-page--admin .admin-icon-btn:hover{background:#f4f4fb;border-color:#b5b6e7}@media(max-width:1200px){.preschool-page--student-profiles .preschool-list-layout{grid-template-columns:1fr}.preschool-page--student-profiles .preschool-list-kpi-grid,.preschool-page--admin .preschool-list-kpi-grid,.preschool-page--marketing .preschool-list-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preschool-page--marketing .preschool-list-kpi-grid--cols-5,.preschool-page--marketing .preschool-list-kpi-grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.sm-crm-home-page-scroll .preschool-page.preschool-page--student-profiles,.sm-crm-home-page-scroll .preschool-page.preschool-page--admin,.sm-crm-home-page-scroll .preschool-page.preschool-page--marketing{padding:16px}.preschool-page--student-profiles .preschool-list-kpi-grid,.preschool-page--admin .preschool-list-kpi-grid,.preschool-page--marketing .preschool-list-kpi-grid{grid-template-columns:1fr}.preschool-page--student-profiles .preschool-list-filter-bar__dropdowns,.preschool-page--admin .preschool-list-filter-bar__dropdowns{flex-wrap:wrap}.preschool-page--student-profiles .preschool-list-filter-bar__search,.preschool-page--admin .preschool-list-filter-bar__search{flex:1 1 100%;margin-left:0;max-width:none}}.preschool-form-modal{border:none;border-radius:12px;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808;display:flex;flex-direction:column;isolation:isolate;max-height:min(92vh,720px);max-width:610px;overflow:hidden;position:relative;width:100%}.preschool-form-modal--tall{max-height:min(92vh,860px)}.preschool-form-modal .preschool-add-task-modal__header{align-items:flex-start;flex-shrink:0;padding:24px 48px 0 24px}.preschool-form-modal .preschool-add-task-modal__title{color:#33363a;font-family:Mona Sans,sans-serif;font-size:18px;font-weight:600;line-height:28px}.preschool-form-modal .preschool-add-task-modal__subtitle{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:4px 0 0}.preschool-form-modal .preschool-add-task-modal__close{align-items:center;background:transparent;border:none;color:#0006;display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;right:24px;top:16px;width:20px;z-index:1}.preschool-form-modal .preschool-add-task-modal__close:hover{background:transparent;color:#000000b3}.preschool-form-modal .preschool-add-task-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 0}.preschool-form-modal .crm-form-grid{gap:20px}.preschool-form-modal .crm-form-field{gap:8px}.preschool-form-modal .crm-form-field__label{color:#344054;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.preschool-form-modal input.crm-form-control:not([type=date]):not([type=datetime-local]){background:#f9fafb;border:1.5px solid #e5e7ea;border-radius:8px;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;height:36px;line-height:20px;min-height:36px;padding:8px 12px}.preschool-form-modal select.crm-form-control,.preschool-form-modal input.crm-form-control[type=date],.preschool-form-modal input.crm-form-control[type=datetime-local]{background:#fff;border:1.5px solid #d8dbdf;border-radius:8px;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;height:40px;line-height:20px;min-height:40px;padding:8px 12px}.preschool-form-modal .crm-form-control--readonly{background:#f9fafb;border:1.5px solid #e5e7ea;border-radius:8px;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;height:36px;line-height:20px;min-height:36px;padding:8px 12px}.preschool-form-modal .crm-form-textarea{background:#f9fafb;border:1.5px solid #e5e7ea;border-radius:8px;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;min-height:96px;padding:8px 12px}.preschool-form-modal .crm-form-control:hover,.preschool-form-modal .crm-form-control:focus,.preschool-form-modal .crm-form-textarea:hover,.preschool-form-modal .crm-form-textarea:focus,.preschool-form-modal .crm-form-select__trigger:hover,.preschool-form-modal .crm-form-select__trigger:focus-visible{box-shadow:none}.preschool-form-modal .crm-form-select__trigger{background:#fff;border:1.5px solid #d8dbdf;border-radius:8px;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;height:40px;line-height:20px;min-height:40px;padding:8px 12px}.preschool-form-modal .crm-form-select__label{color:inherit;font-size:14px;line-height:20px}.preschool-form-modal .crm-form-select__chevron{color:#0006;height:24px;width:24px}.preschool-form-modal .preschool-add-task-modal__guardian-empty{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;line-height:20px;margin:0}.preschool-form-selection-card{background:#f9fafa;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:4px;padding:16px}.preschool-form-selection-card__profile{align-items:center;display:flex;gap:12px}.preschool-form-selection-card__avatar{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.preschool-form-selection-card__avatar--student{background:#ede9fe;color:#6d28d9}.preschool-form-selection-card__avatar--guardian{background:#dbeafe;color:#1d4ed8}.preschool-form-selection-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.preschool-form-selection-card__info strong{color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px}.preschool-form-selection-card__info span{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;line-height:20px}.preschool-form-selection-card__role{align-items:center;display:inline-flex;gap:4px}.preschool-form-selection-card__divider{background:#e5e7ea;height:1px;width:100%}.preschool-form-selection-card__details{display:flex;flex-direction:column;gap:8px}.preschool-form-selection-card__detail-row{align-items:center;display:flex;font-family:Mona Sans,sans-serif;font-size:14px;gap:12px;justify-content:space-between;line-height:20px}.preschool-form-selection-card__detail-label{color:#0009;flex-shrink:0;font-weight:500}.preschool-form-selection-card__detail-value{color:#33363a;font-weight:400;text-align:right}.preschool-form-selection-card__actions{display:flex;flex-direction:column;gap:8px}.preschool-form-selection-card__link{align-items:center;align-self:flex-end;background:transparent;border:none;color:#5153ce;cursor:pointer;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;gap:6px;margin-left:auto;padding:0}.preschool-form-selection-card__link:hover{text-decoration:underline}.preschool-form-selection-card__empty{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;line-height:20px;margin:0}.preschool-form-modal .crm-form-sidebar{margin-top:0;width:100%}.preschool-form-modal .crm-form-sidebar .preschool-form-selection-card{margin-top:0}.preschool-form-modal .preschool-add-task-modal__divider{display:none}.preschool-form-modal .preschool-add-task-modal__related-notes{flex-shrink:0;gap:12px;padding:0 24px 8px}.preschool-form-modal .crm-form-grid .preschool-add-task-modal__related-notes--inline{grid-column:1 / -1;padding:0}.preschool-form-modal .preschool-add-task-modal__related-notes-title{color:#344054;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:0}.preschool-form-modal .preschool-add-task-modal__related-note-item{background:#f9fafa;border:none;border-radius:12px}.preschool-form-modal .preschool-add-task-modal__footer{flex-shrink:0;gap:10px;justify-content:flex-end;padding:20px 24px 24px}.preschool-form-modal .preschool-btn{border-radius:12px;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:700;height:40px;line-height:20px;padding:12px 16px}.preschool-form-modal .preschool-btn--outline{background:transparent;border:1.5px solid #b5b6e7;color:#5153ce}.preschool-form-modal .preschool-btn--outline:hover:not(:disabled){background:#5153ce0f;border-color:#b5b6e7;color:#5153ce}.preschool-form-modal .preschool-btn--primary{background:#5153ce;border:none;color:#fff}.preschool-form-modal .preschool-btn--primary:hover:not(:disabled){background:#4345b0;border:none}.epl-create-guardian-modal .crm-form-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.epl-create-guardian-modal .crm-form-field{display:flex;flex-direction:column;gap:8px}.epl-create-guardian-modal .crm-form-field--full{grid-column:1 / -1}.epl-create-guardian-modal .crm-form-field__label{color:#344054;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.epl-create-guardian-modal input.crm-form-control:not([type=date]):not([type=datetime-local]){background:#f9fafb;border:1.5px solid #e5e7ea;border-radius:8px;box-sizing:border-box;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;height:36px;line-height:20px;min-height:36px;padding:8px 12px;width:100%}.epl-create-guardian-modal select.crm-form-control,.epl-create-guardian-modal input.crm-form-control[type=date],.epl-create-guardian-modal input.crm-form-control[type=datetime-local]{appearance:none;background:#fff;border:1.5px solid #d8dbdf;border-radius:8px;box-sizing:border-box;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;height:40px;line-height:20px;min-height:40px;padding:8px 12px;width:100%}.epl-create-guardian-modal .crm-form-textarea{background:#f9fafb;border:1.5px solid #e5e7ea;border-radius:8px;box-sizing:border-box;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;min-height:96px;padding:8px 12px;resize:vertical;width:100%}.epl-create-guardian-modal .crm-form-control:hover,.epl-create-guardian-modal .crm-form-control:focus,.epl-create-guardian-modal .crm-form-textarea:hover,.epl-create-guardian-modal .crm-form-textarea:focus{box-shadow:none;outline:none}.epl-create-guardian-modal .crm-form-control:focus,.epl-create-guardian-modal .crm-form-textarea:focus{border-color:#5153ce}.epl-create-guardian-modal .preschool-btn{border-radius:12px;cursor:pointer;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:700;height:40px;line-height:20px;padding:12px 16px}.epl-create-guardian-modal .preschool-btn--outline{background:transparent;border:1.5px solid #b5b6e7;color:#5153ce}.epl-create-guardian-modal .preschool-btn--outline:hover:not(:disabled){background:#5153ce0f}.epl-create-guardian-modal .preschool-btn--primary{background:#5153ce;border:none;color:#fff}.epl-create-guardian-modal .preschool-btn--primary:hover:not(:disabled){background:#4345b0}.epl-create-guardian-modal .preschool-btn:disabled{cursor:not-allowed;opacity:.5}.preschool-form-modal.preschool-edit-student-modal--with-footer .crm-form-page__content--modal .preschool-add-task-modal__header{flex-shrink:0;padding:24px 48px 0 24px}.preschool-form-modal.preschool-edit-student-modal--with-footer .crm-form-page__content--modal .preschool-add-task-modal__body{padding:20px 24px 0}.preschool-form-modal.preschool-edit-student-modal--with-footer .crm-form-page__content--modal .preschool-add-task-modal__footer{gap:10px;justify-content:flex-end;padding:20px 24px 24px}.preschool-form-modal.preschool-edit-student-modal--add-student{max-height:min(92vh,860px);max-width:min(1180px,calc(100vw - 32px))}.preschool-form-modal.preschool-edit-student-modal--add-parent{max-height:min(92vh,860px);max-width:min(680px,calc(100vw - 32px))}.preschool-form-modal.add-family-wizard-modal{max-width:min(760px,calc(100vw - 32px))}.add-family-wizard-step-indicator{display:flex;gap:8px;padding:0 24px 16px}.add-family-wizard-step-indicator__item{align-items:center;background:var(--crm-color-surface-subtle);border-radius:8px;color:var(--crm-color-text-muted);display:flex;flex:1;font-size:13px;gap:8px;min-width:0;padding:8px 10px}.add-family-wizard-step-indicator__item--current{background:#eff6ff;color:var(--crm-color-text-heading)}.add-family-wizard-step-indicator__item--done{color:var(--crm-color-success)}.add-family-wizard-step-indicator__dot{align-items:center;background:#fff;border:1px solid var(--crm-color-border);border-radius:999px;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.add-family-wizard-step-indicator__item--current .add-family-wizard-step-indicator__dot{border-color:#5153ce;color:#5153ce}.add-family-wizard-step-indicator__item--done .add-family-wizard-step-indicator__dot{background:#16a34a;border-color:#16a34a;color:#fff}.add-family-wizard-step-indicator__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-family-wizard-modal__body{max-height:min(58vh,560px);overflow-y:auto}.add-family-wizard-modal__footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.add-family-wizard-modal__footer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.add-family-wizard-students-step__hint{align-items:flex-start;color:var(--crm-color-text-muted);display:flex;font-size:13px;gap:8px;margin-bottom:16px}.add-family-wizard-students-step__empty{margin:0 0 16px}.add-family-wizard-students-step__card-title{margin-bottom:12px}.add-family-wizard-review-step__student-block+.add-family-wizard-review-step__student-block{border-top:1px solid var(--crm-color-border-light);margin-top:12px;padding-top:12px}.add-family-wizard-review-step__note{font-size:13px;margin:12px 0 0}.preschool-form-modal.preschool-edit-student-modal--add-student .crm-form-page__content--wide,.preschool-form-modal.preschool-edit-student-modal--add-parent .crm-form-page__content--wide{max-width:100%;width:100%}.preschool-form-modal.preschool-edit-student-modal--add-student .crm-form-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-width:0;width:100%}.preschool-form-modal.preschool-edit-student-modal--add-parent .crm-form-layout{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.preschool-form-modal.preschool-edit-student-modal--add-student .crm-form-panel,.preschool-form-modal.preschool-edit-student-modal--add-student .crm-form-sidebar,.preschool-form-modal.preschool-edit-student-modal--add-parent .crm-form-panel{min-width:0}.preschool-form-modal.preschool-edit-student-modal--with-footer .crm-form-page__content--modal .preschool-add-task-modal__body{overflow-x:hidden}.preschool-form-modal .sf-section-title,.preschool-form-modal .crm-form-footer__title{color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px}.preschool-form-modal .sf-muted,.preschool-form-modal .crm-form-footer__text,.preschool-form-modal .preschool-add-task-modal__guardian-empty{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.preschool-form-modal .crm-form-layout input.crm-form-control:not([type=date]):not([type=datetime-local]),.preschool-form-modal .crm-form-layout textarea.crm-form-control,.preschool-form-modal .crm-form-layout select.crm-form-control{background:#f9fafb;border:1.5px solid #e5e7ea;border-radius:8px;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px}.preschool-form-modal .crm-form-layout input.crm-form-control[type=date],.preschool-form-modal .crm-form-layout input.crm-form-control[type=datetime-local]{background:#fff;border:1.5px solid #d8dbdf}.preschool-form-modal.preschool-crm-dialog-modal--confirm{max-width:480px}.preschool-form-modal.preschool-crm-dialog-modal--task{max-width:520px}.preschool-form-modal.preschool-crm-dialog-modal .preschool-add-task-modal__body{padding:20px 24px}.preschool-form-modal.preschool-crm-dialog-modal .preschool-crm-dialog-modal__actions{display:flex;flex-direction:column;gap:8px;width:100%}.preschool-form-modal.preschool-crm-dialog-modal .preschool-crm-dialog-modal__action-button{height:auto;justify-content:flex-start;min-height:40px;text-align:left;white-space:normal;width:100%}.preschool-form-modal.preschool-crm-dialog-modal .preschool-crm-dialog-modal__action-button:hover:not(.preschool-crm-dialog-modal__action-button--other){background:#5153ce0f;border-color:#b5b6e7;color:#5153ce}.preschool-form-modal.preschool-crm-dialog-modal .preschool-crm-dialog-modal__action-button--other{border-color:#0f8f80;color:#0f766e;margin-top:4px}.preschool-form-modal.preschool-crm-dialog-modal .preschool-crm-dialog-modal__action-button--other:hover:not(:disabled){background:#ecfdf5;border-color:#0d9488;color:#0f766e}.preschool-form-modal.preschool-crm-dialog-modal .preschool-crm-dialog-modal__empty{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:0}.preschool-form-modal.preschool-crm-dialog-modal .preschool-crm-dialog-modal__footer--split{gap:10px;justify-content:flex-end}.preschool-form-modal .preschool-btn--danger{background:#dc2626;border:none;color:#fff}.preschool-form-modal .preschool-btn--danger:hover:not(:disabled){background:#b91c1c;border:none;color:#fff}.preschool-form-modal .preschool-btn--danger:disabled{opacity:.6}@media(max-width:640px){.preschool-form-modal{max-width:100%}.preschool-form-modal .preschool-add-task-modal__header,.preschool-form-modal .preschool-add-task-modal__body,.preschool-form-modal .preschool-add-task-modal__footer,.preschool-form-modal .preschool-add-task-modal__related-notes{padding-left:20px;padding-right:20px}.preschool-form-modal .preschool-add-task-modal__close{right:20px}}.preschool-form-modal.preschool-edit-marketing-list-modal{max-width:min(640px,calc(100vw - 32px))}.preschool-form-modal.preschool-edit-marketing-list-modal .preschool-add-task-modal__body{padding-top:16px}.preschool-edit-marketing-list-modal__tabs{border-bottom:1px solid #e5e7ea;display:flex;margin:0 0 20px}.preschool-edit-marketing-list-modal__tab{background:transparent;border:0;border-bottom:2px solid transparent;color:#0009;cursor:pointer;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:600;gap:6px;line-height:20px;margin-bottom:-1px;padding:12px 16px}.preschool-edit-marketing-list-modal__tab--active{border-bottom-color:#5153ce;color:#5153ce}.preschool-edit-marketing-list-modal__tab-badge{background:#d5d5f1;border-radius:999px;color:#5153ce;font-size:11px;font-weight:700;line-height:16px;padding:1px 7px}.preschool-edit-marketing-list-modal__members-toolbar{align-items:flex-end;display:flex;gap:8px;margin-bottom:12px}.preschool-edit-marketing-list-modal__members-search{flex:1;margin:0;min-width:0;position:relative}.preschool-edit-marketing-list-modal__search-icon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.preschool-edit-marketing-list-modal__members-search .crm-form-control{padding-left:36px}.preschool-edit-marketing-list-modal__members-filter{margin:0;width:130px}.preschool-edit-marketing-list-modal__add-btn{flex-shrink:0;white-space:nowrap}.preschool-edit-marketing-list-modal__members-meta{align-items:center;color:#0009;display:flex;font-family:Mona Sans,sans-serif;font-size:14px;gap:8px;justify-content:space-between;line-height:20px;margin-bottom:8px}.preschool-edit-marketing-list-modal__select-all{align-items:center;display:inline-flex;gap:6px}.preschool-edit-marketing-list-modal__members-table{border:1px solid #e5e7ea;border-radius:12px;overflow:hidden}.preschool-edit-marketing-list-modal__member-row{align-items:center;border-bottom:1px solid #e5e7ea;display:grid;font-family:Mona Sans,sans-serif;gap:8px;grid-template-columns:30px minmax(0,1fr) 100px 80px 30px;padding:10px 12px}.preschool-edit-marketing-list-modal__member-row:last-child{border-bottom:0}.preschool-edit-marketing-list-modal__member-row--head{background:#f9fafa;color:#0009;font-size:12px;font-weight:600;line-height:16px}.preschool-edit-marketing-list-modal__member-name{color:#33363a;font-size:14px;font-weight:600;line-height:20px}.preschool-edit-marketing-list-modal__member-meta{color:#0009;font-size:12px;line-height:16px}.preschool-edit-marketing-list-modal__member-phone{color:#33363a;font-size:14px;line-height:20px}.preschool-edit-marketing-list-modal__member-delete{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.preschool-edit-marketing-list-modal__members-empty{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;line-height:20px;padding:16px 12px}.preschool-edit-marketing-list-modal__pagination{align-items:center;display:flex;gap:6px;justify-content:center;padding-top:12px}.preschool-edit-marketing-list-modal__page-btn{align-items:center;background:#fff;border:1px solid #e5e7ea;border-radius:8px;color:#33363a;cursor:pointer;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;height:30px;justify-content:center;min-width:30px;padding:0 8px}.preschool-edit-marketing-list-modal__page-btn:disabled{cursor:not-allowed;opacity:.5}.preschool-edit-marketing-list-modal__page-btn--active{background:#5153ce;border-color:#5153ce;color:#fff}.preschool-edit-marketing-list-modal__pagination-ellipsis{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;line-height:20px}.preschool-page--lead-profile .lpd-kid-card__edit-deal-btn{align-items:center;display:inline-flex;gap:8px;margin-top:12px;width:100%}.preschool-create-deal-modal{border:none;border-radius:12px;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808;display:flex;flex-direction:column;isolation:isolate;max-height:min(92vh,804px);max-width:610px;overflow:hidden;position:relative;width:100%}.preschool-create-deal-modal .preschool-add-task-modal__header{align-items:flex-start;flex-shrink:0;padding:24px 48px 0 24px}.preschool-create-deal-modal .preschool-add-task-modal__title{color:#33363a;font-family:Mona Sans,sans-serif;font-size:18px;font-weight:600;line-height:28px}.preschool-create-deal-modal .preschool-add-task-modal__subtitle{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:4px 0 0}.preschool-create-deal-modal .preschool-add-task-modal__close{align-items:center;background:transparent;border:none;color:#0006;display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;right:24px;top:16px;width:20px;z-index:1}.preschool-create-deal-modal .preschool-add-task-modal__close:hover{background:transparent;color:#000000b3}.preschool-create-deal-modal .preschool-add-task-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 0}.preschool-create-deal-modal .crm-form-grid{gap:20px}.preschool-create-deal-modal .crm-form-field{gap:8px}.preschool-create-deal-modal .crm-form-field__label{color:#344054;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.preschool-create-deal-modal input.crm-form-control:not([type=date]){background:#f9fafb;border:1.5px solid #e5e7ea;border-radius:8px;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;height:36px;line-height:20px;min-height:36px;padding:8px 12px}.preschool-create-deal-modal select.crm-form-control,.preschool-create-deal-modal input.crm-form-control[type=date]{background:#fff;border:1.5px solid #d8dbdf;border-radius:8px;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;height:40px;line-height:20px;min-height:40px;padding:8px 12px}.preschool-create-deal-modal .crm-form-control--readonly{background:#f9fafb;border:1.5px solid #e5e7ea;border-radius:8px;color:#33363a;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;height:36px;line-height:20px;min-height:36px;padding:8px 12px}.preschool-create-deal-modal .crm-form-control:hover,.preschool-create-deal-modal .crm-form-control:focus{box-shadow:none}.preschool-create-deal-modal .preschool-add-task-modal__divider{display:none}.preschool-create-deal-modal .preschool-add-task-modal__footer{flex-shrink:0;gap:10px;justify-content:flex-end;padding:20px 24px 24px}.preschool-create-deal-modal .preschool-btn{border-radius:12px;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:700;height:40px;line-height:20px;padding:12px 16px}.preschool-create-deal-modal .preschool-btn--outline{background:transparent;border:1.5px solid #b5b6e7;color:#5153ce}.preschool-create-deal-modal .preschool-btn--outline:hover:not(:disabled){background:#5153ce0f;border-color:#b5b6e7;color:#5153ce}.preschool-create-deal-modal .preschool-btn--primary{background:#5153ce;border:none;color:#fff}.preschool-create-deal-modal .preschool-btn--primary:hover:not(:disabled){background:#4345b0;border:none}.preschool-create-deal-modal__package-summary{background:#f9fafa;border:none;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.preschool-create-deal-modal__package-summary-header{align-items:center;display:flex;gap:8px}.preschool-create-deal-modal__package-summary-header svg{color:#33363a;flex-shrink:0}.preschool-create-deal-modal__package-summary-title{color:#33363a;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px}.preschool-create-deal-modal__package-summary-details{display:flex;flex-direction:column;gap:8px}.preschool-create-deal-modal__package-summary-row{align-items:center;color:#0009;display:flex;flex-wrap:wrap;font-family:Mona Sans,sans-serif;font-size:14px;gap:8px;line-height:20px}.preschool-create-deal-modal__package-summary-label{font-weight:500}.preschool-create-deal-modal__package-summary-value--bold{font-weight:700}.preschool-edit-deal-modal__package-summary{background:#f9fafb;border:1px solid #e5e5e5;border-radius:12px;color:#33363a;font-size:13px;line-height:1.5;padding:12px}.preschool-edit-deal-modal__package-summary p{margin:0}@media(max-width:640px){.preschool-create-deal-modal{max-width:100%}.preschool-create-deal-modal .preschool-add-task-modal__header,.preschool-create-deal-modal .preschool-add-task-modal__body,.preschool-create-deal-modal .preschool-add-task-modal__footer{padding-left:20px;padding-right:20px}.preschool-create-deal-modal .preschool-add-task-modal__close{right:20px}}.preschool-page--lead-profile{--lpd-primary: #5153ce;--lpd-primary-hover: #3d3faf;--lpd-primary-dark: #202283;--lpd-primary-light: #d5d5f1;--lpd-accent-blue: #1a6af4;--lpd-accent-blue-text: #094ab9;--lpd-text-dark: #0f172a;--lpd-text-body: #33363a;--lpd-text-muted: rgba(0, 0, 0, .6);--lpd-text-disabled: rgba(0, 0, 0, .4);--lpd-border: #d8dbdf;--lpd-border-light: #e5e5e5;--lpd-border-stepper: #cfd6dc;--lpd-surface: #ffffff;--lpd-surface-alt: #f9fafb;--lpd-surface-hover: #f0f1fe;--lpd-avatar-bg: #4e61f6;--lpd-online: #43b75d;--lpd-source-bg: #fadfc8;--lpd-source-text: #9f4a00;--lpd-status-bg: #f1f6fd;--lpd-overdue-bg: #fdf3f2;--lpd-overdue-text: #a7190b;--lpd-call-missed: #f25949;--lpd-call-outbound: #43b75d;--lpd-call-inbound: #5153ce;--lpd-progress-track: #f1f2f4;--lpd-progress-fill: #a9d94f;--lpd-progress-complete: #43b75d;--lpd-progress-text: #668d1b;--lpd-progress-text-complete: #1a7a34;--lpd-radius-card: 16px;--lpd-radius-button: 12px;--lpd-radius-badge-pill: 16px;--lpd-radius-badge-tag: 4px;--lpd-font-display: "Mona Sans", sans-serif;--lpd-font-data: "Inter", sans-serif;background:var(--t-background-primary);padding:0}.preschool-page--lead-profile .lpd-page{display:flex;flex-direction:column;min-height:0;width:100%}.preschool-page--lead-profile .lpd-muted{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:14px}.preschool-page--lead-profile .lpd-loading{padding:24px}.preschool-page--lead-profile .lpd-breadcrumb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-bottom:1px solid var(--lpd-border-light);box-sizing:border-box;flex-shrink:0;height:45px;padding:2px 24px;position:sticky;top:0;z-index:10}@supports not (backdrop-filter: blur(6px)){.preschool-page--lead-profile .lpd-breadcrumb{background:#fff}}.preschool-page--lead-profile .lpd-breadcrumb__nav{align-items:center;display:flex;gap:8px;height:100%}.preschool-page--lead-profile .lpd-breadcrumb__crumb{align-items:center;background:none;border:none;display:inline-flex;font-family:var(--lpd-font-display);font-size:14px;gap:6px;line-height:20px;padding:0}.preschool-page--lead-profile .lpd-breadcrumb__crumb--inactive{color:var(--lpd-text-disabled);cursor:pointer;font-weight:400}.preschool-page--lead-profile .lpd-breadcrumb__crumb--inactive:hover{color:var(--lpd-primary)}.preschool-page--lead-profile .lpd-breadcrumb__crumb--active{color:var(--lpd-text-muted);font-weight:500;white-space:nowrap}.preschool-page--lead-profile .lpd-breadcrumb__separator{color:#9ea2ae;flex-shrink:0}.preschool-page--lead-profile .lpd-page__section{display:flex;flex-direction:column;gap:18px;min-width:0;padding:24px}.preschool-page--lead-profile .lpd-page__columns{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.preschool-page--lead-profile .lpd-page__main,.preschool-page--lead-profile .lpd-page__sidebar{display:grid;gap:18px;min-width:0}.preschool-page--lead-profile .lpd-btn{align-items:center;border-radius:var(--lpd-radius-button);cursor:pointer;display:inline-flex;font-family:var(--lpd-font-display);font-size:14px;font-weight:700;gap:8px;justify-content:center;line-height:20px;padding:12px 16px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.preschool-page--lead-profile .lpd-btn:focus-visible{outline:2px solid var(--lpd-primary);outline-offset:2px}.preschool-page--lead-profile .lpd-btn--outline{background:var(--lpd-surface);border:1.5px solid #b5b6e7;color:var(--lpd-primary)}.preschool-page--lead-profile .lpd-btn--outline:hover{background:#f0f0fa}.preschool-page--lead-profile .lpd-btn--primary{background:var(--lpd-primary);border:1.5px solid var(--lpd-primary);color:#fff}.preschool-page--lead-profile .lpd-btn--primary:hover{background:var(--lpd-primary-hover);border-color:var(--lpd-primary-hover)}.preschool-page--lead-profile .lpd-btn--primary:disabled{cursor:not-allowed;opacity:.55}.preschool-page--lead-profile .lpd-btn--outline:disabled{cursor:not-allowed;opacity:.55}.preschool-page--lead-profile .lpd-link-btn:disabled{cursor:not-allowed;opacity:.55}.preschool-page--lead-profile .lpd-kid-card__create-tuition-proposal-btn:disabled{cursor:not-allowed;opacity:.55}.preschool-page--lead-profile .lpd-btn--block{margin-top:12px;width:100%}.preschool-page--lead-profile .lpd-link-btn{align-items:center;background:none;border:none;color:var(--lpd-primary);cursor:pointer;display:inline-flex;font-family:var(--lpd-font-display);font-size:16px;font-weight:700;gap:6px;padding:0}.preschool-page--lead-profile .lpd-link-btn:hover{color:var(--lpd-primary-hover)}.preschool-page--lead-profile .lpd-link-btn:focus-visible{outline:2px solid var(--lpd-primary);outline-offset:2px}.preschool-page--lead-profile .lpd-kid-card{background:var(--lpd-surface);border:1px solid var(--lpd-border);border-radius:var(--lpd-radius-card);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:100%;min-width:0;overflow:hidden;padding:20px;width:100%}.preschool-page--lead-profile .lpd-kid-card__top{align-items:center;align-self:stretch;display:flex;flex:none;flex-direction:row;gap:16px;height:56px;min-height:56px;padding:0}.preschool-page--lead-profile .lpd-kid-card__identity{align-items:center;display:flex;flex:none;gap:16px}.preschool-page--lead-profile .lpd-kid-card__avatar-wrap{flex:none;position:relative}.preschool-page--lead-profile .lpd-kid-card__avatar{align-items:center;background:#4e61f6;border-radius:8px;color:#fff;display:flex;flex:none;font-family:var(--lpd-font-data);font-size:28px;font-weight:600;height:56px;justify-content:center;line-height:34px;text-align:center;width:56px}.preschool-page--lead-profile .lpd-kid-card__online-dot{background:#43b75d;border:2.5px solid #ffffff;border-radius:999px;bottom:0;height:16px;position:absolute;right:0;visibility:hidden;width:16px}.preschool-page--lead-profile .lpd-kid-card__online-dot--visible{visibility:visible}.preschool-page--lead-profile .lpd-kid-card__name-block{align-items:baseline;display:flex;flex:none;flex-direction:row;gap:12px;height:32px}.preschool-page--lead-profile .lpd-kid-card__name{align-items:center;color:#0f172a;display:flex;font-family:var(--lpd-font-display);font-size:24px;font-weight:600;line-height:32px;margin:0}.preschool-page--lead-profile .lpd-kid-card__name--link{background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:color .15s ease}.preschool-page--lead-profile .lpd-kid-card__name--link:hover{color:var(--lpd-primary)}.preschool-page--lead-profile .lpd-kid-card__age{align-items:center;color:#0009;display:flex;font-family:var(--lpd-font-display);font-size:18px;font-weight:400;line-height:28px;margin:0}.preschool-page--lead-profile .lpd-kid-card__top-toolbar{align-items:center;display:flex;flex:1;gap:8px;height:54px;justify-content:flex-end;min-width:0}.preschool-page--lead-profile .lpd-kid-card__top-divider{align-self:stretch;border-left:1px solid #d8dbdf;box-sizing:border-box;flex:none;height:54px;margin:0;padding:0 8px;width:16px}.preschool-page--lead-profile .lpd-kid-card__actions{align-items:center;display:flex;flex:none;flex-wrap:nowrap;gap:8px}.preschool-page--lead-profile .lpd-kid-card__action-btn{font-size:16px;font-weight:700;gap:8px;height:48px;line-height:24px;padding:14px 20px;white-space:nowrap}.preschool-page--lead-profile .lpd-kid-card__action-btn svg{flex-shrink:0;height:24px;width:24px}.preschool-page--lead-profile .lpd-kid-card__divider{background:var(--lpd-border-light);height:1px;width:100%}.preschool-page--lead-profile .lpd-kid-card__metadata{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.preschool-page--lead-profile .lpd-kid-card__metadata-slot,.preschool-page--lead-profile .lpd-kid-card__info-collection{background:#f9fafa;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px}.preschool-page--lead-profile .lpd-kid-card__metadata-grid{display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.preschool-page--lead-profile .lpd-kid-card__metadata-column{display:flex;flex-direction:column;gap:12px;min-width:0}.preschool-page--lead-profile .lpd-kid-card__info-collection-header{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.preschool-page--lead-profile .lpd-kid-card__info-collection-heading{align-items:center;color:#33363a;display:inline-flex;font-family:var(--lpd-font-display);font-size:12px;font-weight:500;gap:8px;line-height:18px}.preschool-page--lead-profile .lpd-kid-card__info-collection-body{display:flex;flex-direction:column;gap:8px;padding-top:4px;width:100%}.preschool-page--lead-profile .lpd-kid-card__create-tuition-proposal-btn{align-items:center;background:transparent;border:1.5px solid #b5b6e7;border-radius:8px;color:#5153ce;cursor:pointer;display:inline-flex;flex:none;font-family:var(--lpd-font-display);font-size:12px;font-weight:700;gap:4px;line-height:18px;padding:8px 12px;white-space:nowrap}.preschool-page--lead-profile .lpd-kid-card__create-tuition-proposal-btn:hover{background:#5153ce0f}.preschool-page--lead-profile .lpd-kid-card__meta-value--emphasis{color:#0009;font-family:var(--lpd-font-display);font-size:14px;font-weight:400;white-space:normal;word-break:break-word}.preschool-page--lead-profile .lpd-kid-card__info-value--emphasis{color:#33363a;font-size:16px;font-weight:600;line-height:24px}.preschool-page--lead-profile .lpd-kid-card__program-card,.preschool-page--lead-profile .lpd-kid-card__deal-card{min-height:180px}.preschool-page--lead-profile .lpd-kid-card__program-card-name{color:#33363a;font-family:var(--lpd-font-display);font-size:16px;font-weight:600;line-height:24px}.preschool-page--lead-profile .lpd-kid-card__program-card-meta{color:#0009;font-family:var(--lpd-font-display);font-size:14px;font-weight:550;line-height:20px}.preschool-page--lead-profile .lpd-kid-card__deal-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.preschool-page--lead-profile .lpd-kid-card__deal-card-label{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:13px;line-height:20px}.preschool-page--lead-profile .lpd-kid-card__program-card-empty{color:#0009;font-family:var(--lpd-font-display);font-size:14px;font-weight:550;line-height:20px}.preschool-page--lead-profile .lpd-kid-card__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:20px}.preschool-page--lead-profile .lpd-kid-card__meta-row--tall{min-height:24px}.preschool-page--lead-profile .lpd-kid-card__meta-icon{color:var(--lpd-text-muted);flex-shrink:0}.preschool-page--lead-profile .lpd-kid-card__meta-label{color:#0009;font-family:var(--lpd-font-display);font-size:14px;font-weight:500;line-height:20px}.preschool-page--lead-profile .lpd-kid-card__meta-value{color:#0009;font-family:var(--lpd-font-display);font-size:14px;font-weight:550;line-height:20px}.preschool-page--lead-profile .lpd-kid-card__meta-value--link{align-items:center;background:none;border:none;color:#0009;cursor:pointer;display:inline-flex;font-family:var(--lpd-font-display);font-size:14px;font-weight:550;line-height:20px;padding:0;text-decoration:none}.preschool-page--lead-profile .lpd-kid-card__meta-value--link:hover{color:var(--lpd-primary-hover)}.preschool-page--lead-profile .lpd-badge{display:inline-flex;font-family:var(--lpd-font-data);font-size:14px;font-weight:500;line-height:20px;padding:2px 10px}.preschool-page--lead-profile .lpd-badge--status{background:#f1f6fd;border-radius:16px;color:#094ab9;font-family:Inter,sans-serif}.preschool-page--lead-profile .lpd-badge--source{background:#fadfc8;border-radius:4px;color:#9f4a00;font-family:Inter,sans-serif}.preschool-page--lead-profile .lpd-badge--overdue{background:var(--lpd-overdue-bg);border-radius:var(--lpd-radius-badge-pill);color:var(--lpd-overdue-text);margin-top:6px;width:fit-content}.preschool-page--lead-profile .lpd-kid-card__assignee-dropdown,.preschool-page--lead-profile .lpd-kid-card__program-dropdown{flex:1;min-width:140px}.preschool-page--lead-profile .lpd-kid-card__assignee-trigger,.preschool-page--lead-profile .lpd-kid-card__program-trigger{align-items:center;background:var(--lpd-surface);border:1.5px solid var(--lpd-border);border-radius:var(--lpd-radius-button);box-sizing:border-box;color:var(--lpd-text-body);cursor:pointer;display:inline-flex;font-family:var(--lpd-font-display);font-size:14px;font-weight:400;gap:8px;justify-content:space-between;min-height:36px;padding:4px 12px;width:100%}.preschool-page--lead-profile .lpd-kid-card__info-cards{display:none}.preschool-page--lead-profile .lpd-kid-card__info-card{align-items:center;border:1px solid var(--lpd-border-light);border-radius:var(--lpd-radius-card);display:flex;gap:14px;min-height:100px;padding:20px;transition:box-shadow .15s ease}.preschool-page--lead-profile .lpd-kid-card__info-card:hover{box-shadow:0 2px 8px #5153ce14}.preschool-page--lead-profile .lpd-kid-card__info-icon-box{align-items:center;background:#d7e4fa;border-radius:var(--lpd-radius-card);color:var(--lpd-accent-blue);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.preschool-page--lead-profile .lpd-kid-card__info-label{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:12px;font-weight:400;margin-bottom:4px}.preschool-page--lead-profile .lpd-kid-card__info-value{color:var(--lpd-text-body);font-family:var(--lpd-font-display);font-size:16px;font-weight:600}.preschool-page--lead-profile .lpd-kid-card__info-card-body{flex:1;min-width:0}.preschool-page--lead-profile .lpd-kid-card__info-card.lpd-kid-card__info-card--compact{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-sizing:border-box;display:flex;flex:none;flex-direction:row;gap:8px;height:50px;max-height:50px;min-height:50px;padding:8px 12px;width:188px}.preschool-page--lead-profile .lpd-kid-card__info-card.lpd-kid-card__info-card--compact:hover{box-shadow:none}.preschool-page--lead-profile .lpd-kid-card__info-card.lpd-kid-card__info-card--compact.lpd-kid-card__info-card--program{gap:8px;height:54px;max-height:54px;min-height:54px;width:277px}.preschool-page--lead-profile .lpd-kid-card__info-card--compact .lpd-kid-card__info-icon-box{align-items:center;background:transparent;border-radius:0;box-sizing:border-box;color:#5153ce;display:flex;flex:none;height:32px;justify-content:center;padding:0;width:32px}.preschool-page--lead-profile .lpd-kid-card__info-card--compact .lpd-kid-card__info-icon-box svg{flex:none;height:32px;width:32px}.preschool-page--lead-profile .lpd-kid-card__info-card--compact:not(.lpd-kid-card__info-card--program) .lpd-kid-card__info-value{color:#33363a;flex:1;font-size:16px;font-weight:600;line-height:24px;max-width:122px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--lead-profile .lpd-kid-card__info-card--compact.lpd-kid-card__info-card--program .lpd-kid-card__info-value{color:#33363a;flex:1;font-size:16px;font-weight:600;line-height:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--lead-profile .lpd-kid-card__info-card--program .lpd-kid-card__info-card-body{flex:none;height:36px;width:211px}.preschool-page--lead-profile .lpd-kid-card__info-card--program .lpd-kid-card__program-dropdown{flex:none;height:36px;min-width:0;width:211px}.preschool-page--lead-profile .lpd-kid-card__info-card--program .lpd-kid-card__program-dropdown.preschool-lead-status-dropdown{display:block;height:36px}.preschool-page--lead-profile .lpd-kid-card__program-trigger--compact{align-items:center;background:#fff;border:1.5px solid #d8dbdf;border-radius:12px;box-sizing:border-box;color:#0006;display:inline-flex;font-family:var(--lpd-font-display);font-size:14px;font-weight:400;gap:12px;height:36px;justify-content:space-between;line-height:20px;max-height:36px;min-height:36px;padding:6px 12px;width:211px}.preschool-page--lead-profile .lpd-kid-card__program-trigger--compact.preschool-lead-status-dropdown__trigger{border-radius:12px;font-weight:400;height:36px;max-width:none;min-width:0;padding:6px 12px}.preschool-page--lead-profile .lpd-kid-card__program-trigger--compact.preschool-lead-status-dropdown__trigger:hover,.preschool-page--lead-profile .lpd-kid-card__program-trigger--compact.preschool-lead-status-dropdown__trigger--open{border-color:#d8dbdf;box-shadow:none}.preschool-page--lead-profile .lpd-kid-card__program-trigger--compact .preschool-lead-status-dropdown__trigger-label{flex:1;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--lead-profile .lpd-kid-card__program-trigger--compact .preschool-lead-status-dropdown__trigger-label--placeholder{color:#0006}.preschool-page--lead-profile .lpd-kid-card__program-trigger--compact .preschool-lead-status-dropdown__chevron{color:#0006;flex-shrink:0;height:24px;width:24px}.preschool-page--lead-profile .lpd-kid-card__program-trigger--compact .preschool-lead-status-dropdown__chevron svg{height:24px;width:24px}.preschool-page--lead-profile .lpd-kid-card__stepper{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.preschool-page--lead-profile .lpd-kid-card__notes{border-top:1px solid var(--lpd-border-light);margin-top:16px;padding-top:16px;width:100%}.preschool-page--lead-profile .lpd-kid-card__notes .lpd-notes-inline{border-top:none;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;padding-top:0}.preschool-page--lead-profile .lpd-kid-card__notes .lpd-notes-inline__item{background:#fff;border:1px solid var(--lpd-border-light);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin-bottom:0;min-height:88px;padding:12px 14px}.preschool-page--lead-profile .lpd-kid-card__notes .lpd-notes-inline__header{align-items:flex-start;gap:4px}.preschool-page--lead-profile .lpd-kid-card__notes .lpd-notes-inline__title{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.preschool-page--lead-profile .lpd-kid-card__notes .lpd-notes-inline__content{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin-top:0;overflow:hidden}.preschool-page--lead-profile .lpd-stepper{--lpd-stepper-arrow: 18px;align-items:stretch;background:transparent;border:none;box-sizing:border-box;display:flex;flex-direction:row;height:80px;max-width:100%;min-width:0;overflow:hidden;padding:0;width:100%}.preschool-page--lead-profile .lpd-stepper__wrapper{align-items:stretch;background:transparent;border:none;box-sizing:border-box;cursor:default;display:flex;flex:1 1 0;font:inherit;height:80px;margin-right:calc(var(--lpd-stepper-arrow) * -1);min-width:0;overflow:hidden;padding:0;position:relative;text-align:left}.preschool-page--lead-profile .lpd-stepper__wrapper:nth-child(1){z-index:1}.preschool-page--lead-profile .lpd-stepper__wrapper:nth-child(2){z-index:2}.preschool-page--lead-profile .lpd-stepper__wrapper:nth-child(3){z-index:3}.preschool-page--lead-profile .lpd-stepper__wrapper:nth-child(4){z-index:4}.preschool-page--lead-profile .lpd-stepper__wrapper:nth-child(5){z-index:5}.preschool-page--lead-profile .lpd-stepper__wrapper:nth-child(6){margin-right:0;z-index:6}.preschool-page--lead-profile .lpd-stepper__wrapper--active{z-index:7}.preschool-page--lead-profile .lpd-stepper__wrapper--completed,.preschool-page--lead-profile .lpd-stepper__wrapper--active,.preschool-page--lead-profile .lpd-stepper__wrapper--inactive{cursor:pointer}.preschool-page--lead-profile .lpd-stepper__wrapper:focus-visible{outline:2px solid var(--lpd-primary);outline-offset:-2px;z-index:10}.preschool-page--lead-profile .lpd-stepper__wrapper--last{cursor:default}.preschool-page--lead-profile .lpd-stepper__wrapper--last .lpd-stepper__dropdown-trigger{cursor:pointer}.preschool-page--lead-profile .lpd-stepper__wrapper:disabled{cursor:not-allowed}.preschool-page--lead-profile .lpd-stepper__wrapper[aria-disabled=true]{cursor:not-allowed}.preschool-page--lead-profile .lpd-stepper__frame{align-items:center;box-sizing:border-box;display:flex;height:100%;min-width:0;padding:0 calc(24px + var(--lpd-stepper-arrow)) 0 24px;position:relative;width:100%}.preschool-page--lead-profile .lpd-stepper__frame--first{border-radius:6px 0 0 6px;clip-path:polygon(0 0,calc(100% - var(--lpd-stepper-arrow)) 0,100% 50%,calc(100% - var(--lpd-stepper-arrow)) 100%,0 100%)}.preschool-page--lead-profile .lpd-stepper__frame:not(.lpd-stepper__frame--first):not(.lpd-stepper__frame--last){clip-path:polygon(0 0,calc(100% - var(--lpd-stepper-arrow)) 0,100% 50%,calc(100% - var(--lpd-stepper-arrow)) 100%,0 100%,var(--lpd-stepper-arrow) 50%);padding-left:calc(24px + var(--lpd-stepper-arrow))}.preschool-page--lead-profile .lpd-stepper__frame--last{border-radius:0 6px 6px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--lpd-stepper-arrow) 50%);padding-left:calc(24px + var(--lpd-stepper-arrow));padding-right:24px}.preschool-page--lead-profile .lpd-stepper__wrapper--completed .lpd-stepper__frame{background:linear-gradient(90deg,#b5b6e7,#f4f4fb)}.preschool-page--lead-profile .lpd-stepper__wrapper--active .lpd-stepper__frame{background:#5153ce}.preschool-page--lead-profile .lpd-stepper__wrapper--inactive .lpd-stepper__frame{background:#fff;box-shadow:inset 0 0 0 1px #d8dbdf}.preschool-page--lead-profile .lpd-stepper__wrapper--last.lpd-stepper__wrapper--active .lpd-stepper__frame{background:#5153ce;box-shadow:none}.preschool-page--lead-profile .lpd-stepper__wrapper--last.lpd-stepper__wrapper--completed .lpd-stepper__frame{background:linear-gradient(90deg,#b5b6e7,#f4f4fb);box-shadow:none}.preschool-page--lead-profile .lpd-stepper__content{align-items:center;display:flex;flex-direction:row;gap:16px;height:46px;min-width:0;position:relative;width:100%;z-index:2}.preschool-page--lead-profile .lpd-stepper__wrapper--last .lpd-stepper__content{height:52px}.preschool-page--lead-profile .lpd-stepper__icon-box{align-items:center;background:#fff;border-radius:9999px;box-sizing:border-box;display:flex;flex:none;flex-grow:0;flex-shrink:0;height:46px;justify-content:center;padding:10px;width:46px}.preschool-page--lead-profile .lpd-stepper__icon-box svg{display:block;flex:none;height:26px;stroke-width:2px;width:26px}.preschool-page--lead-profile .lpd-stepper__wrapper--completed .lpd-stepper__icon-box,.preschool-page--lead-profile .lpd-stepper__wrapper--active .lpd-stepper__icon-box{background:#fff}.preschool-page--lead-profile .lpd-stepper__wrapper--completed .lpd-stepper__icon-box svg,.preschool-page--lead-profile .lpd-stepper__wrapper--active .lpd-stepper__icon-box svg{color:#5153ce;stroke:#5153ce}.preschool-page--lead-profile .lpd-stepper__wrapper--inactive .lpd-stepper__icon-box,.preschool-page--lead-profile .lpd-stepper__wrapper--last .lpd-stepper__icon-box{background:#f1f2f4}.preschool-page--lead-profile .lpd-stepper__wrapper--inactive .lpd-stepper__icon-box svg,.preschool-page--lead-profile .lpd-stepper__wrapper--last.lpd-stepper__wrapper--inactive .lpd-stepper__icon-box svg{color:#0006;stroke:#0006}.preschool-page--lead-profile .lpd-stepper__wrapper--last.lpd-stepper__wrapper--active .lpd-stepper__icon-box,.preschool-page--lead-profile .lpd-stepper__wrapper--last.lpd-stepper__wrapper--completed .lpd-stepper__icon-box{background:#fff}.preschool-page--lead-profile .lpd-stepper__wrapper--last.lpd-stepper__wrapper--active .lpd-stepper__icon-box svg,.preschool-page--lead-profile .lpd-stepper__wrapper--last.lpd-stepper__wrapper--completed .lpd-stepper__icon-box svg{color:#5153ce;stroke:#5153ce}.preschool-page--lead-profile .lpd-stepper__wrapper--last.lpd-stepper__wrapper--active .lpd-stepper__title{color:#fff}.preschool-page--lead-profile .lpd-stepper__wrapper--last.lpd-stepper__wrapper--completed .lpd-stepper__title{color:#202283}.preschool-page--lead-profile .lpd-stepper__wrapper--outcome-won.lpd-stepper__wrapper--active .lpd-stepper__frame{background:#16a34a;border:none;box-shadow:none}.preschool-page--lead-profile .lpd-stepper__wrapper--outcome-won.lpd-stepper__wrapper--active .lpd-stepper__title{color:#fff}.preschool-page--lead-profile .lpd-stepper__wrapper--outcome-won.lpd-stepper__wrapper--active .lpd-stepper__icon-box{background:#fff}.preschool-page--lead-profile .lpd-stepper__wrapper--outcome-won.lpd-stepper__wrapper--active .lpd-stepper__icon-box svg{color:#16a34a;stroke:#16a34a}.preschool-page--lead-profile .lpd-stepper__wrapper--outcome-lost.lpd-stepper__wrapper--active .lpd-stepper__frame{background:#dc2626;border:none;box-shadow:none}.preschool-page--lead-profile .lpd-stepper__wrapper--outcome-lost.lpd-stepper__wrapper--active .lpd-stepper__title{color:#fff}.preschool-page--lead-profile .lpd-stepper__wrapper--outcome-lost.lpd-stepper__wrapper--active .lpd-stepper__icon-box{background:#fff}.preschool-page--lead-profile .lpd-stepper__wrapper--outcome-lost.lpd-stepper__wrapper--active .lpd-stepper__icon-box svg{color:#dc2626;stroke:#dc2626}.preschool-page--lead-profile .lpd-stepper__wrapper--outcome-won.lpd-stepper__wrapper--active .lpd-stepper__dropdown-trigger,.preschool-page--lead-profile .lpd-stepper__wrapper--outcome-lost.lpd-stepper__wrapper--active .lpd-stepper__dropdown-trigger{border-color:#fff9;color:#0000008c}.preschool-page--lead-profile .lpd-stepper__text{display:flex;flex:1 1 0;flex-direction:column;gap:0;justify-content:center;min-width:0}.preschool-page--lead-profile .lpd-stepper__text--with-dropdown{gap:2px}.preschool-page--lead-profile .lpd-stepper__title{font-family:var(--lpd-font-display);font-size:14px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--lead-profile .lpd-stepper__desc{font-family:var(--lpd-font-display);font-size:12px;font-weight:400;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--lead-profile .lpd-stepper__wrapper--completed .lpd-stepper__title{color:#202283}.preschool-page--lead-profile .lpd-stepper__wrapper--completed .lpd-stepper__desc{color:#2f31b2}.preschool-page--lead-profile .lpd-stepper__wrapper--active .lpd-stepper__title{color:#fff}.preschool-page--lead-profile .lpd-stepper__wrapper--active .lpd-stepper__desc{color:#fffc}.preschool-page--lead-profile .lpd-stepper__wrapper--inactive .lpd-stepper__title,.preschool-page--lead-profile .lpd-stepper__wrapper--last .lpd-stepper__title{color:#0006}.preschool-page--lead-profile .lpd-stepper__dropdown{align-items:center;display:flex;flex-direction:row;max-width:100%;width:137px}.preschool-page--lead-profile .lpd-stepper__dropdown-inner{flex:1;min-width:0;width:100%}.preschool-page--lead-profile .lpd-stepper__dropdown-inner .preschool-opportunity-status-tag__dropdown{width:100%}.preschool-page--lead-profile .lpd-stepper__dropdown-trigger,.preschool-page--lead-profile .lpd-stepper__dropdown-select{align-items:center;background:#fff;border:1.5px solid #d8dbdf;border-radius:12px;box-sizing:border-box;color:#0006;display:inline-flex;font-family:var(--lpd-font-display);font-size:14px;font-weight:400;gap:4px;height:28px;justify-content:space-between;line-height:20px;min-height:28px;padding:4px 12px;width:100%}.preschool-page--lead-profile .lpd-stepper__dropdown-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preschool-page--lead-profile .lpd-stepper__dropdown-trigger:hover,.preschool-page--lead-profile .lpd-stepper__dropdown-trigger.preschool-lead-status-dropdown__trigger--open{border-color:#d8dbdf}.preschool-page--lead-profile .lpd-save-bar{align-items:center;background:#f0f0fa;border:1px solid #b5b6e7;border-radius:var(--lpd-radius-button);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.preschool-page--lead-profile .lpd-save-bar__hint{color:var(--lpd-primary-dark);font-family:var(--lpd-font-display);font-size:14px;font-weight:500;margin:0}.preschool-page--lead-profile .lpd-card{background:var(--lpd-surface);border:1px solid var(--lpd-border-light);border-radius:var(--lpd-radius-card);box-shadow:0 1px 4px #0000000a;overflow:hidden}.preschool-page--lead-profile .lpd-card__header{align-items:center;border-bottom:1px solid var(--lpd-border);display:flex;gap:12px;justify-content:space-between;min-height:68px;padding:12px 20px 8px}.preschool-page--lead-profile .lpd-card__title{color:var(--lpd-text-dark);font-family:var(--lpd-font-display);font-size:24px;font-weight:600;line-height:1.2;margin:0}.preschool-page--lead-profile .lpd-card__header-actions{display:flex;flex-wrap:wrap;gap:12px}.preschool-page--lead-profile .lpd-card__body{padding:16px 20px 20px}.preschool-page--lead-profile .lpd-tracking-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:auto;scrollbar-width:none}.preschool-page--lead-profile .lpd-tracking-grid::-webkit-scrollbar{display:none}.preschool-page--lead-profile .lpd-tracking-cell{align-items:flex-start;background:var(--lpd-surface-alt);border-radius:var(--lpd-radius-button);display:flex;flex-direction:column;gap:4px;height:72px;justify-content:center;padding:12px;transition:background .15s ease}.preschool-page--lead-profile .lpd-tracking-cell:hover{background:var(--lpd-surface-hover)}.preschool-page--lead-profile .lpd-tracking-cell__label{align-items:center;align-self:stretch;color:var(--lpd-text-body);display:flex;flex-direction:row;flex-grow:0;font-family:var(--lpd-font-display);font-size:14px;font-weight:400;height:20px;line-height:20px;padding:0}.preschool-page--lead-profile .lpd-tracking-cell__value{align-items:center;align-self:stretch;color:var(--lpd-text-body);display:flex;flex-direction:row;flex-grow:0;font-family:var(--lpd-font-display);font-size:16px;font-weight:550;gap:12px;height:24px;line-height:24px;padding:0}.preschool-page--lead-profile .lpd-tracking-cell__value--parent-name{color:var(--lpd-primary);font-weight:600}.preschool-page--lead-profile .lpd-notes-inline{border-top:1px solid var(--lpd-border-light);margin-top:16px;padding-top:16px}.preschool-page--lead-profile .lpd-notes-inline__item{margin-bottom:10px}.preschool-page--lead-profile .lpd-notes-inline__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.preschool-page--lead-profile .lpd-notes-inline__actions{display:flex;flex-shrink:0;gap:4px}.preschool-page--lead-profile .lpd-notes-inline__action-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--lpd-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.preschool-page--lead-profile .lpd-notes-inline__action-btn:hover{background:#f1f5f9;color:var(--lpd-text-body)}.preschool-page--lead-profile .lpd-notes-inline__action-btn--danger:hover{background:#fef2f2;color:#dc2626}.preschool-page--lead-profile .lpd-appointments-list{display:flex;flex-direction:column;gap:8px}.preschool-page--lead-profile .lpd-appointment-item{align-items:flex-start;background:#fff;border:1px solid var(--lpd-border-light);border-left-width:4px;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;width:100%}.preschool-page--lead-profile .lpd-appointment-item--today{border-left-color:#5153ce;background:#f5f6ff}.preschool-page--lead-profile .lpd-appointment-item--overdue{border-left-color:#ef4444;background:#fef2f2}.preschool-page--lead-profile .lpd-appointment-item--upcoming{border-left-color:#0ea5e9}.preschool-page--lead-profile .lpd-appointment-item--completed{border-left-color:#94a3b8;opacity:.85}.preschool-page--lead-profile .lpd-appointment-item__icon{color:var(--lpd-text-muted);flex-shrink:0}.preschool-page--lead-profile .lpd-appointment-item__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.preschool-page--lead-profile .lpd-appointment-item__title{color:var(--lpd-text-body);font-family:var(--lpd-font-display);font-size:14px;font-weight:600}.preschool-page--lead-profile .lpd-appointment-item__meta,.preschool-page--lead-profile .lpd-appointment-item__time{color:var(--lpd-text-muted);font-size:12px}.preschool-page--lead-profile .lpd-notes-inline__title{font-family:var(--lpd-font-display);font-size:14px;font-weight:600}.preschool-page--lead-profile .lpd-notes-inline__content{color:var(--lpd-text-muted);font-size:14px;margin-top:4px}.preschool-page--lead-profile .lpd-interaction-list{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.preschool-page--lead-profile .lpd-interaction-item{align-items:center;background:#f9fafa;border:none;border-radius:var(--lpd-radius-button);box-sizing:border-box;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);min-height:100px;padding:12px;text-align:left;transition:background .15s ease;width:100%}.preschool-page--lead-profile .lpd-interaction-item:hover{background:var(--lpd-surface-hover)}.preschool-page--lead-profile .lpd-interaction-item:focus-visible{outline:2px solid var(--lpd-primary);outline-offset:2px}.preschool-page--lead-profile .lpd-interaction-item__icon{align-items:center;background:#fff;border-radius:999px;color:#2f31b2;display:flex;grid-row:span 2;height:46px;justify-content:center;width:46px}.preschool-page--lead-profile .lpd-interaction-item__icon--call{color:var(--lpd-call-missed)}.preschool-page--lead-profile .lpd-interaction-item__icon--message{color:var(--lpd-call-inbound)}.preschool-page--lead-profile .lpd-interaction-item__icon--bot{color:#2f31b2}.preschool-page--lead-profile .lpd-interaction-item__main{align-self:start;display:flex;flex-direction:column;gap:4px;min-width:0}.preschool-page--lead-profile .lpd-interaction-item__title{color:var(--lpd-text-body);font-family:var(--lpd-font-display);font-size:16px;font-weight:500}.preschool-page--lead-profile .lpd-interaction-item__note{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:14px;font-weight:400}.preschool-page--lead-profile .lpd-interaction-item__time{align-self:end;color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:16px;font-weight:400;grid-column:2;text-align:right}.preschool-page--lead-profile .lpd-sidebar-card{background:var(--lpd-surface);border:1px solid var(--lpd-border-light);border-radius:var(--lpd-radius-card);padding:20px}.preschool-page--lead-profile .lpd-sidebar-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.preschool-page--lead-profile .lpd-sidebar-card__title{color:var(--lpd-text-dark);font-family:var(--lpd-font-display);font-size:24px;font-weight:600;line-height:1.2;margin:0}.preschool-page--lead-profile .lpd-call-script__task-card{border:1px solid var(--lpd-border-light);border-radius:var(--lpd-radius-card);padding:14px}.preschool-page--lead-profile .lpd-call-script__text{color:#4c3faf;font-family:var(--lpd-font-display);font-size:14px;line-height:1.5;margin:0 0 12px}.preschool-page--lead-profile .lpd-call-script__progress-row{align-items:flex-end;display:flex;gap:12px}.preschool-page--lead-profile .lpd-call-script__progress-track{background:var(--lpd-progress-track);border-radius:4px;flex:1;height:8px;overflow:hidden}.preschool-page--lead-profile .lpd-call-script__progress-fill{background:var(--lpd-progress-fill);border-radius:4px;display:block;height:100%}.preschool-page--lead-profile .lpd-call-script__progress-fill--complete{background:var(--lpd-progress-complete)}.preschool-page--lead-profile .lpd-call-script__percent{color:var(--lpd-progress-text);font-family:var(--lpd-font-display);font-size:24px;font-weight:600;line-height:1}.preschool-page--lead-profile .lpd-call-script__percent--complete{color:var(--lpd-progress-text-complete)}.preschool-page--lead-profile .lpd-today-tasks{display:grid;gap:10px;max-height:300px;overflow-y:auto;scrollbar-width:thin}.preschool-page--lead-profile .lpd-related-tasks{display:grid;gap:10px;max-height:360px;overflow-y:auto;scrollbar-width:thin}.preschool-page--lead-profile .lpd-related-task{background:var(--lpd-surface);border:1px solid var(--lpd-border-light);border-left-width:4px;border-radius:12px;cursor:pointer;display:block;padding:12px 14px;text-align:left;transition:box-shadow .15s ease;width:100%}.preschool-page--lead-profile .lpd-related-task:hover{box-shadow:0 2px 8px #0f172a14}.preschool-page--lead-profile .lpd-related-task:focus-visible{outline:2px solid var(--lpd-primary);outline-offset:2px}.preschool-page--lead-profile .lpd-related-task--today{background:#f5f6ff;border-left-color:#5153ce}.preschool-page--lead-profile .lpd-related-task--overdue{background:#fef2f2;border-left-color:#ef4444}.preschool-page--lead-profile .lpd-related-task--upcoming{border-left-color:#0ea5e9}.preschool-page--lead-profile .lpd-related-task--completed{background:#f8fafc;border-left-color:#94a3b8;opacity:.9}.preschool-page--lead-profile .lpd-related-task--default{border-left-color:#d8dbdf}.preschool-page--lead-profile .lpd-related-task__body{display:flex;flex-direction:column;gap:4px;min-width:0}.preschool-page--lead-profile .lpd-related-task__title{color:var(--lpd-text-dark);font-family:var(--lpd-font-display);font-size:15px;font-weight:600}.preschool-page--lead-profile .lpd-related-task__subtitle{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:13px}.preschool-page--lead-profile .lpd-related-task__meta{color:var(--lpd-text-muted);font-size:12px}.preschool-page--lead-profile .lpd-notes-inline__author{color:var(--lpd-text-muted);font-size:12px;margin-top:2px}.preschool-page--lead-profile .lpd-today-task{align-items:flex-start;background:var(--lpd-surface);border:1px solid var(--lpd-border-light);border-radius:var(--lpd-radius-card);cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:box-shadow .15s ease;width:100%}.preschool-page--lead-profile .lpd-today-task:hover{box-shadow:0 2px 8px #f259491f}.preschool-page--lead-profile .lpd-today-task:focus-visible{outline:2px solid var(--lpd-primary);outline-offset:2px}.preschool-page--lead-profile .lpd-today-task__icon{align-items:center;background:var(--lpd-overdue-bg);border-radius:var(--lpd-radius-card);color:var(--lpd-call-missed);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.preschool-page--lead-profile .lpd-today-task__body{display:flex;flex-direction:column;gap:4px;min-width:0}.preschool-page--lead-profile .lpd-today-task__title{color:var(--lpd-text-dark);font-family:var(--lpd-font-display);font-size:16px;font-weight:600}.preschool-page--lead-profile .lpd-today-task__subtitle{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:14px}.preschool-page--lead-profile .lpd-stage-history{display:grid;gap:8px}.preschool-page--lead-profile .lpd-stage-history__item{align-items:flex-start;background:#f9fafa;border-radius:var(--lpd-radius-button);display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;min-height:64px;padding:12px}.preschool-page--lead-profile .lpd-stage-history__dot{background:#5153ce;border-radius:999px;height:12px;margin-top:4px;width:12px}.preschool-page--lead-profile .lpd-stage-history__title{color:var(--lpd-text-body);font-family:var(--lpd-font-display);font-size:14px;font-weight:500}.preschool-page--lead-profile .lpd-stage-history__subtitle,.preschool-page--lead-profile .lpd-stage-history__duration{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:12px;margin-top:2px}.preschool-page--lead-profile .lpd-stage-history__time{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:12px;white-space:nowrap}.preschool-page--lead-profile .lpd-call-history{display:grid;gap:8px}.preschool-page--lead-profile .lpd-call-item{align-items:center;background:#f9fafa;border-radius:var(--lpd-radius-button);display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;min-height:64px;padding:12px}.preschool-page--lead-profile .lpd-call-item__dot{border-radius:999px;height:12px;width:12px}.preschool-page--lead-profile .lpd-call-item__dot--missed{background:var(--lpd-call-missed)}.preschool-page--lead-profile .lpd-call-item__dot--outbound{background:var(--lpd-call-outbound)}.preschool-page--lead-profile .lpd-call-item__dot--inbound{background:var(--lpd-call-inbound)}.preschool-page--lead-profile .lpd-call-item__title{color:var(--lpd-text-body);font-family:var(--lpd-font-display);font-size:14px;font-weight:500}.preschool-page--lead-profile .lpd-call-item__subtitle{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:12px;margin-top:2px}.preschool-page--lead-profile .lpd-call-item__time{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:12px;white-space:nowrap}.preschool-page--lead-profile .lpd-empty-state{color:var(--lpd-text-muted);font-family:var(--lpd-font-display);font-size:14px;padding:16px 0;text-align:center}.preschool-page--lead-profile .lpd-empty-state--page{padding:48px 24px}@media(max-width:1100px){.preschool-page--lead-profile .lpd-page__columns,.preschool-page--lead-profile .lpd-kid-card__metadata,.preschool-page--lead-profile .lpd-kid-card__info-cards,.preschool-page--lead-profile .lpd-kid-card__metadata-grid{grid-template-columns:1fr}.preschool-page--lead-profile .lpd-kid-card__top{align-items:flex-start;flex-direction:column;height:auto;min-height:0}.preschool-page--lead-profile .lpd-kid-card__top-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.preschool-page--lead-profile .lpd-kid-card__notes .lpd-notes-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.preschool-page--lead-profile .lpd-kid-card__info-card.lpd-kid-card__info-card--compact{max-width:none;width:100%}.preschool-page--lead-profile .lpd-kid-card__info-card.lpd-kid-card__info-card--compact.lpd-kid-card__info-card--program,.preschool-page--lead-profile .lpd-kid-card__info-card--program .lpd-kid-card__info-card-body,.preschool-page--lead-profile .lpd-kid-card__info-card--program .lpd-kid-card__program-dropdown,.preschool-page--lead-profile .lpd-kid-card__program-trigger--compact{width:100%}.preschool-page--lead-profile .lpd-kid-card__top-divider{display:none}.preschool-page--lead-profile .lpd-tracking-grid,.preschool-page--lead-profile .lpd-interaction-list{grid-template-columns:1fr}.preschool-page--lead-profile .lpd-stepper{flex-direction:column;height:auto;overflow:hidden}.preschool-page--lead-profile .lpd-stepper__wrapper{height:80px;margin-right:0!important;width:100%}.preschool-page--lead-profile .lpd-stepper__frame,.preschool-page--lead-profile .lpd-stepper__frame--first,.preschool-page--lead-profile .lpd-stepper__frame--last,.preschool-page--lead-profile .lpd-stepper__frame:not(.lpd-stepper__frame--first):not(.lpd-stepper__frame--last){border-radius:6px;clip-path:none;padding:0 24px}}@media(max-width:768px){.preschool-page--lead-profile .lpd-page__section{padding:16px}.preschool-page--lead-profile .lpd-kid-card__actions{flex-wrap:wrap;width:100%}.preschool-page--lead-profile .lpd-kid-card__action-btn{flex:1 1 auto}.preschool-page--lead-profile .lpd-tracking-grid,.preschool-page--lead-profile .lpd-kid-card__notes .lpd-notes-inline{grid-template-columns:1fr}}@media(min-width:1101px)and (max-width:1440px){.preschool-page--lead-profile .lpd-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preschool-page--lead-profile .lpd-interaction-list{grid-template-columns:1fr}}.preschool-page.preschool-page--event-detail{background:var(--t-background-primary);min-height:0;overflow:auto;padding:0}.preschool-page.preschool-page--event-detail .event-detail-page{display:flex;flex-direction:column;min-height:0;width:100%}.preschool-page.preschool-page--event-detail .event-detail-page__section{display:flex;flex-direction:column;gap:16px;padding:24px}.preschool-page.preschool-page--event-detail .event-detail-page__loading{color:#64748b;font-size:14px;padding:24px}.preschool-page.preschool-page--event-detail .lpd-breadcrumb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-bottom:1px solid #e5e5e5;box-sizing:border-box;flex-shrink:0;height:45px;margin:0;padding:2px 24px;position:sticky;top:0;width:100%;z-index:10}@supports not (backdrop-filter: blur(6px)){.preschool-page.preschool-page--event-detail .lpd-breadcrumb{background:#fff}}.preschool-page.preschool-page--event-detail .lpd-breadcrumb__nav{align-items:center;display:flex;gap:8px;height:100%}.preschool-page.preschool-page--event-detail .lpd-breadcrumb__crumb{align-items:center;background:none;border:none;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:14px;gap:6px;line-height:20px;padding:0}.preschool-page.preschool-page--event-detail .lpd-breadcrumb__crumb--inactive{color:#0006;cursor:pointer;font-weight:400}.preschool-page.preschool-page--event-detail .lpd-breadcrumb__crumb--inactive:hover{color:#5153ce}.preschool-page.preschool-page--event-detail .lpd-breadcrumb__crumb--active{color:#0009;font-weight:500;white-space:nowrap}.preschool-page.preschool-page--event-detail .lpd-breadcrumb__separator{color:#9ea2ae;flex-shrink:0}.preschool-page--family-profile-detail .lpd-sidebar-card,.preschool-page--student-profile .lpd-sidebar-card{background:var(--fpd-color-bg-card, #ffffff);border:1px solid var(--fpd-color-border-light, #e5e5e5);border-radius:var(--fpd-radius-lg, 16px);padding:20px}.preschool-page--student-profile .lpd-sidebar-card{background:var(--spd-color-surface, #ffffff);border-color:var(--spd-color-border-card, #e5e5e5);border-radius:var(--spd-radius-card, 16px)}.preschool-page--family-profile-detail .lpd-sidebar-card__header,.preschool-page--student-profile .lpd-sidebar-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.preschool-page--family-profile-detail .lpd-sidebar-card__title,.preschool-page--student-profile .lpd-sidebar-card__title{color:var(--fpd-color-text-primary, #0f172a);font-family:var(--fpd-font-display, "Mona Sans", sans-serif);font-size:24px;font-weight:600;line-height:1.2;margin:0}.preschool-page--student-profile .lpd-sidebar-card__title{color:var(--spd-color-text-primary, #0f172a);font-family:var(--spd-font-display, "Mona Sans", sans-serif)}.preschool-page--family-profile-detail .lpd-link-btn,.preschool-page--student-profile .lpd-link-btn{align-items:center;background:none;border:none;color:var(--fpd-color-primary, #5153ce);cursor:pointer;display:inline-flex;font-family:var(--fpd-font-display, "Mona Sans", sans-serif);font-size:16px;font-weight:700;gap:6px;padding:0}.preschool-page--student-profile .lpd-link-btn{color:var(--spd-color-primary, #5153ce);font-family:var(--spd-font-display, "Mona Sans", sans-serif)}.preschool-page--family-profile-detail .lpd-link-btn:hover,.preschool-page--student-profile .lpd-link-btn:hover{color:var(--fpd-color-brand-dark, #2f31b2)}.preschool-page--family-profile-detail .lpd-link-btn:focus-visible,.preschool-page--student-profile .lpd-link-btn:focus-visible{outline:2px solid var(--fpd-color-primary, #5153ce);outline-offset:2px}.preschool-page--family-profile-detail .lpd-link-btn:disabled,.preschool-page--student-profile .lpd-link-btn:disabled{cursor:not-allowed;opacity:.55}.preschool-page--family-profile-detail .lpd-related-tasks,.preschool-page--student-profile .lpd-related-tasks{display:grid;gap:10px;max-height:360px;overflow-y:auto;scrollbar-width:thin}.preschool-page--family-profile-detail .lpd-related-task,.preschool-page--student-profile .lpd-related-task{background:var(--fpd-color-bg-card, #ffffff);border:1px solid var(--fpd-color-border-light, #e5e5e5);border-left-width:4px;border-radius:12px;cursor:pointer;display:block;padding:12px 14px;text-align:left;transition:box-shadow .15s ease;width:100%}.preschool-page--student-profile .lpd-related-task{background:var(--spd-color-surface, #ffffff);border-color:var(--spd-color-border-card, #e5e5e5)}.preschool-page--family-profile-detail .lpd-related-task:hover,.preschool-page--student-profile .lpd-related-task:hover{box-shadow:0 2px 8px #0f172a14}.preschool-page--family-profile-detail .lpd-related-task:focus-visible,.preschool-page--student-profile .lpd-related-task:focus-visible{outline:2px solid var(--fpd-color-primary, #5153ce);outline-offset:2px}.preschool-page--family-profile-detail .lpd-related-task--today,.preschool-page--student-profile .lpd-related-task--today{background:#f5f6ff;border-left-color:#5153ce}.preschool-page--family-profile-detail .lpd-related-task--overdue,.preschool-page--student-profile .lpd-related-task--overdue{background:#fef2f2;border-left-color:#ef4444}.preschool-page--family-profile-detail .lpd-related-task--upcoming,.preschool-page--student-profile .lpd-related-task--upcoming{border-left-color:#0ea5e9}.preschool-page--family-profile-detail .lpd-related-task--completed,.preschool-page--student-profile .lpd-related-task--completed{background:#f8fafc;border-left-color:#94a3b8;opacity:.9}.preschool-page--family-profile-detail .lpd-related-task--default,.preschool-page--student-profile .lpd-related-task--default{border-left-color:#d8dbdf}.preschool-page--family-profile-detail .lpd-related-task__body,.preschool-page--student-profile .lpd-related-task__body{display:flex;flex-direction:column;gap:4px;min-width:0}.preschool-page--family-profile-detail .lpd-related-task__title,.preschool-page--student-profile .lpd-related-task__title{color:var(--fpd-color-text-primary, #0f172a);font-family:var(--fpd-font-display, "Mona Sans", sans-serif);font-size:15px;font-weight:600}.preschool-page--student-profile .lpd-related-task__title{color:var(--spd-color-text-primary, #0f172a);font-family:var(--spd-font-display, "Mona Sans", sans-serif)}.preschool-page--family-profile-detail .lpd-related-task__subtitle,.preschool-page--student-profile .lpd-related-task__subtitle{color:var(--fpd-color-text-muted, rgba(0, 0, 0, .6));font-family:var(--fpd-font-display, "Mona Sans", sans-serif);font-size:13px}.preschool-page--student-profile .lpd-related-task__subtitle{color:var(--spd-color-text-muted, rgba(0, 0, 0, .6));font-family:var(--spd-font-display, "Mona Sans", sans-serif)}.preschool-page--family-profile-detail .lpd-related-task__meta,.preschool-page--student-profile .lpd-related-task__meta{color:var(--fpd-color-text-muted, rgba(0, 0, 0, .6));font-size:12px}.preschool-page--student-profile .lpd-related-task__meta{color:var(--spd-color-text-muted, rgba(0, 0, 0, .6))}.preschool-page--family-profile-detail .lpd-muted,.preschool-page--student-profile .lpd-muted{color:var(--fpd-color-text-muted, rgba(0, 0, 0, .6));font-family:var(--fpd-font-display, "Mona Sans", sans-serif);font-size:14px;margin:0}.preschool-page--student-profile .lpd-muted{color:var(--spd-color-text-muted, rgba(0, 0, 0, .6));font-family:var(--spd-font-display, "Mona Sans", sans-serif)}.preschool-page--family-profile-detail .lpd-empty-state,.preschool-page--student-profile .lpd-empty-state{color:var(--fpd-color-text-muted, rgba(0, 0, 0, .6));font-family:var(--fpd-font-display, "Mona Sans", sans-serif);font-size:14px;padding:16px 0;text-align:center}.preschool-page--student-profile .lpd-empty-state{color:var(--spd-color-text-muted, rgba(0, 0, 0, .6));font-family:var(--spd-font-display, "Mona Sans", sans-serif)}:root{--er-background: #f3f4fb;--er-foreground: #111827;--er-muted-foreground: #6b7280;--er-border: #e5e7eb;--er-primary: #5153ce;--er-secondary: #649af7;--er-gradient-brand: linear-gradient(135deg, #5153ce, #649af7);--er-accent: #eeecfb;--er-chart-enrolled: #0f8f80;--er-chart-lost: #dc2626;--er-text-title: #33363a;--er-font-family: "Mona Sans", sans-serif;--er-font-size: 14px;--er-line-height: 20px}.enrollment-report-page,.preschool-page.preschool-page--enrollment-report{background:var(--er-background);box-sizing:border-box;font-family:var(--er-font-family);font-size:var(--er-font-size);line-height:var(--er-line-height);min-height:100%;width:100%}.enrollment-report-page *,.enrollment-report-page-header *{font-family:inherit}.sm-crm-home-page-layout:has(.preschool-page--enrollment-report){font-family:var(--er-font-family);font-size:var(--er-font-size);line-height:var(--er-line-height);overflow-x:hidden;overflow-y:auto}.sm-crm-home-page-layout:has(.preschool-page--enrollment-report)>.sm-crm-preschool-page.sm-crm-home-page-scroll{flex:none;min-height:auto;overflow:visible}.sm-crm-home-page-scroll .preschool-page.preschool-page--enrollment-report{flex:0 0 auto;min-height:auto;overflow:visible;padding:0}.enrollment-report-page__content{display:flex;flex-direction:column;font-family:inherit;font-size:inherit;gap:18px;line-height:inherit;padding:22px 28px}.enrollment-report-page-header.preschool-page__header--redesign{align-items:center;background:#fff;border-bottom:1px solid var(--er-border);box-sizing:border-box;display:flex;font-family:var(--er-font-family);font-size:var(--er-font-size);gap:16px;height:87px;justify-content:space-between;line-height:var(--er-line-height);margin-bottom:0;padding:0 28px;position:sticky;top:0;width:100%;z-index:30}.enrollment-report-page-header__left{min-width:0}.enrollment-report-page-header__title{color:#33363a;font-family:Mona Sans,sans-serif;font-size:30px;font-weight:700;line-height:38px;margin:0;white-space:nowrap}.enrollment-report-filter-bar{align-items:flex-end;background:#fff;border:1px solid var(--er-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;padding:14px 18px}.enrollment-report-filter-bar__field{display:flex;flex-direction:column;gap:4px}.enrollment-report-filter-bar__label{color:var(--er-muted-foreground);font-family:inherit;font-size:inherit;font-weight:500}.enrollment-report-filter-bar__control{accent-color:var(--er-primary);background:#fff;border:1px solid var(--er-border);border-radius:8px;box-sizing:border-box;color:var(--er-foreground);font-family:inherit;font-size:inherit;height:36px;line-height:inherit;min-width:140px;padding:6px 10px}.enrollment-report-filter-bar__divider{background:var(--er-border);flex-shrink:0;height:36px;width:1px}.enrollment-report-filter-bar__apply{align-items:center;background:var(--er-gradient-brand);border:none;border-radius:8px;box-shadow:0 2px 8px #5153ce40;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:500;height:36px;justify-content:center;line-height:inherit;padding:0 18px;transition:opacity .15s ease}.enrollment-report-filter-bar__apply:hover{opacity:.88}.enrollment-report-warning-banner{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;display:flex;font-family:inherit;font-size:inherit;gap:8px;line-height:inherit;padding:10px 14px}.enrollment-report-warning-banner svg{flex-shrink:0;margin-top:1px}.enrollment-report-empty-note{color:var(--er-muted-foreground);font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.enrollment-report-kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.enrollment-report-kpi-card{background:#fff;border:1px solid var(--er-border);border-radius:16px;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:20px 22px 18px;position:relative;transition:box-shadow .15s ease,transform .15s ease}.enrollment-report-kpi-card:hover{box-shadow:0 6px 24px #5153ce1f;transform:translateY(-1px)}.enrollment-report-kpi-card__accent{border-radius:16px 16px 0 0;height:3px;left:0;position:absolute;right:0;top:0}.enrollment-report-kpi-card__top{align-items:flex-start;display:flex;justify-content:space-between}.enrollment-report-kpi-card__label{color:var(--er-text-title);font-family:inherit;font-size:16px;font-weight:600;line-height:24px;margin:0 0 6px}.enrollment-report-kpi-card__value{font-family:inherit;font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1.1;margin:0}.enrollment-report-kpi-card__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.enrollment-report-kpi-card__subtext{font-family:inherit;font-size:12px;font-weight:400;line-height:18px;margin:0}.enrollment-report-kpi-card__subtext--positive{color:#16a34a}.enrollment-report-kpi-card__subtext--negative{color:#dc2626}.enrollment-report-kpi-card__subtext--muted{color:#0009}.enrollment-report-widget-card{background:#fff;border:1px solid var(--er-border);border-radius:16px;min-width:0;overflow:hidden}.enrollment-report-widget-card__head{align-items:center;border-bottom:1px solid #d8dbdf;display:flex;justify-content:space-between;min-height:56px;padding:0 16px}.enrollment-report-widget-card__title{color:var(--er-primary);font-family:inherit;font-size:20px;font-weight:600;line-height:28px;margin:0}.enrollment-report-widget-card__body{padding:16px 22px 18px}.enrollment-report-middle-row{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.enrollment-report-lower-row{display:grid;gap:18px;grid-template-columns:320px minmax(0,1fr)}.enrollment-report-trend-chart{display:flex;flex-direction:column;gap:12px}.enrollment-report-trend-chart__body{display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr)}.enrollment-report-trend-chart__y-axis{color:#9ca3af;display:flex;flex-direction:column;font-size:12px;height:200px;justify-content:space-between;line-height:1;padding-bottom:0;text-align:right}.enrollment-report-trend-chart__plot{height:200px;min-width:0;position:relative}.enrollment-report-trend-chart__grid{inset:0;pointer-events:none;position:absolute}.enrollment-report-trend-chart__grid-line{border-top:1px dashed #e5e7eb;left:0;position:absolute;right:0}.enrollment-report-trend-chart__columns{align-items:stretch;display:flex;gap:0;height:100%;position:relative;z-index:1}.enrollment-report-trend-chart__column{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-width:48px;position:relative}.enrollment-report-trend-chart__column-track{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;transition:background-color .15s ease;width:100%}.enrollment-report-trend-chart__column-track--hovered{background:#f3f4fb}.enrollment-report-trend-chart__bar-hit{align-items:stretch;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;max-width:44px;min-height:4px;width:55%}.enrollment-report-trend-chart__bar{background:#5ec4b6;border-radius:6px 6px 0 0;flex:1;min-height:4px;transition:background-color .15s ease;width:100%}.enrollment-report-trend-chart__bar-hit:hover .enrollment-report-trend-chart__bar{background:#4db8a9}.enrollment-report-trend-chart__tooltip{background:#fff;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;min-width:180px;padding:10px 12px;pointer-events:none;position:fixed;z-index:1000}.enrollment-report-trend-chart__tooltip-title{color:var(--er-foreground);font-size:14px;font-weight:600;margin:0 0 8px}.enrollment-report-trend-chart__tooltip-row{align-items:center;color:var(--er-foreground);display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-top:4px}.enrollment-report-trend-chart__tooltip-row>span{align-items:center;display:inline-flex;gap:6px}.enrollment-report-trend-chart__tooltip-row strong{font-weight:600}.enrollment-report-trend-chart__tooltip-swatch{border-radius:2px;display:inline-block;flex-shrink:0;height:10px;width:10px}.enrollment-report-trend-chart__tooltip-swatch--leads{background:var(--er-primary)}.enrollment-report-trend-chart__tooltip-swatch--lost{background:var(--er-chart-lost)}.enrollment-report-trend-chart__tooltip-swatch--enrolled{background:var(--er-chart-enrolled)}.enrollment-report-trend-chart__x-labels{color:#9ca3af;display:flex;font-size:12px;gap:0;margin-left:48px}.enrollment-report-trend-chart__x-label{flex:1;min-width:48px;text-align:center}.enrollment-report-trend-chart__legend{color:var(--er-muted-foreground);display:flex;flex-wrap:wrap;font-size:12px;gap:16px 24px;justify-content:center;margin-top:4px}.enrollment-report-trend-chart__legend span{align-items:center;display:inline-flex;gap:6px}.enrollment-report-trend-chart__legend-swatch{border-radius:2px;display:inline-block;height:10px;width:10px}.enrollment-report-trend-chart__legend-swatch--leads{background:var(--er-primary)}.enrollment-report-trend-chart__legend-swatch--lost{background:var(--er-chart-lost)}.enrollment-report-trend-chart__legend-swatch--enrolled{background:var(--er-chart-enrolled)}.enrollment-report-lead-sources-grid{display:grid;gap:16px 20px;grid-template-columns:1fr 1fr}.enrollment-report-lead-source-item__head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.enrollment-report-lead-source-item__icon{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.enrollment-report-lead-source-item__meta{min-width:0}.enrollment-report-lead-source-item__label{color:var(--er-foreground);display:block;font-family:inherit;font-size:inherit;font-weight:500}.enrollment-report-lead-source-item__stats{color:var(--er-foreground);display:flex;font-family:inherit;font-size:inherit;font-weight:700;gap:8px}.enrollment-report-lead-source-item__stats span{color:var(--er-muted-foreground);font-weight:500}.enrollment-report-lead-source-item__bar{background:#f0f2f5;border-radius:4px;height:6px;overflow:hidden}.enrollment-report-lead-source-item__bar span{border-radius:4px;display:block;height:100%;transition:width .8s ease}.enrollment-report-funnel{display:flex;flex-direction:column;gap:12px}.enrollment-report-funnel__step-head{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto auto auto;margin-bottom:6px}.enrollment-report-funnel__badge{align-items:center;border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.enrollment-report-funnel__label{color:var(--er-foreground);font-family:inherit;font-size:inherit;font-weight:500}.enrollment-report-funnel__drop-badge{background:#fce8e8;border-radius:10px;color:#dc2626;font-family:inherit;font-size:11px;padding:2px 7px}.enrollment-report-funnel__count{color:var(--er-foreground);font-family:inherit;font-size:inherit;font-weight:700}.enrollment-report-funnel__percent{color:var(--er-muted-foreground);font-family:inherit;font-size:inherit}.enrollment-report-funnel__bar-track{background:var(--er-background);border-radius:6px;height:8px;overflow:hidden}.enrollment-report-funnel__bar-fill{border-radius:6px;display:block;height:100%;transition:width .8s ease}.enrollment-report-funnel__drop-note{color:#dc2626;font-family:inherit;font-size:11px;margin:4px 0 0 30px}.enrollment-report-branch-summary{border-bottom:1px solid var(--er-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-16px -22px 16px}.enrollment-report-branch-summary__stat{border-right:1px solid var(--er-border);display:flex;flex-direction:column;gap:4px;padding:16px 22px}.enrollment-report-branch-summary__stat:last-child{border-right:none}.enrollment-report-branch-summary__label{color:var(--er-muted-foreground);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.enrollment-report-branch-summary__value{color:var(--er-foreground);font-family:inherit;font-size:22px;font-weight:700;letter-spacing:-.5px}.enrollment-report-branch-summary__value--gradient{background:var(--er-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.enrollment-report-counselor-table{border-collapse:collapse;font-family:inherit;width:100%}.enrollment-report-counselor-table thead tr{background:#f9fafb}.enrollment-report-counselor-table th{color:var(--er-muted-foreground);font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 22px;text-align:left;text-transform:uppercase}.enrollment-report-counselor-table td{border-bottom:1px solid var(--er-border);font-size:inherit;padding:12px 22px}.enrollment-report-counselor-table tbody tr:hover{background:#f9f8ff}.enrollment-report-counselor-table__name-cell{align-items:center;display:flex;gap:10px}.enrollment-report-counselor-table__avatar{align-items:center;background:var(--er-gradient-brand);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.enrollment-report-counselor-table__lead-cell{align-items:center;display:flex;gap:8px}.enrollment-report-counselor-table__lead-bar{background:var(--er-accent);border-radius:4px;height:4px;overflow:hidden;width:64px}.enrollment-report-counselor-table__lead-bar span{background:var(--er-gradient-brand);display:block;height:100%}.enrollment-report-counselor-table__rate{font-weight:600}.enrollment-report-counselor-table__rate--high{color:#2e7d32}.enrollment-report-counselor-table__rate--medium{color:var(--er-primary)}.enrollment-report-counselor-table__rate--low{color:#c62828}.enrollment-report-performance-badge{border-radius:20px;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;padding:3px 10px}.enrollment-report-performance-badge--good{background:#e8f5e9;color:#2e7d32}.enrollment-report-performance-badge--average{background:#fdf0e6;color:#7c3a14}.enrollment-report-performance-badge--poor{background:#fde8f1;color:#7c1f42}.enrollment-report-performance-badge--empty{background:#f3f4f6;color:var(--er-muted-foreground)}@media(max-width:1023px){.enrollment-report-middle-row,.enrollment-report-lower-row{grid-template-columns:1fr}.enrollment-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.enrollment-report-page__content{padding:14px 16px}.enrollment-report-page-header.preschool-page__header--redesign{align-items:flex-start;flex-wrap:wrap;gap:10px;height:auto;padding:14px 16px}.enrollment-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-report-filter-bar{gap:10px}.enrollment-report-lead-sources-grid{grid-template-columns:1fr}.enrollment-report-funnel__step-head{grid-template-columns:auto 1fr auto}.enrollment-report-funnel__percent,.enrollment-report-funnel__drop-badge{display:none}.enrollment-report-branch-summary{grid-template-columns:1fr}.enrollment-report-branch-summary__stat{border-bottom:1px solid var(--er-border);border-right:none}}@media(max-width:480px){.enrollment-report-kpi-grid{grid-template-columns:1fr}}:root{--gtr-background: #f3f4fb;--gtr-foreground: #111827;--gtr-muted-foreground: #6b7280;--gtr-border: #e5e7eb;--gtr-primary: #5153ce;--gtr-secondary: #649af7;--gtr-gradient-brand: linear-gradient(135deg, #5153ce, #649af7);--gtr-accent: #eeecfb;--gtr-chart-enrolled: #0f8f80;--gtr-chart-lost: #dc2626;--gtr-text-title: #33363a;--gtr-font-family: "Mona Sans", sans-serif;--gtr-font-size: 14px;--gtr-line-height: 20px;--gtr-filter-bg: #ffffff;--gtr-filter-border: #d8dbdf;--gtr-filter-border-hover: #0196e4;--gtr-filter-radius: 12px;--gtr-filter-height: 48px;--gtr-filter-font-size: 16px;--gtr-filter-line-height: 24px;--gtr-filter-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.goal-target-report-page,.preschool-page.preschool-page--goal-target-report{background:var(--gtr-background);box-sizing:border-box;font-family:var(--gtr-font-family);font-size:var(--gtr-font-size);line-height:var(--gtr-line-height);min-height:100%;width:100%}.goal-target-report-page *,.goal-target-report-page-header *{font-family:inherit}.sm-crm-home-page-layout:has(.preschool-page--goal-target-report){font-family:var(--gtr-font-family);font-size:var(--gtr-font-size);line-height:var(--gtr-line-height);overflow-x:hidden;overflow-y:auto}.sm-crm-home-page-layout:has(.preschool-page--goal-target-report)>.sm-crm-preschool-page.sm-crm-home-page-scroll{flex:none;min-height:auto;overflow:visible}.sm-crm-home-page-scroll .preschool-page.preschool-page--goal-target-report{flex:0 0 auto;min-height:auto;overflow:visible;padding:0}.goal-target-report-page__content{display:flex;flex-direction:column;font-family:inherit;font-size:inherit;gap:18px;line-height:inherit;padding:22px 28px}.goal-target-report-page-header.preschool-page__header--redesign{align-items:center;background:#fff;border-bottom:1px solid var(--gtr-border);box-sizing:border-box;display:flex;font-family:var(--gtr-font-family);font-size:var(--gtr-font-size);gap:16px;height:87px;justify-content:space-between;line-height:var(--gtr-line-height);margin-bottom:0;padding:0 28px;position:sticky;top:0;width:100%;z-index:30}.goal-target-report-page-header__left{min-width:0}.goal-target-report-page-header__title{color:#33363a;font-family:Mona Sans,sans-serif;font-size:30px;font-weight:700;line-height:38px;margin:0;white-space:nowrap}.goal-target-report-page-header__subtitle{color:var(--gtr-muted-foreground);font-family:inherit;font-size:13px;line-height:1.4;margin:4px 0 0}.goal-target-report-filter-bar{align-items:flex-end;background:#fff;border:1px solid var(--gtr-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.goal-target-report-filter-bar__field{display:flex;flex-direction:column;gap:4px}.goal-target-report-filter-bar__label{color:var(--gtr-muted-foreground);font-family:var(--gtr-font-family);font-size:12px;font-weight:500;line-height:18px}.goal-target-report-filter-bar__control{accent-color:var(--gtr-primary);appearance:none;background-color:var(--gtr-filter-bg);border:1.5px solid var(--gtr-filter-border);border-radius:var(--gtr-filter-radius);box-sizing:border-box;color:var(--gtr-text-title);cursor:pointer;font-family:var(--gtr-font-family);font-size:var(--gtr-filter-font-size);font-weight:400;height:var(--gtr-filter-height);line-height:var(--gtr-filter-line-height);min-width:140px;padding:12px;transition:border-color .15s ease}.goal-target-report-filter-bar__control:hover,.goal-target-report-filter-bar__control:focus{border-color:var(--gtr-filter-border-hover);outline:none}.goal-target-report-filter-bar__control:disabled{cursor:not-allowed;opacity:.72}select.goal-target-report-filter-bar__control{background-image:var(--gtr-filter-chevron);background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.goal-target-report-filter-bar__control[type=number]{-moz-appearance:textfield;appearance:textfield;cursor:text;padding-right:12px}.goal-target-report-filter-bar__control[type=number]::-webkit-outer-spin-button,.goal-target-report-filter-bar__control[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.goal-target-report-filter-bar__actions{align-items:flex-end;display:flex;gap:8px;margin-left:auto}.goal-target-report-filter-bar__actions .goal-target-report-filter-bar__secondary{height:40px;min-width:0;padding:10px 16px}.goal-target-report-filter-bar__actions .goal-target-report-filter-bar__apply{height:40px;padding:10px 16px}.goal-target-report-filter-bar__actions .goal-target-report-filter-bar__apply svg{flex-shrink:0}.goal-target-report-insight{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;display:flex;font-family:inherit;font-size:inherit;gap:10px;line-height:inherit;padding:12px 14px}.goal-target-report-insight__icon{align-items:center;color:#d97706;display:flex;flex-shrink:0;margin-top:1px}.goal-target-report-insight__title{font-size:inherit;font-weight:600;margin:0}.goal-target-report-insight__text{font-size:inherit;margin:4px 0 0;opacity:.9}.goal-target-report-period-note,.goal-target-report-empty-note{color:var(--gtr-muted-foreground);font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.goal-target-report-kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.goal-target-report-kpi-card{background:#fff;border:1px solid var(--gtr-border);border-radius:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px 22px 18px;position:relative;transition:box-shadow .15s ease,transform .15s ease}.goal-target-report-kpi-card:hover{box-shadow:0 6px 24px #5153ce1f;transform:translateY(-1px)}.goal-target-report-kpi-card__accent{border-radius:16px 16px 0 0;height:3px;left:0;position:absolute;right:0;top:0}.goal-target-report-kpi-card__top{align-items:flex-start;display:flex;justify-content:space-between}.goal-target-report-kpi-card__label{color:var(--gtr-text-title);font-family:inherit;font-size:18px;font-weight:600;line-height:26px;margin:0 0 6px}.goal-target-report-kpi-card__value{font-family:inherit;font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1.1;margin:0}.goal-target-report-kpi-card__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.goal-target-report-kpi-card__subtitle,.goal-target-report-kpi-card__target{color:var(--gtr-muted-foreground);font-family:inherit;font-size:14px;font-weight:550;line-height:20px;margin:4px 0 0}.goal-target-report-kpi-card__percent-row{align-items:center;display:flex;font-family:inherit;font-size:14px;gap:8px;justify-content:space-between}.goal-target-report-kpi-card__badge{border-radius:20px;font-size:11px;font-weight:600;padding:3px 10px}.goal-target-report-kpi-card__badge--good{background:#e8f5e9;color:#2e7d32}.goal-target-report-kpi-card__badge--warn{background:#fdf0e6;color:#7c3a14}.goal-target-report-kpi-card__badge--low{background:#fde8f1;color:#7c1f42}.goal-target-report-kpi-card__progress{background:#f0f2f5;border-radius:4px;height:6px;overflow:hidden}.goal-target-report-kpi-card__progress>span{border-radius:4px;display:block;height:100%;transition:width .8s ease}.goal-target-report-kpi-card__note{font-family:inherit;font-size:14px;font-weight:550;line-height:20px;margin:0}.goal-target-report-kpi-card__note--positive{color:#16a34a}.goal-target-report-kpi-card__note--negative{color:#dc2626}.goal-target-report-kpi-card__note--muted{color:#0009}.goal-target-report-widget-card{background:#fff;border:1px solid var(--gtr-border);border-radius:16px;min-width:0;overflow:hidden}.goal-target-report-widget-card__head{align-items:center;border-bottom:1px solid #d8dbdf;display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:0 16px}.goal-target-report-widget-card__title{color:var(--gtr-primary);font-family:inherit;font-size:20px;font-weight:600;line-height:28px;margin:0}.goal-target-report-widget-card__subtitle{color:var(--gtr-muted-foreground);font-family:inherit;font-size:12px;line-height:18px;margin:2px 0 0}.goal-target-report-widget-card__body{padding:16px 22px 18px}.goal-target-report-widget-card__body--flush{padding:0}.goal-target-report-middle-row,.goal-target-report-grid-2,.goal-target-report-lower-row{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.goal-target-report-pill{border-radius:20px;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.goal-target-report-pill--good{background:#e8f5e9;color:#2e7d32}.goal-target-report-pill--info{background:var(--gtr-accent);color:var(--gtr-primary)}.goal-target-report-rank-toggle{background:#f9fafb;border:1px solid var(--gtr-border);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.goal-target-report-rank-toggle button{background:transparent;border:0;border-radius:6px;color:var(--gtr-muted-foreground);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;min-height:30px;padding:5px 12px}.goal-target-report-rank-toggle button.active{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--gtr-foreground)}.goal-target-report-funnel--goal-progress .goal-target-report-funnel__step-head{grid-template-columns:auto 1fr auto}.goal-target-report-data-table{border-collapse:collapse;font-family:inherit;width:100%}.goal-target-report-widget-card__body--flush .goal-target-report-data-table{margin:0;width:100%}.goal-target-report-data-table thead tr{background:#f9fafb}.goal-target-report-data-table th{color:var(--gtr-muted-foreground);font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 22px;text-align:left;text-transform:uppercase;white-space:nowrap}.goal-target-report-data-table td{border-bottom:1px solid var(--gtr-border);font-size:inherit;padding:12px 22px;white-space:nowrap}.goal-target-report-data-table tbody tr:hover{background:#f9f8ff}.goal-target-report-data-table__name-cell{align-items:center;display:flex;gap:10px}.goal-target-report-data-table__rank{align-items:center;background:var(--gtr-gradient-brand);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.goal-target-report-data-table__students{color:var(--gtr-chart-enrolled);font-weight:600}.goal-target-report-performance-badge{align-items:center;border-radius:20px;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:6px;padding:3px 10px}.goal-target-report-performance-badge--good{background:#e8f5e9;color:#2e7d32}.goal-target-report-performance-badge--warn{background:#fdf0e6;color:#7c3a14}.goal-target-report-performance-badge--bad{background:#fde8f1;color:#7c1f42}.goal-target-report-performance-badge i{border-radius:999px;display:inline-block;height:8px;width:8px}.goal-target-report-performance-badge--good i{background:#2e7d32}.goal-target-report-performance-badge--warn i{background:#d97706}.goal-target-report-performance-badge--bad i{background:#c62828}.goal-target-report-funnel{display:flex;flex-direction:column;gap:12px}.goal-target-report-funnel__step-head{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto auto auto;margin-bottom:6px}.goal-target-report-funnel__badge{align-items:center;border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.goal-target-report-funnel__label{color:var(--gtr-foreground);font-family:inherit;font-size:inherit;font-weight:500;line-height:20px}.goal-target-report-funnel__drop-badge{background:#fce8e8;border-radius:10px;color:#dc2626;font-family:inherit;font-size:11px;padding:2px 7px}.goal-target-report-funnel__count{color:var(--gtr-foreground);font-family:inherit;font-size:inherit;font-weight:700}.goal-target-report-funnel__percent{color:var(--gtr-muted-foreground);font-family:inherit;font-size:inherit}.goal-target-report-funnel__bar-track{background:var(--gtr-background);border-radius:6px;height:8px;overflow:hidden}.goal-target-report-funnel__bar-fill{border-radius:6px;display:block;height:100%;transition:width .8s ease}.goal-target-report-funnel__bottleneck{color:#dc2626;font-family:inherit;font-size:12px;font-weight:600;margin-top:4px}.goal-target-report-trend-section__title{color:var(--gtr-foreground);display:block;font-family:inherit;font-size:14px;font-weight:600;margin-bottom:8px}.goal-target-report-area-chart{width:100%}.goal-target-report-area-chart__canvas-wrap{height:240px;position:relative;width:100%}.goal-target-report-line-chart__svg{width:100%}.goal-target-report-line-chart__grid{stroke:#e5e7eb}.goal-target-report-line-chart__line--actual{fill:none;stroke:var(--gtr-primary);stroke-width:2.5}.goal-target-report-line-chart__line--target{fill:none;stroke:#94a3b8;stroke-dasharray:6 4;stroke-width:2}.goal-target-report-line-chart__dot--actual{fill:var(--gtr-primary)}.goal-target-report-line-chart__label{fill:var(--gtr-muted-foreground);font-size:11px}.goal-target-report-line-chart__legend{color:var(--gtr-muted-foreground);display:flex;flex-wrap:wrap;font-size:12px;gap:16px 24px;justify-content:center;margin-top:12px}.goal-target-report-line-chart__legend span{align-items:center;display:inline-flex;gap:6px}.goal-target-report-line-chart__legend-dot{border-radius:2px;display:inline-block;height:10px;width:10px}.goal-target-report-line-chart__legend-dot--actual{background:var(--gtr-primary)}.goal-target-report-line-chart__legend-dot--target{background:#cbd5e1}.goal-target-report-line-chart__tooltip{background:#fff;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;font-size:13px;margin-top:8px;min-width:160px;padding:10px 12px;width:fit-content}.goal-target-report-line-chart__tooltip strong{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.goal-target-report-alerts{display:grid;gap:10px}.goal-target-report-alerts__item{align-items:flex-start;border:1px solid var(--gtr-border);border-radius:10px;display:flex;font-family:inherit;font-size:inherit;gap:10px;line-height:inherit;padding:12px 14px}.goal-target-report-alerts__item--critical{background:#fef2f2;border-color:#fecaca;color:#991b1b}.goal-target-report-alerts__item--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.goal-target-report-alerts__item p{font-size:inherit;margin:4px 0 0;opacity:.9}.goal-target-report-alerts__item svg{flex-shrink:0;margin-top:1px}.goal-target-report-branch-summary{border-bottom:1px solid var(--gtr-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:-16px -22px 0}.goal-target-report-branch-summary__stat{border-right:1px solid var(--gtr-border);display:flex;flex-direction:column;gap:4px;padding:16px 22px}.goal-target-report-branch-summary__stat:last-child{border-right:none}.goal-target-report-branch-summary__label{color:var(--gtr-muted-foreground);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.goal-target-report-branch-summary__value{color:var(--gtr-foreground);font-family:inherit;font-size:22px;font-weight:700;letter-spacing:-.5px}.goal-target-report-branch-summary__value--gradient{background:var(--gtr-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:1023px){.goal-target-report-middle-row,.goal-target-report-lower-row,.goal-target-report-grid-2{grid-template-columns:1fr}.goal-target-report-kpi-grid,.goal-target-report-branch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.goal-target-report-page__content{padding:14px 16px}.goal-target-report-page-header.preschool-page__header--redesign{align-items:flex-start;flex-wrap:wrap;gap:10px;height:auto;padding:14px 16px}.goal-target-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-target-report-filter-bar{gap:10px}.goal-target-report-filter-bar__actions{margin-left:0;width:100%}.goal-target-report-funnel__step-head{grid-template-columns:auto 1fr auto}.goal-target-report-funnel__percent,.goal-target-report-funnel__drop-badge{display:none}.goal-target-report-branch-summary{grid-template-columns:1fr}.goal-target-report-branch-summary__stat{border-bottom:1px solid var(--gtr-border);border-right:none}.goal-target-report-data-table th,.goal-target-report-data-table td{padding:10px 14px}}@media(max-width:480px){.goal-target-report-kpi-grid{grid-template-columns:1fr}}.preschool-page.preschool-page--home.preschool-page--home-overview{--lo-brand-primary: #5153ce;--lo-text-heading: #0f172a;--lo-text-title: #33363a;--lo-text-muted: rgba(0, 0, 0, .6);--lo-text-subtitle: #64748b;--lo-bg-surface: #ffffff;--lo-border-default: #e5e5e5;--lo-border-dropdown: #d8dbdf;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:18px;height:auto;max-width:100%;min-height:auto;min-width:0;overflow:visible;padding:24px;width:100%}.sm-crm-home-page-scroll .preschool-page.preschool-page--home.preschool-page--home-overview{flex:0 0 auto;min-height:auto;overflow:visible;padding:24px}.preschool-page__header--home-overview{align-items:center;height:94px;min-height:68px}.preschool-page__header-left--stacked{align-items:flex-start;flex-direction:column;gap:6px;justify-content:flex-end}.preschool-page__header-overline{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-family:Mona Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.88px;line-height:16px;margin:0;text-transform:uppercase}.preschool-page__header-overline-separator{font-weight:700;letter-spacing:.88px;opacity:.85;text-transform:uppercase}.preschool-page__header--home-overview .preschool-page__title--home-overview{color:#33363a;font-family:Mona Sans,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0;white-space:nowrap}.home-time-context-bar{align-items:center;background:var(--lo-bg-surface);border:1px solid var(--lo-border-default);border-radius:12px;color:var(--lo-text-subtitle);display:flex;flex-wrap:wrap;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;gap:6px;line-height:21px;padding:12px 16px}.home-time-context-bar__separator{opacity:.6}.home-section{display:flex;flex-direction:column;gap:16px}.home-section-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-section-title-row__left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.home-section-title{color:var(--lo-text-heading);font-family:Mona Sans,sans-serif;font-size:24px;font-weight:600;letter-spacing:normal;line-height:32px;margin:0;text-transform:none}.home-time-scope-chip{background:#f4f4fb;border-radius:999px;color:var(--lo-brand-primary);font-family:Mona Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:normal;line-height:18px;padding:4px 10px;text-transform:none}.home-section-link{align-items:center;background:transparent;border:none;color:var(--lo-brand-primary);cursor:pointer;display:inline-flex;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:700;gap:4px;line-height:24px;padding:0}.home-section-link:hover{opacity:.85}.home-todo-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-todo-card{background:var(--lo-bg-surface);border:1px solid var(--lo-border-default);border-radius:16px;cursor:pointer;padding:18px 24px;text-align:left;transition:box-shadow .15s ease,transform .15s ease}.home-todo-card:hover{box-shadow:0 6px 24px #5153ce14;transform:translateY(-1px)}.home-todo-card--danger{border-color:#fecaca}.home-todo-card--warning{border-color:#fde68a}.home-todo-card__label{color:var(--lo-text-title);font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0 0 8px}.home-todo-card--danger .home-todo-card__label{color:#dc2626}.home-todo-card--warning .home-todo-card__label{color:#d97706}.home-todo-card__value{color:var(--lo-text-heading);font-family:Mona Sans,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:44px;margin:0}.home-todo-card--danger .home-todo-card__value{color:#dc2626}.home-todo-card--warning .home-todo-card__value{color:#d97706}.home-two-col-row{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-card{background:var(--lo-bg-surface);border:1px solid var(--lo-border-default);border-radius:16px;box-shadow:0 1px #0f172a05;min-width:0;overflow:hidden;padding:0}.home-card .home-section-title-row{border-bottom:1px solid var(--lo-border-dropdown);margin-bottom:0;min-height:56px;padding:0 18px}.home-card .home-muted,.home-card .home-funnel-list,.home-card .home-attention-list,.home-card .home-source-list,.home-card .home-alert-list{padding:16px 18px 18px}.home-muted{color:var(--lo-text-subtitle);font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px;margin:0 0 12px}.home-funnel-item{align-items:center;display:flex;gap:10px;margin-bottom:10px}.home-funnel-item__label{color:var(--lo-text-title);flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:500;line-height:21px;width:120px}.home-funnel-item__track{background:#f0f2f5;border-radius:6px;flex:1;height:8px;overflow:hidden}.home-funnel-item__fill{align-items:center;background:#5ec4b6;border-radius:6px;display:flex;height:100%;min-width:8px;padding-left:0}.home-funnel-item__fill--highlight{background:var(--lo-brand-primary)}.home-funnel-item__count{color:var(--lo-text-heading);flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:700;line-height:21px;min-width:28px;text-align:right}.home-attention-row{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--lo-border-dropdown);cursor:pointer;display:flex;gap:10px;padding:12px 0;text-align:left;width:100%}.home-attention-row:last-child{border-bottom:none}.home-attention-row__name{color:var(--lo-text-heading);font-family:Mona Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0}.home-attention-row__meta{color:var(--lo-text-subtitle);font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px;margin:2px 0 0}.home-attention-badge{border-radius:20px;flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:12px;font-weight:600;line-height:18px;padding:4px 10px}.home-attention-badge--danger{background:#fce8e8;color:#dc2626}.home-attention-badge--warning{background:#fffbeb;color:#d97706}.home-attention-badge--info{background:#f4f4fb;color:var(--lo-brand-primary)}.home-source-row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.home-source-row__label{color:var(--lo-text-title);flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:500;line-height:21px;text-align:left;width:100px}.home-source-row__track{background:#f0f2f5;border-radius:4px;flex:1;height:6px;overflow:hidden}.home-source-row__fill{background:var(--lo-brand-primary);border-radius:4px;height:100%}.home-source-row__count{color:var(--lo-text-heading);flex-shrink:0;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:700;line-height:21px;text-align:right;width:32px}.home-alert-row{align-items:center;border-bottom:1px solid var(--lo-border-dropdown);display:flex;gap:10px;padding:12px 0}.home-alert-row:last-child{border-bottom:none}.home-alert-row__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.home-alert-row__icon--danger{background:#fce8e8;color:#dc2626}.home-alert-row__icon--warning{background:#fffbeb;color:#d97706}.home-alert-row__text{color:var(--lo-text-heading);font-family:Mona Sans,sans-serif;font-size:14px;font-weight:500;line-height:21px;margin:0}.home-alert-row__meta{color:var(--lo-text-subtitle);font-family:Mona Sans,sans-serif;font-size:12px;font-weight:400;line-height:18px;margin:2px 0 0}.home-branch-table-wrap{overflow-x:auto;padding:0 18px 18px}.home-card>.home-section-title-row+.home-branch-table-wrap{padding-top:0}.home-branch-table{border-collapse:collapse;font-family:Mona Sans,sans-serif;font-size:14px;width:100%}.home-branch-table th{border-bottom:1px solid var(--lo-border-dropdown);color:var(--lo-text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 8px;text-align:left;text-transform:uppercase}.home-branch-table__right{text-align:right}.home-branch-table td{border-bottom:1px solid var(--lo-border-dropdown);color:var(--lo-text-heading);padding:12px 8px}.home-branch-table__name{align-items:center;display:flex;gap:8px}.home-branch-table__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.home-truncated-note{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-family:Mona Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px;margin:0;padding:10px 14px}@media(max-width:1100px){.home-two-col-row,.home-todo-grid{grid-template-columns:1fr}.preschool-page--home-overview .preschool-kpi-grid--lead-overview{flex-wrap:wrap}.preschool-page--home-overview .preschool-kpi-card--lead-overview{flex:1 1 calc(50% - 8px)}}@media(max-width:768px){.preschool-page--home-overview .preschool-kpi-card--lead-overview{flex:1 1 100%}}.my-account-page{box-sizing:border-box;display:grid;gap:0;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 72px);width:100%}.my-account-page__sidebar{background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;gap:16px;min-height:100%;padding:24px 16px}.my-account-page__close-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7ea;border-radius:12px;color:#33363a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.my-account-page__close-btn:hover{background:#f4f4fb;border-color:#b5b6e7}.my-account-page__title{color:#0f172a;font-family:Mona Sans,sans-serif;font-size:20px;font-weight:600;line-height:28px;margin:0}.my-account-page__nav{display:flex;flex-direction:column;gap:8px}.my-account-page__nav-item{align-items:center;background:transparent;border:none;border-radius:12px;color:#0009;cursor:pointer;display:flex;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:500;line-height:24px;padding:12px 14px;text-align:left;width:100%}.my-account-page__nav-item:hover{background:#f8fafc}.my-account-page__nav-item--active{background:#f4f4fb;color:#2f31b2}.my-account-page__nav-item--logout{color:#b42318;margin-top:8px}.my-account-page__nav-item--logout:hover{background:#fef3f2;color:#912018}.my-account-page__content{box-sizing:border-box;min-width:0;padding:32px 40px}.my-account-page__section-title{color:#0f172a;font-family:Mona Sans,sans-serif;font-size:24px;font-weight:600;line-height:32px;margin:0 0 8px}.my-account-page__section-subtitle{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;line-height:20px;margin:0 0 24px}.my-account-page__panel{background:#fff;border:1px solid #e5e5e5;border-radius:16px;display:flex;flex-direction:column;gap:20px;max-width:720px;padding:24px}.my-account-page__readonly-note{color:#0009;font-family:Mona Sans,sans-serif;font-size:14px;line-height:20px;margin:0}.my-account-page__actions{display:flex;gap:12px;justify-content:flex-end}@media(max-width:900px){.my-account-page{grid-template-columns:1fr}.my-account-page__sidebar{border-bottom:1px solid #e5e5e5;border-right:none;min-height:auto}.my-account-page__content{padding:24px 16px}}.light{--t-icon-size-sm: 14;--t-icon-size-md: 16;--t-icon-size-lg: 20;--t-icon-size-xl: 24;--t-icon-stroke-sm: 1.6;--t-icon-stroke-md: 2;--t-icon-stroke-lg: 2.5;--t-modal-size-sm-width: 300px;--t-modal-size-md-width: 400px;--t-modal-size-lg-width: 53%;--t-modal-size-xl-width: 1200px;--t-modal-size-xl-height: 800px;--t-modal-size-fullscreen-width: 100dvw;--t-modal-size-fullscreen-height: 100dvh;--t-text-line-height-lg: 1.5;--t-text-line-height-md: 1.1;--t-text-icon-size-medium: 16;--t-text-icon-size-small: 14;--t-text-icon-strike-light: 1.6;--t-text-icon-strike-medium: 2;--t-text-icon-strike-bold: 2.5;--t-animation-duration-instant: .075;--t-animation-duration-fast: .15;--t-animation-duration-normal: .3;--t-animation-duration-slow: 1.5;--t-spacing-multiplicator: 4;--t-spacing-0: 0px;--t-spacing-1: 4px;--t-spacing-2: 8px;--t-spacing-3: 12px;--t-spacing-4: 16px;--t-spacing-5: 20px;--t-spacing-6: 24px;--t-spacing-7: 28px;--t-spacing-8: 32px;--t-spacing-9: 36px;--t-spacing-10: 40px;--t-spacing-11: 44px;--t-spacing-12: 48px;--t-spacing-13: 52px;--t-spacing-14: 56px;--t-spacing-15: 60px;--t-spacing-16: 64px;--t-spacing-17: 68px;--t-spacing-18: 72px;--t-spacing-19: 76px;--t-spacing-20: 80px;--t-spacing-21: 84px;--t-spacing-22: 88px;--t-spacing-23: 92px;--t-spacing-24: 96px;--t-spacing-25: 100px;--t-spacing-26: 104px;--t-spacing-27: 108px;--t-spacing-28: 112px;--t-spacing-29: 116px;--t-spacing-30: 120px;--t-spacing-31: 124px;--t-spacing-32: 128px;--t-spacing-0_5: 2px;--t-spacing-1_5: 6px;--t-between-siblings-gap: 2px;--t-table-horizontal-cell-margin: 8px;--t-table-checkbox-column-width: 32px;--t-table-horizontal-cell-padding: 8px;--t-side-panel-width: 500px;--t-clickable-element-background-transition: background .1s ease;--t-last-layer-z-index: 2147483647;--t-buttons-secondary-text-color: color(display-p3 .63 .69 1);--t-accent-primary: color(display-p3 .831 .87 1);--t-accent-secondary: color(display-p3 .831 .87 1);--t-accent-tertiary: color(display-p3 .933 .948 .992);--t-accent-quaternary: color(display-p3 .971 .977 .998);--t-accent-accent3570: color(display-p3 .569 .639 .916);--t-accent-accent4060: color(display-p3 .569 .639 .916);--t-accent-accent1: color(display-p3 .992 .992 .996);--t-accent-accent2: color(display-p3 .971 .977 .998);--t-accent-accent3: color(display-p3 .933 .948 .992);--t-accent-accent4: color(display-p3 .885 .914 1);--t-accent-accent5: color(display-p3 .831 .87 1);--t-accent-accent6: color(display-p3 .767 .814 .995);--t-accent-accent7: color(display-p3 .685 .74 .957);--t-accent-accent8: color(display-p3 .569 .639 .916);--t-accent-accent9: color(display-p3 .276 .384 .837);--t-accent-accent10: color(display-p3 .234 .343 .801);--t-accent-accent11: color(display-p3 .256 .354 .755);--t-accent-accent12: color(display-p3 .133 .175 .348);--t-background-noisy: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAABQCAIAAABTfJr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZTkzLCAyMDIyLzAzLzE0LTE0OjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDctMThUMTI6MjY6MzQrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphZWU5ZDg2OC04OWRmLTRiMDAtYWQ5ZS0zZDQyMTJjZjNhM2UiIHhtcE1NOkRvY3VtZW50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);--t-background-primary: color(display-p3 1 1 1);--t-background-secondary: color(display-p3 .988 .988 .988);--t-background-tertiary: color(display-p3 .945 .945 .945);--t-background-quaternary: color(display-p3 .922 .922 .922);--t-background-inverted-primary: color(display-p3 .2 .2 .2);--t-background-inverted-secondary: color(display-p3 .4 .4 .4);--t-background-danger: color(display-p3 .985 .925 .925);--t-background-transparent-primary: color(display-p3 1 1 1 / .5);--t-background-transparent-secondary: color(display-p3 1 1 1 / .4);--t-background-transparent-strong: color(display-p3 0 0 0 / .161);--t-background-transparent-medium: color(display-p3 0 0 0 / .078);--t-background-transparent-light: color(display-p3 0 0 0 / .039);--t-background-transparent-lighter: color(display-p3 0 0 0 / .02);--t-background-transparent-danger: #f3000d14;--t-background-transparent-blue: #0047f112;--t-background-transparent-orange: #ff9c0029;--t-background-transparent-success: #00a43319;--t-background-overlay-primary: color(display-p3 0 0 0 / .722);--t-background-overlay-secondary: color(display-p3 0 0 0 / .361);--t-background-overlay-tertiary: color(display-p3 0 0 0 / .071);--t-background-radial-gradient: radial-gradient( 50% 62.62% at 50% 0%, color(display-p3 .6 .6 .6) 0%, color(display-p3 .514 .514 .514) 100% );--t-background-radial-gradient-hover: radial-gradient( 76.32% 95.59% at 50% 0%, color(display-p3 .514 .514 .514) 0%, color(display-p3 .4 .4 .4) 100% );--t-background-primary-inverted: color(display-p3 .2 .2 .2);--t-background-primary-inverted-hover: color(display-p3 .4 .4 .4);--t-blur-light: blur(6px) saturate(200%) contrast(50%) brightness(130%);--t-blur-medium: blur(12px) saturate(200%) contrast(50%) brightness(130%);--t-blur-strong: blur(20px) saturate(200%) contrast(50%) brightness(130%);--t-border-color-strong: color(display-p3 .839 .839 .839);--t-border-color-medium: color(display-p3 .922 .922 .922);--t-border-color-light: color(display-p3 .945 .945 .945);--t-border-color-secondary-inverted: color(display-p3 .4 .4 .4);--t-border-color-inverted: color(display-p3 .2 .2 .2);--t-border-color-danger: color(display-p3 .984 .812 .811);--t-border-color-blue: color(display-p3 .685 .74 .957);--t-border-color-transparent-strong: color(display-p3 0 0 0 / .071);--t-border-radius-xs: 2px;--t-border-radius-sm: 4px;--t-border-radius-md: 8px;--t-border-radius-xl: 20px;--t-border-radius-xxl: 40px;--t-border-radius-pill: 999px;--t-border-radius-rounded: 100%;--t-box-shadow-color: color(display-p3 0 0 0 / .039);--t-box-shadow-light: 0px 2px 4px 0px color(display-p3 0 0 0 / .039), 0px 0px 4px 0px color(display-p3 0 0 0 / .078);--t-box-shadow-strong: 2px 4px 16px 0px color(display-p3 0 0 0 / .161), 0px 2px 4px 0px color(display-p3 0 0 0 / .078);--t-box-shadow-underline: 0px 1px 0px 0px color(display-p3 0 0 0 / .361);--t-box-shadow-super-heavy: 0px 0px 8px 0px color(display-p3 0 0 0 / .161), 0px 8px 64px -16px color(display-p3 0 0 0 / .478), 0px 24px 56px -16px color(display-p3 0 0 0 / .078);--t-font-color-primary: color(display-p3 .2 .2 .2);--t-font-color-secondary: color(display-p3 .4 .4 .4);--t-font-color-tertiary: color(display-p3 .6 .6 .6);--t-font-color-light: color(display-p3 .702 .702 .702);--t-font-color-extra-light: color(display-p3 .8 .8 .8);--t-font-color-inverted: color(display-p3 1 1 1);--t-font-color-danger: color(display-p3 .83 .329 .324);--t-font-size-xxs: .625rem;--t-font-size-xs: .85rem;--t-font-size-sm: .92rem;--t-font-size-md: 1rem;--t-font-size-lg: 1.23rem;--t-font-size-xl: 1.54rem;--t-font-size-xxl: 1.85rem;--t-font-weight-regular: 400;--t-font-weight-medium: 500;--t-font-weight-semi-bold: 600;--t-font-family: Inter, sans-serif;--t-name: light;--t-snack-bar-success-color: color(display-p3 .297 .637 .581);--t-snack-bar-success-background-color: #00a43319;--t-snack-bar-error-color: color(display-p3 .83 .329 .324);--t-snack-bar-error-background-color: #f3000d14;--t-snack-bar-warning-color: color(display-p3 .9 .45 .2);--t-snack-bar-warning-background-color: #ff9c0029;--t-snack-bar-info-color: color(display-p3 .276 .384 .837);--t-snack-bar-info-background-color: #0047f112;--t-snack-bar-default-color: color(display-p3 .2 .2 .2);--t-snack-bar-default-background-color: color(display-p3 0 0 0 / .039);--t-tag-text-gray: color(display-p3 .4 .4 .4);--t-tag-text-mauve: color(display-p3 .395 .388 .424);--t-tag-text-slate: color(display-p3 .379 .392 .421);--t-tag-text-sage: color(display-p3 .377 .395 .389);--t-tag-text-olive: color(display-p3 .38 .395 .374);--t-tag-text-sand: color(display-p3 .388 .388 .37);--t-tag-text-tomato: color(display-p3 .755 .259 .152);--t-tag-text-red: color(display-p3 .744 .234 .222);--t-tag-text-ruby: color(display-p3 .728 .211 .311);--t-tag-text-crimson: color(display-p3 .731 .195 .388);--t-tag-text-pink: color(display-p3 .698 .219 .528);--t-tag-text-plum: color(display-p3 .543 .263 .619);--t-tag-text-purple: color(display-p3 .473 .281 .687);--t-tag-text-violet: color(display-p3 .383 .317 .702);--t-tag-text-iris: color(display-p3 .337 .326 .748);--t-tag-text-cyan: color(display-p3 .08 .48 .63);--t-tag-text-turquoise: color(display-p3 .08 .5 .43);--t-tag-text-sky: color(display-p3 .193 .448 .605);--t-tag-text-blue: color(display-p3 .256 .354 .755);--t-tag-text-jade: color(display-p3 .15 .5 .37);--t-tag-text-green: color(display-p3 .19 .5 .32);--t-tag-text-grass: color(display-p3 .263 .488 .261);--t-tag-text-mint: color(display-p3 .203 .463 .397);--t-tag-text-lime: color(display-p3 .386 .482 .227);--t-tag-text-bronze: color(display-p3 .471 .373 .336);--t-tag-text-gold: color(display-p3 .433 .386 .305);--t-tag-text-brown: color(display-p3 .485 .374 .288);--t-tag-text-orange: color(display-p3 .76 .34 0);--t-tag-text-amber: color(display-p3 .64 .4 0);--t-tag-text-yellow: color(display-p3 .6 .44 0);--t-tag-background-gray: color(display-p3 .976 .976 .976);--t-tag-background-mauve: color(display-p3 .946 .938 .952);--t-tag-background-slate: color(display-p3 .94 .941 .953);--t-tag-background-sage: color(display-p3 .935 .944 .94);--t-tag-background-olive: color(display-p3 .939 .945 .937);--t-tag-background-sand: color(display-p3 .943 .942 .936);--t-tag-background-tomato: color(display-p3 .985 .924 .909);--t-tag-background-red: color(display-p3 .985 .925 .925);--t-tag-background-ruby: color(display-p3 .983 .92 .928);--t-tag-background-crimson: color(display-p3 .987 .917 .941);--t-tag-background-pink: color(display-p3 .981 .917 .96);--t-tag-background-plum: color(display-p3 .973 .923 .98);--t-tag-background-purple: color(display-p3 .963 .931 .989);--t-tag-background-violet: color(display-p3 .953 .943 .993);--t-tag-background-iris: color(display-p3 .943 .945 .992);--t-tag-background-cyan: color(display-p3 .888 .965 .975);--t-tag-background-turquoise: color(display-p3 .895 .971 .952);--t-tag-background-sky: color(display-p3 .899 .963 .989);--t-tag-background-blue: color(display-p3 .933 .948 .992);--t-tag-background-jade: color(display-p3 .912 .965 .932);--t-tag-background-green: color(display-p3 .913 .964 .925);--t-tag-background-grass: color(display-p3 .923 .965 .917);--t-tag-background-mint: color(display-p3 .888 .972 .95);--t-tag-background-lime: color(display-p3 .939 .965 .851);--t-tag-background-bronze: color(display-p3 .958 .932 .919);--t-tag-background-gold: color(display-p3 .947 .94 .909);--t-tag-background-brown: color(display-p3 .959 .936 .909);--t-tag-background-orange: color(display-p3 .989 .938 .85);--t-tag-background-amber: color(display-p3 .994 .969 .782);--t-tag-background-yellow: color(display-p3 .997 .982 .749);--t-code-text-gray: color(display-p3 .514 .514 .514);--t-code-text-sky: color(display-p3 .555 .845 .959);--t-code-text-pink: color(display-p3 .748 .27 .581);--t-code-text-orange: color(display-p3 .877 .597 .379);--t-code-text-green: color(display-p3 .585 .707 .378);--t-code-font-family: DM Mono;--t--illustration-icon-color-blue: color(display-p3 .569 .639 .916);--t--illustration-icon-color-gray: color(display-p3 .6 .6 .6);--t--illustration-icon-fill-blue: color(display-p3 .831 .87 1);--t--illustration-icon-fill-gray: color(display-p3 .922 .922 .922);--t-gray-scale-gray1: color(display-p3 1 1 1);--t-gray-scale-gray2: color(display-p3 .988 .988 .988);--t-gray-scale-gray3: color(display-p3 .976 .976 .976);--t-gray-scale-gray4: color(display-p3 .945 .945 .945);--t-gray-scale-gray5: color(display-p3 .922 .922 .922);--t-gray-scale-gray6: color(display-p3 .839 .839 .839);--t-gray-scale-gray7: color(display-p3 .8 .8 .8);--t-gray-scale-gray8: color(display-p3 .702 .702 .702);--t-gray-scale-gray9: color(display-p3 .6 .6 .6);--t-gray-scale-gray10: color(display-p3 .514 .514 .514);--t-gray-scale-gray11: color(display-p3 .4 .4 .4);--t-gray-scale-gray12: color(display-p3 .2 .2 .2);--t-color-red: color(display-p3 .83 .329 .324);--t-color-ruby: color(display-p3 .83 .323 .408);--t-color-crimson: color(display-p3 .843 .298 .507);--t-color-tomato: color(display-p3 .831 .345 .231);--t-color-orange: color(display-p3 .9 .45 .2);--t-color-amber: color(display-p3 1 .77 .26);--t-color-yellow: color(display-p3 1 .92 .22);--t-color-lime: color(display-p3 .78 .928 .466);--t-color-grass: color(display-p3 .38 .647 .378);--t-color-green: color(display-p3 .332 .634 .442);--t-color-jade: color(display-p3 .319 .63 .521);--t-color-mint: color(display-p3 .62 .908 .834);--t-color-turquoise: color(display-p3 .297 .637 .581);--t-color-cyan: color(display-p3 .282 .627 .765);--t-color-sky: color(display-p3 .585 .877 .983);--t-color-blue: color(display-p3 .276 .384 .837);--t-color-iris: color(display-p3 .357 .357 .81);--t-color-violet: color(display-p3 .417 .341 .784);--t-color-purple: color(display-p3 .523 .318 .751);--t-color-plum: color(display-p3 .624 .313 .708);--t-color-pink: color(display-p3 .775 .297 .61);--t-color-bronze: color(display-p3 .611 .507 .455);--t-color-gold: color(display-p3 .579 .517 .41);--t-color-brown: color(display-p3 .651 .505 .368);--t-color-gray: color(display-p3 .6 .6 .6);--t-color-yellow1: color(display-p3 .992 .992 .978);--t-color-yellow2: color(display-p3 .995 .99 .922);--t-color-yellow3: color(display-p3 .997 .982 .749);--t-color-yellow4: color(display-p3 .992 .953 .627);--t-color-yellow5: color(display-p3 .984 .91 .51);--t-color-yellow6: color(display-p3 .934 .847 .474);--t-color-yellow7: color(display-p3 .876 .785 .46);--t-color-yellow8: color(display-p3 .811 .689 .313);--t-color-yellow9: color(display-p3 1 .92 .22);--t-color-yellow10: color(display-p3 .977 .868 .291);--t-color-yellow11: color(display-p3 .6 .44 0);--t-color-yellow12: color(display-p3 .271 .233 .137);--t-color-green1: color(display-p3 .986 .996 .989);--t-color-green2: color(display-p3 .963 .983 .967);--t-color-green3: color(display-p3 .913 .964 .925);--t-color-green4: color(display-p3 .859 .94 .879);--t-color-green5: color(display-p3 .796 .907 .826);--t-color-green6: color(display-p3 .718 .863 .761);--t-color-green7: color(display-p3 .61 .801 .675);--t-color-green8: color(display-p3 .451 .715 .559);--t-color-green9: color(display-p3 .332 .634 .442);--t-color-green10: color(display-p3 .308 .595 .417);--t-color-green11: color(display-p3 .19 .5 .32);--t-color-green12: color(display-p3 .132 .228 .18);--t-color-turquoise1: color(display-p3 .983 .996 .992);--t-color-turquoise2: color(display-p3 .958 .983 .976);--t-color-turquoise3: color(display-p3 .895 .971 .952);--t-color-turquoise4: color(display-p3 .831 .949 .92);--t-color-turquoise5: color(display-p3 .761 .914 .878);--t-color-turquoise6: color(display-p3 .682 .864 .825);--t-color-turquoise7: color(display-p3 .581 .798 .756);--t-color-turquoise8: color(display-p3 .433 .716 .671);--t-color-turquoise9: color(display-p3 .297 .637 .581);--t-color-turquoise10: color(display-p3 .275 .599 .542);--t-color-turquoise11: color(display-p3 .08 .5 .43);--t-color-turquoise12: color(display-p3 .11 .235 .219);--t-color-sky1: color(display-p3 .98 .995 .999);--t-color-sky2: color(display-p3 .953 .98 .99);--t-color-sky3: color(display-p3 .899 .963 .989);--t-color-sky4: color(display-p3 .842 .937 .977);--t-color-sky5: color(display-p3 .777 .9 .954);--t-color-sky6: color(display-p3 .701 .851 .921);--t-color-sky7: color(display-p3 .604 .785 .879);--t-color-sky8: color(display-p3 .457 .696 .829);--t-color-sky9: color(display-p3 .585 .877 .983);--t-color-sky10: color(display-p3 .555 .845 .959);--t-color-sky11: color(display-p3 .193 .448 .605);--t-color-sky12: color(display-p3 .145 .241 .329);--t-color-blue1: color(display-p3 .992 .992 .996);--t-color-blue2: color(display-p3 .971 .977 .998);--t-color-blue3: color(display-p3 .933 .948 .992);--t-color-blue4: color(display-p3 .885 .914 1);--t-color-blue5: color(display-p3 .831 .87 1);--t-color-blue6: color(display-p3 .767 .814 .995);--t-color-blue7: color(display-p3 .685 .74 .957);--t-color-blue8: color(display-p3 .569 .639 .916);--t-color-blue9: color(display-p3 .276 .384 .837);--t-color-blue10: color(display-p3 .234 .343 .801);--t-color-blue11: color(display-p3 .256 .354 .755);--t-color-blue12: color(display-p3 .133 .175 .348);--t-color-purple1: color(display-p3 .995 .988 .996);--t-color-purple2: color(display-p3 .983 .971 .993);--t-color-purple3: color(display-p3 .963 .931 .989);--t-color-purple4: color(display-p3 .937 .888 .981);--t-color-purple5: color(display-p3 .904 .837 .966);--t-color-purple6: color(display-p3 .86 .774 .942);--t-color-purple7: color(display-p3 .799 .69 .91);--t-color-purple8: color(display-p3 .719 .583 .874);--t-color-purple9: color(display-p3 .523 .318 .751);--t-color-purple10: color(display-p3 .483 .289 .7);--t-color-purple11: color(display-p3 .473 .281 .687);--t-color-purple12: color(display-p3 .234 .132 .363);--t-color-pink1: color(display-p3 .998 .989 .996);--t-color-pink2: color(display-p3 .992 .97 .985);--t-color-pink3: color(display-p3 .981 .917 .96);--t-color-pink4: color(display-p3 .963 .867 .932);--t-color-pink5: color(display-p3 .939 .815 .899);--t-color-pink6: color(display-p3 .907 .756 .859);--t-color-pink7: color(display-p3 .869 .683 .81);--t-color-pink8: color(display-p3 .825 .59 .751);--t-color-pink9: color(display-p3 .775 .297 .61);--t-color-pink10: color(display-p3 .748 .27 .581);--t-color-pink11: color(display-p3 .698 .219 .528);--t-color-pink12: color(display-p3 .363 .101 .279);--t-color-red1: color(display-p3 .998 .989 .988);--t-color-red2: color(display-p3 .995 .971 .971);--t-color-red3: color(display-p3 .985 .925 .925);--t-color-red4: color(display-p3 .999 .866 .866);--t-color-red5: color(display-p3 .984 .812 .811);--t-color-red6: color(display-p3 .955 .751 .749);--t-color-red7: color(display-p3 .915 .675 .672);--t-color-red8: color(display-p3 .872 .575 .572);--t-color-red9: color(display-p3 .83 .329 .324);--t-color-red10: color(display-p3 .798 .294 .285);--t-color-red11: color(display-p3 .744 .234 .222);--t-color-red12: color(display-p3 .36 .115 .143);--t-color-orange1: color(display-p3 .995 .988 .985);--t-color-orange2: color(display-p3 .994 .968 .934);--t-color-orange3: color(display-p3 .989 .938 .85);--t-color-orange4: color(display-p3 1 .874 .687);--t-color-orange5: color(display-p3 1 .821 .583);--t-color-orange6: color(display-p3 .975 .767 .545);--t-color-orange7: color(display-p3 .919 .693 .486);--t-color-orange8: color(display-p3 .877 .597 .379);--t-color-orange9: color(display-p3 .9 .45 .2);--t-color-orange10: color(display-p3 .87 .409 .164);--t-color-orange11: color(display-p3 .76 .34 0);--t-color-orange12: color(display-p3 .323 .185 .127);--t-color-gray1: color(display-p3 1 1 1);--t-color-gray2: color(display-p3 .988 .988 .988);--t-color-gray3: color(display-p3 .976 .976 .976);--t-color-gray4: color(display-p3 .945 .945 .945);--t-color-gray5: color(display-p3 .922 .922 .922);--t-color-gray6: color(display-p3 .839 .839 .839);--t-color-gray7: color(display-p3 .8 .8 .8);--t-color-gray8: color(display-p3 .702 .702 .702);--t-color-gray9: color(display-p3 .6 .6 .6);--t-color-gray10: color(display-p3 .514 .514 .514);--t-color-gray11: color(display-p3 .4 .4 .4);--t-color-gray12: color(display-p3 .2 .2 .2);--t-color-mauve1: color(display-p3 .991 .988 .992);--t-color-mauve2: color(display-p3 .98 .976 .984);--t-color-mauve3: color(display-p3 .946 .938 .952);--t-color-mauve4: color(display-p3 .915 .906 .925);--t-color-mauve5: color(display-p3 .886 .876 .901);--t-color-mauve6: color(display-p3 .856 .846 .875);--t-color-mauve7: color(display-p3 .814 .804 .84);--t-color-mauve8: color(display-p3 .735 .728 .777);--t-color-mauve9: color(display-p3 .555 .549 .596);--t-color-mauve10: color(display-p3 .514 .508 .552);--t-color-mauve11: color(display-p3 .395 .388 .424);--t-color-mauve12: color(display-p3 .128 .122 .147);--t-color-slate1: color(display-p3 .988 .988 .992);--t-color-slate2: color(display-p3 .976 .976 .984);--t-color-slate3: color(display-p3 .94 .941 .953);--t-color-slate4: color(display-p3 .908 .909 .925);--t-color-slate5: color(display-p3 .88 .881 .901);--t-color-slate6: color(display-p3 .85 .852 .876);--t-color-slate7: color(display-p3 .805 .808 .838);--t-color-slate8: color(display-p3 .727 .733 .773);--t-color-slate9: color(display-p3 .547 .553 .592);--t-color-slate10: color(display-p3 .503 .512 .549);--t-color-slate11: color(display-p3 .379 .392 .421);--t-color-slate12: color(display-p3 .113 .125 .14);--t-color-sage1: color(display-p3 .986 .992 .988);--t-color-sage2: color(display-p3 .97 .977 .974);--t-color-sage3: color(display-p3 .935 .944 .94);--t-color-sage4: color(display-p3 .904 .913 .909);--t-color-sage5: color(display-p3 .875 .885 .88);--t-color-sage6: color(display-p3 .844 .854 .849);--t-color-sage7: color(display-p3 .8 .811 .806);--t-color-sage8: color(display-p3 .725 .738 .732);--t-color-sage9: color(display-p3 .531 .556 .546);--t-color-sage10: color(display-p3 .492 .515 .506);--t-color-sage11: color(display-p3 .377 .395 .389);--t-color-sage12: color(display-p3 .107 .129 .118);--t-color-olive1: color(display-p3 .989 .992 .989);--t-color-olive2: color(display-p3 .974 .98 .973);--t-color-olive3: color(display-p3 .939 .945 .937);--t-color-olive4: color(display-p3 .907 .914 .905);--t-color-olive5: color(display-p3 .878 .885 .875);--t-color-olive6: color(display-p3 .846 .855 .843);--t-color-olive7: color(display-p3 .803 .812 .8);--t-color-olive8: color(display-p3 .727 .738 .723);--t-color-olive9: color(display-p3 .541 .556 .532);--t-color-olive10: color(display-p3 .5 .515 .491);--t-color-olive11: color(display-p3 .38 .395 .374);--t-color-olive12: color(display-p3 .117 .129 .111);--t-color-sand1: color(display-p3 .992 .992 .989);--t-color-sand2: color(display-p3 .977 .977 .973);--t-color-sand3: color(display-p3 .943 .942 .936);--t-color-sand4: color(display-p3 .913 .912 .903);--t-color-sand5: color(display-p3 .885 .883 .873);--t-color-sand6: color(display-p3 .854 .852 .839);--t-color-sand7: color(display-p3 .813 .81 .794);--t-color-sand8: color(display-p3 .738 .734 .713);--t-color-sand9: color(display-p3 .553 .553 .528);--t-color-sand10: color(display-p3 .511 .511 .488);--t-color-sand11: color(display-p3 .388 .388 .37);--t-color-sand12: color(display-p3 .129 .126 .111);--t-color-tomato1: color(display-p3 .998 .989 .988);--t-color-tomato2: color(display-p3 .994 .974 .969);--t-color-tomato3: color(display-p3 .985 .924 .909);--t-color-tomato4: color(display-p3 .996 .868 .835);--t-color-tomato5: color(display-p3 .98 .812 .77);--t-color-tomato6: color(display-p3 .953 .75 .698);--t-color-tomato7: color(display-p3 .917 .673 .611);--t-color-tomato8: color(display-p3 .875 .575 .502);--t-color-tomato9: color(display-p3 .831 .345 .231);--t-color-tomato10: color(display-p3 .802 .313 .2);--t-color-tomato11: color(display-p3 .755 .259 .152);--t-color-tomato12: color(display-p3 .335 .165 .132);--t-color-ruby1: color(display-p3 .998 .989 .992);--t-color-ruby2: color(display-p3 .995 .971 .974);--t-color-ruby3: color(display-p3 .983 .92 .928);--t-color-ruby4: color(display-p3 .987 .869 .885);--t-color-ruby5: color(display-p3 .968 .817 .839);--t-color-ruby6: color(display-p3 .937 .758 .786);--t-color-ruby7: color(display-p3 .897 .685 .721);--t-color-ruby8: color(display-p3 .851 .588 .639);--t-color-ruby9: color(display-p3 .83 .323 .408);--t-color-ruby10: color(display-p3 .795 .286 .375);--t-color-ruby11: color(display-p3 .728 .211 .311);--t-color-ruby12: color(display-p3 .36 .115 .171);--t-color-crimson1: color(display-p3 .998 .989 .992);--t-color-crimson2: color(display-p3 .991 .969 .976);--t-color-crimson3: color(display-p3 .987 .917 .941);--t-color-crimson4: color(display-p3 .975 .866 .904);--t-color-crimson5: color(display-p3 .953 .813 .864);--t-color-crimson6: color(display-p3 .921 .755 .817);--t-color-crimson7: color(display-p3 .88 .683 .761);--t-color-crimson8: color(display-p3 .834 .592 .694);--t-color-crimson9: color(display-p3 .843 .298 .507);--t-color-crimson10: color(display-p3 .807 .266 .468);--t-color-crimson11: color(display-p3 .731 .195 .388);--t-color-crimson12: color(display-p3 .352 .111 .221);--t-color-plum1: color(display-p3 .995 .988 .999);--t-color-plum2: color(display-p3 .988 .971 .99);--t-color-plum3: color(display-p3 .973 .923 .98);--t-color-plum4: color(display-p3 .953 .875 .966);--t-color-plum5: color(display-p3 .926 .825 .945);--t-color-plum6: color(display-p3 .89 .765 .916);--t-color-plum7: color(display-p3 .84 .686 .877);--t-color-plum8: color(display-p3 .775 .58 .832);--t-color-plum9: color(display-p3 .624 .313 .708);--t-color-plum10: color(display-p3 .587 .29 .667);--t-color-plum11: color(display-p3 .543 .263 .619);--t-color-plum12: color(display-p3 .299 .114 .352);--t-color-violet1: color(display-p3 .991 .988 .995);--t-color-violet2: color(display-p3 .978 .974 .998);--t-color-violet3: color(display-p3 .953 .943 .993);--t-color-violet4: color(display-p3 .916 .897 1);--t-color-violet5: color(display-p3 .876 .851 1);--t-color-violet6: color(display-p3 .825 .793 .981);--t-color-violet7: color(display-p3 .752 .712 .943);--t-color-violet8: color(display-p3 .654 .602 .902);--t-color-violet9: color(display-p3 .417 .341 .784);--t-color-violet10: color(display-p3 .381 .306 .741);--t-color-violet11: color(display-p3 .383 .317 .702);--t-color-violet12: color(display-p3 .179 .15 .359);--t-color-iris1: color(display-p3 .992 .992 .999);--t-color-iris2: color(display-p3 .972 .973 .998);--t-color-iris3: color(display-p3 .943 .945 .992);--t-color-iris4: color(display-p3 .902 .906 1);--t-color-iris5: color(display-p3 .857 .861 1);--t-color-iris6: color(display-p3 .799 .805 .987);--t-color-iris7: color(display-p3 .721 .727 .955);--t-color-iris8: color(display-p3 .61 .619 .918);--t-color-iris9: color(display-p3 .357 .357 .81);--t-color-iris10: color(display-p3 .318 .318 .774);--t-color-iris11: color(display-p3 .337 .326 .748);--t-color-iris12: color(display-p3 .154 .161 .371);--t-color-cyan1: color(display-p3 .982 .992 .996);--t-color-cyan2: color(display-p3 .955 .981 .984);--t-color-cyan3: color(display-p3 .888 .965 .975);--t-color-cyan4: color(display-p3 .821 .941 .959);--t-color-cyan5: color(display-p3 .751 .907 .935);--t-color-cyan6: color(display-p3 .671 .862 .9);--t-color-cyan7: color(display-p3 .564 .8 .854);--t-color-cyan8: color(display-p3 .388 .715 .798);--t-color-cyan9: color(display-p3 .282 .627 .765);--t-color-cyan10: color(display-p3 .264 .583 .71);--t-color-cyan11: color(display-p3 .08 .48 .63);--t-color-cyan12: color(display-p3 .108 .232 .277);--t-color-jade1: color(display-p3 .986 .996 .992);--t-color-jade2: color(display-p3 .962 .983 .969);--t-color-jade3: color(display-p3 .912 .965 .932);--t-color-jade4: color(display-p3 .858 .941 .893);--t-color-jade5: color(display-p3 .795 .909 .847);--t-color-jade6: color(display-p3 .715 .864 .791);--t-color-jade7: color(display-p3 .603 .802 .718);--t-color-jade8: color(display-p3 .44 .72 .629);--t-color-jade9: color(display-p3 .319 .63 .521);--t-color-jade10: color(display-p3 .299 .592 .488);--t-color-jade11: color(display-p3 .15 .5 .37);--t-color-jade12: color(display-p3 .142 .229 .194);--t-color-grass1: color(display-p3 .986 .996 .985);--t-color-grass2: color(display-p3 .966 .983 .964);--t-color-grass3: color(display-p3 .923 .965 .917);--t-color-grass4: color(display-p3 .872 .94 .865);--t-color-grass5: color(display-p3 .811 .908 .802);--t-color-grass6: color(display-p3 .733 .864 .724);--t-color-grass7: color(display-p3 .628 .803 .622);--t-color-grass8: color(display-p3 .477 .72 .482);--t-color-grass9: color(display-p3 .38 .647 .378);--t-color-grass10: color(display-p3 .344 .598 .342);--t-color-grass11: color(display-p3 .263 .488 .261);--t-color-grass12: color(display-p3 .151 .233 .153);--t-color-mint1: color(display-p3 .98 .995 .992);--t-color-mint2: color(display-p3 .957 .985 .977);--t-color-mint3: color(display-p3 .888 .972 .95);--t-color-mint4: color(display-p3 .819 .951 .916);--t-color-mint5: color(display-p3 .747 .918 .873);--t-color-mint6: color(display-p3 .668 .87 .818);--t-color-mint7: color(display-p3 .567 .805 .744);--t-color-mint8: color(display-p3 .42 .724 .649);--t-color-mint9: color(display-p3 .62 .908 .834);--t-color-mint10: color(display-p3 .585 .871 .797);--t-color-mint11: color(display-p3 .203 .463 .397);--t-color-mint12: color(display-p3 .136 .259 .236);--t-color-lime1: color(display-p3 .989 .992 .981);--t-color-lime2: color(display-p3 .975 .98 .954);--t-color-lime3: color(display-p3 .939 .965 .851);--t-color-lime4: color(display-p3 .896 .94 .76);--t-color-lime5: color(display-p3 .843 .903 .678);--t-color-lime6: color(display-p3 .778 .852 .599);--t-color-lime7: color(display-p3 .694 .784 .508);--t-color-lime8: color(display-p3 .585 .707 .378);--t-color-lime9: color(display-p3 .78 .928 .466);--t-color-lime10: color(display-p3 .734 .896 .397);--t-color-lime11: color(display-p3 .386 .482 .227);--t-color-lime12: color(display-p3 .222 .25 .128);--t-color-bronze1: color(display-p3 .991 .988 .988);--t-color-bronze2: color(display-p3 .989 .97 .961);--t-color-bronze3: color(display-p3 .958 .932 .919);--t-color-bronze4: color(display-p3 .929 .894 .877);--t-color-bronze5: color(display-p3 .898 .853 .832);--t-color-bronze6: color(display-p3 .861 .805 .778);--t-color-bronze7: color(display-p3 .812 .739 .706);--t-color-bronze8: color(display-p3 .741 .647 .606);--t-color-bronze9: color(display-p3 .611 .507 .455);--t-color-bronze10: color(display-p3 .563 .461 .414);--t-color-bronze11: color(display-p3 .471 .373 .336);--t-color-bronze12: color(display-p3 .251 .191 .172);--t-color-gold1: color(display-p3 .992 .992 .989);--t-color-gold2: color(display-p3 .98 .976 .953);--t-color-gold3: color(display-p3 .947 .94 .909);--t-color-gold4: color(display-p3 .914 .904 .865);--t-color-gold5: color(display-p3 .88 .865 .816);--t-color-gold6: color(display-p3 .84 .818 .756);--t-color-gold7: color(display-p3 .788 .753 .677);--t-color-gold8: color(display-p3 .715 .66 .565);--t-color-gold9: color(display-p3 .579 .517 .41);--t-color-gold10: color(display-p3 .538 .479 .38);--t-color-gold11: color(display-p3 .433 .386 .305);--t-color-gold12: color(display-p3 .227 .209 .173);--t-color-brown1: color(display-p3 .995 .992 .989);--t-color-brown2: color(display-p3 .987 .976 .964);--t-color-brown3: color(display-p3 .959 .936 .909);--t-color-brown4: color(display-p3 .934 .897 .855);--t-color-brown5: color(display-p3 .909 .856 .798);--t-color-brown6: color(display-p3 .88 .808 .73);--t-color-brown7: color(display-p3 .841 .742 .639);--t-color-brown8: color(display-p3 .782 .647 .514);--t-color-brown9: color(display-p3 .651 .505 .368);--t-color-brown10: color(display-p3 .601 .465 .344);--t-color-brown11: color(display-p3 .485 .374 .288);--t-color-brown12: color(display-p3 .236 .202 .183);--t-color-amber1: color(display-p3 .995 .992 .985);--t-color-amber2: color(display-p3 .994 .986 .921);--t-color-amber3: color(display-p3 .994 .969 .782);--t-color-amber4: color(display-p3 .989 .937 .65);--t-color-amber5: color(display-p3 .97 .902 .527);--t-color-amber6: color(display-p3 .936 .844 .506);--t-color-amber7: color(display-p3 .89 .762 .443);--t-color-amber8: color(display-p3 .85 .65 .3);--t-color-amber9: color(display-p3 1 .77 .26);--t-color-amber10: color(display-p3 .959 .741 .274);--t-color-amber11: color(display-p3 .64 .4 0);--t-color-amber12: color(display-p3 .294 .208 .145);--t-color-transparent-green1: #00c04004;--t-color-transparent-green2: #00a32f0b;--t-color-transparent-green3: #00a43319;--t-color-transparent-green4: #00a83829;--t-color-transparent-green5: #019c393b;--t-color-transparent-green6: #00963c52;--t-color-transparent-green7: #00914071;--t-color-transparent-green8: #00924ba4;--t-color-transparent-green9: #008f4acf;--t-color-transparent-green10: #008647d4;--t-color-transparent-green11: #00713fde;--t-color-transparent-green12: #002616e6;--t-color-transparent-turquoise1: #00cc9905;--t-color-transparent-turquoise2: #00aa800c;--t-color-transparent-turquoise3: #00c69d1f;--t-color-transparent-turquoise4: #00c39633;--t-color-transparent-turquoise5: #00b49047;--t-color-transparent-turquoise6: #00a6855e;--t-color-transparent-turquoise7: #0099807c;--t-color-transparent-turquoise8: #009783ac;--t-color-transparent-turquoise9: #009e8ced;--t-color-transparent-turquoise10: #009684f2;--t-color-transparent-turquoise11: #008573;--t-color-transparent-turquoise12: #00332df2;--t-color-transparent-sky1: #00d5ff06;--t-color-transparent-sky2: #00a4db0e;--t-color-transparent-sky3: #00b3ee1e;--t-color-transparent-sky4: #00ace42e;--t-color-transparent-sky5: #00a1d841;--t-color-transparent-sky6: #0092ca56;--t-color-transparent-sky7: #0089c172;--t-color-transparent-sky8: #0085bf9f;--t-color-transparent-sky9: #00c7fe83;--t-color-transparent-sky10: #00bcf38b;--t-color-transparent-sky11: #00749e;--t-color-transparent-sky12: #002540e2;--t-color-transparent-blue1: #00008002;--t-color-transparent-blue2: #0040ff08;--t-color-transparent-blue3: #0047f112;--t-color-transparent-blue4: #0044ff1e;--t-color-transparent-blue5: #0044ff2d;--t-color-transparent-blue6: #003eff3e;--t-color-transparent-blue7: #0037ed54;--t-color-transparent-blue8: #0034dc72;--t-color-transparent-blue9: #0031d2c1;--t-color-transparent-blue10: #002ec9cc;--t-color-transparent-blue11: #002bb7c5;--t-color-transparent-blue12: #001046e0;--t-color-transparent-purple1: #aa00aa03;--t-color-transparent-purple2: #8000e008;--t-color-transparent-purple3: #8e00f112;--t-color-transparent-purple4: #8d00e51d;--t-color-transparent-purple5: #8000db2a;--t-color-transparent-purple6: #7a01d03b;--t-color-transparent-purple7: #6d00c350;--t-color-transparent-purple8: #6600c06c;--t-color-transparent-purple9: #5c00adb1;--t-color-transparent-purple10: #53009eb8;--t-color-transparent-purple11: #52009aba;--t-color-transparent-purple12: #250049df;--t-color-transparent-pink1: #ff00aa03;--t-color-transparent-pink2: #e0008008;--t-color-transparent-pink3: #f4008c16;--t-color-transparent-pink4: #e2008b23;--t-color-transparent-pink5: #d1008331;--t-color-transparent-pink6: #c0007840;--t-color-transparent-pink7: #b6006f53;--t-color-transparent-pink8: #af006f6c;--t-color-transparent-pink9: #c8007fbf;--t-color-transparent-pink10: #c2007ac7;--t-color-transparent-pink11: #b60074d6;--t-color-transparent-pink12: #59003bed;--t-color-transparent-red1: #ff000003;--t-color-transparent-red2: #ff000008;--t-color-transparent-red3: #f3000d14;--t-color-transparent-red4: #ff000824;--t-color-transparent-red5: #ff000632;--t-color-transparent-red6: #f8000442;--t-color-transparent-red7: #df000356;--t-color-transparent-red8: #d2000571;--t-color-transparent-red9: #db0007b7;--t-color-transparent-red10: #d10005c1;--t-color-transparent-red11: #c40006d3;--t-color-transparent-red12: #55000de8;--t-color-transparent-orange1: #c0400004;--t-color-transparent-orange2: #ff8e0012;--t-color-transparent-orange3: #ff9c0029;--t-color-transparent-orange4: #ff91014a;--t-color-transparent-orange5: #ff8b0065;--t-color-transparent-orange6: #ff81007d;--t-color-transparent-orange7: #ed6c008c;--t-color-transparent-orange8: #e35f00aa;--t-color-transparent-orange9: #f65e00ea;--t-color-transparent-orange10: #ef5f00;--t-color-transparent-orange11: #cc4e00;--t-color-transparent-orange12: #431200e2;--t-color-transparent-yellow1: #aaaa0006;--t-color-transparent-yellow2: #f4dd0016;--t-color-transparent-yellow3: #ffee0047;--t-color-transparent-yellow4: #ffe3016b;--t-color-transparent-yellow5: #ffd5008f;--t-color-transparent-yellow6: #ebbc0097;--t-color-transparent-yellow7: #d2a10098;--t-color-transparent-yellow8: #c99700c6;--t-color-transparent-yellow9: #ffe100d6;--t-color-transparent-yellow10: #ffdc00;--t-color-transparent-yellow11: #9e6c00;--t-color-transparent-yellow12: #2e2000e0;--t-color-transparent-gray1: color(display-p3 0 0 0 / .02);--t-color-transparent-gray2: color(display-p3 0 0 0 / .039);--t-color-transparent-gray3: color(display-p3 0 0 0 / .047);--t-color-transparent-gray4: color(display-p3 0 0 0 / .071);--t-color-transparent-gray5: color(display-p3 0 0 0 / .078);--t-color-transparent-gray6: color(display-p3 0 0 0 / .114);--t-color-transparent-gray7: color(display-p3 0 0 0 / .161);--t-color-transparent-gray8: color(display-p3 0 0 0 / .22);--t-color-transparent-gray9: color(display-p3 0 0 0 / .361);--t-color-transparent-gray10: color(display-p3 0 0 0 / .478);--t-color-transparent-gray11: color(display-p3 0 0 0 / .722);--t-color-transparent-gray12: color(display-p3 0 0 0 / .91);--t-color-transparent-mauve1: #55005503;--t-color-transparent-mauve2: #2b005506;--t-color-transparent-mauve3: #30004010;--t-color-transparent-mauve4: #20003618;--t-color-transparent-mauve5: #20003820;--t-color-transparent-mauve6: #14003527;--t-color-transparent-mauve7: #10003332;--t-color-transparent-mauve8: #08003145;--t-color-transparent-mauve9: #05001d73;--t-color-transparent-mauve10: #0500197d;--t-color-transparent-mauve11: #0400119c;--t-color-transparent-mauve12: #020008e0;--t-color-transparent-slate1: #00005503;--t-color-transparent-slate2: #00005506;--t-color-transparent-slate3: #0000330f;--t-color-transparent-slate4: #00002d17;--t-color-transparent-slate5: #0009321f;--t-color-transparent-slate6: #00002f26;--t-color-transparent-slate7: #00062e32;--t-color-transparent-slate8: #00083046;--t-color-transparent-slate9: #00051d74;--t-color-transparent-slate10: #00071b7f;--t-color-transparent-slate11: #0007149f;--t-color-transparent-slate12: #000509e3;--t-color-transparent-sage1: #00804004;--t-color-transparent-sage2: #00402008;--t-color-transparent-sage3: #002d1e11;--t-color-transparent-sage4: #001f1519;--t-color-transparent-sage5: #00180820;--t-color-transparent-sage6: #00140d28;--t-color-transparent-sage7: #00140a34;--t-color-transparent-sage8: #000f0847;--t-color-transparent-sage9: #00110b79;--t-color-transparent-sage10: #00100a83;--t-color-transparent-sage11: #000a07a0;--t-color-transparent-sage12: #000805e5;--t-color-transparent-olive1: #00550003;--t-color-transparent-olive2: #00490007;--t-color-transparent-olive3: #00200010;--t-color-transparent-olive4: #00160018;--t-color-transparent-olive5: #00180020;--t-color-transparent-olive6: #00140028;--t-color-transparent-olive7: #000f0033;--t-color-transparent-olive8: #040f0047;--t-color-transparent-olive9: #050f0078;--t-color-transparent-olive10: #040e0082;--t-color-transparent-olive11: #020a00a0;--t-color-transparent-olive12: #010600e3;--t-color-transparent-sand1: #55550003;--t-color-transparent-sand2: #25250007;--t-color-transparent-sand3: #20100010;--t-color-transparent-sand4: #1f150019;--t-color-transparent-sand5: #1f180021;--t-color-transparent-sand6: #19130029;--t-color-transparent-sand7: #19140035;--t-color-transparent-sand8: #1915014a;--t-color-transparent-sand9: #0f0f0079;--t-color-transparent-sand10: #0c0c0083;--t-color-transparent-sand11: #080800a1;--t-color-transparent-sand12: #060500e3;--t-color-transparent-tomato1: #ff000003;--t-color-transparent-tomato2: #ff200008;--t-color-transparent-tomato3: #f52b0018;--t-color-transparent-tomato4: #ff35002c;--t-color-transparent-tomato5: #ff2e003d;--t-color-transparent-tomato6: #f92d0050;--t-color-transparent-tomato7: #e7280067;--t-color-transparent-tomato8: #db250084;--t-color-transparent-tomato9: #df2600d1;--t-color-transparent-tomato10: #d72400da;--t-color-transparent-tomato11: #cd2200ea;--t-color-transparent-tomato12: #460900e0;--t-color-transparent-ruby1: #ff005503;--t-color-transparent-ruby2: #ff002008;--t-color-transparent-ruby3: #f3002515;--t-color-transparent-ruby4: #ff002523;--t-color-transparent-ruby5: #ff002a31;--t-color-transparent-ruby6: #e4002440;--t-color-transparent-ruby7: #ce002553;--t-color-transparent-ruby8: #c300286d;--t-color-transparent-ruby9: #db002cb9;--t-color-transparent-ruby10: #d2002cc4;--t-color-transparent-ruby11: #c10030db;--t-color-transparent-ruby12: #550016e8;--t-color-transparent-crimson1: #ff005503;--t-color-transparent-crimson2: #e0004008;--t-color-transparent-crimson3: #ff005216;--t-color-transparent-crimson4: #f8005123;--t-color-transparent-crimson5: #e5004f31;--t-color-transparent-crimson6: #d0004b41;--t-color-transparent-crimson7: #bf004753;--t-color-transparent-crimson8: #b6004a6c;--t-color-transparent-crimson9: #e2005bc2;--t-color-transparent-crimson10: #d70056cb;--t-color-transparent-crimson11: #c4004fe2;--t-color-transparent-crimson12: #530026e9;--t-color-transparent-plum1: #aa00ff03;--t-color-transparent-plum2: #c000c008;--t-color-transparent-plum3: #cc00cc14;--t-color-transparent-plum4: #c200c921;--t-color-transparent-plum5: #b700bd2e;--t-color-transparent-plum6: #a400b03d;--t-color-transparent-plum7: #9900a852;--t-color-transparent-plum8: #9000a56e;--t-color-transparent-plum9: #89009eb5;--t-color-transparent-plum10: #7f0092bb;--t-color-transparent-plum11: #730086c1;--t-color-transparent-plum12: #40004be6;--t-color-transparent-violet1: #5500aa03;--t-color-transparent-violet2: #4900ff07;--t-color-transparent-violet3: #4400ee0f;--t-color-transparent-violet4: #4300ff1b;--t-color-transparent-violet5: #3600ff26;--t-color-transparent-violet6: #3100fb35;--t-color-transparent-violet7: #2d01dd4a;--t-color-transparent-violet8: #2b00d066;--t-color-transparent-violet9: #2400b7a9;--t-color-transparent-violet10: #2300abb2;--t-color-transparent-violet11: #1f0099af;--t-color-transparent-violet12: #0b0043d9;--t-color-transparent-iris1: #0000ff02;--t-color-transparent-iris2: #0000ff07;--t-color-transparent-iris3: #0011ee0f;--t-color-transparent-iris4: #000bff19;--t-color-transparent-iris5: #000eff25;--t-color-transparent-iris6: #000aff34;--t-color-transparent-iris7: #0008e647;--t-color-transparent-iris8: #0008d964;--t-color-transparent-iris9: #0000c0a4;--t-color-transparent-iris10: #0000b6ae;--t-color-transparent-iris11: #0600abac;--t-color-transparent-iris12: #000246d8;--t-color-transparent-cyan1: #0099cc05;--t-color-transparent-cyan2: #009db10d;--t-color-transparent-cyan3: #00c2d121;--t-color-transparent-cyan4: #00bcd435;--t-color-transparent-cyan5: #01b4cc4a;--t-color-transparent-cyan6: #00a7c162;--t-color-transparent-cyan7: #009fbb82;--t-color-transparent-cyan8: #00a3c0c2;--t-color-transparent-cyan9: #00a2c7;--t-color-transparent-cyan10: #0094b7f8;--t-color-transparent-cyan11: #007491ef;--t-color-transparent-cyan12: #00323ef2;--t-color-transparent-jade1: #00c08004;--t-color-transparent-jade2: #00a3460b;--t-color-transparent-jade3: #00ae4819;--t-color-transparent-jade4: #00a85129;--t-color-transparent-jade5: #00a2553c;--t-color-transparent-jade6: #009a5753;--t-color-transparent-jade7: #00945f74;--t-color-transparent-jade8: #00976ea9;--t-color-transparent-jade9: #00916bd6;--t-color-transparent-jade10: #008764d9;--t-color-transparent-jade11: #007152df;--t-color-transparent-jade12: #002217e2;--t-color-transparent-grass1: #00c00004;--t-color-transparent-grass2: #0099000a;--t-color-transparent-grass3: #00970016;--t-color-transparent-grass4: #009f0725;--t-color-transparent-grass5: #00930536;--t-color-transparent-grass6: #008f0a4d;--t-color-transparent-grass7: #018b0f6b;--t-color-transparent-grass8: #008d199a;--t-color-transparent-grass9: #008619b9;--t-color-transparent-grass10: #007b17c1;--t-color-transparent-grass11: #006514d5;--t-color-transparent-grass12: #002006df;--t-color-transparent-mint1: #00d5aa06;--t-color-transparent-mint2: #00b18a0d;--t-color-transparent-mint3: #00d29e22;--t-color-transparent-mint4: #00cc9937;--t-color-transparent-mint5: #00c0914c;--t-color-transparent-mint6: #00b08663;--t-color-transparent-mint7: #00a17d81;--t-color-transparent-mint8: #009e7fb3;--t-color-transparent-mint9: #00d3a579;--t-color-transparent-mint10: #00c39982;--t-color-transparent-mint11: #007763fd;--t-color-transparent-mint12: #00312ae9;--t-color-transparent-lime1: #66990005;--t-color-transparent-lime2: #6b95000c;--t-color-transparent-lime3: #96c80029;--t-color-transparent-lime4: #8fc60042;--t-color-transparent-lime5: #81bb0059;--t-color-transparent-lime6: #72aa006e;--t-color-transparent-lime7: #61990087;--t-color-transparent-lime8: #559200ab;--t-color-transparent-lime9: #93e4009c;--t-color-transparent-lime10: #8fdc00b3;--t-color-transparent-lime11: #375f00d0;--t-color-transparent-lime12: #1e2900e3;--t-color-transparent-bronze1: #55000003;--t-color-transparent-bronze2: #cc33000a;--t-color-transparent-bronze3: #92250015;--t-color-transparent-bronze4: #80280020;--t-color-transparent-bronze5: #7423002c;--t-color-transparent-bronze6: #7324003a;--t-color-transparent-bronze7: #6c1f004c;--t-color-transparent-bronze8: #671c0066;--t-color-transparent-bronze9: #551a008d;--t-color-transparent-bronze10: #4c150097;--t-color-transparent-bronze11: #3d0f00ab;--t-color-transparent-bronze12: #1d0600d4;--t-color-transparent-gold1: #55550003;--t-color-transparent-gold2: #9d8a000d;--t-color-transparent-gold3: #75600018;--t-color-transparent-gold4: #6b4e0024;--t-color-transparent-gold5: #60460030;--t-color-transparent-gold6: #64440040;--t-color-transparent-gold7: #63420055;--t-color-transparent-gold8: #633d0072;--t-color-transparent-gold9: #5332009a;--t-color-transparent-gold10: #492d00a1;--t-color-transparent-gold11: #362100b4;--t-color-transparent-gold12: #130c00d4;--t-color-transparent-brown1: #aa550003;--t-color-transparent-brown2: #aa550009;--t-color-transparent-brown3: #a04b0018;--t-color-transparent-brown4: #9b4a0026;--t-color-transparent-brown5: #9f4d0035;--t-color-transparent-brown6: #a04e0048;--t-color-transparent-brown7: #a34e0060;--t-color-transparent-brown8: #9f4a0081;--t-color-transparent-brown9: #823c00a7;--t-color-transparent-brown10: #723300ac;--t-color-transparent-brown11: #522100b9;--t-color-transparent-brown12: #140600d1;--t-color-transparent-amber1: #c0800004;--t-color-transparent-amber2: #f4d10016;--t-color-transparent-amber3: #ffde003d;--t-color-transparent-amber4: #ffd40063;--t-color-transparent-amber5: #f8cf0088;--t-color-transparent-amber6: #eab5008c;--t-color-transparent-amber7: #dc9b009d;--t-color-transparent-amber8: #da8a00c9;--t-color-transparent-amber9: #ffb300c2;--t-color-transparent-amber10: #ffb300e7;--t-color-transparent-amber11: #ab6400;--t-color-transparent-amber12: #341500dd;--t-navigation-sidebar-gradient: linear-gradient( 176.08deg, #006bc8 .34%, #35acbd 77.67% );--t-navigation-sidebar-item-background-active: #ffffff;--t-navigation-sidebar-item-background-active-soft: rgba(255, 255, 255, .9);--t-navigation-sidebar-item-background-hover: rgba(255, 255, 255, .12);--t-navigation-sidebar-border-on-gradient: rgba(255, 255, 255, .35);--t-navigation-sidebar-item-color-active: #0196e4;--t-navigation-sidebar-item-color: #ffffff;--t-navigation-sidebar-item-color-hover: #ffffff;--t-navigation-sidebar-section-title-color: rgba(255, 255, 255, .85);--t-navigation-sidebar-scrollbar-thumb: rgba(255, 255, 255, .35);--t-navigation-sidebar-border-radius: 32px;--t-navigation-sidebar-width-expanded: 259px;--t-navigation-sidebar-width-collapsed: 96px}.dark{--t-icon-size-sm: 14;--t-icon-size-md: 16;--t-icon-size-lg: 20;--t-icon-size-xl: 24;--t-icon-stroke-sm: 1.6;--t-icon-stroke-md: 2;--t-icon-stroke-lg: 2.5;--t-modal-size-sm-width: 300px;--t-modal-size-md-width: 400px;--t-modal-size-lg-width: 53%;--t-modal-size-xl-width: 1200px;--t-modal-size-xl-height: 800px;--t-modal-size-fullscreen-width: 100dvw;--t-modal-size-fullscreen-height: 100dvh;--t-text-line-height-lg: 1.5;--t-text-line-height-md: 1.1;--t-text-icon-size-medium: 16;--t-text-icon-size-small: 14;--t-text-icon-strike-light: 1.6;--t-text-icon-strike-medium: 2;--t-text-icon-strike-bold: 2.5;--t-animation-duration-instant: .075;--t-animation-duration-fast: .15;--t-animation-duration-normal: .3;--t-animation-duration-slow: 1.5;--t-spacing-multiplicator: 4;--t-spacing-0: 0px;--t-spacing-1: 4px;--t-spacing-2: 8px;--t-spacing-3: 12px;--t-spacing-4: 16px;--t-spacing-5: 20px;--t-spacing-6: 24px;--t-spacing-7: 28px;--t-spacing-8: 32px;--t-spacing-9: 36px;--t-spacing-10: 40px;--t-spacing-11: 44px;--t-spacing-12: 48px;--t-spacing-13: 52px;--t-spacing-14: 56px;--t-spacing-15: 60px;--t-spacing-16: 64px;--t-spacing-17: 68px;--t-spacing-18: 72px;--t-spacing-19: 76px;--t-spacing-20: 80px;--t-spacing-21: 84px;--t-spacing-22: 88px;--t-spacing-23: 92px;--t-spacing-24: 96px;--t-spacing-25: 100px;--t-spacing-26: 104px;--t-spacing-27: 108px;--t-spacing-28: 112px;--t-spacing-29: 116px;--t-spacing-30: 120px;--t-spacing-31: 124px;--t-spacing-32: 128px;--t-spacing-0_5: 2px;--t-spacing-1_5: 6px;--t-between-siblings-gap: 2px;--t-table-horizontal-cell-margin: 8px;--t-table-checkbox-column-width: 32px;--t-table-horizontal-cell-padding: 8px;--t-side-panel-width: 500px;--t-clickable-element-background-transition: background .1s ease;--t-last-layer-z-index: 2147483647;--t-buttons-secondary-text-color: color(display-p3 .63 .69 1);--t-accent-primary: color(display-p3 .163 .22 .439);--t-accent-secondary: color(display-p3 .163 .22 .439);--t-accent-tertiary: color(display-p3 .105 .141 .275);--t-accent-quaternary: color(display-p3 .081 .089 .144);--t-accent-accent3570: color(display-p3 .285 .362 .674);--t-accent-accent4060: color(display-p3 .285 .362 .674);--t-accent-accent1: color(display-p3 .068 .074 .118);--t-accent-accent2: color(display-p3 .081 .089 .144);--t-accent-accent3: color(display-p3 .105 .141 .275);--t-accent-accent4: color(display-p3 .129 .18 .369);--t-accent-accent5: color(display-p3 .163 .22 .439);--t-accent-accent6: color(display-p3 .203 .262 .5);--t-accent-accent7: color(display-p3 .245 .309 .575);--t-accent-accent8: color(display-p3 .285 .362 .674);--t-accent-accent9: color(display-p3 .276 .384 .837);--t-accent-accent10: color(display-p3 .354 .445 .866);--t-accent-accent11: color(display-p3 .63 .69 1);--t-accent-accent12: color(display-p3 .848 .881 .99);--t-background-noisy: url(data:image/jpeg;base64,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);--t-background-primary: color(display-p3 .09 .09 .09);--t-background-secondary: color(display-p3 .106 .106 .106);--t-background-tertiary: color(display-p3 .114 .114 .114);--t-background-quaternary: color(display-p3 .133 .133 .133);--t-background-inverted-primary: color(display-p3 .922 .922 .922);--t-background-inverted-secondary: color(display-p3 .702 .702 .702);--t-background-danger: color(display-p3 .211 .081 .099);--t-background-transparent-primary: color(display-p3 0 0 0 / .5);--t-background-transparent-secondary: color(display-p3 0 0 0 / .4);--t-background-transparent-strong: color(display-p3 1 1 1 / .141);--t-background-transparent-medium: color(display-p3 1 1 1 / .102);--t-background-transparent-light: color(display-p3 1 1 1 / .059);--t-background-transparent-lighter: color(display-p3 1 1 1 / .031);--t-background-transparent-danger: #ff173f2d;--t-background-transparent-blue: #3566ff57;--t-background-transparent-orange: #ff590039;--t-background-transparent-success: #11ff992d;--t-background-overlay-primary: #000000b8;--t-background-overlay-secondary: #0000005c;--t-background-overlay-tertiary: #0000005c;--t-background-radial-gradient: radial-gradient( 50% 62.62% at 50% 0%, color(display-p3 .506 .506 .506) 0%, color(display-p3 .482 .482 .482) 100% );--t-background-radial-gradient-hover: radial-gradient( 76.32% 95.59% at 50% 0%, color(display-p3 .482 .482 .482) 0%, color(display-p3 .702 .702 .702) 100% );--t-background-primary-inverted: color(display-p3 .922 .922 .922);--t-background-primary-inverted-hover: color(display-p3 .702 .702 .702);--t-blur-light: blur(6px) saturate(200%) contrast(100%) brightness(130%);--t-blur-medium: blur(12px) saturate(200%) contrast(100%) brightness(130%);--t-blur-strong: blur(20px) saturate(200%) contrast(100%) brightness(130%);--t-border-color-strong: color(display-p3 .282 .282 .282);--t-border-color-medium: color(display-p3 .133 .133 .133);--t-border-color-light: color(display-p3 .114 .114 .114);--t-border-color-secondary-inverted: color(display-p3 .702 .702 .702);--t-border-color-inverted: color(display-p3 .922 .922 .922);--t-border-color-danger: color(display-p3 .348 .11 .142);--t-border-color-blue: color(display-p3 .245 .309 .575);--t-border-color-transparent-strong: color(display-p3 1 1 1 / .071);--t-border-radius-xs: 2px;--t-border-radius-sm: 4px;--t-border-radius-md: 8px;--t-border-radius-xl: 20px;--t-border-radius-xxl: 40px;--t-border-radius-pill: 999px;--t-border-radius-rounded: 100%;--t-box-shadow-color: rgba(0, 0, 0, .6);--t-box-shadow-light: 0px 2px 4px 0px rgba(0, 0, 0, .04), 0px 0px 4px 0px rgba(0, 0, 0, .08);--t-box-shadow-strong: 2px 4px 16px 0px rgba(0, 0, 0, .16), 0px 2px 4px 0px rgba(0, 0, 0, .08);--t-box-shadow-underline: 0px 1px 0px 0px rgba(0, 0, 0, .32);--t-box-shadow-super-heavy: 2px 4px 16px 0px rgba(0, 0, 0, .12), 0px 2px 4px 0px rgba(0, 0, 0, .04);--t-font-color-primary: color(display-p3 .922 .922 .922);--t-font-color-secondary: color(display-p3 .702 .702 .702);--t-font-color-tertiary: color(display-p3 .506 .506 .506);--t-font-color-light: color(display-p3 .4 .4 .4);--t-font-color-extra-light: color(display-p3 .298 .298 .298);--t-font-color-inverted: color(display-p3 .09 .09 .09);--t-font-color-danger: color(display-p3 .83 .329 .324);--t-font-size-xxs: .625rem;--t-font-size-xs: .85rem;--t-font-size-sm: .92rem;--t-font-size-md: 1rem;--t-font-size-lg: 1.23rem;--t-font-size-xl: 1.54rem;--t-font-size-xxl: 1.85rem;--t-font-weight-regular: 400;--t-font-weight-medium: 500;--t-font-weight-semi-bold: 600;--t-font-family: Inter, sans-serif;--t-name: dark;--t-snack-bar-success-color: color(display-p3 .297 .637 .581);--t-snack-bar-success-background-color: #11ff992d;--t-snack-bar-error-color: color(display-p3 .83 .329 .324);--t-snack-bar-error-background-color: #ff173f2d;--t-snack-bar-warning-color: color(display-p3 .9 .45 .2);--t-snack-bar-warning-background-color: #ff590039;--t-snack-bar-info-color: color(display-p3 .276 .384 .837);--t-snack-bar-info-background-color: #3566ff57;--t-snack-bar-default-color: color(display-p3 .922 .922 .922);--t-snack-bar-default-background-color: color(display-p3 1 1 1 / .059);--t-tag-text-gray: color(display-p3 .702 .702 .702);--t-tag-text-mauve: color(display-p3 .707 .7 .735);--t-tag-text-slate: color(display-p3 .692 .704 .728);--t-tag-text-sage: color(display-p3 .685 .709 .697);--t-tag-text-olive: color(display-p3 .69 .709 .682);--t-tag-text-sand: color(display-p3 .707 .703 .68);--t-tag-text-tomato: color(display-p3 1 .585 .455);--t-tag-text-red: color(display-p3 1 .57 .55);--t-tag-text-ruby: color(display-p3 1 .57 .59);--t-tag-text-crimson: color(display-p3 1 .56 .66);--t-tag-text-pink: color(display-p3 1 .535 .78);--t-tag-text-plum: color(display-p3 .86 .602 .933);--t-tag-text-purple: color(display-p3 .8 .62 1);--t-tag-text-violet: color(display-p3 .72 .65 1);--t-tag-text-iris: color(display-p3 .685 .662 1);--t-tag-text-cyan: color(display-p3 .446 .79 .887);--t-tag-text-turquoise: color(display-p3 .388 .835 .719);--t-tag-text-sky: color(display-p3 .536 .772 .924);--t-tag-text-blue: color(display-p3 .63 .69 1);--t-tag-text-jade: color(display-p3 .4 .835 .656);--t-tag-text-green: color(display-p3 .434 .828 .573);--t-tag-text-grass: color(display-p3 .535 .807 .542);--t-tag-text-mint: color(display-p3 .482 .825 .733);--t-tag-text-lime: color(display-p3 .771 .893 .485);--t-tag-text-bronze: color(display-p3 .81 .707 .655);--t-tag-text-gold: color(display-p3 .784 .728 .635);--t-tag-text-brown: color(display-p3 .835 .715 .597);--t-tag-text-orange: color(display-p3 1 .63 .38);--t-tag-text-amber: color(display-p3 1 .8 .29);--t-tag-text-yellow: color(display-p3 .948 .885 .392);--t-tag-background-gray: color(display-p3 .098 .098 .098);--t-tag-background-mauve: color(display-p3 .138 .134 .144);--t-tag-background-slate: color(display-p3 .13 .135 .145);--t-tag-background-sage: color(display-p3 .128 .135 .131);--t-tag-background-olive: color(display-p3 .131 .135 .126);--t-tag-background-sand: color(display-p3 .135 .135 .129);--t-tag-background-tomato: color(display-p3 .205 .097 .083);--t-tag-background-red: color(display-p3 .211 .081 .099);--t-tag-background-ruby: color(display-p3 .208 .088 .117);--t-tag-background-crimson: color(display-p3 .203 .091 .143);--t-tag-background-pink: color(display-p3 .198 .098 .179);--t-tag-background-plum: color(display-p3 .192 .105 .202);--t-tag-background-purple: color(display-p3 .175 .112 .224);--t-tag-background-violet: color(display-p3 .154 .123 .256);--t-tag-background-iris: color(display-p3 .128 .134 .272);--t-tag-background-cyan: color(display-p3 .073 .168 .209);--t-tag-background-turquoise: color(display-p3 .087 .175 .165);--t-tag-background-sky: color(display-p3 .089 .154 .244);--t-tag-background-blue: color(display-p3 .105 .141 .275);--t-tag-background-jade: color(display-p3 .091 .176 .138);--t-tag-background-green: color(display-p3 .1 .173 .133);--t-tag-background-grass: color(display-p3 .118 .163 .122);--t-tag-background-mint: color(display-p3 .077 .17 .168);--t-tag-background-lime: color(display-p3 .13 .16 .099);--t-tag-background-bronze: color(display-p3 .147 .132 .125);--t-tag-background-gold: color(display-p3 .141 .136 .122);--t-tag-background-brown: color(display-p3 .151 .13 .115);--t-tag-background-orange: color(display-p3 .189 .12 .056);--t-tag-background-amber: color(display-p3 .178 .128 .049);--t-tag-background-yellow: color(display-p3 .168 .137 .039);--t-code-text-gray: color(display-p3 .482 .482 .482);--t-code-text-sky: color(display-p3 .718 .925 .991);--t-code-text-pink: color(display-p3 .808 .356 .645);--t-code-text-orange: color(display-p3 .601 .359 .201);--t-code-text-green: color(display-p3 .365 .456 .25);--t-code-font-family: DM Mono;--t--illustration-icon-color-blue: color(display-p3 .354 .445 .866);--t--illustration-icon-color-gray: color(display-p3 .4 .4 .4);--t--illustration-icon-fill-blue: color(display-p3 .848 .881 .99);--t--illustration-icon-fill-gray: color(display-p3 .133 .133 .133);--t-gray-scale-gray1: color(display-p3 .09 .09 .09);--t-gray-scale-gray2: color(display-p3 .106 .106 .106);--t-gray-scale-gray3: color(display-p3 .098 .098 .098);--t-gray-scale-gray4: color(display-p3 .114 .114 .114);--t-gray-scale-gray5: color(display-p3 .133 .133 .133);--t-gray-scale-gray6: color(display-p3 .282 .282 .282);--t-gray-scale-gray7: color(display-p3 .298 .298 .298);--t-gray-scale-gray8: color(display-p3 .4 .4 .4);--t-gray-scale-gray9: color(display-p3 .506 .506 .506);--t-gray-scale-gray10: color(display-p3 .482 .482 .482);--t-gray-scale-gray11: color(display-p3 .702 .702 .702);--t-gray-scale-gray12: color(display-p3 .922 .922 .922);--t-color-red: color(display-p3 .83 .329 .324);--t-color-ruby: color(display-p3 .83 .323 .408);--t-color-crimson: color(display-p3 .843 .298 .507);--t-color-tomato: color(display-p3 .831 .345 .231);--t-color-orange: color(display-p3 .9 .45 .2);--t-color-amber: color(display-p3 1 .77 .26);--t-color-yellow: color(display-p3 1 .92 .22);--t-color-lime: color(display-p3 .78 .928 .466);--t-color-grass: color(display-p3 .38 .647 .378);--t-color-green: color(display-p3 .332 .634 .442);--t-color-jade: color(display-p3 .319 .63 .521);--t-color-mint: color(display-p3 .62 .908 .834);--t-color-turquoise: color(display-p3 .297 .637 .581);--t-color-cyan: color(display-p3 .282 .627 .765);--t-color-sky: color(display-p3 .585 .877 .983);--t-color-blue: color(display-p3 .276 .384 .837);--t-color-iris: color(display-p3 .357 .357 .81);--t-color-violet: color(display-p3 .417 .341 .784);--t-color-purple: color(display-p3 .523 .318 .751);--t-color-plum: color(display-p3 .624 .313 .708);--t-color-pink: color(display-p3 .775 .297 .61);--t-color-bronze: color(display-p3 .611 .507 .455);--t-color-gold: color(display-p3 .579 .517 .41);--t-color-brown: color(display-p3 .651 .505 .368);--t-color-gray: color(display-p3 .298 .298 .298);--t-color-yellow1: color(display-p3 .078 .069 .047);--t-color-yellow2: color(display-p3 .103 .094 .063);--t-color-yellow3: color(display-p3 .168 .137 .039);--t-color-yellow4: color(display-p3 .209 .169 0);--t-color-yellow5: color(display-p3 .255 .209 0);--t-color-yellow6: color(display-p3 .31 .261 .07);--t-color-yellow7: color(display-p3 .389 .331 .135);--t-color-yellow8: color(display-p3 .497 .42 .182);--t-color-yellow9: color(display-p3 1 .92 .22);--t-color-yellow10: color(display-p3 1 1 .456);--t-color-yellow11: color(display-p3 .948 .885 .392);--t-color-yellow12: color(display-p3 .959 .934 .731);--t-color-green1: color(display-p3 .062 .083 .071);--t-color-green2: color(display-p3 .079 .106 .09);--t-color-green3: color(display-p3 .1 .173 .133);--t-color-green4: color(display-p3 .115 .229 .166);--t-color-green5: color(display-p3 .147 .282 .206);--t-color-green6: color(display-p3 .185 .338 .25);--t-color-green7: color(display-p3 .227 .403 .298);--t-color-green8: color(display-p3 .27 .479 .351);--t-color-green9: color(display-p3 .332 .634 .442);--t-color-green10: color(display-p3 .357 .682 .474);--t-color-green11: color(display-p3 .434 .828 .573);--t-color-green12: color(display-p3 .747 .938 .807);--t-color-turquoise1: color(display-p3 .059 .083 .079);--t-color-turquoise2: color(display-p3 .075 .11 .107);--t-color-turquoise3: color(display-p3 .087 .175 .165);--t-color-turquoise4: color(display-p3 .087 .227 .214);--t-color-turquoise5: color(display-p3 .12 .277 .261);--t-color-turquoise6: color(display-p3 .162 .335 .314);--t-color-turquoise7: color(display-p3 .205 .406 .379);--t-color-turquoise8: color(display-p3 .245 .489 .453);--t-color-turquoise9: color(display-p3 .297 .637 .581);--t-color-turquoise10: color(display-p3 .319 .69 .62);--t-color-turquoise11: color(display-p3 .388 .835 .719);--t-color-turquoise12: color(display-p3 .734 .934 .87);--t-color-sky1: color(display-p3 .056 .078 .116);--t-color-sky2: color(display-p3 .075 .101 .149);--t-color-sky3: color(display-p3 .089 .154 .244);--t-color-sky4: color(display-p3 .106 .207 .323);--t-color-sky5: color(display-p3 .135 .261 .394);--t-color-sky6: color(display-p3 .17 .322 .469);--t-color-sky7: color(display-p3 .205 .394 .557);--t-color-sky8: color(display-p3 .232 .48 .665);--t-color-sky9: color(display-p3 .585 .877 .983);--t-color-sky10: color(display-p3 .718 .925 .991);--t-color-sky11: color(display-p3 .536 .772 .924);--t-color-sky12: color(display-p3 .799 .947 .993);--t-color-blue1: color(display-p3 .068 .074 .118);--t-color-blue2: color(display-p3 .081 .089 .144);--t-color-blue3: color(display-p3 .105 .141 .275);--t-color-blue4: color(display-p3 .129 .18 .369);--t-color-blue5: color(display-p3 .163 .22 .439);--t-color-blue6: color(display-p3 .203 .262 .5);--t-color-blue7: color(display-p3 .245 .309 .575);--t-color-blue8: color(display-p3 .285 .362 .674);--t-color-blue9: color(display-p3 .276 .384 .837);--t-color-blue10: color(display-p3 .354 .445 .866);--t-color-blue11: color(display-p3 .63 .69 1);--t-color-blue12: color(display-p3 .848 .881 .99);--t-color-purple1: color(display-p3 .09 .068 .103);--t-color-purple2: color(display-p3 .113 .082 .134);--t-color-purple3: color(display-p3 .175 .112 .224);--t-color-purple4: color(display-p3 .224 .137 .297);--t-color-purple5: color(display-p3 .264 .167 .349);--t-color-purple6: color(display-p3 .311 .208 .406);--t-color-purple7: color(display-p3 .381 .266 .496);--t-color-purple8: color(display-p3 .49 .349 .649);--t-color-purple9: color(display-p3 .523 .318 .751);--t-color-purple10: color(display-p3 .57 .373 .791);--t-color-purple11: color(display-p3 .8 .62 1);--t-color-purple12: color(display-p3 .913 .854 .971);--t-color-pink1: color(display-p3 .093 .068 .089);--t-color-pink2: color(display-p3 .121 .073 .11);--t-color-pink3: color(display-p3 .198 .098 .179);--t-color-pink4: color(display-p3 .271 .095 .231);--t-color-pink5: color(display-p3 .32 .127 .273);--t-color-pink6: color(display-p3 .382 .177 .326);--t-color-pink7: color(display-p3 .477 .238 .405);--t-color-pink8: color(display-p3 .612 .304 .51);--t-color-pink9: color(display-p3 .775 .297 .61);--t-color-pink10: color(display-p3 .808 .356 .645);--t-color-pink11: color(display-p3 1 .535 .78);--t-color-pink12: color(display-p3 .964 .826 .912);--t-color-red1: color(display-p3 .093 .068 .067);--t-color-red2: color(display-p3 .118 .077 .079);--t-color-red3: color(display-p3 .211 .081 .099);--t-color-red4: color(display-p3 .287 .079 .113);--t-color-red5: color(display-p3 .348 .11 .142);--t-color-red6: color(display-p3 .414 .16 .183);--t-color-red7: color(display-p3 .508 .224 .236);--t-color-red8: color(display-p3 .659 .298 .297);--t-color-red9: color(display-p3 .83 .329 .324);--t-color-red10: color(display-p3 .861 .403 .387);--t-color-red11: color(display-p3 1 .57 .55);--t-color-red12: color(display-p3 .971 .826 .852);--t-color-orange1: color(display-p3 .088 .07 .057);--t-color-orange2: color(display-p3 .113 .089 .061);--t-color-orange3: color(display-p3 .189 .12 .056);--t-color-orange4: color(display-p3 .262 .132 0);--t-color-orange5: color(display-p3 .315 .168 .016);--t-color-orange6: color(display-p3 .376 .219 .088);--t-color-orange7: color(display-p3 .465 .283 .147);--t-color-orange8: color(display-p3 .601 .359 .201);--t-color-orange9: color(display-p3 .9 .45 .2);--t-color-orange10: color(display-p3 .98 .51 .23);--t-color-orange11: color(display-p3 1 .63 .38);--t-color-orange12: color(display-p3 .98 .883 .775);--t-color-gray1: color(display-p3 .09 .09 .09);--t-color-gray2: color(display-p3 .106 .106 .106);--t-color-gray3: color(display-p3 .098 .098 .098);--t-color-gray4: color(display-p3 .114 .114 .114);--t-color-gray5: color(display-p3 .133 .133 .133);--t-color-gray6: color(display-p3 .282 .282 .282);--t-color-gray7: color(display-p3 .298 .298 .298);--t-color-gray8: color(display-p3 .4 .4 .4);--t-color-gray9: color(display-p3 .506 .506 .506);--t-color-gray10: color(display-p3 .482 .482 .482);--t-color-gray11: color(display-p3 .702 .702 .702);--t-color-gray12: color(display-p3 .922 .922 .922);--t-color-mauve1: color(display-p3 .07 .067 .074);--t-color-mauve2: color(display-p3 .101 .098 .105);--t-color-mauve3: color(display-p3 .138 .134 .144);--t-color-mauve4: color(display-p3 .167 .161 .175);--t-color-mauve5: color(display-p3 .196 .189 .206);--t-color-mauve6: color(display-p3 .232 .225 .245);--t-color-mauve7: color(display-p3 .286 .277 .302);--t-color-mauve8: color(display-p3 .383 .373 .408);--t-color-mauve9: color(display-p3 .434 .428 .467);--t-color-mauve10: color(display-p3 .487 .48 .519);--t-color-mauve11: color(display-p3 .707 .7 .735);--t-color-mauve12: color(display-p3 .933 .933 .94);--t-color-slate1: color(display-p3 .067 .067 .074);--t-color-slate2: color(display-p3 .095 .098 .105);--t-color-slate3: color(display-p3 .13 .135 .145);--t-color-slate4: color(display-p3 .156 .163 .176);--t-color-slate5: color(display-p3 .183 .191 .206);--t-color-slate6: color(display-p3 .215 .226 .244);--t-color-slate7: color(display-p3 .265 .28 .302);--t-color-slate8: color(display-p3 .357 .381 .409);--t-color-slate9: color(display-p3 .415 .431 .463);--t-color-slate10: color(display-p3 .469 .483 .514);--t-color-slate11: color(display-p3 .692 .704 .728);--t-color-slate12: color(display-p3 .93 .933 .94);--t-color-sage1: color(display-p3 .064 .07 .067);--t-color-sage2: color(display-p3 .092 .098 .094);--t-color-sage3: color(display-p3 .128 .135 .131);--t-color-sage4: color(display-p3 .155 .164 .159);--t-color-sage5: color(display-p3 .183 .193 .188);--t-color-sage6: color(display-p3 .218 .23 .224);--t-color-sage7: color(display-p3 .269 .285 .277);--t-color-sage8: color(display-p3 .362 .382 .373);--t-color-sage9: color(display-p3 .398 .438 .421);--t-color-sage10: color(display-p3 .453 .49 .474);--t-color-sage11: color(display-p3 .685 .709 .697);--t-color-sage12: color(display-p3 .927 .933 .93);--t-color-olive1: color(display-p3 .067 .07 .063);--t-color-olive2: color(display-p3 .095 .098 .091);--t-color-olive3: color(display-p3 .131 .135 .126);--t-color-olive4: color(display-p3 .158 .163 .153);--t-color-olive5: color(display-p3 .186 .192 .18);--t-color-olive6: color(display-p3 .221 .229 .215);--t-color-olive7: color(display-p3 .273 .284 .266);--t-color-olive8: color(display-p3 .365 .382 .359);--t-color-olive9: color(display-p3 .414 .438 .404);--t-color-olive10: color(display-p3 .467 .49 .458);--t-color-olive11: color(display-p3 .69 .709 .682);--t-color-olive12: color(display-p3 .927 .933 .926);--t-color-sand1: color(display-p3 .067 .067 .063);--t-color-sand2: color(display-p3 .098 .098 .094);--t-color-sand3: color(display-p3 .135 .135 .129);--t-color-sand4: color(display-p3 .164 .163 .156);--t-color-sand5: color(display-p3 .193 .192 .183);--t-color-sand6: color(display-p3 .23 .229 .217);--t-color-sand7: color(display-p3 .285 .282 .267);--t-color-sand8: color(display-p3 .384 .378 .357);--t-color-sand9: color(display-p3 .434 .428 .403);--t-color-sand10: color(display-p3 .487 .481 .456);--t-color-sand11: color(display-p3 .707 .703 .68);--t-color-sand12: color(display-p3 .933 .933 .926);--t-color-tomato1: color(display-p3 .09 .068 .067);--t-color-tomato2: color(display-p3 .115 .084 .076);--t-color-tomato3: color(display-p3 .205 .097 .083);--t-color-tomato4: color(display-p3 .282 .099 .077);--t-color-tomato5: color(display-p3 .339 .129 .101);--t-color-tomato6: color(display-p3 .398 .179 .141);--t-color-tomato7: color(display-p3 .487 .245 .194);--t-color-tomato8: color(display-p3 .629 .322 .248);--t-color-tomato9: color(display-p3 .831 .345 .231);--t-color-tomato10: color(display-p3 .862 .415 .298);--t-color-tomato11: color(display-p3 1 .585 .455);--t-color-tomato12: color(display-p3 .959 .833 .802);--t-color-ruby1: color(display-p3 .093 .068 .074);--t-color-ruby2: color(display-p3 .113 .083 .089);--t-color-ruby3: color(display-p3 .208 .088 .117);--t-color-ruby4: color(display-p3 .279 .092 .147);--t-color-ruby5: color(display-p3 .337 .12 .18);--t-color-ruby6: color(display-p3 .401 .166 .223);--t-color-ruby7: color(display-p3 .495 .224 .281);--t-color-ruby8: color(display-p3 .652 .295 .359);--t-color-ruby9: color(display-p3 .83 .323 .408);--t-color-ruby10: color(display-p3 .857 .392 .455);--t-color-ruby11: color(display-p3 1 .57 .59);--t-color-ruby12: color(display-p3 .968 .83 .88);--t-color-crimson1: color(display-p3 .093 .068 .078);--t-color-crimson2: color(display-p3 .117 .078 .095);--t-color-crimson3: color(display-p3 .203 .091 .143);--t-color-crimson4: color(display-p3 .277 .087 .182);--t-color-crimson5: color(display-p3 .332 .115 .22);--t-color-crimson6: color(display-p3 .394 .162 .268);--t-color-crimson7: color(display-p3 .489 .222 .336);--t-color-crimson8: color(display-p3 .638 .289 .429);--t-color-crimson9: color(display-p3 .843 .298 .507);--t-color-crimson10: color(display-p3 .864 .364 .539);--t-color-crimson11: color(display-p3 1 .56 .66);--t-color-crimson12: color(display-p3 .966 .834 .906);--t-color-plum1: color(display-p3 .09 .068 .092);--t-color-plum2: color(display-p3 .118 .077 .121);--t-color-plum3: color(display-p3 .192 .105 .202);--t-color-plum4: color(display-p3 .25 .121 .271);--t-color-plum5: color(display-p3 .293 .152 .319);--t-color-plum6: color(display-p3 .343 .198 .372);--t-color-plum7: color(display-p3 .424 .262 .461);--t-color-plum8: color(display-p3 .54 .341 .595);--t-color-plum9: color(display-p3 .624 .313 .708);--t-color-plum10: color(display-p3 .666 .365 .748);--t-color-plum11: color(display-p3 .86 .602 .933);--t-color-plum12: color(display-p3 .936 .836 .949);--t-color-violet1: color(display-p3 .077 .071 .118);--t-color-violet2: color(display-p3 .101 .084 .141);--t-color-violet3: color(display-p3 .154 .123 .256);--t-color-violet4: color(display-p3 .191 .148 .345);--t-color-violet5: color(display-p3 .226 .182 .396);--t-color-violet6: color(display-p3 .269 .223 .449);--t-color-violet7: color(display-p3 .326 .277 .53);--t-color-violet8: color(display-p3 .399 .346 .656);--t-color-violet9: color(display-p3 .417 .341 .784);--t-color-violet10: color(display-p3 .477 .402 .823);--t-color-violet11: color(display-p3 .72 .65 1);--t-color-violet12: color(display-p3 .883 .867 .986);--t-color-iris1: color(display-p3 .075 .075 .114);--t-color-iris2: color(display-p3 .089 .086 .14);--t-color-iris3: color(display-p3 .128 .134 .272);--t-color-iris4: color(display-p3 .153 .165 .382);--t-color-iris5: color(display-p3 .192 .201 .44);--t-color-iris6: color(display-p3 .239 .241 .491);--t-color-iris7: color(display-p3 .291 .289 .565);--t-color-iris8: color(display-p3 .35 .345 .673);--t-color-iris9: color(display-p3 .357 .357 .81);--t-color-iris10: color(display-p3 .428 .416 .843);--t-color-iris11: color(display-p3 .685 .662 1);--t-color-iris12: color(display-p3 .878 .875 .986);--t-color-cyan1: color(display-p3 .053 .085 .098);--t-color-cyan2: color(display-p3 .072 .105 .122);--t-color-cyan3: color(display-p3 .073 .168 .209);--t-color-cyan4: color(display-p3 .063 .216 .277);--t-color-cyan5: color(display-p3 .091 .267 .336);--t-color-cyan6: color(display-p3 .137 .324 .4);--t-color-cyan7: color(display-p3 .186 .398 .484);--t-color-cyan8: color(display-p3 .23 .496 .6);--t-color-cyan9: color(display-p3 .282 .627 .765);--t-color-cyan10: color(display-p3 .331 .675 .801);--t-color-cyan11: color(display-p3 .446 .79 .887);--t-color-cyan12: color(display-p3 .757 .919 .962);--t-color-jade1: color(display-p3 .059 .083 .071);--t-color-jade2: color(display-p3 .078 .11 .094);--t-color-jade3: color(display-p3 .091 .176 .138);--t-color-jade4: color(display-p3 .102 .228 .177);--t-color-jade5: color(display-p3 .133 .279 .221);--t-color-jade6: color(display-p3 .174 .334 .273);--t-color-jade7: color(display-p3 .219 .402 .335);--t-color-jade8: color(display-p3 .263 .488 .411);--t-color-jade9: color(display-p3 .319 .63 .521);--t-color-jade10: color(display-p3 .338 .68 .555);--t-color-jade11: color(display-p3 .4 .835 .656);--t-color-jade12: color(display-p3 .734 .934 .838);--t-color-grass1: color(display-p3 .062 .083 .067);--t-color-grass2: color(display-p3 .083 .103 .085);--t-color-grass3: color(display-p3 .118 .163 .122);--t-color-grass4: color(display-p3 .142 .225 .15);--t-color-grass5: color(display-p3 .178 .279 .186);--t-color-grass6: color(display-p3 .217 .337 .224);--t-color-grass7: color(display-p3 .258 .4 .264);--t-color-grass8: color(display-p3 .302 .47 .305);--t-color-grass9: color(display-p3 .38 .647 .378);--t-color-grass10: color(display-p3 .426 .694 .426);--t-color-grass11: color(display-p3 .535 .807 .542);--t-color-grass12: color(display-p3 .797 .936 .776);--t-color-mint1: color(display-p3 .059 .082 .081);--t-color-mint2: color(display-p3 .068 .104 .105);--t-color-mint3: color(display-p3 .077 .17 .168);--t-color-mint4: color(display-p3 .068 .224 .22);--t-color-mint5: color(display-p3 .104 .275 .264);--t-color-mint6: color(display-p3 .154 .332 .313);--t-color-mint7: color(display-p3 .207 .403 .373);--t-color-mint8: color(display-p3 .258 .49 .441);--t-color-mint9: color(display-p3 .62 .908 .834);--t-color-mint10: color(display-p3 .725 .954 .898);--t-color-mint11: color(display-p3 .482 .825 .733);--t-color-mint12: color(display-p3 .807 .955 .887);--t-color-lime1: color(display-p3 .067 .073 .048);--t-color-lime2: color(display-p3 .086 .1 .067);--t-color-lime3: color(display-p3 .13 .16 .099);--t-color-lime4: color(display-p3 .172 .214 .126);--t-color-lime5: color(display-p3 .213 .266 .153);--t-color-lime6: color(display-p3 .257 .321 .182);--t-color-lime7: color(display-p3 .307 .383 .215);--t-color-lime8: color(display-p3 .365 .456 .25);--t-color-lime9: color(display-p3 .78 .928 .466);--t-color-lime10: color(display-p3 .865 .995 .519);--t-color-lime11: color(display-p3 .771 .893 .485);--t-color-lime12: color(display-p3 .905 .966 .753);--t-color-bronze1: color(display-p3 .076 .067 .063);--t-color-bronze2: color(display-p3 .106 .097 .093);--t-color-bronze3: color(display-p3 .147 .132 .125);--t-color-bronze4: color(display-p3 .185 .166 .156);--t-color-bronze5: color(display-p3 .227 .202 .19);--t-color-bronze6: color(display-p3 .278 .246 .23);--t-color-bronze7: color(display-p3 .343 .302 .281);--t-color-bronze8: color(display-p3 .426 .374 .347);--t-color-bronze9: color(display-p3 .611 .507 .455);--t-color-bronze10: color(display-p3 .66 .556 .504);--t-color-bronze11: color(display-p3 .81 .707 .655);--t-color-bronze12: color(display-p3 .921 .88 .854);--t-color-gold1: color(display-p3 .071 .071 .067);--t-color-gold2: color(display-p3 .104 .101 .09);--t-color-gold3: color(display-p3 .141 .136 .122);--t-color-gold4: color(display-p3 .177 .17 .152);--t-color-gold5: color(display-p3 .217 .207 .185);--t-color-gold6: color(display-p3 .265 .252 .225);--t-color-gold7: color(display-p3 .327 .31 .277);--t-color-gold8: color(display-p3 .407 .384 .342);--t-color-gold9: color(display-p3 .579 .517 .41);--t-color-gold10: color(display-p3 .628 .566 .463);--t-color-gold11: color(display-p3 .784 .728 .635);--t-color-gold12: color(display-p3 .906 .887 .855);--t-color-brown1: color(display-p3 .071 .067 .059);--t-color-brown2: color(display-p3 .107 .095 .087);--t-color-brown3: color(display-p3 .151 .13 .115);--t-color-brown4: color(display-p3 .191 .161 .138);--t-color-brown5: color(display-p3 .235 .194 .162);--t-color-brown6: color(display-p3 .291 .237 .192);--t-color-brown7: color(display-p3 .365 .295 .232);--t-color-brown8: color(display-p3 .469 .377 .287);--t-color-brown9: color(display-p3 .651 .505 .368);--t-color-brown10: color(display-p3 .697 .557 .423);--t-color-brown11: color(display-p3 .835 .715 .597);--t-color-brown12: color(display-p3 .938 .885 .802);--t-color-amber1: color(display-p3 .082 .07 .05);--t-color-amber2: color(display-p3 .111 .094 .064);--t-color-amber3: color(display-p3 .178 .128 .049);--t-color-amber4: color(display-p3 .239 .156 0);--t-color-amber5: color(display-p3 .29 .193 0);--t-color-amber6: color(display-p3 .344 .245 .076);--t-color-amber7: color(display-p3 .422 .314 .141);--t-color-amber8: color(display-p3 .535 .399 .189);--t-color-amber9: color(display-p3 1 .77 .26);--t-color-amber10: color(display-p3 1 .87 .15);--t-color-amber11: color(display-p3 1 .8 .29);--t-color-amber12: color(display-p3 .984 .909 .726);--t-color-transparent-green1: #00de4505;--t-color-transparent-green2: #29f99d0b;--t-color-transparent-green3: #22ff991e;--t-color-transparent-green4: #11ff992d;--t-color-transparent-green5: #2bffa23c;--t-color-transparent-green6: #44ffaa4b;--t-color-transparent-green7: #50fdac5e;--t-color-transparent-green8: #54ffad73;--t-color-transparent-green9: #44ffa49e;--t-color-transparent-green10: #43fea4ab;--t-color-transparent-green11: #46fea5d4;--t-color-transparent-green12: #bbffd7f0;--t-color-transparent-turquoise1: #00deab05;--t-color-transparent-turquoise2: #12fbe60c;--t-color-transparent-turquoise3: #00ffe61e;--t-color-transparent-turquoise4: #00ffe92d;--t-color-transparent-turquoise5: #00ffea3b;--t-color-transparent-turquoise6: #1cffe84b;--t-color-transparent-turquoise7: #2efde85f;--t-color-transparent-turquoise8: #32ffe775;--t-color-transparent-turquoise9: #13ffe49f;--t-color-transparent-turquoise10: #0dffe0ae;--t-color-transparent-turquoise11: #0afed5d6;--t-color-transparent-turquoise12: #b8ffebef;--t-color-transparent-sky1: #0044ff0f;--t-color-transparent-sky2: #1171fb18;--t-color-transparent-sky3: #1184fc33;--t-color-transparent-sky4: #128fff49;--t-color-transparent-sky5: #1c9dfd5d;--t-color-transparent-sky6: #28a5ff72;--t-color-transparent-sky7: #2badfe8b;--t-color-transparent-sky8: #1db2fea9;--t-color-transparent-sky9: #7ce3fffe;--t-color-transparent-sky10: #a8eeff;--t-color-transparent-sky11: #7cd3ffef;--t-color-transparent-sky12: #c2f3ff;--t-color-transparent-blue1: #1133ff0f;--t-color-transparent-blue2: #3354fa17;--t-color-transparent-blue3: #2f62ff3c;--t-color-transparent-blue4: #3566ff57;--t-color-transparent-blue5: #4171fd6b;--t-color-transparent-blue6: #5178fd7c;--t-color-transparent-blue7: #5a7fff90;--t-color-transparent-blue8: #5b81feac;--t-color-transparent-blue9: #4671ffdb;--t-color-transparent-blue10: #5c7efee3;--t-color-transparent-blue11: #9eb1ff;--t-color-transparent-blue12: #d6e1ff;--t-color-transparent-purple1: #b412f90b;--t-color-transparent-purple2: #b744f714;--t-color-transparent-purple3: #c150ff2d;--t-color-transparent-purple4: #bb53fd42;--t-color-transparent-purple5: #be5cfd51;--t-color-transparent-purple6: #c16dfd61;--t-color-transparent-purple7: #c378fd7a;--t-color-transparent-purple8: #c47effa4;--t-color-transparent-purple9: #b661ffc2;--t-color-transparent-purple10: #bc6fffcd;--t-color-transparent-purple11: #d19dff;--t-color-transparent-purple12: #f1ddfffa;--t-color-transparent-pink1: #f412bc09;--t-color-transparent-pink2: #f420bb12;--t-color-transparent-pink3: #fe37cc29;--t-color-transparent-pink4: #fc1ec43f;--t-color-transparent-pink5: #fd35c24e;--t-color-transparent-pink6: #fd51c75f;--t-color-transparent-pink7: #fd62c87b;--t-color-transparent-pink8: #ff68c8a2;--t-color-transparent-pink9: #fe49bcd4;--t-color-transparent-pink10: #ff5cc0dc;--t-color-transparent-pink11: #ff8dcc;--t-color-transparent-pink12: #ffd3ecfd;--t-color-transparent-red1: #f4121209;--t-color-transparent-red2: #f22f3e11;--t-color-transparent-red3: #ff173f2d;--t-color-transparent-red4: #fe0a3b44;--t-color-transparent-red5: #ff204756;--t-color-transparent-red6: #ff3e5668;--t-color-transparent-red7: #ff536184;--t-color-transparent-red8: #ff5d61b0;--t-color-transparent-red9: #fe4e54e4;--t-color-transparent-red10: #ff6465eb;--t-color-transparent-red11: #ff9592;--t-color-transparent-red12: #ffd1d9;--t-color-transparent-orange1: #ec360007;--t-color-transparent-orange2: #fe6d000e;--t-color-transparent-orange3: #fb6a0025;--t-color-transparent-orange4: #ff590039;--t-color-transparent-orange5: #ff61004a;--t-color-transparent-orange6: #fd75045c;--t-color-transparent-orange7: #ff832c75;--t-color-transparent-orange8: #fe84389d;--t-color-transparent-orange9: #fe6d15f7;--t-color-transparent-orange10: #ff801f;--t-color-transparent-orange11: #ffa057;--t-color-transparent-orange12: #ffe0c2;--t-color-transparent-yellow1: #d1510004;--t-color-transparent-yellow2: #f9b4000b;--t-color-transparent-yellow3: #ffaa001e;--t-color-transparent-yellow4: #fdb70028;--t-color-transparent-yellow5: #febb0036;--t-color-transparent-yellow6: #fec40046;--t-color-transparent-yellow7: #fdcb225c;--t-color-transparent-yellow8: #fdca327b;--t-color-transparent-yellow9: #ffe629;--t-color-transparent-yellow10: #ffff57;--t-color-transparent-yellow11: #fee949f5;--t-color-transparent-yellow12: #fef6baf6;--t-color-transparent-gray1: color(display-p3 1 1 1 / .031);--t-color-transparent-gray2: color(display-p3 1 1 1 / .059);--t-color-transparent-gray3: color(display-p3 1 1 1 / .047);--t-color-transparent-gray4: color(display-p3 1 1 1 / .071);--t-color-transparent-gray5: color(display-p3 1 1 1 / .102);--t-color-transparent-gray6: color(display-p3 1 1 1 / .114);--t-color-transparent-gray7: color(display-p3 1 1 1 / .141);--t-color-transparent-gray8: color(display-p3 1 1 1 / .22);--t-color-transparent-gray9: color(display-p3 1 1 1 / .427);--t-color-transparent-gray10: color(display-p3 1 1 1 / .478);--t-color-transparent-gray11: color(display-p3 1 1 1 / .565);--t-color-transparent-gray12: color(display-p3 1 1 1 / .91);--t-color-transparent-mauve1: #00000000;--t-color-transparent-mauve2: #f5f4f609;--t-color-transparent-mauve3: #ebeaf814;--t-color-transparent-mauve4: #eee5f81d;--t-color-transparent-mauve5: #efe6fe25;--t-color-transparent-mauve6: #f1e6fd30;--t-color-transparent-mauve7: #eee9ff40;--t-color-transparent-mauve8: #eee7ff5d;--t-color-transparent-mauve9: #eae6fd6e;--t-color-transparent-mauve10: #ece9fd7c;--t-color-transparent-mauve11: #f5f1ffb7;--t-color-transparent-mauve12: #fdfdffef;--t-color-transparent-slate1: #00000000;--t-color-transparent-slate2: #d8f4f609;--t-color-transparent-slate3: #ddeaf814;--t-color-transparent-slate4: #d3edf81d;--t-color-transparent-slate5: #d9edfe25;--t-color-transparent-slate6: #d6ebfd30;--t-color-transparent-slate7: #d9edff40;--t-color-transparent-slate8: #d9edff5d;--t-color-transparent-slate9: #dfebfd6d;--t-color-transparent-slate10: #e5edfd7b;--t-color-transparent-slate11: #f1f7feb5;--t-color-transparent-slate12: #fcfdffef;--t-color-transparent-sage1: #00000000;--t-color-transparent-sage2: #f0f2f108;--t-color-transparent-sage3: #f3f5f412;--t-color-transparent-sage4: #f2fefd1a;--t-color-transparent-sage5: #f1fbfa22;--t-color-transparent-sage6: #edfbf42d;--t-color-transparent-sage7: #edfcf73c;--t-color-transparent-sage8: #ebfdf657;--t-color-transparent-sage9: #dffdf266;--t-color-transparent-sage10: #e5fdf674;--t-color-transparent-sage11: #f4fefbb0;--t-color-transparent-sage12: #fdfffeed;--t-color-transparent-olive1: #00000000;--t-color-transparent-olive2: #f1f2f008;--t-color-transparent-olive3: #f4f5f312;--t-color-transparent-olive4: #f3fef21a;--t-color-transparent-olive5: #f2fbf122;--t-color-transparent-olive6: #f4faed2c;--t-color-transparent-olive7: #f2fced3b;--t-color-transparent-olive8: #edfdeb57;--t-color-transparent-olive9: #ebfde766;--t-color-transparent-olive10: #f0fdec74;--t-color-transparent-olive11: #f6fef4b0;--t-color-transparent-olive12: #fdfffded;--t-color-transparent-sand1: #00000000;--t-color-transparent-sand2: #f4f4f309;--t-color-transparent-sand3: #f6f6f513;--t-color-transparent-sand4: #fefef31b;--t-color-transparent-sand5: #fbfbeb23;--t-color-transparent-sand6: #fffaed2d;--t-color-transparent-sand7: #fffbed3c;--t-color-transparent-sand8: #fff9eb57;--t-color-transparent-sand9: #fffae965;--t-color-transparent-sand10: #fffdee73;--t-color-transparent-sand11: #fffcf4b0;--t-color-transparent-sand12: #fffffded;--t-color-transparent-tomato1: #f1121208;--t-color-transparent-tomato2: #ff55330f;--t-color-transparent-tomato3: #ff35232b;--t-color-transparent-tomato4: #fd201142;--t-color-transparent-tomato5: #fe332153;--t-color-transparent-tomato6: #ff4f3864;--t-color-transparent-tomato7: #fd644a7d;--t-color-transparent-tomato8: #fe6d4ea7;--t-color-transparent-tomato9: #fe5431e4;--t-color-transparent-tomato10: #ff6847eb;--t-color-transparent-tomato11: #ff977d;--t-color-transparent-tomato12: #ffd6cefb;--t-color-transparent-ruby1: #f4124a09;--t-color-transparent-ruby2: #fe5a7f0e;--t-color-transparent-ruby3: #ff235d2c;--t-color-transparent-ruby4: #fd195e42;--t-color-transparent-ruby5: #fe2d6b53;--t-color-transparent-ruby6: #ff447665;--t-color-transparent-ruby7: #ff577d80;--t-color-transparent-ruby8: #ff5c7cae;--t-color-transparent-ruby9: #fe4c70e4;--t-color-transparent-ruby10: #ff617beb;--t-color-transparent-ruby11: #ff949d;--t-color-transparent-ruby12: #ffd3e2fe;--t-color-transparent-crimson1: #f4126709;--t-color-transparent-crimson2: #f22f7a11;--t-color-transparent-crimson3: #fe2a8b2a;--t-color-transparent-crimson4: #fd158741;--t-color-transparent-crimson5: #fd278f51;--t-color-transparent-crimson6: #fe459763;--t-color-transparent-crimson7: #fd559b7f;--t-color-transparent-crimson8: #fe5b9bab;--t-color-transparent-crimson9: #fe418de8;--t-color-transparent-crimson10: #ff5693ed;--t-color-transparent-crimson11: #ff92ad;--t-color-transparent-crimson12: #ffd5eafd;--t-color-transparent-plum1: #f112f108;--t-color-transparent-plum2: #f22ff211;--t-color-transparent-plum3: #fd4cfd27;--t-color-transparent-plum4: #f646ff3a;--t-color-transparent-plum5: #f455ff48;--t-color-transparent-plum6: #f66dff56;--t-color-transparent-plum7: #f07cfd70;--t-color-transparent-plum8: #ee84ff95;--t-color-transparent-plum9: #e961feb6;--t-color-transparent-plum10: #ed70ffc0;--t-color-transparent-plum11: #f19cfef3;--t-color-transparent-plum12: #feddfef4;--t-color-transparent-violet1: #4422ff0f;--t-color-transparent-violet2: #853ff916;--t-color-transparent-violet3: #8354fe36;--t-color-transparent-violet4: #7d51fd50;--t-color-transparent-violet5: #845ffd5f;--t-color-transparent-violet6: #8f6cfd6d;--t-color-transparent-violet7: #9879ff83;--t-color-transparent-violet8: #977dfea8;--t-color-transparent-violet9: #8668ffcc;--t-color-transparent-violet10: #9176fed7;--t-color-transparent-violet11: #baa7ff;--t-color-transparent-violet12: #e3defffe;--t-color-transparent-iris1: #3636fe0e;--t-color-transparent-iris2: #564bf916;--t-color-transparent-iris3: #525bff3b;--t-color-transparent-iris4: #4d58ff5a;--t-color-transparent-iris5: #5b62fd6b;--t-color-transparent-iris6: #6d6ffd7a;--t-color-transparent-iris7: #7777fe8e;--t-color-transparent-iris8: #7b7afeac;--t-color-transparent-iris9: #6a6afed4;--t-color-transparent-iris10: #7d79ffdc;--t-color-transparent-iris11: #b1a9ff;--t-color-transparent-iris12: #e1e0fffe;--t-color-transparent-cyan1: #0091f70a;--t-color-transparent-cyan2: #02a7f211;--t-color-transparent-cyan3: #00befd28;--t-color-transparent-cyan4: #00baff3b;--t-color-transparent-cyan5: #00befd4d;--t-color-transparent-cyan6: #00c7fd5e;--t-color-transparent-cyan7: #14cdff75;--t-color-transparent-cyan8: #11cfff95;--t-color-transparent-cyan9: #00cfffc3;--t-color-transparent-cyan10: #28d6ffcd;--t-color-transparent-cyan11: #52e1fee5;--t-color-transparent-cyan12: #bbf3fef7;--t-color-transparent-jade1: #00de4505;--t-color-transparent-jade2: #27fba60c;--t-color-transparent-jade3: #02f99920;--t-color-transparent-jade4: #00ffaa2d;--t-color-transparent-jade5: #11ffb63b;--t-color-transparent-jade6: #34ffc24b;--t-color-transparent-jade7: #45fdc75e;--t-color-transparent-jade8: #48ffcf75;--t-color-transparent-jade9: #38feca9d;--t-color-transparent-jade10: #31fec7ab;--t-color-transparent-jade11: #21fec0d6;--t-color-transparent-jade12: #b8ffe1ef;--t-color-transparent-grass1: #00de1205;--t-color-transparent-grass2: #5ef7780a;--t-color-transparent-grass3: #70fe8c1b;--t-color-transparent-grass4: #57ff802c;--t-color-transparent-grass5: #68ff8b3b;--t-color-transparent-grass6: #71ff8f4b;--t-color-transparent-grass7: #77fd925d;--t-color-transparent-grass8: #77fd9070;--t-color-transparent-grass9: #65ff82a1;--t-color-transparent-grass10: #72ff8dae;--t-color-transparent-grass11: #89ff9fcd;--t-color-transparent-grass12: #ceffceef;--t-color-transparent-mint1: #00dede05;--t-color-transparent-mint2: #00f9f90b;--t-color-transparent-mint3: #00fff61d;--t-color-transparent-mint4: #00fff42c;--t-color-transparent-mint5: #00fff23a;--t-color-transparent-mint6: #0effeb4a;--t-color-transparent-mint7: #34fde55e;--t-color-transparent-mint8: #41ffdf76;--t-color-transparent-mint9: #92ffe7e9;--t-color-transparent-mint10: #aefeedf5;--t-color-transparent-mint11: #67ffded2;--t-color-transparent-mint12: #cbfee9f5;--t-color-transparent-lime1: #11bb0003;--t-color-transparent-lime2: #78f7000a;--t-color-transparent-lime3: #9bfd4c1a;--t-color-transparent-lime4: #a7fe5c29;--t-color-transparent-lime5: #affe6537;--t-color-transparent-lime6: #b2fe6d46;--t-color-transparent-lime7: #b6ff6f57;--t-color-transparent-lime8: #b6fd6d6c;--t-color-transparent-lime9: #caff69ed;--t-color-transparent-lime10: #d4ff70;--t-color-transparent-lime11: #d1fe77e4;--t-color-transparent-lime12: #e9febff7;--t-color-transparent-bronze1: #d1110004;--t-color-transparent-bronze2: #fbbc910c;--t-color-transparent-bronze3: #faceb817;--t-color-transparent-bronze4: #facdb622;--t-color-transparent-bronze5: #ffd2c12d;--t-color-transparent-bronze6: #ffd1c03c;--t-color-transparent-bronze7: #fdd0c04f;--t-color-transparent-bronze8: #ffd6c565;--t-color-transparent-bronze9: #fec7b09b;--t-color-transparent-bronze10: #fecab5a9;--t-color-transparent-bronze11: #ffd7c6d1;--t-color-transparent-bronze12: #fff1e9ec;--t-color-transparent-gold1: #91911102;--t-color-transparent-gold2: #f9e29d0b;--t-color-transparent-gold3: #f8ecbb15;--t-color-transparent-gold4: #ffeec41e;--t-color-transparent-gold5: #feecc22a;--t-color-transparent-gold6: #feebcb37;--t-color-transparent-gold7: #ffedcd48;--t-color-transparent-gold8: #fdeaca5f;--t-color-transparent-gold9: #ffdba690;--t-color-transparent-gold10: #fedfb09d;--t-color-transparent-gold11: #fee7c6c8;--t-color-transparent-gold12: #fef7ede7;--t-color-transparent-brown1: #91110002;--t-color-transparent-brown2: #fba67c0c;--t-color-transparent-brown3: #fcb58c19;--t-color-transparent-brown4: #fbbb8a24;--t-color-transparent-brown5: #fcb88931;--t-color-transparent-brown6: #fdba8741;--t-color-transparent-brown7: #ffbb8856;--t-color-transparent-brown8: #ffbe8773;--t-color-transparent-brown9: #feb87da8;--t-color-transparent-brown10: #ffc18cb3;--t-color-transparent-brown11: #fed1aad9;--t-color-transparent-brown12: #feecd4f2;--t-color-transparent-amber1: #e63c0006;--t-color-transparent-amber2: #fd9b000d;--t-color-transparent-amber3: #fa820022;--t-color-transparent-amber4: #fc820032;--t-color-transparent-amber5: #fd8b0041;--t-color-transparent-amber6: #fd9b0051;--t-color-transparent-amber7: #ffab2567;--t-color-transparent-amber8: #ffae3587;--t-color-transparent-amber9: #ffc53d;--t-color-transparent-amber10: #ffd60a;--t-color-transparent-amber11: #ffca16;--t-color-transparent-amber12: #ffe7b3;--t-navigation-sidebar-gradient: linear-gradient( 176.08deg, #006bc8 .34%, #35acbd 77.67% );--t-navigation-sidebar-item-background-active: #ffffff;--t-navigation-sidebar-item-background-active-soft: rgba(255, 255, 255, .9);--t-navigation-sidebar-item-background-hover: rgba(255, 255, 255, .12);--t-navigation-sidebar-border-on-gradient: rgba(255, 255, 255, .35);--t-navigation-sidebar-item-color-active: #0196e4;--t-navigation-sidebar-item-color: #ffffff;--t-navigation-sidebar-item-color-hover: #ffffff;--t-navigation-sidebar-section-title-color: rgba(255, 255, 255, .85);--t-navigation-sidebar-scrollbar-thumb: rgba(255, 255, 255, .35);--t-navigation-sidebar-border-radius: 32px;--t-navigation-sidebar-width-expanded: 259px;--t-navigation-sidebar-width-collapsed: 96px}.sm-crm-settings-layout,.sm-crm-settings-page-body,.sm-crm-settings-page-panel{background:#fff!important;background-color:#fff!important}.sm-crm-settings-layout>div:first-child{background:#fff!important;background-color:#fff!important}.sm-crm-settings-page-panel{border:none!important;border-radius:0!important}.sm-crm-settings-card-content{background-color:#fff!important}.sm-crm-settings-card-content:hover{background-color:#f8fafc!important}.sm-crm-settings-layout [data-click-outside-id=page-action-container] button[style*=--t-color-blue],.sm-crm-settings-layout [data-click-outside-id=page-action-container] button[style*=--t-accent-accent4060]{--btn-active-bg: #f1f5f9 !important;--btn-bg: #ffffff !important;--btn-border-color: var(--t-font-color-tertiary) !important;--btn-border-width: 1px !important;--btn-color: var(--t-font-color-tertiary) !important;--btn-hover-bg: #f8fafc !important;--tw-button-color: var(--t-font-color-tertiary) !important}.sm-crm-settings-layout [data-click-outside-id=page-action-container] button[style*=--t-color-blue]:hover:not(:disabled),.sm-crm-settings-layout [data-click-outside-id=page-action-container] button[style*=--t-color-blue]:active:not(:disabled),.sm-crm-settings-layout [data-click-outside-id=page-action-container] button[style*=--t-accent-accent4060]:hover:not(:disabled),.sm-crm-settings-layout [data-click-outside-id=page-action-container] button[style*=--t-accent-accent4060]:active:not(:disabled){--btn-border-color: var(--t-font-color-tertiary) !important;--btn-color: var(--t-font-color-tertiary) !important}body{margin:0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--t-background-primary, var(--t-background-tertiary))}html{font-size:13px;overflow:hidden}#root{height:100dvh;overflow:hidden}button{font-size:13px}form{display:contents}.grecaptcha-badge{visibility:hidden!important}
