.mPg0rW_logo{--logo-scale:1;align-items:center;gap:calc(8px * var(--logo-scale));line-height:1;display:inline-flex}.mPg0rW_small{--logo-scale:.78}.mPg0rW_medium{--logo-scale:1}.mPg0rW_large{--logo-scale:1.38}.mPg0rW_symbol{width:calc(44px * var(--logo-scale));height:calc(52px * var(--logo-scale));object-fit:contain;filter:drop-shadow(0 6px 8px #3e48dc33);flex:none}.mPg0rW_lockup{gap:calc(5px * var(--logo-scale));flex-direction:column;min-width:0;display:flex}.mPg0rW_wordmark{font:800 calc(24px * var(--logo-scale))/.92 var(--font-manrope), sans-serif;letter-spacing:-.055em}.mPg0rW_color .mPg0rW_wordmark,.mPg0rW_light .mPg0rW_wordmark{color:#2f75e7;-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#3167e6 0%,#2f8bea 54%,#2dbbec 100%);-webkit-background-clip:text;background-clip:text}.mPg0rW_light .mPg0rW_wordmark{filter:drop-shadow(0 2px 9px #0d134452)}.mPg0rW_context{color:var(--ink-500);font-size:calc(8px * var(--logo-scale));letter-spacing:.11em;text-transform:uppercase;font-weight:800}.mPg0rW_light .mPg0rW_context{color:#ffffff94}
.SP2qqW_button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.SP2qqW_button:hover{transform:translateY(-1px)}.SP2qqW_button:disabled{opacity:.55;cursor:not-allowed;transform:none}.SP2qqW_primary{color:#fff;background:#6ea5fe;box-shadow:0 8px 18px #2563eb2e}.SP2qqW_primary:hover{background:#4f8df6}.SP2qqW_secondary{border:1px solid var(--line);color:var(--ink-950);background:#fff}.SP2qqW_secondary:hover{border-color:#aebbb5}.SP2qqW_ghost{color:var(--ink-700);background:0 0}.SP2qqW_ghost:hover{background:#edf3f0}.SP2qqW_avatar{color:#33443e;font:900 12px var(--font-manrope);border-radius:13px;flex:none;place-items:center;display:grid}.SP2qqW_small{border-radius:11px;width:34px;height:34px}.SP2qqW_medium{width:42px;height:42px}.SP2qqW_large{border-radius:15px;width:50px;height:50px}.SP2qqW_green{background:#c9e6d9}.SP2qqW_violet{background:var(--violet)}.SP2qqW_coral{background:var(--coral)}.SP2qqW_yellow{background:var(--yellow)}.SP2qqW_blue{background:var(--blue)}.SP2qqW_lavender{background:#ded4f1}.SP2qqW_mint{background:#cfeadd}.SP2qqW_peach{background:#f4ceb8}.SP2qqW_rose{background:#f0c7d2}.SP2qqW_sand{background:#e8d8b6}.SP2qqW_sky{background:#c9e1f7}.SP2qqW_slate{background:#d5e0e7}.SP2qqW_teal{background:#bfe4e5}.SP2qqW_badge{border-radius:99px;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.SP2qqW_badgegreen{color:#276b54;background:#ddf1e8}.SP2qqW_badgeyellow{color:#7c682f;background:#f8efd6}.SP2qqW_badgecoral{color:#95554b;background:#f8e1dc}.SP2qqW_badgegray{color:#64716c;background:#e9eeeb}.SP2qqW_badgeviolet{color:#70559a;background:#eee7f8}.SP2qqW_badgeblue{color:#2563eb;background:#eff6ff}
.H0elPG_backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09211a9e;place-items:center;padding:20px;animation:.16s ease-out H0elPG_fadeIn;display:grid;position:fixed;inset:0}.H0elPG_modal{width:min(100%,620px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fff9;border-radius:20px;animation:.22s cubic-bezier(.22,1,.36,1) H0elPG_modalIn;overflow:auto}.H0elPG_small{max-width:450px}.H0elPG_medium{max-width:620px}.H0elPG_large{max-width:820px}.H0elPG_xlarge{flex-direction:column;width:min(100%,1120px);max-width:1120px;height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.H0elPG_header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 22px;display:flex}.H0elPG_header>div{gap:4px;display:grid}.H0elPG_header span{color:var(--green-700);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.H0elPG_header h2{font:800 20px var(--font-manrope);letter-spacing:-.03em;margin:0}.H0elPG_header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .16s;display:grid}.H0elPG_header button:hover{background:var(--green-50);color:var(--green-700);border-color:#a9c4bb;transform:rotate(3deg)}.H0elPG_content{padding:22px}@keyframes H0elPG_fadeIn{0%{opacity:0}}@keyframes H0elPG_modalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (max-width:540px){.H0elPG_backdrop{place-items:end stretch;padding:0}.H0elPG_modal{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0}.H0elPG_content{padding:18px}}
.qhyFJW_legend{border-bottom:1px solid var(--line);color:var(--ink-700);flex-wrap:wrap;gap:7px 16px;padding:10px 17px;font-size:11px;display:flex}.qhyFJW_legend>span{align-items:center;gap:6px;display:inline-flex}.qhyFJW_legend i{background:var(--event-accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px}
.hpvlNG_panel{min-width:0;color:var(--ink-950);text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:16px}.hpvlNG_panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hpvlNG_panel h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.hpvlNG_panel p{margin:10px 0;font-size:14px;line-height:1.5}.hpvlNG_slot{color:var(--ink-700)}.hpvlNG_people{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.hpvlNG_people li{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.hpvlNG_people li>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hpvlNG_people strong{overflow-wrap:anywhere;font-size:14px}.hpvlNG_people span{border-radius:20px;padding:4px 8px;font-size:12px;font-weight:800}.hpvlNG_pending{color:#2563eb;background:#eff6ff}.hpvlNG_accepted{color:#326d55;background:#e0f1e9}.hpvlNG_declined,.hpvlNG_withdrawn{color:#64748b;background:#e5e7eb}.hpvlNG_actions{flex-wrap:wrap;gap:6px;display:flex}.hpvlNG_search{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.hpvlNG_search input{width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:8px 12px}.hpvlNG_candidates{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.hpvlNG_candidates button{text-align:left;justify-content:flex-start;min-width:0;min-height:52px;padding:10px}.hpvlNG_candidates button:disabled{opacity:.7}.hpvlNG_candidates button[aria-pressed=true]{color:#2563eb;background:#eff6ff;border-color:#2563eb}.hpvlNG_candidates svg{flex:none}.hpvlNG_candidates span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.hpvlNG_candidates strong{font-size:14px}.hpvlNG_candidates small{font-size:12px;font-weight:600}.hpvlNG_error{color:#9f3838;font-size:14px;line-height:1.5}.hpvlNG_feedback{color:#2563eb}@media (max-width:620px){.hpvlNG_people li{flex-direction:column;align-items:flex-start}.hpvlNG_candidates{grid-template-columns:minmax(0,1fr)}.hpvlNG_panel{padding:12px}}
.-jPCCq_fields{align-content:start}.-jPCCq_countsGroup{grid-column:1/-1;gap:7px;min-width:0;display:grid}.-jPCCq_countsRow{grid-template-columns:repeat(3,minmax(0,96px));gap:12px;display:grid}.-jPCCq_countsRow input{text-align:center;font-variant-numeric:tabular-nums;height:40px;padding:0 8px}.-jPCCq_schoolField,.-jPCCq_projectField{grid-column:1/-1;gap:7px;min-width:0;display:grid}.-jPCCq_schoolField>label{color:var(--ink-700);font-size:13px;font-weight:900}.-jPCCq_schoolScope{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.-jPCCq_schoolScope small{font-size:12px}.-jPCCq_schoolScope>button{min-height:28px;color:var(--green-700);padding:3px 6px;font-size:12px}.-jPCCq_hint,.-jPCCq_source{color:var(--ink-500);font-size:12px;line-height:1.4}.-jPCCq_source a{color:#2563eb;text-decoration:underline}.-jPCCq_suggestionList{z-index:120;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.-jPCCq_suggestionList .-jPCCq_schoolOption{text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:8px;place-content:center stretch;gap:4px;width:100%;height:auto;min-height:76px;padding:12px 14px;display:grid;transform:none}.-jPCCq_schoolOption strong{color:var(--ink-950);font-size:15px;font-weight:800;line-height:1.4}.-jPCCq_schoolOption span{color:var(--ink-700);font-size:13px;font-weight:500;line-height:1.5}.-jPCCq_schoolOption small{color:var(--ink-500);font-size:12px;font-weight:500;line-height:1.4}.-jPCCq_schoolOption .-jPCCq_schoolFase,.-jPCCq_schoolFase{font-variant-numeric:tabular-nums;color:var(--ink-700);font-size:11px;font-weight:400;line-height:1.4;display:block}.-jPCCq_suggestionList .-jPCCq_schoolOption:hover,.-jPCCq_suggestionList .-jPCCq_schoolOption[aria-selected=true]{background:var(--green-50);transform:none}.-jPCCq_suggestionList .-jPCCq_schoolOption[aria-selected=true]{outline:1px solid var(--green-700);outline-offset:-1px}@media (max-width:540px){.-jPCCq_suggestionList .-jPCCq_schoolOption{padding:10px}}.-jPCCq_projectField>button{justify-self:start;min-height:34px;font-size:12px}.-jPCCq_newProject{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:9px;padding:12px;display:grid}.-jPCCq_newProject>button{justify-self:start}.-jPCCq_projectColors{gap:8px;min-width:0;display:grid}.-jPCCq_projectColors>span{color:var(--ink-700);font-size:13px;font-weight:800}.-jPCCq_projectColors>div{flex-wrap:wrap;gap:8px;padding:3px;display:flex}.-jPCCq_projectColors .-jPCCq_colorChoice{background:var(--user-color);width:26px;height:26px;min-height:26px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;flex:0 0 26px;padding:0}.-jPCCq_projectColors .-jPCCq_colorChoice:hover:not(:disabled){background:var(--user-color)}.-jPCCq_projectColors .-jPCCq_colorChoice[aria-pressed=true]{box-shadow:0 0 0 2px #2563eb}.-jPCCq_projectColors .-jPCCq_colorChoice:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.-jPCCq_hint{margin:0}.-jPCCq_error{color:#9a4036;margin:0;font-size:12px;line-height:1.5}
.CEjs6W_manager{color:var(--ink-700);gap:14px;font-size:14px;display:grid}.CEjs6W_manager p,.CEjs6W_manager h3{margin:0}.CEjs6W_projects{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.CEjs6W_projects li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.CEjs6W_projects li>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.CEjs6W_projects li span{color:var(--ink-500);font-size:12px}.CEjs6W_projects li button{white-space:normal;text-align:left;flex-shrink:0;max-width:55%}.CEjs6W_editor{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.CEjs6W_editor label{gap:6px;font-weight:700;display:grid}.CEjs6W_editor input{width:100%;min-width:0;min-height:40px;color:var(--ink-700);border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px}.CEjs6W_editor input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.CEjs6W_actions{flex-wrap:wrap;gap:8px;display:flex}.CEjs6W_confirmation{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:12px;padding:12px;display:grid}.CEjs6W_error{color:var(--ink-700)}
.FY4bJG_stack{gap:18px;min-width:0;display:grid}.FY4bJG_panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.FY4bJG_heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:22px;display:flex}.FY4bJG_heading>div{min-width:0}.FY4bJG_heading h2{color:var(--ink-950);font:800 1rem var(--font-manrope);margin:0}.FY4bJG_heading p,.FY4bJG_content>p{color:var(--ink-500);margin:6px 0 0;font-size:.875rem;line-height:1.6}.FY4bJG_icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.FY4bJG_content{gap:18px;padding:22px;display:grid}.FY4bJG_fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.FY4bJG_fields label{min-width:0;color:var(--ink-700);gap:9px;font-size:.875rem;font-weight:700;display:grid}.FY4bJG_fields input,.FY4bJG_fields label>span{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink-950);font:inherit;overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:11px 13px;font-size:1rem;font-weight:500}.FY4bJG_fields input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FY4bJG_fields input:disabled,.FY4bJG_fields label>span{color:var(--ink-500);background:#f8fafc}.FY4bJG_notice{align-items:center;gap:9px;display:flex}.FY4bJG_notice svg{flex-shrink:0}.FY4bJG_error{color:#9b4f43;background:#fff0ed;border:1px solid #efc9c2;border-radius:10px;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.6}.FY4bJG_error p{margin:0 0 8px}.FY4bJG_error p:last-child{margin:0}.FY4bJG_footer{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.FY4bJG_status{color:var(--ink-700);align-items:center;gap:7px;font-size:.875rem;line-height:1.5;display:flex}.FY4bJG_status svg{color:#2563eb;flex-shrink:0}.FY4bJG_actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.FY4bJG_actions button{font-size:.875rem}.FY4bJG_protected{color:#2563eb;background:#eff6ff;border-radius:20px;flex-shrink:0;margin-left:auto;padding:6px 10px;font-size:.8125rem;font-weight:700}.FY4bJG_protections{margin:0;padding:0 22px;list-style:none}.FY4bJG_protections li{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:17px 0;display:flex}.FY4bJG_protections li:last-child{border-bottom:0}.FY4bJG_protections svg{color:#2563eb;flex-shrink:0;margin-top:3px}.FY4bJG_protections strong{color:var(--ink-700);font-size:.875rem}.FY4bJG_protections p{color:var(--ink-500);margin:5px 0 0;font-size:.875rem;line-height:1.6}.FY4bJG_links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.FY4bJG_links a{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:18px;text-decoration:none;display:flex}.FY4bJG_links a:hover{background:#eff6ff;border-color:#6ea5fe}.FY4bJG_links a:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.FY4bJG_links span{gap:7px;min-width:0;display:grid}.FY4bJG_links strong{color:var(--ink-950);font-size:.875rem}.FY4bJG_links small{color:var(--ink-500);font-size:.875rem;line-height:1.5}.FY4bJG_links svg{color:#2563eb;flex-shrink:0;margin-left:auto}@media (max-width:900px){.FY4bJG_heading{flex-wrap:wrap}.FY4bJG_protected{margin-left:55px}.FY4bJG_fields,.FY4bJG_links{grid-template-columns:1fr}}@media (max-width:560px){.FY4bJG_heading,.FY4bJG_content,.FY4bJG_footer{padding:17px}.FY4bJG_protections{padding:0 17px}.FY4bJG_actions{width:100%}.FY4bJG_actions button{flex:auto;justify-content:center}}
.-copTW_control{color:#334155;gap:5px;min-width:150px;max-width:100%;font-size:12px;display:grid}.-copTW_label{font-weight:700}.-copTW_trigger{color:#334155;width:100%;max-width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.-copTW_summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.-copTW_chevron{color:#64748b;flex:none;font-size:16px;line-height:1}.-copTW_trigger:hover{background:#f8fafc}.-copTW_trigger:focus-visible,.-copTW_popup button:focus-visible,.-copTW_option input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.-copTW_popup{z-index:99;visibility:hidden;box-sizing:border-box;color:#334155;width:280px;max-width:calc(100vw - 16px);font-family:var(--font-dm-sans),sans-serif;overscroll-behavior:contain;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:10px;font-size:13px;line-height:1.4;position:fixed;top:0;left:0;overflow:auto;box-shadow:0 8px 28px #0f172a29}.-copTW_header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.-copTW_header strong{font-size:13px;font-weight:600}.-copTW_close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:grid}.-copTW_close:hover{color:#0f172a;background:#f8fafc}.-copTW_actions{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;padding-bottom:8px;display:flex}.-copTW_actions button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px}.-copTW_actions button:hover{text-decoration:underline}.-copTW_choices{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.-copTW_option{cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:7px 6px;font-weight:400;display:flex}.-copTW_option:hover{background:#eff6ff}.-copTW_option input{accent-color:#2563eb;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.-copTW_option span{overflow-wrap:anywhere;min-width:0}.-copTW_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.MZApjW_pageHeader{justify-content:space-between;align-items:flex-end;gap:25px;width:100%;min-width:0;margin:0 0 28px;display:flex}.MZApjW_pageHeader h1{max-width:760px;font:800 clamp(31px,4vw,44px)/1.07 var(--font-manrope);letter-spacing:-.048em;margin:10px 0 8px}.MZApjW_pageHeader p{max-width:620px;color:var(--ink-700);margin:0;font-size:13px;line-height:1.6}.MZApjW_eyebrow{color:var(--green-700);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.MZApjW_pageActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.MZApjW_dateNavigator,.MZApjW_dateNavigatorCompact{border:1px solid var(--line);height:42px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;padding:4px;display:flex}.MZApjW_dateNavigator button,.MZApjW_dateNavigatorCompact button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.MZApjW_dateNavigator button:hover,.MZApjW_dateNavigatorCompact button:hover{background:var(--green-50)}.MZApjW_dateNavigator span,.MZApjW_dateNavigatorCompact span{color:var(--green-700);align-items:center;gap:7px;padding:0 10px;display:flex}.MZApjW_dateNavigator strong,.MZApjW_dateNavigatorCompact strong{color:var(--ink-950);font-size:13px}.MZApjW_dateNavigatorCompact span{padding:0 5px}.MZApjW_dateNavigatorCompact svg{display:none}.MZApjW_timelineScroll{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;overflow:auto}.MZApjW_timeline{--column-count:6;min-width:830px}.MZApjW_timelineHeader{grid-template-columns:58px repeat(var(--column-count),minmax(120px,1fr));border-bottom:1px solid var(--line);height:66px;display:grid}.MZApjW_timeHeader{color:var(--ink-500);text-transform:uppercase;padding:17px 10px;font-size:12px;font-weight:900}.MZApjW_columnHeader{border-left:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.MZApjW_columnHeader>span{flex-direction:column;gap:3px;min-width:0;display:flex}.MZApjW_columnHeader strong{text-overflow:ellipsis;font:800 13px var(--font-manrope);white-space:nowrap;overflow:hidden}.MZApjW_columnHeader small{text-overflow:ellipsis;color:var(--ink-500);white-space:nowrap;font-size:11px;overflow:hidden}.MZApjW_timelineBody{grid-template-columns:58px repeat(var(--column-count),minmax(120px,1fr));height:640px;display:grid;overflow:hidden}.MZApjW_timeAxis{grid-template-rows:repeat(11,64px);display:grid}.MZApjW_timeAxis span{color:var(--ink-500);text-align:right;padding:0 8px;font-size:11px;transform:translateY(-5px)}.MZApjW_timelineColumn{border-left:1px solid var(--line);background:linear-gradient(90deg,#f0f7f44d,#0000);grid-template-rows:repeat(11,64px);display:grid;position:relative}.MZApjW_hourLine{border-top:1px solid #edf1ef}.MZApjW_event{background:var(--event-bg);color:var(--event-ink);border:0;border-left:3px solid var(--event-accent);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 7px;transition:filter .15s;display:flex;position:absolute;left:5px;right:5px;overflow:hidden}.MZApjW_event:hover{filter:brightness(.97)}.MZApjW_eventTime{font-size:11px;font-weight:900}.MZApjW_event strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.MZApjW_event small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:100%;font-size:11px;display:flex;overflow:hidden}.MZApjW_privateIcon{position:absolute;top:5px;right:5px}.MZApjW_consultation{color:#66517e;background:#eee8f8}.MZApjW_meeting{color:#7c6732;background:#f8eed3}.MZApjW_duty{color:#326d55;background:#e0f1e9}.MZApjW_absence{color:#66736e;background:#e9eeec}.MZApjW_administration{color:#8d5148;background:#f8e2dc}@media (max-width:680px){.MZApjW_pageHeader{flex-direction:column;align-items:flex-start}.MZApjW_pageHeader h1{font-size:33px}.MZApjW_pageActions{width:100%}.MZApjW_dateNavigator{justify-content:space-between;width:100%}.MZApjW_timelineScroll{border-radius:13px}}
.wQoSaG_dashboard{width:100%;min-width:0}.wQoSaG_calendarHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.wQoSaG_heading span{color:#2563eb;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.wQoSaG_heading h1{font:900 clamp(25px,3vw,34px)/1.08 var(--font-manrope);letter-spacing:-.045em;margin:5px 0 0}.wQoSaG_calendarControls,.wQoSaG_periodNavigator,.wQoSaG_viewTabs{align-items:center;display:flex}.wQoSaG_calendarControls{gap:8px}.wQoSaG_periodNavigator,.wQoSaG_viewTabs{background:#fff;border:1px solid #e5e7eb;border-radius:11px;height:40px;padding:3px;box-shadow:0 2px 8px #0f172a0a}.wQoSaG_periodNavigator button,.wQoSaG_viewTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;font-size:12px;font-weight:850}.wQoSaG_periodNavigator button{place-items:center;min-width:32px;display:grid}.wQoSaG_periodNavigator .wQoSaG_todayButton{gap:6px;padding:0 9px;display:flex}.wQoSaG_periodNavigator button:hover,.wQoSaG_viewTabs button:hover{color:#2563eb;background:#eff6ff}.wQoSaG_viewTabs button{min-width:68px;padding:0 11px}.wQoSaG_viewTabs .wQoSaG_viewActive,.wQoSaG_viewTabs .wQoSaG_viewActive:hover{color:#fff;background:#2563eb}.wQoSaG_calendarPanel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:calc(100vh - 154px);overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.wQoSaG_periodHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.wQoSaG_periodHeader>div{color:#2563eb;align-items:center;gap:8px;display:flex}.wQoSaG_periodHeader strong{color:#334155;font:850 14px var(--font-manrope);text-transform:capitalize}.wQoSaG_periodHeader>span{color:#64748b;font-size:12px;font-weight:750}.wQoSaG_legend{scrollbar-width:none;border-bottom:1px solid #eef2f6;align-items:center;gap:14px;min-height:38px;padding:7px 14px;display:flex;overflow-x:auto}.wQoSaG_legend::-webkit-scrollbar{display:none}.wQoSaG_legend span{color:#64748b;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.wQoSaG_legend i,.wQoSaG_staffHeader>i,.wQoSaG_weekStaff>i{background:var(--user-color);border-radius:999px;flex:0 0 9px;width:9px;height:9px}.wQoSaG_state,.wQoSaG_emptyState{color:#64748b;place-items:center;min-height:calc(100vh - 248px);font-size:13px;display:grid}.wQoSaG_errorState{color:#9b4f43}.wQoSaG_emptyState{text-align:center;align-content:center;gap:8px}.wQoSaG_emptyState svg{color:#6ea5fe}.wQoSaG_emptyState h2{color:#334155;font:850 18px var(--font-manrope);margin:2px 0 0}.wQoSaG_emptyState p{max-width:420px;margin:0;line-height:1.55}.wQoSaG_emptyState a{color:#2563eb;background:#eff6ff;border-radius:10px;margin-top:5px;padding:9px 13px;font-weight:850}.wQoSaG_dayScroll,.wQoSaG_weekScroll,.wQoSaG_monthScroll{width:100%;overflow:auto}.wQoSaG_dayCalendar{min-width:max(900px,calc(150px * var(--staff-count) + 58px));grid-template-columns:58px repeat(var(--staff-count),minmax(150px,1fr));display:grid}.wQoSaG_dayTopLeft,.wQoSaG_staffHeader{z-index:4;background:#fff;border-bottom:1px solid #e5e7eb;height:58px;position:sticky;top:0}.wQoSaG_dayTopLeft{z-index:6;color:#64748b;text-transform:uppercase;padding:14px 8px;font-size:10px;font-weight:850;left:0}.wQoSaG_staffHeader{border-left:1px solid #e5e7eb;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.wQoSaG_staffHeader>span,.wQoSaG_weekStaff>span{flex-direction:column;gap:2px;min-width:0;display:flex}.wQoSaG_staffHeader strong,.wQoSaG_weekStaff strong{color:#334155;font:850 12px var(--font-manrope);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wQoSaG_staffHeader small,.wQoSaG_weekStaff small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wQoSaG_timeAxis,.wQoSaG_dayLane{height:660px;position:relative}.wQoSaG_timeAxis{z-index:3;background:#fff;grid-template-rows:repeat(11,60px);display:grid;position:sticky;left:0}.wQoSaG_timeAxis span{color:#64748b;text-align:right;padding:0 8px;font-size:10px;transform:translateY(-5px)}.wQoSaG_dayLane{background:linear-gradient(90deg,#eff6ff38,#0000);border-left:1px solid #e5e7eb;grid-template-rows:repeat(11,60px);display:grid}.wQoSaG_hourLine{border-top:1px solid #eef2f6}.wQoSaG_dayEvent{z-index:2;border:0;border-left:3px solid var(--event-accent);background:var(--event-bg);min-height:28px;color:var(--event-ink);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 7px;display:flex;position:absolute;left:5px;right:5px;overflow:hidden}.wQoSaG_dayEvent>span{font-size:9px;font-weight:900}.wQoSaG_dayEvent strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.wQoSaG_dayEvent small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:100%;font-size:9px;display:flex;overflow:hidden}.wQoSaG_weekCalendar{grid-template-columns:180px repeat(var(--day-count),minmax(130px,1fr));min-width:970px;display:grid}.wQoSaG_weekCalendar>:first-child,.wQoSaG_weekDayHeader{background:#f8fafc;border-bottom:1px solid #e5e7eb;height:58px}.wQoSaG_weekCorner{z-index:5;color:#64748b;text-transform:uppercase;padding:20px 14px;font-size:10px;font-weight:850;position:sticky;left:0}.wQoSaG_weekDayHeader{border-left:1px solid #e5e7eb;justify-content:center;align-items:center;gap:6px;display:flex}.wQoSaG_weekDayHeader span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.wQoSaG_weekDayHeader strong{border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.wQoSaG_weekDayHeader.wQoSaG_currentDay strong{color:#fff;background:#2563eb}.wQoSaG_weekRow{display:contents}.wQoSaG_weekStaff{z-index:3;background:#fff;border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:8px;min-height:94px;padding:12px;display:flex;position:sticky;left:0}.wQoSaG_weekStaff>i{margin-top:3px}.wQoSaG_weekCell{border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;flex-direction:column;gap:4px;min-height:94px;padding:5px;display:flex}.wQoSaG_weekEvent{border:0;border-left:3px solid var(--event-accent);background:var(--event-bg);width:100%;min-height:34px;color:var(--event-ink);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:5px 6px;display:flex;overflow:hidden}.wQoSaG_weekEvent span{font-size:9px;font-weight:900}.wQoSaG_weekEvent strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wQoSaG_noEvent{color:#cbd5e1;margin:auto}.wQoSaG_monthCalendar{grid-template-columns:repeat(var(--day-count),minmax(120px,1fr));min-width:740px;display:grid}.wQoSaG_monthWeekday{color:#64748b;text-align:center;text-transform:capitalize;background:#f8fafc;border-bottom:1px solid #e5e7eb;border-left:1px solid #eef2f6;height:38px;padding:12px;font-size:10px;font-weight:850}.wQoSaG_monthDay{background:#fff;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;min-height:132px;padding:7px}.wQoSaG_monthDay>header{justify-content:space-between;align-items:center;min-height:24px;display:flex}.wQoSaG_monthDay>header strong{border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.wQoSaG_monthDay>header span{color:#2563eb;text-transform:uppercase;font-size:8px;font-weight:900}.wQoSaG_monthDay>div{gap:3px;margin-top:4px;display:grid}.wQoSaG_outsideMonth{opacity:.55;background:#f8fafc}.wQoSaG_monthEvent{background:var(--event-bg);width:100%;height:23px;color:var(--event-ink);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 5px;display:flex;overflow:hidden}.wQoSaG_monthEvent i{background:var(--event-accent);border-radius:999px;flex:0 0 6px;width:6px;height:6px}.wQoSaG_monthEvent span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.wQoSaG_moreEvents{color:#64748b;padding:2px 5px;font-size:9px;font-weight:800}.wQoSaG_colorBlue{--user-color:#6ea5fe;--user-bg:#eff6ff;--user-ink:#1d4ed8}.wQoSaG_colorGreen{--user-color:#75b69c;--user-bg:#ddf1e8;--user-ink:#276b54}.wQoSaG_colorViolet{--user-color:#9b83c0;--user-bg:#eee7f8;--user-ink:#70559a}.wQoSaG_colorCoral{--user-color:#d98879;--user-bg:#f8e1dc;--user-ink:#95554b}.wQoSaG_colorYellow{--user-color:#dcbf64;--user-bg:#f8efd6;--user-ink:#7c682f}.wQoSaG_colorLavender{--user-color:#ad96d5;--user-bg:#f4f0fa;--user-ink:#655187}.wQoSaG_colorMint{--user-color:#82c9a4;--user-bg:#ecf8f1;--user-ink:#326c4d}.wQoSaG_colorPeach{--user-color:#e9a57f;--user-bg:#fff1e9;--user-ink:#8b5538}.wQoSaG_colorRose{--user-color:#e29aae;--user-bg:#fceff3;--user-ink:#8a4d60}.wQoSaG_colorSand{--user-color:#d6b879;--user-bg:#faf4e7;--user-ink:#77602f}.wQoSaG_colorSky{--user-color:#7cb7f0;--user-bg:#edf6fe;--user-ink:#285b91}.wQoSaG_colorSlate{--user-color:#8fa5b5;--user-bg:#eef3f6;--user-ink:#4e6270}.wQoSaG_colorTeal{--user-color:#69c4c7;--user-bg:#e8f8f8;--user-ink:#286b6d}@media (max-width:900px){.wQoSaG_calendarHeader{flex-direction:column;align-items:flex-start}.wQoSaG_calendarControls{justify-content:space-between;width:100%}.wQoSaG_calendarPanel{min-height:calc(100vh - 206px)}}@media (max-width:620px){.wQoSaG_calendarControls{flex-direction:column;align-items:stretch}.wQoSaG_periodNavigator,.wQoSaG_viewTabs{justify-content:space-between;width:100%}.wQoSaG_viewTabs button{flex:1}.wQoSaG_periodHeader{flex-direction:column;align-items:flex-start;gap:4px}.wQoSaG_legend{padding-inline:10px}.wQoSaG_calendarPanel{border-radius:13px;min-height:calc(100vh - 268px)}.wQoSaG_dayCalendar{min-width:max(720px,calc(145px * var(--staff-count) + 52px));grid-template-columns:52px repeat(var(--staff-count),minmax(145px,1fr))}.wQoSaG_monthDay{min-height:112px}}
.fzG9da_panel{color:var(--ink-700);background:#f8fafc;border-top:1px solid #e5e7eb;padding:22px 28px;font-size:14px}.fzG9da_panel h3{color:var(--ink-950);margin:0 0 12px;font-size:18px}.fzG9da_panel p{line-height:1.5}.fzG9da_metadata{color:var(--ink-500);font-size:12px}.fzG9da_editor{gap:10px;display:grid}.fzG9da_editor label{font-weight:700}.fzG9da_panel .fzG9da_editor textarea{min-height:110px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:12px;line-height:1.5}.fzG9da_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fzG9da_actions small{color:var(--ink-500);margin-right:auto}.fzG9da_body{white-space:pre-wrap;overflow-wrap:anywhere}.fzG9da_error{color:#9a4036}.fzG9da_panel.fzG9da_compact{border-top:0;border-bottom:1px solid #e5e7eb;padding-top:14px;padding-bottom:14px}.fzG9da_compact h3{margin-bottom:8px;font-size:14px}.fzG9da_compact .fzG9da_editor{gap:7px}.fzG9da_compact .fzG9da_editor textarea{min-height:78px;font-size:13px}@media (max-width:600px){.fzG9da_panel{padding:18px 14px}}
.lVmEYG_panel{color:var(--ink-700);background:#f8fafc;border-top:1px solid #e5e7eb;padding:24px 28px;font-size:14px}.lVmEYG_panel h3{color:var(--ink-950);margin:0 0 16px;font-size:18px}.lVmEYG_panel>p{margin:12px 0;line-height:1.5}.lVmEYG_entries{gap:12px;display:grid}.lVmEYG_entries article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:16px}.lVmEYG_entries article.lVmEYG_focused{background:#eff6ff;border-color:#2563eb}.lVmEYG_entries header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.lVmEYG_entries time,.lVmEYG_entries small{color:var(--ink-500);font-size:12px}.lVmEYG_body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.6}.lVmEYG_actions,.lVmEYG_removal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lVmEYG_actions small{color:var(--ink-500);margin-right:auto}.lVmEYG_removal{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:12px}.lVmEYG_removal span{margin-right:auto}.lVmEYG_composer{gap:10px;margin-top:18px;display:grid}.lVmEYG_composer label{font-weight:700}.lVmEYG_panel .lVmEYG_composer textarea{width:100%;min-height:110px;color:var(--ink-950);font:inherit;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:12px;line-height:1.5}.lVmEYG_composer textarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.lVmEYG_error{color:#9a4036;line-height:1.5}.lVmEYG_notice{color:#2563eb}@media (max-width:600px){.lVmEYG_panel{padding:18px 14px}.lVmEYG_entries article{padding:12px}.lVmEYG_entries header{flex-direction:column;align-items:flex-start}.lVmEYG_actions{gap:6px}}
._4cR7rW_page{flex-direction:column;width:100%;min-width:0;min-height:calc(100dvh - 124px);display:flex}._4cR7rW_page>header{flex:none}._4cR7rW_layout{flex:1;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}._4cR7rW_weekCard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}._4cR7rW_weekHeader{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:66px;padding:12px 17px;display:flex}._4cR7rW_weekHeader>div{flex-direction:column;gap:3px;display:flex}._4cR7rW_weekHeader span{color:var(--green-700);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}._4cR7rW_weekHeader h2{font:800 16px var(--font-manrope);letter-spacing:-.03em;margin:0}._4cR7rW_weekHeader ._4cR7rW_agendaSelection{flex-flow:wrap;align-items:flex-end;gap:10px;min-width:0;max-width:100%;display:flex}._4cR7rW_agendaPicker{max-width:100%;font-size:14px;position:relative}._4cR7rW_agendaPicker summary{overflow-wrap:anywhere;max-width:320px;min-height:40px;color:var(--ink-700);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px}._4cR7rW_agendaChoices{z-index:35;width:300px;max-width:calc(100vw - 64px);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:10px;position:absolute;top:calc(100% + 4px);right:0}._4cR7rW_agendaChoices fieldset{border:0;gap:4px;max-height:260px;margin:8px 0 0;padding:0;display:grid;overflow:auto}._4cR7rW_agendaChoices legend{padding:0 0 5px;font-weight:700}._4cR7rW_agendaChoices label{cursor:pointer;color:var(--ink-700);overflow-wrap:anywhere;align-items:center;gap:8px;padding:5px 2px;display:flex}._4cR7rW_agendaChoices input{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px}._4cR7rW_selectionActions{flex-wrap:wrap;gap:6px 12px;display:flex}._4cR7rW_selectionActions button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}._4cR7rW_agendaPicker summary:focus-visible,._4cR7rW_agendaChoices button:focus-visible,._4cR7rW_agendaChoices input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}._4cR7rW_selectedAgendas{border-bottom:1px solid var(--line);color:var(--ink-500);overflow-wrap:anywhere;margin:0;padding:8px 17px;font-size:13px}._4cR7rW_weekScroll{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}._4cR7rW_week{min-width:calc(54px + var(--day-count) * 120px);flex-direction:column;flex:1;display:flex}._4cR7rW_week._4cR7rW_singleDay{width:100%;min-width:0}._4cR7rW_week._4cR7rW_agendaWeek{min-width:var(--calendar-min-width,calc(54px + var(--day-count) * var(--agenda-day-width)))}._4cR7rW_dayHeader{grid-template-columns:54px var(--calendar-day-columns,repeat(var(--day-count),minmax(0,1fr)));border-bottom:1px solid var(--line);flex:0 0 58px;height:58px;display:grid}._4cR7rW_dayHeader>div{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:6px;display:flex}._4cR7rW_dayHeader>div:first-child{border:0}._4cR7rW_dayHeader span{color:var(--ink-500);text-transform:uppercase;font-size:12px;font-weight:900}._4cR7rW_dayHeader strong{font:800 16px var(--font-manrope)}._4cR7rW_dayHeader ._4cR7rW_today strong{background:var(--green-700);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}._4cR7rW_agendaHeaders{grid-template-columns:54px var(--calendar-day-columns,repeat(var(--day-count),minmax(0,1fr)));border-bottom:1px solid var(--line);flex:none;display:grid}._4cR7rW_agendaHeaderDay,._4cR7rW_agendaDay{grid-template-columns:var(--agenda-columns);min-width:0;display:grid}._4cR7rW_agendaHeader{border-left:1px solid var(--line);min-width:0;color:var(--ink-700);justify-content:center;align-items:center;padding:9px 8px;font-size:12px;display:flex}._4cR7rW_agendaHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._4cR7rW_emptyAgendaHeader{text-align:center;padding:9px 5px;font-size:11px}._4cR7rW_emptyAgendaHeader strong{white-space:normal;overflow-wrap:anywhere;line-height:14px}._4cR7rW_dayTasksRow{grid-template-columns:54px var(--calendar-day-columns,repeat(var(--day-count),minmax(0,1fr)));border-bottom:1px solid var(--line);flex:none;display:grid}._4cR7rW_dayTasksRow>div{border-left:1px solid var(--line);min-width:0}._4cR7rW_dayTasksRow>div:first-child{border-left:0}._4cR7rW_weekBody{min-height:calc(var(--hour-count) * 64px);grid-template-columns:54px var(--calendar-day-columns,repeat(var(--day-count),minmax(0,1fr)));flex:1;display:grid;overflow:hidden}._4cR7rW_timeAxis{grid-template-rows:repeat(var(--hour-count),minmax(0,1fr));display:grid;position:relative}._4cR7rW_timeAxis span{color:var(--ink-500);text-align:right;padding:4px 7px 0 0;font-size:11px}._4cR7rW_timeAxis ._4cR7rW_lastHour{padding-top:0;position:absolute;bottom:0;right:0}._4cR7rW_dayColumn{grid-template-rows:repeat(var(--hour-count),minmax(0,1fr));border-left:1px solid var(--line);display:grid;position:relative}._4cR7rW_currentDay{background:#deefe82e}._4cR7rW_hourLine{border-top:1px solid #edf1ef}._4cR7rW_dayColumn ._4cR7rW_timeSlot{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #edf1ef;border-radius:0;padding:0;transform:none}._4cR7rW_dayColumn ._4cR7rW_timeSlot:hover{background:#eff6ff;transform:none}._4cR7rW_timeSlot:focus-visible,._4cR7rW_monthSlot:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}._4cR7rW_event{border:0;border-left:3px solid var(--event-accent);background:var(--event-bg);color:var(--event-ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px;display:flex;position:absolute;left:5px;right:5px;overflow:hidden}._4cR7rW_event>span{font-size:11px;font-weight:900}._4cR7rW_event strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}._4cR7rW_event small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}._4cR7rW_event._4cR7rW_cancelledEvent{background:var(--line);color:var(--ink-700);border-left-style:dashed}._4cR7rW_event._4cR7rW_unconfirmedAnimation,._4cR7rW_monthEvent._4cR7rW_unconfirmedAnimation{background:var(--line);color:var(--ink-700)}._4cR7rW_event:focus-visible{outline-offset:2px;outline:2px solid #2563eb}._4cR7rW_event:hover{box-shadow:var(--shadow-sm)}._4cR7rW_event[aria-disabled=true],._4cR7rW_monthEvent[aria-disabled=true]{cursor:default}._4cR7rW_event._4cR7rW_pendingInvitation,._4cR7rW_monthEvent._4cR7rW_pendingInvitation{border-left-style:dashed}._4cR7rW_event ._4cR7rW_eventStatus{font-weight:700}._4cR7rW_event ._4cR7rW_eventOwner,._4cR7rW_monthEvent ._4cR7rW_eventOwner{flex-shrink:0;font-size:12px;font-weight:700;line-height:14px}._4cR7rW_event ._4cR7rW_schoolFase,._4cR7rW_monthEvent ._4cR7rW_schoolFase{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;flex-shrink:0;font-size:11px;font-weight:400;line-height:13px}._4cR7rW_event:has(._4cR7rW_schoolFase) strong{flex-shrink:0}._4cR7rW_event:has(._4cR7rW_schoolFase) ._4cR7rW_eventStatus{flex-shrink:0}._4cR7rW_compactEvent{gap:1px;padding:3px 5px}._4cR7rW_compactEvent strong{line-height:14px}._4cR7rW_compactEvent small{line-height:12px}._4cR7rW_week._4cR7rW_fitWeek{width:100%;min-width:0;max-width:100%}._4cR7rW_fitWeek ._4cR7rW_dayHeader{flex-basis:42px;height:42px}._4cR7rW_fitWeek ._4cR7rW_dayHeader>div{min-width:0;overflow:hidden}._4cR7rW_fitDayButton{width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:2px;display:flex}._4cR7rW_fitDayButton:hover{background:#eff6ff}._4cR7rW_fitDayButton:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}._4cR7rW_fitWeek ._4cR7rW_agendaHeader{height:30px;max-height:30px;padding:3px 1px;font-size:11px;overflow:hidden}._4cR7rW_fitWeek ._4cR7rW_agendaHeader strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:14px;overflow:hidden}._4cR7rW_fitWeek ._4cR7rW_collapsedDayHeader ._4cR7rW_fitDayButton{flex-direction:column;gap:0}._4cR7rW_fitWeek ._4cR7rW_collapsedDayHeader span{font-size:10px}._4cR7rW_collapsedDayButton{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}._4cR7rW_collapsedDayButton:hover{background:#eff6ff}._4cR7rW_collapsedDayButton:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}._4cR7rW_fitWeek ._4cR7rW_dayColumn{min-width:0;overflow:hidden}._4cR7rW_fitWeek ._4cR7rW_event{border-left-width:2px;border-radius:4px;gap:1px;min-width:0;padding:3px 2px}._4cR7rW_fitWeek ._4cR7rW_event strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-size:11px;line-height:13px;display:-webkit-box}._4cR7rW_fitWeek ._4cR7rW_event ._4cR7rW_fitEventTime{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;line-height:12px}._4cR7rW_fitWeek ._4cR7rW_event ._4cR7rW_fitEventContext{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-size:11px;font-weight:400;line-height:13px;display:-webkit-box}._4cR7rW_fitWeek ._4cR7rW_event ._4cR7rW_schoolFase{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}._4cR7rW_fitWeek ._4cR7rW_event ._4cR7rW_fitEventStatus{flex-shrink:0;font-size:10px;line-height:12px}._4cR7rW_fitWeek ._4cR7rW_dayTasksRow>div{overflow:hidden}._4cR7rW_fitWeek ._4cR7rW_dayTasksRow>div>div{padding:3px 2px}._4cR7rW_fitWeek ._4cR7rW_dayTasksRow>div>div>div{flex-wrap:wrap;gap:0}._4cR7rW_fitWeek ._4cR7rW_dayTasksRow a{gap:2px;min-width:0}._4cR7rW_calendarMessage{color:var(--ink-500);flex:none;margin:12px 16px;font-size:13px}._4cR7rW_calendarControls,._4cR7rW_periodNavigator,._4cR7rW_viewTabs{align-items:center;display:flex}._4cR7rW_calendarControls{flex-wrap:wrap;justify-content:flex-end;gap:8px}._4cR7rW_periodNavigator,._4cR7rW_viewTabs{background:#fff;border:1px solid #e5e7eb;border-radius:11px;height:40px;padding:3px;box-shadow:0 2px 8px #0f172a0a}._4cR7rW_periodNavigator button,._4cR7rW_viewTabs button{color:#64748b;cursor:pointer;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:850}._4cR7rW_periodNavigator button{place-items:center;min-width:32px;padding:0;display:grid}._4cR7rW_periodNavigator ._4cR7rW_todayButton{gap:6px;padding:0 9px;display:flex}._4cR7rW_periodNavigator button:hover,._4cR7rW_viewTabs button:hover{color:#2563eb;background:#eff6ff}._4cR7rW_viewTabs button{min-width:68px;padding:0 11px}._4cR7rW_viewTabs ._4cR7rW_viewActive,._4cR7rW_viewTabs ._4cR7rW_viewActive:hover{color:#fff;background:#2563eb}._4cR7rW_periodNavigator button:focus-visible,._4cR7rW_viewTabs button:focus-visible,._4cR7rW_monthEvent:focus-visible,._4cR7rW_dayNumber:focus-visible,._4cR7rW_moreEvents:focus-visible{outline-offset:2px;outline:2px solid #2563eb}._4cR7rW_monthCalendar{grid-template-columns:repeat(var(--day-count),minmax(0,1fr));grid-template-rows:36px repeat(var(--week-count),minmax(148px,1fr));flex:1;min-width:780px;display:grid}._4cR7rW_monthWeekday{border-bottom:1px solid var(--line);color:var(--ink-500);text-transform:uppercase;place-items:center;font-size:12px;font-weight:850;display:grid}._4cR7rW_monthDay{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:6px;display:flex}._4cR7rW_monthDay:nth-child(6n){border-right:0}._4cR7rW_monthDay>._4cR7rW_monthSlot{width:100%;min-width:0;min-height:20px;box-shadow:none;background:0 0;border:0;flex:1 0 20px;padding:0;transform:none}._4cR7rW_monthDay>._4cR7rW_monthSlot:hover{background:#eff6ff;transform:none}._4cR7rW_outsideMonth{background:#f8fafc}._4cR7rW_dayNumber{width:26px;height:26px;color:var(--ink-950);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 26px;align-self:flex-start;place-items:center;padding:0;font-weight:850;display:grid}._4cR7rW_dayNumber:hover{color:#2563eb;background:#eff6ff}._4cR7rW_dayNumber._4cR7rW_todayNumber{color:#fff;background:#2563eb}._4cR7rW_monthEvent{border:0;border-left:3px solid var(--event-accent);background:var(--event-bg);width:100%;min-width:0;min-height:24px;color:var(--event-ink);text-align:left;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 6px;display:flex;overflow:hidden}._4cR7rW_monthEvent strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:14px;overflow:hidden}._4cR7rW_monthEventRow{flex-shrink:0;align-items:center;gap:3px;min-width:0;display:flex}._4cR7rW_monthEventRow ._4cR7rW_monthEvent{flex:1;width:0;min-width:0}._4cR7rW_monthEvent._4cR7rW_cancelledEvent{background:var(--line);color:var(--ink-700);border-left-style:dashed}._4cR7rW_event ._4cR7rW_reportDate,._4cR7rW_monthEvent ._4cR7rW_reportDate{white-space:normal;flex-shrink:0;font-weight:800;overflow:visible}._4cR7rW_moreEvents{color:#2563eb;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:24px;padding:2px 4px;font-size:12px;font-weight:800}._4cR7rW_moreEvents:hover{text-decoration:underline}@media (max-width:820px){._4cR7rW_page{min-height:calc(100dvh - 114px)}}@media (max-width:680px){._4cR7rW_calendarControls{justify-content:space-between;width:100%}}@media (max-width:620px){._4cR7rW_page{min-height:calc(100dvh - 154px)}._4cR7rW_weekHeader{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}._4cR7rW_agendaChoices{left:0;right:auto}._4cR7rW_calendarControls{flex-direction:column;align-items:stretch}._4cR7rW_periodNavigator,._4cR7rW_viewTabs{justify-content:space-between;width:100%}._4cR7rW_viewTabs button{flex:1}}._4cR7rW_agendaFilters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 17px;display:flex}._4cR7rW_agendaFilters label{color:var(--ink-700);gap:5px;font-size:12px;font-weight:700;display:grid}._4cR7rW_agendaFilters input,._4cR7rW_agendaFilters select{border:1px solid var(--line);max-width:100%;min-height:38px;color:var(--ink-700);font:inherit;background:#fff;border-radius:9px;padding:7px 10px}._4cR7rW_agendaFilters input:focus-visible,._4cR7rW_agendaFilters select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}._4cR7rW_fullscreenToggle{min-height:40px;color:var(--ink-700);font:700 12px var(--font-dm-sans),sans-serif;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}._4cR7rW_fullscreenToggle:hover{color:#2563eb;background:#eff6ff}._4cR7rW_fullscreenToggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}._4cR7rW_agendaOptions{flex:none}._4cR7rW_page._4cR7rW_fullscreen{z-index:90;height:100dvh;min-height:0;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#f8fafc;gap:8px;position:fixed;inset:0;overflow:hidden}._4cR7rW_fullscreenToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}._4cR7rW_fullscreenTitle{align-items:baseline;gap:12px;min-width:0;display:flex}._4cR7rW_fullscreenTitle h1{font:800 18px var(--font-manrope);color:var(--ink-950);margin:0}._4cR7rW_fullscreenTitle p{color:var(--ink-700);margin:0;font-size:13px;font-weight:700}._4cR7rW_fullscreen ._4cR7rW_layout,._4cR7rW_fullscreen ._4cR7rW_weekCard{min-height:0}._4cR7rW_fullscreen ._4cR7rW_weekCard{border-radius:10px}._4cR7rW_fullscreen ._4cR7rW_weekScroll{overscroll-behavior:contain;min-height:0}._4cR7rW_fullscreen ._4cR7rW_agendaOptions{max-height:40dvh;overflow:auto}._4cR7rW_fullscreen ._4cR7rW_weekHeader{min-height:0;padding:8px 12px}._4cR7rW_fullscreen ._4cR7rW_weekHeader>div:first-child{display:none}._4cR7rW_fullscreen ._4cR7rW_agendaSelection{align-items:center;gap:8px}._4cR7rW_fullscreen ._4cR7rW_calendarControls{gap:6px}._4cR7rW_fullscreen ._4cR7rW_calendarControls>button{min-height:40px;font-size:12px}@media (max-width:680px){._4cR7rW_fullscreenToolbar{align-items:stretch;gap:6px}._4cR7rW_fullscreen ._4cR7rW_calendarControls{flex-direction:row;justify-content:flex-start;align-items:center;width:100%}._4cR7rW_fullscreen ._4cR7rW_periodNavigator,._4cR7rW_fullscreen ._4cR7rW_viewTabs{flex:1 0 auto;width:auto}._4cR7rW_fullscreen ._4cR7rW_viewTabs button{min-width:58px}._4cR7rW_fullscreen ._4cR7rW_calendarControls>button{flex:1 0 auto}._4cR7rW_fullscreenTitle{flex-wrap:wrap;gap:6px 12px}._4cR7rW_fullscreen ._4cR7rW_weekHeader{align-items:stretch;gap:0}}
.H51rdG_panel{min-width:0;color:var(--ink-700);background:#f8fafc;border:1px solid #e5e7eb;border-radius:11px;gap:14px;padding:16px;font-size:13px;display:grid}.H51rdG_panel .H51rdG_toggle{cursor:pointer;align-items:center;gap:9px;font-weight:850;display:flex}.H51rdG_panel .H51rdG_toggle input,.H51rdG_panel .H51rdG_weekdays input{accent-color:#2563eb;flex:none;width:17px;height:17px}.H51rdG_controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.H51rdG_controls>label{align-content:start;gap:7px;min-width:0;font-weight:800;display:grid}.H51rdG_controls small{color:var(--ink-500);font-size:11px;font-weight:500}.H51rdG_interval{align-items:center;gap:8px;display:flex}.H51rdG_interval input{flex:80px}.H51rdG_interval span{flex:none;font-weight:500}.H51rdG_panel .H51rdG_weekdays{flex-wrap:wrap;gap:8px;display:flex}.H51rdG_panel .H51rdG_weekdays legend{margin-bottom:8px}.H51rdG_weekdays>label{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.H51rdG_weekdays>label:has(input:checked){background:#eff6ff;border-color:#6ea5fe}.H51rdG_weekdays>label:has(input:disabled){cursor:default}.H51rdG_weekdays>p{color:var(--ink-500);flex-basis:100%;font-size:12px}.H51rdG_panel p{overflow-wrap:anywhere;margin:0;line-height:1.6}.H51rdG_hint{color:var(--ink-500);font-size:12px}.H51rdG_problem{color:#9a4036}.H51rdG_availability{gap:10px;display:grid}.H51rdG_availability summary{cursor:pointer;font-weight:800}.H51rdG_availability ul{border-top:1px solid #e5e7eb;max-height:250px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.H51rdG_availability li{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:9px 0;font-size:12px;display:flex}.H51rdG_availability li>span{font-weight:700}@media (max-width:540px){.H51rdG_panel{padding:12px}.H51rdG_controls{grid-template-columns:minmax(0,1fr)}}
.heS_tq_panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.heS_tq_section{padding:22px}.heS_tq_sectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.heS_tq_sectionHeader h2{color:var(--ink-950);font:800 17px var(--font-manrope);margin:0}.heS_tq_sectionHeader p{color:var(--ink-500);margin:6px 0 0;font-size:13px;line-height:1.5}.heS_tq_list{gap:12px;display:grid}.heS_tq_card{background:#f8fbff;border:1px solid #dfe7f2;border-radius:14px;padding:16px}.heS_tq_card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.heS_tq_card>header>span,.heS_tq_card>header>div{align-items:center;gap:9px;display:flex}.heS_tq_card>header strong{color:var(--ink-950);font-size:14px}.heS_tq_roomIcon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.heS_tq_deleteButton{color:#a34d40;cursor:pointer;background:#fff;border:1px solid #ead7d3;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s;display:grid}.heS_tq_deleteButton:hover{background:#fff4f1;border-color:#d7aaa2}.heS_tq_orderButton{border-radius:10px;width:34px;min-height:34px;padding:0}.heS_tq_orderButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.heS_tq_grid{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;display:grid}.heS_tq_grid label{color:var(--ink-700);gap:7px;font-size:12px;font-weight:900;display:grid}.heS_tq_readOnlyValue{color:var(--ink-950);padding:10px 0;font-size:14px}.heS_tq_grid input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink-950);font:700 13px var(--font-dm-sans);background:#fff;border-radius:11px;outline:none;padding:0 12px}.heS_tq_grid input:focus{border-color:#6ea5fe;box-shadow:0 0 0 3px #eff6ff}.heS_tq_footer{border-top:1px solid var(--line);background:#fbfdff;justify-content:flex-end;align-items:center;gap:12px;min-height:70px;padding:14px 20px;display:flex}.heS_tq_message,.heS_tq_error{margin-right:auto;font-size:12px;font-weight:900}.heS_tq_message{color:#2563eb}.heS_tq_error{color:#a34d40}.heS_tq_empty{min-height:150px;color:var(--ink-500);background:#fbfdff;border:1px dashed #cdd9e9;border-radius:14px;align-content:center;place-items:center;gap:6px;font-size:13px;display:grid}.heS_tq_empty svg{color:#6ea5fe}.heS_tq_empty strong{color:var(--ink-950);font-size:14px}.heS_tq_confirmation{gap:11px;display:grid}.heS_tq_confirmation p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}.heS_tq_confirmation small{color:var(--ink-500);font-size:12px;line-height:1.5}.heS_tq_confirmation footer{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.heS_tq_dangerButton{background:#b45244!important;box-shadow:0 8px 18px #b4524433!important}.heS_tq_dangerButton:hover:not(:disabled){background:#983f34!important}@media (max-width:760px){.heS_tq_sectionHeader{flex-direction:column;align-items:stretch}.heS_tq_sectionHeader button{width:100%}.heS_tq_grid{grid-template-columns:1fr}.heS_tq_footer{flex-direction:column;align-items:stretch}.heS_tq_message,.heS_tq_error{margin-right:0}.heS_tq_footer button{width:100%}}@media (max-width:520px){.heS_tq_section{padding:16px}.heS_tq_card>header{align-items:flex-start}.heS_tq_card>header>div>span{display:none}.heS_tq_confirmation footer{flex-direction:column-reverse}.heS_tq_confirmation footer button{width:100%}}
.uhSVmG_legend{border-bottom:1px solid var(--line);min-width:0;color:var(--ink-500);background:#f8fafc;flex:none;padding:8px 12px;font-size:12px}.uhSVmG_legendHeading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uhSVmG_legendHeading>span{font-weight:700}.uhSVmG_picker{max-width:100%;font-size:14px;position:relative}.uhSVmG_picker summary{min-height:32px;color:var(--ink-700);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:5px 9px}.uhSVmG_choices{z-index:35;width:300px;max-width:calc(100vw - 64px);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:10px;position:absolute;top:calc(100% + 4px);left:0}.uhSVmG_choices fieldset{border:0;gap:4px;max-height:220px;margin:8px 0 0;padding:0;display:grid;overflow:auto}.uhSVmG_choices legend{padding:0 0 5px;font-weight:700}.uhSVmG_choices label{cursor:pointer;color:var(--ink-700);align-items:center;gap:8px;padding:5px 2px;display:flex}.uhSVmG_choices input{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px}.uhSVmG_selectionActions{flex-wrap:wrap;gap:6px 12px;display:flex}.uhSVmG_selectionActions button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.uhSVmG_legend ul{flex-wrap:wrap;gap:4px 12px;max-height:42px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.uhSVmG_legend li{align-items:center;gap:5px;display:flex}.uhSVmG_legend p{margin:5px 0 0}.uhSVmG_dot{background:var(--user-color);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.uhSVmG_overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.uhSVmG_band{border-left:2px solid color-mix(in srgb,var(--user-color) 40%,transparent);background:color-mix(in srgb,var(--user-color) 9%,transparent);color:var(--ink-500);padding:3px 1px;font-size:10px;line-height:12px;position:absolute;overflow:hidden;container-type:inline-size}.uhSVmG_band span,.uhSVmG_band small{text-overflow:ellipsis;white-space:nowrap;font-size:inherit;line-height:inherit;display:block;overflow:hidden}.uhSVmG_band span{font-weight:500}@container (max-width:48px){.uhSVmG_band span{writing-mode:vertical-rl;max-height:100%}.uhSVmG_band small{display:none}}@container (max-width:10px){.uhSVmG_band span{display:none}}.uhSVmG_monthSummary{width:100%;min-width:0;color:var(--ink-500);text-align:left;font:inherit;cursor:pointer;background:#f8fafc;border:0;border-radius:5px;flex-direction:column;flex:none;align-items:stretch;gap:2px;margin:0;padding:3px 4px;font-size:10px;line-height:13px;display:flex}.uhSVmG_monthSummary>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.uhSVmG_monthSummary .uhSVmG_dot{vertical-align:middle;width:5px;height:5px;margin-right:4px}.uhSVmG_monthSummary small{font-size:inherit}.uhSVmG_monthSummary:hover{background:#eff6ff}.uhSVmG_monthSummary:focus-visible,.uhSVmG_picker summary:focus-visible,.uhSVmG_choices button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}
.EI0oyq_page{width:100%;min-width:0}.EI0oyq_hero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.EI0oyq_hero>div:first-child>span{color:#2563eb;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.EI0oyq_hero h1{font:900 clamp(25px,3vw,34px)/1.08 var(--font-manrope);letter-spacing:-.045em;margin:5px 0 0}.EI0oyq_hero p{color:#64748b;text-transform:capitalize;margin:7px 0 0;font-size:13px;font-weight:700}.EI0oyq_heroActions{align-items:center;gap:8px;display:flex}.EI0oyq_summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.EI0oyq_summaryGrid article{background:#fff;border:1px solid #e5e7eb;border-radius:15px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex;box-shadow:0 7px 20px #0f172a0b}.EI0oyq_summaryGrid article>span{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.EI0oyq_summaryGrid article>div{gap:1px;min-width:0;display:grid}.EI0oyq_summaryGrid strong{font:900 23px var(--font-manrope);letter-spacing:-.04em}.EI0oyq_summaryGrid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.EI0oyq_summaryBlue{color:#2563eb;background:#eff6ff}.EI0oyq_summarySky{color:#397e9e;background:#ebf7fc}.EI0oyq_summaryAmber{color:#b9852e;background:#fff8e8}.EI0oyq_summaryGreen{color:#3d8c69;background:#eaf7f0}.EI0oyq_summaryViolet{color:#8064ae;background:#f3edfc}.EI0oyq_dashboardGrid{grid-template-columns:minmax(320px,1.15fr) minmax(300px,.85fr);align-items:start;gap:12px;display:grid}.EI0oyq_panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.EI0oyq_priorityPanel{grid-row:span 2}.EI0oyq_panelHeader{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 16px;display:flex}.EI0oyq_panelHeader>div{gap:2px;display:grid}.EI0oyq_panelHeader>div>span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.EI0oyq_panelHeader h2{font:850 18px var(--font-manrope);letter-spacing:-.03em;margin:0}.EI0oyq_panelHeader>a{color:#2563eb;align-items:center;gap:3px;font-size:11px;font-weight:850;display:inline-flex}.EI0oyq_priorityList{display:grid}.EI0oyq_priorityList>a,.EI0oyq_priorityList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:12px 15px;transition:background .15s;display:grid}.EI0oyq_priorityList>a:hover,.EI0oyq_priorityList>button:hover{background:#f8fafc}.EI0oyq_priorityList>a>span,.EI0oyq_priorityList>button>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.EI0oyq_priorityUrgent{color:#b86657;background:#fcede9}.EI0oyq_priorityAttention{color:#b9852e;background:#fff8e8}.EI0oyq_priorityInfo{color:#2563eb;background:#eff6ff}.EI0oyq_priorityList div{gap:3px;min-width:0;display:grid}.EI0oyq_priorityList strong{font:800 13px var(--font-manrope);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EI0oyq_priorityList p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.EI0oyq_priorityList>a>small,.EI0oyq_priorityList>button>small{color:#2563eb;align-items:center;gap:2px;font-size:10px;font-weight:850;display:inline-flex}.EI0oyq_panelLink{color:#2563eb;justify-content:flex-end;align-items:center;gap:3px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.EI0oyq_allClear{color:#3d8c69;justify-content:center;align-items:center;gap:13px;min-height:188px;padding:30px;display:flex}.EI0oyq_allClear div{max-width:330px}.EI0oyq_allClear strong{color:#334155;font:850 15px var(--font-manrope)}.EI0oyq_allClear p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.5}.EI0oyq_dayTimeline{padding:8px 0;display:grid}.EI0oyq_dayTimeline button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:45px 15px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:60px;padding:5px 14px;display:grid}.EI0oyq_dayTimeline button:hover{background:#f8fafc}.EI0oyq_dayTimeline time{color:#475569;font-size:11px;font-weight:900}.EI0oyq_timelineRail{place-items:center;height:100%;display:grid;position:relative}.EI0oyq_timelineRail i{z-index:1;background:#6ea5fe;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 2px #dbeafe}.EI0oyq_timelineRail b{background:#dbeafe;width:1px;position:absolute;top:50%;bottom:-50%}.EI0oyq_dayTimeline button>div{min-width:0}.EI0oyq_dayTimeline strong{font:800 12px var(--font-manrope);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.EI0oyq_dayTimeline p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.EI0oyq_dayTimeline button>svg{color:#94a3b8}.EI0oyq_emptyPanel{text-align:center;align-content:center;place-items:center;gap:5px;min-height:170px;padding:25px;display:grid}.EI0oyq_emptyPanel svg{color:#6ea5fe}.EI0oyq_emptyPanel strong{font:850 14px var(--font-manrope)}.EI0oyq_emptyPanel p{color:#64748b;margin:0;font-size:11px}.EI0oyq_emptyPanel a{color:#2563eb;margin-top:5px;font-size:11px;font-weight:850}.EI0oyq_absenceStrip,.EI0oyq_presenceStrip{border-radius:11px;align-items:center;gap:10px;margin:12px 14px 4px;padding:11px 12px;display:flex}.EI0oyq_absenceStrip{color:#b86657;background:#fcede9}.EI0oyq_absenceStrip div{min-width:0}.EI0oyq_absenceStrip strong{color:#7f4338;font-size:11px}.EI0oyq_absenceStrip p{color:#9a5b4f;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.EI0oyq_presenceStrip{color:#3d8c69;background:#eaf7f0;font-size:11px;font-weight:800}.EI0oyq_centerList{padding:7px 14px;display:grid}.EI0oyq_centerList article{border-bottom:1px solid #eef2f6;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;display:grid}.EI0oyq_centerList article:last-child{border-bottom:0}.EI0oyq_centerList time{color:#2563eb;font-size:10px;font-weight:900}.EI0oyq_centerList article>span{gap:2px;min-width:0;display:grid}.EI0oyq_centerList strong,.EI0oyq_centerList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EI0oyq_centerList strong{font-size:11px}.EI0oyq_centerList small{color:#64748b;font-size:9px}.EI0oyq_centerEmpty{color:#64748b;align-content:center;place-items:center;gap:5px;min-height:90px;font-size:11px;display:grid}.EI0oyq_centerEmpty p{margin:0}.EI0oyq_openCalendars{color:#2563eb;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2f6;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-height:43px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.EI0oyq_openCalendars:hover{background:#eff6ff}.EI0oyq_loadingState,.EI0oyq_loadError{background:#fff;border:1px solid #e5e7eb;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:20px;display:flex}.EI0oyq_loadingState{color:#2563eb}.EI0oyq_loadingState svg{animation:1s linear infinite EI0oyq_spin}.EI0oyq_loadError{color:#b86657;justify-content:flex-start;margin-bottom:12px}.EI0oyq_loadError div{flex:1}.EI0oyq_loadError strong{color:#7f4338}.EI0oyq_loadError p{margin:3px 0 0;font-size:11px}.EI0oyq_disruptionModal{flex-direction:column;height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.EI0oyq_disruptionModalContent{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:24px 28px 30px;overflow:auto}.EI0oyq_safetyNote{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 13px;display:flex}.EI0oyq_safetyNote div{gap:2px;display:grid}.EI0oyq_safetyNote strong{font-size:12px}.EI0oyq_safetyNote p{color:#475569;margin:0;font-size:11px;line-height:1.45}.EI0oyq_disruptionForm{grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) 90px 90px auto;align-items:end;gap:9px;display:grid}.EI0oyq_disruptionForm label{gap:6px;min-width:0;display:grid}.EI0oyq_disruptionForm label>span{color:#64748b;font-size:10px;font-weight:850}.EI0oyq_disruptionForm input,.EI0oyq_disruptionForm select{color:#334155;background:#fff;border:1px solid #d9e0e8;border-radius:10px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px}.EI0oyq_disruptionForm input:focus,.EI0oyq_disruptionForm select:focus{border-color:#6ea5fe;box-shadow:0 0 0 3px #6ea5fe24}.EI0oyq_plannerError{color:#95554b;background:#fcede9;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:800}.EI0oyq_planResult{border:1px solid #e5e7eb;border-radius:14px;margin-top:18px;overflow:hidden}.EI0oyq_planSummary{background:#f8fafc;align-items:center;gap:11px;min-height:76px;padding:13px 14px;display:flex}.EI0oyq_planSummary>span{border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.EI0oyq_impactIcon{color:#b9852e;background:#fff8e8}.EI0oyq_clearIcon{color:#3d8c69;background:#eaf7f0}.EI0oyq_planSummary>div{flex:1;min-width:0}.EI0oyq_planSummary small{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.EI0oyq_planSummary h3{font:850 15px var(--font-manrope);margin:2px 0 0}.EI0oyq_planSummary p{color:#64748b;margin:3px 0 0;font-size:10px}.EI0oyq_impactList{border-top:1px solid #e5e7eb;display:grid}.EI0oyq_impactCard{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(190px,.85fr) minmax(220px,1.15fr);gap:14px;padding:14px;display:grid}.EI0oyq_impactCard:last-child{border-bottom:0}.EI0oyq_impactHeading{align-items:flex-start;gap:9px;min-width:0;display:flex}.EI0oyq_impactHeading>span{color:#2563eb;background:#eff6ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.EI0oyq_impactHeading>div{min-width:0}.EI0oyq_impactHeading small{color:#2563eb;font-size:10px;font-weight:900}.EI0oyq_impactHeading h4{font:800 12px var(--font-manrope);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.EI0oyq_impactHeading p{color:#64748b;margin:3px 0 0;font-size:10px}.EI0oyq_candidateBlock{min-width:0}.EI0oyq_candidateBlock>span{color:#64748b;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.EI0oyq_candidateBlock>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.EI0oyq_candidateBlock>p{color:#95554b;margin:6px 0 0;font-size:10px;line-height:1.4}.EI0oyq_impactCard>footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.EI0oyq_actionLink{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.EI0oyq_actionLink:hover{background:#dbeafe}.EI0oyq_planFooter{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.EI0oyq_planFooter>div{gap:2px;display:grid}.EI0oyq_planFooter strong{font-size:10px}.EI0oyq_planFooter span{color:#64748b;font-size:9px;line-height:1.4}.EI0oyq_plannerEmpty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:110px;margin-top:16px;padding:22px;display:grid}.EI0oyq_plannerEmpty p{max-width:460px;margin:0;font-size:11px;line-height:1.5}.EI0oyq_selectedHint{color:#94a3b8;text-align:right;margin:8px 0 0;font-size:9px}@keyframes EI0oyq_spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.EI0oyq_summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.EI0oyq_dashboardGrid{grid-template-columns:1fr}.EI0oyq_priorityPanel{grid-row:auto}.EI0oyq_disruptionForm{grid-template-columns:2fr 1fr 1fr 1fr}.EI0oyq_disruptionForm button{grid-column:1/-1}.EI0oyq_impactCard{grid-template-columns:1fr 1fr}}@media (max-width:700px){.EI0oyq_hero{flex-direction:column;align-items:flex-start}.EI0oyq_heroActions{width:100%}.EI0oyq_heroActions button{flex:1}.EI0oyq_summaryGrid{grid-template-columns:1fr 1fr}.EI0oyq_dashboardGrid{grid-template-columns:minmax(0,1fr)}.EI0oyq_priorityList>a,.EI0oyq_priorityList>button{grid-template-columns:36px minmax(0,1fr)}.EI0oyq_priorityList>a>small,.EI0oyq_priorityList>button>small{display:none}.EI0oyq_disruptionForm{grid-template-columns:1fr 1fr}.EI0oyq_staffField,.EI0oyq_disruptionForm button{grid-column:1/-1}.EI0oyq_impactCard{grid-template-columns:1fr}.EI0oyq_impactCard>footer{flex-direction:column}.EI0oyq_impactCard>footer>*{width:100%}.EI0oyq_planFooter{flex-direction:column;align-items:stretch}.EI0oyq_planFooter button{width:100%}}@media (max-width:450px){.EI0oyq_summaryGrid{grid-template-columns:1fr}.EI0oyq_summaryGrid article{min-height:70px}.EI0oyq_heroActions{flex-direction:column;align-items:stretch}.EI0oyq_dayTimeline button{grid-template-columns:42px 14px minmax(0,1fr)}.EI0oyq_dayTimeline button>svg{display:none}.EI0oyq_disruptionForm{grid-template-columns:1fr}.EI0oyq_disruptionForm label{grid-column:1/-1}.EI0oyq_planSummary{flex-wrap:wrap;align-items:flex-start}}@media (max-width:700px){.EI0oyq_disruptionModal{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.EI0oyq_disruptionModalContent{padding:20px}}@media (max-width:540px){.EI0oyq_disruptionModal{border-radius:22px 22px 0 0;width:100%;height:94dvh;max-height:94dvh}.EI0oyq_disruptionModalContent{padding:18px 18px max(22px, env(safe-area-inset-bottom,0px));scrollbar-gutter:auto}}
.zVq89a_preview{z-index:99;visibility:hidden;box-sizing:border-box;border:1px solid #e5e7eb;border-left:4px solid var(--event-accent,#64748b);color:#334155;width:320px;max-width:calc(100vw - 16px);font-family:var(--font-dm-sans),sans-serif;overscroll-behavior:contain;overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.45;position:fixed;top:0;left:0;overflow:auto;box-shadow:0 8px 28px #0f172a29}.zVq89a_title{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.4;display:block}.zVq89a_school{margin:5px 0 0;font-size:13px}.zVq89a_fase{color:#475569;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.zVq89a_subtitle{margin:4px 0 0;font-size:12px}.zVq89a_date{margin:12px 0 0;font-weight:600}.zVq89a_date:first-letter{text-transform:uppercase}.zVq89a_time{font-variant-numeric:tabular-nums;margin:2px 0 0}.zVq89a_details{border-top:1px solid #e5e7eb;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:12px 0 0;padding-top:10px;display:grid}.zVq89a_details dt{color:#64748b;font-size:12px}.zVq89a_details dd{margin:0;font-weight:400}
.VYT47q_layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.VYT47q_formHeading{flex-wrap:wrap}.VYT47q_formHeading .VYT47q_formStatus{margin-left:auto}.VYT47q_settingsContent{gap:22px}.VYT47q_pricing{color:var(--ink-700);background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;gap:6px 22px;padding:12px 14px;font-size:.8125rem;line-height:1.6;display:flex}.VYT47q_pricing strong{white-space:nowrap;font-weight:600}.VYT47q_field{color:var(--ink-700);gap:10px;font-size:.875rem;display:grid}.VYT47q_field>label{font-weight:700}.VYT47q_field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-width:0;min-height:110px;color:var(--ink-950);font:inherit;background:#fff;border-radius:10px;padding:12px 14px;line-height:1.6}.VYT47q_field textarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.VYT47q_field textarea:disabled{color:var(--ink-500);background:#f8fafc}.VYT47q_field p,.VYT47q_guide p{color:var(--ink-500);margin:0;font-size:.875rem;line-height:1.6}.VYT47q_toggle{color:var(--ink-700);align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.6;display:flex}.VYT47q_toggle input{accent-color:#2563eb;flex-shrink:0;width:18px;height:18px;margin-top:3px}.VYT47q_toggle span{gap:4px;display:grid}.VYT47q_toggle small{color:var(--ink-500);font-size:.8125rem}.VYT47q_preview{border:1px solid var(--line);color:var(--ink-700);overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;padding:18px;font-size:.875rem}.VYT47q_preview p{color:var(--ink-950);white-space:pre-wrap;margin:10px 0 0;line-height:1.7}.VYT47q_preview small{color:var(--ink-500);line-height:1.6}.VYT47q_guide ol{color:var(--ink-700);margin:0;padding-left:22px;font-size:.875rem;line-height:1.7}.VYT47q_guide li+li{margin-top:10px}.VYT47q_replies{gap:16px;margin:0;display:grid}.VYT47q_replies>div{border-bottom:1px solid #e5e7eb;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:16px;display:grid}.VYT47q_replies>div:last-child{border-bottom:0;padding-bottom:0}.VYT47q_replies dt{color:#2563eb;text-align:center;background:#eff6ff;border-radius:8px;padding:6px 4px;font-size:.875rem;font-weight:800}.VYT47q_replies dd{color:var(--ink-700);margin:0;font-size:.875rem;line-height:1.6}.VYT47q_replies dd strong{margin-bottom:3px;display:block}.VYT47q_guide code,.VYT47q_field code{overflow-wrap:anywhere}.VYT47q_connection{color:var(--ink-700);background:#eff6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:.875rem;display:flex}.VYT47q_connection p{margin:5px 0 0;line-height:1.6}.VYT47q_step{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:22px;display:grid}.VYT47q_step h3{color:var(--ink-950);margin:0;font-size:.9375rem}.VYT47q_step>p,.VYT47q_test p{color:var(--ink-500);margin:0;font-size:.875rem;line-height:1.6}.VYT47q_customize{color:var(--ink-700);font-size:.875rem}.VYT47q_customize summary{cursor:pointer;font-weight:700}.VYT47q_customize .VYT47q_field{margin-top:14px}.VYT47q_test{gap:12px;min-width:0;display:grid}.VYT47q_testControls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.VYT47q_testControls label{min-width:0;color:var(--ink-700);gap:8px;font-size:.875rem;font-weight:700;display:grid}.VYT47q_testControls input{border:1px solid var(--line);width:230px;max-width:100%;min-height:44px;color:var(--ink-950);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-weight:500}.VYT47q_testControls input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.VYT47q_testControls input:disabled{color:var(--ink-500);background:#f8fafc}.VYT47q_test .VYT47q_testBody{color:var(--ink-700);border-left:3px solid #6ea5fe;padding-left:12px}.VYT47q_test small{color:var(--ink-500);font-size:.8125rem;line-height:1.6}@media (min-width:1180px){.VYT47q_layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:560px){.VYT47q_layout,.VYT47q_settingsContent{gap:18px}.VYT47q_step{padding-top:18px}.VYT47q_connection{flex-direction:column;align-items:flex-start}.VYT47q_testControls{flex-direction:column;align-items:stretch}.VYT47q_testControls input{width:100%}}
._6mHG9q_layout{gap:24px;min-width:0;display:grid}._6mHG9q_tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;display:grid}._6mHG9q_tab{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:19px 20px;transition:background .15s,border-color .15s;display:flex}._6mHG9q_tab:hover{background:#f8fafc;border-color:#6ea5fe}._6mHG9q_tab[aria-selected=true]{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}._6mHG9q_tab:focus-visible,._6mHG9q_tabPanel:focus-visible{outline-offset:4px;outline:2px solid #2563eb}._6mHG9q_tabIcon{width:42px;height:42px;color:var(--ink-500);background:#f8fafc;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}._6mHG9q_tab[aria-selected=true] ._6mHG9q_tabIcon{color:#2563eb;background:#fff}._6mHG9q_tabText{gap:5px;min-width:0;display:grid}._6mHG9q_tabText strong{color:var(--ink-950);font:800 15px var(--font-manrope)}._6mHG9q_tab[aria-selected=true] strong{color:#2563eb}._6mHG9q_tabText small{color:var(--ink-500);font-size:12px;line-height:1.5}._6mHG9q_tabPanel{min-width:0}._6mHG9q_tabPanel[hidden]{display:none}._6mHG9q_personalPanel{max-width:820px}._6mHG9q_calendarLayout{gap:24px;display:grid}._6mHG9q_subscription{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:22px}._6mHG9q_heading{justify-content:space-between;align-items:center;gap:14px;display:flex}._6mHG9q_eyebrow{color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}._6mHG9q_heading h2{font:800 20px var(--font-manrope);letter-spacing:-.025em;margin:6px 0 0}._6mHG9q_subscription>p,._6mHG9q_calendarHelp>p,._6mHG9q_confirmation p{color:var(--ink-700);font-size:13px;line-height:1.6}._6mHG9q_subscription ._6mHG9q_privacy{color:var(--ink-500);margin:12px 0 18px;font-size:12px}._6mHG9q_actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}._6mHG9q_info{color:var(--ink-500);margin:16px 0 0;font-size:12px}._6mHG9q_sectionTitle{font:800 16px var(--font-manrope);margin:0 0 8px}._6mHG9q_providerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._6mHG9q_providerGrid ._6mHG9q_providerButton,._6mHG9q_providerLink{gap:8px;width:100%;min-width:0;min-height:52px;padding:12px;font-size:13px;font-weight:800}._6mHG9q_providerGrid svg{flex-shrink:0}._6mHG9q_calendarHelp{min-width:0}._6mHG9q_calendarHelp>p{margin:10px 0}._6mHG9q_calendarHelp ._6mHG9q_privacy{color:var(--ink-500);font-size:12px}._6mHG9q_guides{gap:12px;margin-top:18px;display:grid}._6mHG9q_help{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink-500);background:#fff;border-radius:12px;padding:15px 18px;font-size:12px}._6mHG9q_help summary{cursor:pointer;width:fit-content}._6mHG9q_help summary span{margin-top:4px;font-size:11px;display:block}._6mHG9q_help summary:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}._6mHG9q_help h4{color:var(--ink-950);margin:18px 0 0;font-size:13px}._6mHG9q_help p{margin:8px 0 0;font-size:12px}._6mHG9q_providerLink{border:1px solid var(--line);color:var(--ink-950);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._6mHG9q_providerLink:hover{background:var(--green-50)}._6mHG9q_providerLink:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}._6mHG9q_management>summary{cursor:pointer;color:var(--ink-700);font-size:13px;font-weight:700}._6mHG9q_management>summary>span{vertical-align:middle;margin-left:12px}._6mHG9q_management>summary:focus-visible{outline-offset:4px;outline:2px solid #2563eb}._6mHG9q_managementContent{padding-top:16px}._6mHG9q_confirmation p{margin:0 0 20px}._6mHG9q_confirmation ._6mHG9q_actions{justify-content:flex-end}@media (max-width:700px){._6mHG9q_tabs{gap:8px}._6mHG9q_tab{text-align:center;flex-direction:column;gap:9px;padding:15px 8px}._6mHG9q_tabText strong{font-size:13px}._6mHG9q_tabText small{display:none}._6mHG9q_tabIcon{flex-basis:36px;width:36px;height:36px}._6mHG9q_providerGrid{gap:8px}._6mHG9q_providerGrid ._6mHG9q_providerButton,._6mHG9q_providerLink{flex-direction:column;padding:10px 6px;font-size:12px}._6mHG9q_subscription{padding:18px}._6mHG9q_heading{flex-wrap:wrap;align-items:flex-start}._6mHG9q_actions button{flex:auto}}
.JZ3rva_root{position:relative}.JZ3rva_bell{width:var(--topbar-control-size,40px);height:var(--topbar-control-size,40px);color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;display:grid;position:relative;box-shadow:0 2px 7px #0f172a0d}.JZ3rva_bell:hover,.JZ3rva_active{color:#2563eb;background:#eff6ff;border-color:#2563eb40}.JZ3rva_count{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:20px;min-width:21px;height:21px;padding:1px 4px;font-size:11px;font-weight:800;line-height:15px;position:absolute;top:-7px;right:-8px}.JZ3rva_popover{z-index:90;color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;width:min(440px,100vw - 32px);max-height:calc(100dvh - 82px);padding:16px;display:flex;position:fixed;top:66px;right:16px;box-shadow:0 22px 60px #0f172a2e}.JZ3rva_popover header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.JZ3rva_popover h2{font:800 20px/1.3 var(--font-manrope), sans-serif;margin:0}.JZ3rva_popover header button{color:#475569;cursor:pointer;background:#f8fafc;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.JZ3rva_toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.JZ3rva_tabs{gap:4px;display:flex}.JZ3rva_tabs button{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:700}.JZ3rva_tabs button[aria-pressed=true]{color:#2563eb;background:#eff6ff}.JZ3rva_markPage{align-self:flex-start;margin:4px 0;font-size:13px}.JZ3rva_list{overscroll-behavior:contain;min-height:0;margin:8px 0;overflow-y:auto}.JZ3rva_list ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.JZ3rva_list li{border:1px solid #0000;border-radius:12px;align-items:center;display:flex}.JZ3rva_list li:hover{border-color:#e5e7eb}.JZ3rva_list li>a{color:#334155;overflow-wrap:anywhere;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:13px 10px;text-decoration:none;display:flex}.JZ3rva_list li>button{flex-shrink:0;margin-right:4px;padding:8px}.JZ3rva_list strong{font-size:14px;font-weight:700;line-height:1.45;display:block}.JZ3rva_list p{color:#64748b;margin:4px 0 6px;font-size:14px;line-height:1.5}.JZ3rva_list time{color:#64748b;font-size:12px}.JZ3rva_unread{background:#eff6ff}.JZ3rva_indicator{background:0 0;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:7px;display:block}.JZ3rva_unread .JZ3rva_indicator{background:#2563eb}.JZ3rva_unread time{color:#2563eb}.JZ3rva_feedback,.JZ3rva_error{padding:18px 8px;font-size:14px;line-height:1.6}.JZ3rva_error{color:#b42318}.JZ3rva_pagination{flex-shrink:0;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.JZ3rva_allLink{text-align:center;color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;padding:12px;font-size:14px;font-weight:700;display:block}.JZ3rva_page{width:100%;min-width:0}.JZ3rva_page h1{font:800 30px/1.3 var(--font-manrope), sans-serif;margin:0 0 20px}.JZ3rva_pagePanel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px}.JZ3rva_pagePanel .JZ3rva_list{min-height:180px;max-height:calc(100dvh - 310px)}.JZ3rva_bell:focus-visible,.JZ3rva_popover button:focus-visible,.JZ3rva_popover a:focus-visible,.JZ3rva_pagePanel button:focus-visible,.JZ3rva_pagePanel a:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (max-width:640px){.JZ3rva_popover{width:auto;height:calc(100dvh - 134px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 134px - env(safe-area-inset-bottom,0px));padding:12px;inset:66px 8px auto;overflow:hidden}.JZ3rva_pagePanel{padding:12px}}
.UU5sQG_tasks{min-width:0;padding:3px 5px}.UU5sQG_heading{min-height:20px;color:var(--ink-500);justify-content:space-between;align-items:center;gap:4px;font-size:10px;display:flex}.UU5sQG_add{color:#2563eb;min-width:20px;min-height:20px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;text-decoration:none;display:inline-flex}.UU5sQG_add:hover{text-decoration:underline}.UU5sQG_list{overscroll-behavior:contain;gap:1px;max-height:72px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.UU5sQG_list li{min-width:0}.UU5sQG_list a{min-height:23px;color:var(--ink-700);align-items:center;gap:4px;padding:2px 0;font-size:11px;line-height:15px;text-decoration:none;display:flex}.UU5sQG_list a:hover{color:#2563eb;background:#eff6ff}.UU5sQG_list svg{color:var(--ink-500);flex-shrink:0}.UU5sQG_list span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.UU5sQG_list time{color:var(--ink-500);flex-shrink:0;font-size:10px}.UU5sQG_tasks a:focus-visible,.UU5sQG_tasks button:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}
._6cyaBa_page{width:100%;min-width:0}._6cyaBa_notice,._6cyaBa_error{border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}._6cyaBa_notice{color:#236b58;background:#eef9f5;border:1px solid #b9ded2}._6cyaBa_error{color:#9b4f43;background:#fff0ed;border:1px solid #efc7c0}._6cyaBa_accessSummary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px;display:grid}._6cyaBa_accessSummary article{border:1px solid var(--line);min-height:76px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}._6cyaBa_accessSummary article>span{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}._6cyaBa_accessSummary article>div{flex-direction:column;gap:3px;display:flex}._6cyaBa_accessSummary small{color:var(--ink-500);font-size:12px}._6cyaBa_accessSummary strong{font-size:14px}._6cyaBa_directory{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;overflow:hidden}._6cyaBa_directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}._6cyaBa_directory header>div{flex-direction:column;gap:4px;display:flex}._6cyaBa_directory header span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}._6cyaBa_directory h2{font:800 18px var(--font-manrope);margin:0}._6cyaBa_directory header label{border:1px solid var(--line);width:min(310px,100%);height:40px;color:var(--ink-500);background:#f8fafc;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}._6cyaBa_directory header input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}._6cyaBa_loading{min-height:150px;color:var(--ink-500);place-items:center;padding:32px;font-size:13px;display:grid}._6cyaBa_tableScroll{overflow:auto}._6cyaBa_directory table{border-collapse:collapse;width:100%;min-width:1260px}._6cyaBa_directory th{height:42px;color:var(--ink-500);text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;padding:0 16px;font-size:11px}._6cyaBa_directory td{height:70px;color:var(--ink-700);border-top:1px solid #edf1ef;padding:0 16px;font-size:13px}._6cyaBa_directory tr:target{scroll-margin-top:76px}._6cyaBa_directory tr:target td{background:#eff6ff}._6cyaBa_directory td:first-child{align-items:center;gap:10px;min-width:265px;display:flex}._6cyaBa_directory td:first-child>span{flex-direction:column;gap:3px;min-width:0;display:flex}._6cyaBa_directory td:first-child>._6cyaBa_rowActions{flex:none}._6cyaBa_directory td:first-child strong{color:var(--ink-950);font:800 14px var(--font-manrope);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._6cyaBa_directory td:first-child small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._6cyaBa_roleSelect,._6cyaBa_accessSelect{height:36px;color:var(--ink-700);background:#f8fafc;border:1px solid #dbe4e0;border-radius:9px;outline:0;padding:0 30px 0 10px;font-size:12px;font-weight:750}._6cyaBa_roleSelect:focus,._6cyaBa_accessSelect:focus{border-color:#6ea5fe;box-shadow:0 0 0 3px #6ea5fe24}._6cyaBa_accessSelect{min-width:176px}._6cyaBa_colorPicker{flex-wrap:wrap;align-items:center;gap:6px;width:116px;min-width:116px;display:flex}._6cyaBa_colorChoice,._6cyaBa_currentColor{background:var(--user-color);border:2px solid #fff;border-radius:999px;flex:0 0 16px;width:16px;height:16px;padding:0;box-shadow:0 0 0 1px #d8e0e8}._6cyaBa_colorChoice{cursor:pointer}._6cyaBa_colorChoice:hover{transform:scale(1.12)}._6cyaBa_colorChoice._6cyaBa_colorSelected{box-shadow:0 0 0 2px #2563eb}._6cyaBa_colorChoice:disabled{cursor:wait;opacity:.55}._6cyaBa_colorBlue{--user-color:#6ea5fe}._6cyaBa_colorGreen{--user-color:#75b69c}._6cyaBa_colorViolet{--user-color:#9b83c0}._6cyaBa_colorCoral{--user-color:#d98879}._6cyaBa_colorYellow{--user-color:#dcbf64}._6cyaBa_colorLavender{--user-color:#ad96d5}._6cyaBa_colorMint{--user-color:#82c9a4}._6cyaBa_colorPeach{--user-color:#e9a57f}._6cyaBa_colorRose{--user-color:#e29aae}._6cyaBa_colorSand{--user-color:#d6b879}._6cyaBa_colorSky{--user-color:#7cb7f0}._6cyaBa_colorSlate{--user-color:#8fa5b5}._6cyaBa_colorTeal{--user-color:#69c4c7}._6cyaBa_rowActions{justify-content:flex-end;align-items:center;gap:5px;display:flex}._6cyaBa_rowActions button{width:34px;height:34px;color:var(--ink-500);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;place-items:center;display:grid}._6cyaBa_rowActions button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#bfd3f3}._6cyaBa_rowActions button:disabled{cursor:wait;opacity:.55}._6cyaBa_rowActions ._6cyaBa_resetAction{color:#2563eb;text-align:left;background:#eff6ff;align-items:center;gap:7px;width:auto;min-width:180px;height:auto;min-height:36px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}._6cyaBa_rowActions button svg{flex:none}._6cyaBa_rowActions ._6cyaBa_deleteAction{color:#b45244;flex:0 0 34px}._6cyaBa_rowActions ._6cyaBa_deleteAction:hover:not(:disabled){color:#b45244;background:#fff0ed;border-color:#efc7c0}._6cyaBa_activeStatus,._6cyaBa_inactiveStatus,._6cyaBa_pendingStatus,._6cyaBa_secureStatus,._6cyaBa_neutralStatus{align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}._6cyaBa_activeStatus{color:#2c7a62}._6cyaBa_inactiveStatus{color:#8b5e55}._6cyaBa_pendingStatus{color:#8b6f25}._6cyaBa_secureStatus{color:#2563eb}._6cyaBa_neutralStatus{color:var(--ink-500)}._6cyaBa_activeStatus i,._6cyaBa_inactiveStatus i,._6cyaBa_pendingStatus i{background:currentColor;border-radius:50%;width:6px;height:6px}._6cyaBa_inviteForm{gap:17px;display:grid}._6cyaBa_inviteForm label{color:var(--ink-950);gap:8px;font-size:13px;font-weight:800;display:grid}._6cyaBa_inviteForm input,._6cyaBa_inviteForm select{width:100%;height:46px;color:var(--ink-950);background:#fbfcfb;border:1px solid #dbe4e0;border-radius:11px;outline:0;padding:0 13px;font-size:14px}._6cyaBa_inviteForm input:focus,._6cyaBa_inviteForm select:focus{background:#fff;border-color:#6ea5fe;box-shadow:0 0 0 4px #6ea5fe24}._6cyaBa_nameFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}._6cyaBa_inviteForm>p{color:#365b8c;background:#eff6ff;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}._6cyaBa_inviteForm>p svg{flex:none;margin-top:1px}._6cyaBa_inviteForm footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}._6cyaBa_deleteConfirmation{gap:13px;display:grid}._6cyaBa_deleteConfirmation p,._6cyaBa_deleteConfirmation small{margin:0;line-height:1.55}._6cyaBa_deleteConfirmation p{color:var(--ink-700);font-size:14px}._6cyaBa_deleteConfirmation small{color:#85621e;background:#fff8ed;border-radius:10px;padding:11px 12px;font-size:12px}._6cyaBa_deleteConfirmation footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}._6cyaBa_dangerButton{background:#b45244!important;box-shadow:0 8px 18px #b4524433!important}._6cyaBa_dangerButton:hover:not(:disabled){background:#983f34!important}._6cyaBa_resetConfirmation{gap:16px;display:grid}._6cyaBa_resetConfirmation p{color:var(--ink-700);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}._6cyaBa_resetRecipient{overflow-wrap:anywhere;background:#eff6ff;border-radius:11px;gap:4px;padding:12px 14px;display:grid}._6cyaBa_resetRecipient strong{color:var(--ink-950)}._6cyaBa_resetRecipient span{color:#2563eb}._6cyaBa_resetConfirmation footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1200px){._6cyaBa_directory table{min-width:0;display:block}._6cyaBa_directory thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._6cyaBa_directory tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:12px;padding:12px;display:grid}._6cyaBa_directory tbody tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:6px;display:grid}._6cyaBa_directory td{overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;height:auto;padding:9px;display:flex}._6cyaBa_directory td:before{content:attr(data-label);color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}._6cyaBa_directory td:first-child,._6cyaBa_directory td:last-child{grid-column:1/-1;align-items:stretch;min-width:0}._6cyaBa_directory td:first-child{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:12px}._6cyaBa_directory td:first-child:before{display:none}._6cyaBa_directory td:first-child strong,._6cyaBa_directory td:first-child small{white-space:normal;overflow-wrap:anywhere}._6cyaBa_roleSelect,._6cyaBa_accessSelect{width:100%;min-width:0;max-width:100%}._6cyaBa_rowActions{justify-content:flex-start}._6cyaBa_rowActions ._6cyaBa_resetAction{flex:1;justify-content:center;min-width:0}}@media (max-width:760px){._6cyaBa_accessSummary{grid-template-columns:1fr}._6cyaBa_directory>header{flex-direction:column;align-items:flex-start}._6cyaBa_directory header label{width:100%}._6cyaBa_nameFields{grid-template-columns:1fr}}@media (max-width:440px){._6cyaBa_directory tbody tr{grid-template-columns:minmax(0,1fr)}._6cyaBa_resetConfirmation footer{flex-direction:column-reverse}._6cyaBa_resetConfirmation footer button{width:100%}}
.X2y67G_page{background:radial-gradient(circle at 12% 8%,#62d8c42e,#0000 27%),#eff4f2;place-items:center;min-height:100vh;padding:28px;display:grid}.X2y67G_card{background:#fff;border:1px solid #134b3e1a;border-radius:28px;grid-template-columns:minmax(0,1.04fr) minmax(410px,.96fr);width:min(1080px,100%);min-height:min(690px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f3b3029}.X2y67G_brandPanel{color:#fff;background:linear-gradient(155deg, #ffffff0d, transparent 35%), var(--green-900);flex-direction:column;padding:52px;display:flex;position:relative;overflow:hidden}.X2y67G_brandPanel:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:340px;height:340px;position:absolute;top:-105px;right:-130px;box-shadow:0 0 0 45px #ffffff06,0 0 0 92px #ffffff05}.X2y67G_brandPanel>*{z-index:1;position:relative}.X2y67G_mobileMarkStage,.X2y67G_mobileTitle{display:none}.X2y67G_brandCopy{max-width:420px;margin:auto 0}.X2y67G_brandCopy h2{font:750 clamp(34px, 4vw, 54px)/1.05 var(--font-manrope);letter-spacing:-.055em;margin:0 0 18px}.X2y67G_brandCopy p{color:#bcd2ca;max-width:360px;margin:0;font-size:15px;line-height:1.65}.X2y67G_schedulePreview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;margin-top:38px;padding:18px}.X2y67G_previewTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;font-size:13px;font-weight:800;display:flex}.X2y67G_previewTop span:last-child{color:#8fcabb;text-transform:uppercase;letter-spacing:.09em;font-size:13px}.X2y67G_previewGrid{grid-template-columns:34px repeat(3,1fr);gap:7px;display:grid}.X2y67G_previewGrid>span{background:#ffffff0e;border-radius:8px;min-height:34px}.X2y67G_previewGrid>span:nth-child(4n+1){color:#779e92;background:0 0;padding-top:7px;font-size:12px}.X2y67G_previewGrid .X2y67G_eventGreen{background:#6fceab61;border-left:2px solid #81dab7}.X2y67G_previewGrid .X2y67G_eventViolet{background:#a784e459;border-left:2px solid #b697f0}.X2y67G_previewGrid .X2y67G_eventYellow{background:#f1d78f52;border-left:2px solid #f1d78f}.X2y67G_privacy{color:#8fb0a6;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.X2y67G_formPanel{width:min(390px,100%);margin:auto;padding:54px 24px}.X2y67G_formHeader{margin-bottom:30px}.X2y67G_eyebrow{color:var(--green-700);letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:900}.X2y67G_formHeader h1{font:800 31px/1.1 var(--font-manrope);letter-spacing:-.045em;margin:11px 0 10px}.X2y67G_formHeader p{color:var(--ink-700);margin:0;font-size:12px;line-height:1.55}.X2y67G_form{gap:17px;display:grid}.X2y67G_field{color:var(--ink-950);gap:8px;font-size:13px;font-weight:850;display:grid}.X2y67G_inputWrap{background:#fbfcfb;border:1px solid #dbe4e0;border-radius:13px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.X2y67G_inputWrap:focus-within{background:#fff;border-color:#3b8b76;box-shadow:0 0 0 4px #31806a1a}.X2y67G_inputWrap>svg{color:#779089;flex:none}.X2y67G_inputWrap input{width:100%;min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;font-size:12px}.X2y67G_inputWrap input::placeholder{color:#98a49f}.X2y67G_passwordToggle{color:#70847d;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.X2y67G_passwordToggle:hover{background:var(--green-50);color:var(--green-700)}.X2y67G_error{color:#9b4f43;background:#fff0ed;border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.X2y67G_submit{width:100%;min-height:49px;margin-top:2px}.X2y67G_previewAccess{background:#f1f6f4;border-radius:13px;margin-top:22px;padding:14px}.X2y67G_previewAccess>span{color:var(--green-700);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.X2y67G_previewAccess p{color:var(--ink-700);margin:5px 0 9px;font-size:13px;line-height:1.45}.X2y67G_previewAccess a{color:var(--green-700);align-items:center;gap:5px;font-size:13px;font-weight:900;display:inline-flex}.X2y67G_accountNote{color:var(--ink-500);text-align:center;margin:24px 0 0;font-size:13px}.X2y67G_passwordRecipient{background:var(--green-50);color:var(--ink-700);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.5}.X2y67G_passwordSuccess{color:var(--green-700);text-align:center;justify-items:center;gap:14px;display:grid}.X2y67G_passwordSuccess p{color:var(--ink-700);overflow-wrap:anywhere;margin:0;line-height:1.5}.X2y67G_returnToLogin{color:#fff;background:#6ea5fe;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;padding:12px 16px;font-weight:800;display:inline-flex}.X2y67G_returnToLogin:hover{background:#2563eb}.X2y67G_factorSelect{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:0 12px}.X2y67G_mfaPanel{width:min(430px,100%);padding-block:38px}.X2y67G_mfaStatus{color:var(--green-700);text-align:center;background:#f1f6f4;border-radius:13px;margin:0;padding:18px;font-size:13px;font-weight:800}.X2y67G_mfaGuide{background:linear-gradient(145deg,#f8fbff,#eff6ff);border:1px solid #dbeafe;border-radius:16px;margin-bottom:16px;padding:16px}.X2y67G_mfaGuideHeader{align-items:center;gap:11px;display:flex}.X2y67G_mfaGuideHeader>span{color:#fff;background:#2563eb;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #2563eb33}.X2y67G_mfaGuideHeader strong{color:#0f172a;font-size:14px}.X2y67G_mfaGuideHeader p{color:#475569;margin:3px 0 0;font-size:13px;line-height:1.4}.X2y67G_mfaGuide ol{gap:11px;margin:15px 0 0;padding:0;list-style:none;display:grid}.X2y67G_mfaGuide li{grid-template-columns:25px 1fr;align-items:start;gap:9px;display:grid}.X2y67G_mfaGuide li>span{color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.X2y67G_mfaGuide li p{color:#475569;margin:0;font-size:13px;line-height:1.45}.X2y67G_mfaGuide li strong{color:#1e293b;margin-bottom:1px;font-size:13px;display:block}.X2y67G_mfaAlternative{color:#64748b;border-top:1px solid #dbeafe;margin:13px 0 0;padding-top:11px;font-size:12px;line-height:1.45}.X2y67G_mfaEnrollment{background:#fbfcfb;border:1px solid #dbe4e0;border-radius:16px;grid-template-columns:128px 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:grid}.X2y67G_mfaEnrollment strong{color:var(--ink-950);align-items:center;gap:7px;font-size:14px;display:flex}.X2y67G_mfaEnrollment p{color:var(--ink-700);margin:7px 0 0;font-size:13px;line-height:1.45}.X2y67G_mfaEnrollment small{color:#9b4f43;margin-top:7px;font-size:12px;font-weight:750;display:block}.X2y67G_mfaQrCode{background:#fff;border-radius:11px;width:128px;height:128px;padding:7px}.X2y67G_mfaSecret{background:var(--green-50);color:var(--ink-700);border-radius:12px;margin:-4px 0 18px;padding:12px 14px;font-size:13px;line-height:1.45}.X2y67G_mfaSecret summary{cursor:pointer;color:var(--green-700);font-weight:850}.X2y67G_mfaSecret p{margin:10px 0 6px}.X2y67G_mfaSecret code{overflow-wrap:anywhere;color:var(--ink-950);letter-spacing:.05em;font-size:12px;display:block}.X2y67G_mfaSecret small{color:#9b4f43;margin-top:8px;font-size:12px;font-weight:750;display:block}.X2y67G_mfaCodeHint{color:#64748b;font-size:12px;font-weight:600;line-height:1.45}@media (max-width:840px){.X2y67G_page{padding:18px}.X2y67G_card{grid-template-columns:1fr;width:min(570px,100%);min-height:0}.X2y67G_brandPanel{min-height:260px;padding:34px}.X2y67G_brandCopy{margin:38px 0 0}.X2y67G_brandCopy h2{max-width:390px;margin-bottom:10px;font-size:34px}.X2y67G_schedulePreview,.X2y67G_privacy{display:none}.X2y67G_formPanel{padding:44px 30px}}@media (max-width:520px){.X2y67G_page{background:#f8fafc;min-height:100dvh;padding:0;display:block}.X2y67G_card{min-height:100dvh;box-shadow:none;background:#f8fafc;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.X2y67G_brandPanel{min-height:clamp(210px,30svh,250px);padding:max(34px, env(safe-area-inset-top,0px)) 24px 54px;isolation:isolate;background:radial-gradient(circle at 50% 35%,#94c5ff4d,#0000 28%),linear-gradient(145deg,#071a42 0%,#123d91 54%,#2563eb 100%);place-items:center;display:grid}.X2y67G_brandPanel:before{border-color:#ffffff1f;width:310px;height:310px;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 0 38px #ffffff09,0 0 0 82px #ffffff05}.X2y67G_brandPanel:after{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 88%);mask-image:linear-gradient(#000000b3,#0000 88%)}.X2y67G_desktopBrandLogo,.X2y67G_brandCopy,.X2y67G_privacy{display:none}.X2y67G_mobileMarkStage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff3d,#ffffff14);border:1px solid #ffffff47;border-radius:36px;place-items:center;width:116px;height:116px;display:grid;box-shadow:inset 0 1px #ffffff57,0 28px 55px #04123a57,0 0 0 10px #ffffff0a}.X2y67G_mobileMarkStage:before{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:47px;position:absolute;inset:-17px}.X2y67G_mobileMarkStage:after{content:"";background:#fffc;border-radius:999px;width:42px;height:4px;position:absolute;bottom:-35px;box-shadow:0 0 20px #93c5fdf2}.X2y67G_mobileMark{object-fit:contain;width:70px;height:82px}.X2y67G_formPanel{z-index:2;width:100%;padding:49px 24px max(34px, env(safe-area-inset-bottom,0px));background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:32px 32px 0 0;flex:1;margin:-28px 0 0;position:relative;box-shadow:0 -18px 52px #071a4224}.X2y67G_formPanel:before{content:"";background:#dbeafe;border-radius:999px;width:38px;height:4px;position:absolute;top:13px;left:50%;translate:-50%}.X2y67G_signInPanel .X2y67G_eyebrow,.X2y67G_signInPanel .X2y67G_formHeader p,.X2y67G_signInPanel>.X2y67G_accountNote,.X2y67G_signInPanel .X2y67G_desktopTitle{display:none}.X2y67G_signInPanel .X2y67G_mobileTitle{display:inline}.X2y67G_signInPanel .X2y67G_formHeader{text-align:center;margin-bottom:28px}.X2y67G_signInPanel .X2y67G_formHeader h1{color:#0f172a;letter-spacing:-.045em;margin:0;font-size:29px}.X2y67G_form{gap:18px}.X2y67G_field{color:#1e293b;gap:9px;font-size:13px}.X2y67G_inputWrap{background:#ffffffeb;border-color:#dbe3ef;border-radius:18px;height:56px;padding:0 16px;box-shadow:0 7px 22px #0f172a0e}.X2y67G_inputWrap:focus-within{border-color:#6ea5fe;box-shadow:0 0 0 4px #2563eb1c,0 10px 25px #2563eb14}.X2y67G_inputWrap>svg{color:#6b8fc9}.X2y67G_inputWrap input{font-size:16px}.X2y67G_passwordToggle{border-radius:14px;flex-basis:44px;width:44px;height:44px}.X2y67G_submit{background:linear-gradient(135deg,#6ea5fe 0%,#2563eb 72%,#1d4ed8 100%);border-radius:18px;min-height:56px;margin-top:4px;font-size:14px;box-shadow:0 16px 30px #2563eb45}.X2y67G_submit:hover{background:linear-gradient(135deg,#5d99fb 0%,#1d4ed8 100%)}.X2y67G_mfaPanel{padding-top:42px}.X2y67G_mfaEnrollment{text-align:center;grid-template-columns:1fr}.X2y67G_mfaQrCode{margin:0 auto}.X2y67G_mfaEnrollment strong{justify-content:center}}@media (max-width:520px) and (max-height:700px){.X2y67G_brandPanel{min-height:184px;padding-bottom:46px}.X2y67G_mobileMarkStage{border-radius:30px;width:96px;height:96px}.X2y67G_mobileMarkStage:before{border-radius:39px;inset:-13px}.X2y67G_mobileMarkStage:after{bottom:-29px}.X2y67G_mobileMark{width:58px;height:69px}.X2y67G_formPanel{padding-top:43px}}
.ibRnpa_page{width:100%;min-width:0}.ibRnpa_filters{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px;display:flex}.ibRnpa_filters label{min-width:0;color:var(--ink-700);gap:7px;font-size:13px;font-weight:800;display:grid}.ibRnpa_filters input,.ibRnpa_filters select{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink-950);background:#fff;border-radius:10px;padding:0 12px;font-size:14px}.ibRnpa_filters input:focus-visible,.ibRnpa_filters select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.ibRnpa_filters>button{min-height:42px}.ibRnpa_filters .ibRnpa_search{width:min(100%,320px);margin-left:auto}.ibRnpa_period{color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.ibRnpa_period>span{align-items:center;gap:8px;display:inline-flex}.ibRnpa_columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ibRnpa_panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.ibRnpa_panel>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px;display:flex}.ibRnpa_panel>header svg{color:#2563eb}.ibRnpa_panel h2{font:800 19px var(--font-manrope);margin:0}.ibRnpa_panel>header>span{margin-left:auto}.ibRnpa_resource{padding:20px}.ibRnpa_resource+.ibRnpa_resource{border-top:1px solid var(--line)}.ibRnpa_resource>header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ibRnpa_resource>header>div{flex:1;min-width:0}.ibRnpa_resource h3{font:800 16px var(--font-manrope);overflow-wrap:anywhere;margin:0}.ibRnpa_resource p{color:var(--ink-500);margin:4px 0 0;font-size:13px}.ibRnpa_colorDot{background:var(--user-color);border-radius:50%;flex:0 0 11px;width:11px;height:11px}.ibRnpa_slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ibRnpa_slots li{border:1px solid var(--line);color:var(--ink-700);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ibRnpa_slots .ibRnpa_nextSlot{background:#eff6ff;border-color:#6ea5fe}.ibRnpa_nextSlot>svg,.ibRnpa_nextSlot>small{color:#2563eb}.ibRnpa_slots li>span{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ibRnpa_slots strong{font-size:14px}.ibRnpa_slots time{font-size:15px;font-weight:700}.ibRnpa_slots small{white-space:nowrap;margin-left:auto;font-size:12px}.ibRnpa_resource .ibRnpa_noSlot{margin:0;font-size:14px;line-height:1.6}.ibRnpa_state{text-align:center;min-height:150px;color:var(--ink-500);place-items:center;margin:0;padding:30px 20px;font-size:14px;display:grid}.ibRnpa_error{border:1px solid var(--line);color:var(--ink-950);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}@media (max-width:1000px){.ibRnpa_columns{grid-template-columns:1fr}.ibRnpa_filters .ibRnpa_search{flex:1;width:auto;min-width:200px;margin-left:0}}@media (max-width:560px){.ibRnpa_filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid}.ibRnpa_filters>button,.ibRnpa_filters .ibRnpa_search{grid-column:1/-1;min-width:0}.ibRnpa_resource{padding:16px}.ibRnpa_slots li{flex-wrap:wrap}.ibRnpa_slots li>span{flex:1}.ibRnpa_slots small{flex-basis:100%;margin-left:26px}}
.kKZt9G_page{gap:20px;width:100%;min-width:0;display:grid}.kKZt9G_filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.kKZt9G_filters label{min-width:150px;color:var(--ink-700);flex:150px;gap:6px;font-size:13px;font-weight:700;display:grid}.kKZt9G_filters .kKZt9G_search{flex:2 230px}.kKZt9G_filters input,.kKZt9G_filters select{width:100%;min-width:0;height:42px;color:var(--ink-950);font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:0 11px;font-weight:500}.kKZt9G_filters input:focus,.kKZt9G_filters select:focus{outline-offset:1px;outline:2px solid #6ea5fe}.kKZt9G_search>span{align-items:center;display:flex;position:relative}.kKZt9G_search svg{color:var(--ink-500);position:absolute;left:10px}.kKZt9G_search input{padding-left:34px}.kKZt9G_panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;overflow:hidden}.kKZt9G_tableScroll{width:100%;overflow-x:auto}.kKZt9G_tableScroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.kKZt9G_tableScroll th{color:var(--ink-500);background:#f8fafc;font-size:12px;font-weight:700}.kKZt9G_tableScroll th,.kKZt9G_tableScroll td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:15px 14px}.kKZt9G_tableScroll td{color:var(--ink-700);line-height:1.5}.kKZt9G_tableScroll small{color:var(--ink-500);margin-top:3px;font-size:12px;line-height:1.5;display:block}.kKZt9G_tableScroll time{white-space:nowrap}.kKZt9G_badge{white-space:nowrap;color:#2563eb;background:#eff6ff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.kKZt9G_cancelled,.kKZt9G_deleted{background:var(--line);color:var(--ink-700)}.kKZt9G_restored,.kKZt9G_created,.kKZt9G_updated,.kKZt9G_rescheduled{border:1px solid #e5e7eb}.kKZt9G_feedback{text-align:center;min-height:200px;color:var(--ink-500);place-content:center;justify-items:center;gap:12px;padding:35px;display:grid}.kKZt9G_pagination{color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.kKZt9G_pagination>div{gap:8px;display:flex}.kKZt9G_details{gap:16px;min-width:0;display:grid}.kKZt9G_details h3,.kKZt9G_details p{margin:0}.kKZt9G_details h3{font-size:20px}.kKZt9G_detailHeading{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.kKZt9G_detailHeading time{color:var(--ink-500)}.kKZt9G_details .kKZt9G_tableScroll table{min-width:460px}.kKZt9G_details .kKZt9G_tableScroll td{overflow-wrap:anywhere;width:35%}.kKZt9G_details>button{justify-self:end}.kKZt9G_reference{overflow-wrap:anywhere;color:var(--ink-500);font-size:11px}.kKZt9G_screenReader{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.kKZt9G_filters label{flex-basis:calc(50% - 12px)}.kKZt9G_filters .kKZt9G_search{flex-basis:100%}.kKZt9G_pagination{align-items:start}.kKZt9G_pagination>div{justify-content:space-between;width:100%}}
