.return-admin-btn[data-v-7f235437]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--primary);white-space:nowrap}@media (width<=760px){.return-admin-btn span[data-v-7f235437]{display:none}}.avatar[data-v-b7857a64]{justify-content:center;align-items:center;display:inline-flex}.avatar img[data-v-b7857a64]{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.base-button[data-v-41c55490]{flex:none;line-height:1}.base-button--sm[data-v-41c55490]{height:32px;min-height:32px;padding-inline:10px;font-size:10px}.base-button--md[data-v-41c55490]{height:36px;min-height:36px}.base-button--lg[data-v-41c55490]{height:42px;min-height:42px;padding-inline:16px;font-size:12px}.base-button--block[data-v-41c55490]{width:100%}.base-button--ghost[data-v-41c55490],.base-button--link[data-v-41c55490]{background:0 0;border-color:#0000}.base-button--link[data-v-41c55490]{color:var(--primary);padding-inline:4px}.base-button--danger[data-v-41c55490]{border-color:var(--red);background:var(--red);color:#fff}.base-button[data-v-41c55490]:disabled{cursor:not-allowed;opacity:.55}.base-button__label[data-v-41c55490]{align-items:center;display:inline-flex}.base-button__spinner[data-v-41c55490]{animation:.75s linear infinite base-button-spin-41c55490}@keyframes base-button-spin-41c55490{to{transform:rotate(360deg)}}.base-collection-toolbar[data-v-563eda19]{grid-template-columns:minmax(230px,1.35fr) minmax(480px,2.2fr) auto;align-items:end;gap:12px;margin-bottom:13px;padding:13px;display:grid;position:relative}.base-collection-toolbar__filters[data-v-563eda19]{grid-template-columns:repeat(var(--collection-filter-columns,4), minmax(0, 1fr));align-items:end;gap:8px;min-width:0;display:grid}.base-collection-toolbar__control[data-v-563eda19]{flex-direction:column;gap:5px;min-width:0;display:flex}.base-collection-toolbar__label[data-v-563eda19]{color:var(--muted);padding-inline:2px;font-size:9px;font-weight:600}.base-collection-toolbar__input-shell[data-v-563eda19],.base-collection-toolbar select[data-v-563eda19]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--text);border-radius:9px;transition:border-color .16s,box-shadow .16s}.base-collection-toolbar__input-shell[data-v-563eda19]{color:var(--muted);align-items:center;gap:7px;padding-inline:11px 7px;display:flex}.base-collection-toolbar__input-shell[data-v-563eda19]:focus-within,.base-collection-toolbar select[data-v-563eda19]:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:none}.base-collection-toolbar__input-shell input[data-v-563eda19]{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.base-collection-toolbar__input-shell input[data-v-563eda19]::placeholder{color:var(--muted)}.base-collection-toolbar__input-shell button[data-v-563eda19]{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.base-collection-toolbar__input-shell button[data-v-563eda19]:hover{background:var(--surface-2);color:var(--text)}.base-collection-toolbar select[data-v-563eda19]{cursor:pointer;padding-inline:10px 30px;font-size:10px}.base-collection-toolbar__heading[data-v-563eda19]{align-items:center;gap:9px;min-width:0;height:40px;display:flex}.base-collection-toolbar__heading h2[data-v-563eda19]{color:var(--text);margin:0;font-size:13px;line-height:1.7}.base-collection-toolbar__heading p[data-v-563eda19]{color:var(--muted);margin:1px 0 0;font-size:8px}.base-collection-toolbar__actions[data-v-563eda19]{align-items:center;gap:7px;min-height:40px;display:flex}.base-collection-toolbar__result[data-v-563eda19]{white-space:nowrap;color:var(--muted);align-items:baseline;gap:4px;padding-inline:4px;font-size:8px;display:inline-flex}.base-collection-toolbar__result b[data-v-563eda19]{color:var(--text);font-size:11px}.base-collection-toolbar__filter-toggle[data-v-563eda19]{display:none}.base-collection-toolbar__filter-count[data-v-563eda19]{background:var(--primary-soft);min-width:18px;height:18px;color:var(--primary);border-radius:9px;place-items:center;margin-inline-start:3px;font-size:8px;display:inline-grid}.base-collection-toolbar__chevron[data-v-563eda19]{transition:transform .16s}.base-collection-toolbar__chevron.is-open[data-v-563eda19]{transform:rotate(180deg)}.base-collection-toolbar__reset[data-v-563eda19]{white-space:nowrap}.base-collection-toolbar__reset-mobile[data-v-563eda19]{display:none}@media (width<=1100px){.base-collection-toolbar[data-v-563eda19]{grid-template-columns:minmax(230px,1fr) auto}.base-collection-toolbar__filters[data-v-563eda19]{grid-area:2/1/auto/-1;grid-template-columns:repeat(var(--collection-filter-columns,4), minmax(0, 1fr));border-top:1px solid var(--border);padding-top:10px;display:none}.base-collection-toolbar__filters.is-expanded[data-v-563eda19]{display:grid}.base-collection-toolbar__filter-toggle[data-v-563eda19]{min-height:40px;display:inline-flex}.base-collection-toolbar__reset[data-v-563eda19]{display:none}.base-collection-toolbar__reset-mobile[data-v-563eda19]{grid-column:1/-1;justify-self:start;display:inline-flex}}@media (width<=680px){.base-collection-toolbar[data-v-563eda19]{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:10px}.base-collection-toolbar__search[data-v-563eda19],.base-collection-toolbar__heading[data-v-563eda19]{grid-column:1}.base-collection-toolbar__actions[data-v-563eda19]{grid-area:2/1;width:100%}.base-collection-toolbar__result[data-v-563eda19]{margin-inline-end:auto}.base-collection-toolbar__filters[data-v-563eda19]{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.base-collection-toolbar__result span[data-v-563eda19],.base-collection-toolbar__filter-label[data-v-563eda19],.base-collection-toolbar__chevron[data-v-563eda19]{display:none}.base-collection-toolbar__filter-toggle[data-v-563eda19]{width:40px;min-width:40px;padding-inline:0}}@media (width<=360px){.base-collection-toolbar__result[data-v-563eda19]{display:none}.base-collection-toolbar__filters[data-v-563eda19]{grid-template-columns:1fr}}.base-icon-button[data-v-097db87b]{flex:none}.base-icon-button--sm[data-v-097db87b]{border-radius:7px;width:32px;height:32px;min-height:32px}.base-icon-button--md[data-v-097db87b]{width:36px;height:36px;min-height:36px}.base-icon-button--lg[data-v-097db87b]{width:42px;height:42px;min-height:42px}.base-icon-button[data-v-097db87b]:disabled{cursor:not-allowed;opacity:.5}.base-icon-button__spinner[data-v-097db87b]{animation:.75s linear infinite base-icon-button-spin-097db87b}@keyframes base-icon-button-spin-097db87b{to{transform:rotate(360deg)}}.base-modal-layer[data-v-e31b0d3a]{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121b8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.base-modal[data-v-e31b0d3a]{background:var(--surface);width:min(100%,600px);max-height:min(90dvh,820px);color:var(--text);border:1px solid var(--border);border-radius:15px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.base-modal--sm[data-v-e31b0d3a]{width:min(100%,440px)}.base-modal--md[data-v-e31b0d3a]{width:min(100%,600px)}.base-modal--lg[data-v-e31b0d3a]{width:min(100%,820px)}.base-modal--xl[data-v-e31b0d3a]{width:min(100%,1320px)}.base-modal__header[data-v-e31b0d3a],.base-modal__footer[data-v-e31b0d3a]{z-index:2;background:var(--surface);position:relative}.base-modal__header[data-v-e31b0d3a]{border-bottom:1px solid var(--border)}.base-modal__body[data-v-e31b0d3a]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.base-modal__footer[data-v-e31b0d3a]{border-top:1px solid var(--border)}.base-modal-enter-active[data-v-e31b0d3a],.base-modal-leave-active[data-v-e31b0d3a]{transition:opacity .2s}.base-modal-enter-active .base-modal[data-v-e31b0d3a],.base-modal-leave-active .base-modal[data-v-e31b0d3a]{transition:transform .22s,opacity .2s}.base-modal-enter-from[data-v-e31b0d3a],.base-modal-leave-to[data-v-e31b0d3a]{opacity:0}.base-modal-enter-from .base-modal[data-v-e31b0d3a],.base-modal-leave-to .base-modal[data-v-e31b0d3a]{opacity:0;transform:translateY(10px)scale(.985)}@media (width<=640px){.base-modal-layer[data-v-e31b0d3a]{place-items:end center;padding:0}.base-modal[data-v-e31b0d3a]{border-width:1px 0 0;border-radius:19px 19px 0 0;width:100%;max-width:none;max-height:82dvh;box-shadow:0 -16px 45px #00000038}.base-modal--mobile-expanded[data-v-e31b0d3a]{border-radius:0;height:100dvh;max-height:100dvh}.base-modal--mobile-adaptive[data-v-e31b0d3a]{max-height:94dvh}.base-modal-enter-from .base-modal[data-v-e31b0d3a],.base-modal-leave-to .base-modal[data-v-e31b0d3a]{transform:translateY(100%)}}.base-confirm-dialog__header[data-v-29f3a21b]{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.base-confirm-dialog__header>span[data-v-29f3a21b]{background:color-mix(in srgb, var(--orange) 11%, var(--surface));width:34px;height:34px;color:var(--orange);border-radius:9px;place-items:center;display:grid}.base-confirm-dialog__header h2[data-v-29f3a21b]{font-size:13px}.base-confirm-dialog__description[data-v-29f3a21b]{color:var(--muted);padding:18px 15px;font-size:11px;line-height:1.9}.base-confirm-dialog__footer[data-v-29f3a21b]{justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.base-dropdown[data-v-03a4f8cb]{display:inline-flex;position:relative}.base-dropdown__menu[data-v-03a4f8cb]{z-index:1000;border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:132px;padding:5px;position:fixed;box-shadow:0 10px 28px #1118271c}.base-form-field[data-v-43cb0d72]{gap:6px;min-width:0;display:grid}.base-form-field>label[data-v-43cb0d72]{color:var(--text);font-size:10px;font-weight:600}.base-form-field>label span[data-v-43cb0d72]{color:var(--red);margin-inline-start:2px}.base-form-field__hint[data-v-43cb0d72],.base-form-field__error[data-v-43cb0d72]{font-size:8px;line-height:1.65}.base-form-field__hint[data-v-43cb0d72]{color:var(--muted)}.base-form-field__error[data-v-43cb0d72]{color:var(--red)}.base-empty-state[data-v-15b1e9a6]{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:210px;padding:30px 18px;display:grid}.base-empty-state>span[data-v-15b1e9a6]{background:var(--surface-2);width:46px;height:46px;color:var(--muted);border-radius:13px;place-items:center;display:grid}.base-empty-state h3[data-v-15b1e9a6]{font-size:13px}.base-empty-state p[data-v-15b1e9a6]{max-width:390px;color:var(--muted);font-size:10px;line-height:1.8}.base-error-state[data-v-e35e7452]{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:30px 18px;display:grid}.base-error-state>span[data-v-e35e7452]{background:color-mix(in srgb, var(--red) 9%, var(--surface));width:46px;height:46px;color:var(--red);border-radius:13px;place-items:center;display:grid}.base-error-state h3[data-v-e35e7452]{font-size:13px}.base-error-state p[data-v-e35e7452]{max-width:430px;color:var(--muted);font-size:10px;line-height:1.8}.base-input[data-v-afef4342]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding-inline:11px;font-size:11px;transition:border-color .16s,box-shadow .16s}.base-input[data-v-afef4342]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.base-input--invalid[data-v-afef4342]{border-color:var(--red)}.base-input[data-v-afef4342]:disabled{cursor:not-allowed;opacity:.6}.base-loading-state[data-v-1d73f612]{min-height:190px;color:var(--muted);place-content:center;justify-items:center;gap:10px;font-size:11px;display:grid}.base-loading-state svg[data-v-1d73f612]{color:var(--primary);animation:.8s linear infinite base-loading-spin-1d73f612}@keyframes base-loading-spin-1d73f612{to{transform:rotate(360deg)}}.base-pagination[data-v-1f5e269f]{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:9px;display:flex}.base-pagination__summary[data-v-1f5e269f],.base-pagination__pages[data-v-1f5e269f]{align-items:center;gap:6px;display:flex}.base-pagination__summary label[data-v-1f5e269f]{border-inline-start:1px solid var(--border);white-space:nowrap;align-items:center;gap:6px;padding-inline-start:10px;display:flex}.base-pagination select[data-v-1f5e269f]{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);border-radius:7px;padding:0 8px;font-size:9px}.base-pagination__pages[data-v-1f5e269f] .base-button{min-width:30px;padding-inline:7px}@media (width<=640px){.base-pagination[data-v-1f5e269f]{flex-direction:column;align-items:stretch}.base-pagination__summary[data-v-1f5e269f]{justify-content:space-between}.base-pagination__pages[data-v-1f5e269f]{justify-content:center}}.badge[data-v-64e4b686]{align-items:center;display:inline-flex}.base-select[data-v-3c896e67]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding-inline:11px 30px;font-size:11px;transition:border-color .16s,box-shadow .16s}.base-select[data-v-3c896e67]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.base-select--invalid[data-v-3c896e67]{border-color:var(--red)}.base-select[data-v-3c896e67]:disabled{cursor:not-allowed;opacity:.6}.base-textarea[data-v-075810b9]{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:86px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:9px 11px;font-size:10px;line-height:1.8;transition:border-color .16s,box-shadow .16s}.base-textarea[data-v-075810b9]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.base-textarea--invalid[data-v-075810b9]{border-color:var(--red)}.base-textarea[data-v-075810b9]:disabled{cursor:not-allowed;opacity:.6}.base-voice-textarea[data-v-8456e607]{width:100%;min-width:0}.base-voice-textarea__field[data-v-8456e607]{position:relative}.base-voice-textarea__field[data-v-8456e607] .base-textarea{text-indent:36px;line-height:2.1}.base-voice-textarea__mic[data-v-8456e607]{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));width:26px;height:26px;min-height:26px;color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:6px;position:absolute;top:5px;right:8px}.base-voice-textarea__mic[data-v-8456e607]:hover{background:var(--primary-soft)}.voice-recorder[data-v-8456e607]{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:10px;margin-top:7px;padding:10px;box-shadow:0 8px 24px #231d4e0f}.voice-recorder--paused[data-v-8456e607]{border-color:color-mix(in srgb, var(--orange) 35%, var(--border));background:color-mix(in srgb, var(--orange) 4%, var(--surface))}.voice-recorder--error[data-v-8456e607]{border-color:color-mix(in srgb, var(--red) 34%, var(--border));background:color-mix(in srgb, var(--red) 4%, var(--surface))}.voice-recorder__status[data-v-8456e607]{align-items:center;gap:8px;display:flex}.voice-recorder__status>span[data-v-8456e607]:last-child{flex-direction:column;display:flex}.voice-recorder__status b[data-v-8456e607]{font-size:10px}.voice-recorder__status small[data-v-8456e607]{color:var(--muted);text-align:right;direction:ltr;margin-top:1px;font-size:8px}.voice-recorder__indicator[data-v-8456e607]{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:30px;height:30px;display:flex}.voice-recorder__indicator i[data-v-8456e607]{background:currentColor;border-radius:2px;width:2px;height:5px;animation:.8s ease-in-out infinite alternate voice-wave-8456e607}.voice-recorder__indicator i[data-v-8456e607]:nth-child(2){height:12px;animation-delay:-.45s}.voice-recorder__indicator i[data-v-8456e607]:nth-child(3){height:8px;animation-delay:-.25s}.voice-recorder__indicator i[data-v-8456e607]:nth-child(4){animation-delay:-.6s}.voice-recorder--paused .voice-recorder__indicator[data-v-8456e607]{background:var(--orange)}.voice-recorder--paused .voice-recorder__indicator i[data-v-8456e607],.voice-recorder--error .voice-recorder__indicator i[data-v-8456e607]{animation-play-state:paused}.voice-recorder--error .voice-recorder__indicator[data-v-8456e607]{background:var(--red)}.voice-recorder__preview[data-v-8456e607]{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:48px;margin-top:8px;padding:8px 10px}.voice-recorder__preview p[data-v-8456e607]{color:var(--text);margin:0;font-size:10px;line-height:1.9}.voice-recorder__preview .voice-recorder__empty[data-v-8456e607],.voice-recorder__interim[data-v-8456e607]{color:var(--muted)}.voice-recorder__error[data-v-8456e607]{color:var(--red);margin:8px 0 0;font-size:9px;line-height:1.8}.voice-recorder__actions[data-v-8456e607]{align-items:center;gap:5px;margin-top:8px;display:flex}.voice-recorder__actions[data-v-8456e607] .base-button:last-child{margin-right:auto}@keyframes voice-wave-8456e607{to{height:14px}}@media (prefers-reduced-motion:reduce){.voice-recorder__indicator i[data-v-8456e607]{animation:none}}@media (width<=420px){.voice-recorder__actions[data-v-8456e607]{grid-template-columns:repeat(3,1fr);display:grid}.voice-recorder__actions[data-v-8456e607] .base-button{width:100%;min-width:0;padding-inline:4px}.voice-recorder__actions[data-v-8456e607] .base-button:last-child{margin:0}}.base-toggle-group[data-v-d3967be6]{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.base-toggle-group button[data-v-d3967be6]{min-width:54px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding-inline:9px;font-size:8px;transition:background .16s,color .16s,box-shadow .16s}.base-toggle-group button[data-v-d3967be6]:hover:not(:disabled){color:var(--text)}.base-toggle-group button[data-v-d3967be6]:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 38%, transparent);outline-offset:1px}.base-toggle-group button.active[data-v-d3967be6]{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent);font-weight:600}.base-toggle-group button[data-v-d3967be6]:disabled{opacity:.5;cursor:not-allowed}.base-toggle-group--md button[data-v-d3967be6]{min-width:64px;height:34px;font-size:9px}@media (width<=640px){.base-toggle-group button[data-v-d3967be6]{min-width:60px;height:36px;font-size:9px}}.admin-section-tabs[data-v-d3c81fec]{grid-template-columns:repeat(var(--admin-tab-count), minmax(112px, 1fr));scrollbar-width:none;gap:4px;min-height:58px;margin-bottom:11px;padding:6px;display:grid;overflow-x:auto}.admin-section-tabs[data-v-d3c81fec]::-webkit-scrollbar{display:none}.admin-section-tabs button[data-v-d3c81fec]{min-width:0;min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding-inline:9px;font-size:11px;display:flex}.admin-section-tabs button[data-v-d3c81fec]:hover{background:var(--surface-2);color:var(--text)}.admin-section-tabs button[data-v-d3c81fec]:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:-2px}.admin-section-tabs button.active[data-v-d3c81fec]{background:var(--primary-soft);color:var(--primary);font-weight:650}.admin-section-tabs button i[data-v-d3c81fec]{border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;min-width:19px;height:19px;font-size:9px;font-style:normal;display:grid}@media (width<=900px){.admin-section-tabs[data-v-d3c81fec]{grid-template-columns:repeat(var(--admin-tab-count), minmax(112px, 1fr))}}@media (width<=540px){.admin-section-tabs[data-v-d3c81fec]{grid-template-columns:repeat(var(--admin-tab-count), auto);justify-content:start;min-height:54px;padding:5px}.admin-section-tabs button[data-v-d3c81fec]{gap:5px;min-width:104px;min-height:42px;padding-inline:8px;font-size:10px}.admin-section-tabs button i[data-v-d3c81fec]{display:none}}.admin-section-toolbar[data-v-1f3ba527]{grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto;align-items:center;gap:10px;min-height:64px;margin-bottom:11px;padding:10px 12px;display:grid}.admin-section-toolbar--no-search[data-v-1f3ba527]{grid-template-columns:minmax(180px,1fr) auto}.admin-section-toolbar__title[data-v-1f3ba527]{min-width:0}.admin-section-toolbar__title h3[data-v-1f3ba527]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-section-toolbar__title p[data-v-1f3ba527]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.admin-section-toolbar__search[data-v-1f3ba527]{border:1px solid var(--border);background:var(--surface);min-width:0;height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding-inline:10px 4px;display:flex}.admin-section-toolbar__search[data-v-1f3ba527]:focus-within{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 11%, transparent)}.admin-section-toolbar__search input[data-v-1f3ba527]{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-section-toolbar__search button[data-v-1f3ba527]{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.admin-section-toolbar__search button[data-v-1f3ba527]:hover{background:var(--surface-2);color:var(--text)}.admin-section-toolbar__actions[data-v-1f3ba527]{align-items:center;gap:7px;display:flex}@media (width<=700px){.admin-section-toolbar[data-v-1f3ba527]{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr) auto;gap:7px;min-height:60px;padding:8px}.admin-section-toolbar--no-search[data-v-1f3ba527]{grid-template-columns:minmax(0,1fr) auto}.admin-section-toolbar__title p[data-v-1f3ba527]{display:none}.admin-section-toolbar__title h3[data-v-1f3ba527]{font-size:11px}.admin-section-toolbar__search[data-v-1f3ba527]{height:44px}.admin-section-toolbar__actions[data-v-1f3ba527] .base-button,.admin-section-toolbar__actions[data-v-1f3ba527] .btn{width:44px;min-width:44px;min-height:44px;padding-inline:0;font-size:0}.admin-section-toolbar__actions[data-v-1f3ba527] svg{width:18px;height:18px}}@media (width<=420px){.admin-section-toolbar[data-v-1f3ba527]{grid-template-columns:minmax(0,1fr) minmax(110px,1.25fr) auto;gap:5px;padding:7px}.admin-section-toolbar--no-search[data-v-1f3ba527]{grid-template-columns:minmax(0,1fr) auto}.admin-section-toolbar__search[data-v-1f3ba527]{padding-inline:8px 3px}.admin-section-toolbar__search input[data-v-1f3ba527]::placeholder{color:#0000}}.role-modal-header[data-v-b98feb04]{align-items:center;gap:11px;padding:14px 16px;display:flex}.role-modal-icon[data-v-b98feb04],.group-icon[data-v-b98feb04]{background:var(--primary-soft);color:var(--primary);border-radius:10px;place-items:center;display:grid}.role-modal-icon[data-v-b98feb04]{width:42px;height:42px}.role-modal-header>div[data-v-b98feb04]{flex:1;min-width:0}.role-modal-header h2[data-v-b98feb04]{font-size:15px}.role-modal-header p[data-v-b98feb04]{color:var(--muted);margin-top:3px;font-size:10px}.role-form[data-v-b98feb04]{grid-template-columns:300px minmax(0,1fr);min-height:550px;display:grid}.role-details[data-v-b98feb04]{border-left:1px solid var(--border);background:var(--surface-2);padding:17px}.role-form-heading[data-v-b98feb04],.permission-picker-head[data-v-b98feb04]{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-form-heading h3[data-v-b98feb04],.permission-picker-head h3[data-v-b98feb04]{font-size:13px}.role-form-heading>span[data-v-b98feb04]{background:var(--primary-soft);color:var(--primary);border-radius:8px;padding:4px 8px;font-size:9px}.role-details>label[data-v-b98feb04]{color:var(--muted);gap:7px;margin-top:16px;font-size:10px;display:grid}.role-details input[data-v-b98feb04]:not([type=checkbox]):not([type=color]),.role-details textarea[data-v-b98feb04],.role-details select[data-v-b98feb04],.permission-picker-head input[data-v-b98feb04]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:0}.role-details input[data-v-b98feb04]:not([type=checkbox]):not([type=color]),.role-details select[data-v-b98feb04]{height:42px;padding:0 11px}.role-details textarea[data-v-b98feb04]{resize:vertical;padding:10px}.role-details input[data-v-b98feb04]:focus,.role-details textarea[data-v-b98feb04]:focus,.role-details select[data-v-b98feb04]:focus,.permission-picker-head label[data-v-b98feb04]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.color-field span[data-v-b98feb04]{border:1px solid var(--border);background:var(--surface);direction:ltr;border-radius:9px;align-items:center;gap:8px;height:42px;padding:5px 7px;display:flex}.color-field input[data-v-b98feb04]{background:0 0;border:0;width:32px;height:30px;padding:0}.color-field b[data-v-b98feb04]{border-radius:50%;width:12px;height:12px}.active-field[data-v-b98feb04]{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;padding:11px;grid-template-columns:1fr auto!important}.active-field span[data-v-b98feb04]{gap:3px;display:grid}.active-field b[data-v-b98feb04]{color:var(--text);font-size:11px}.active-field small[data-v-b98feb04]{line-height:1.6}.active-field input[data-v-b98feb04]{width:19px;height:19px;accent-color:var(--primary)}.system-note[data-v-b98feb04],.role-form-error[data-v-b98feb04]{background:color-mix(in srgb,var(--amber) 10%,var(--surface));color:var(--amber);border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:9px;line-height:1.7;display:flex}.permission-picker[data-v-b98feb04]{min-width:0;padding:17px}.permission-picker-head p[data-v-b98feb04]{color:var(--muted);margin-top:3px;font-size:9px}.permission-picker-head label[data-v-b98feb04]{border:1px solid var(--border);width:min(270px,45%);height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.permission-picker-head input[data-v-b98feb04]{background:0 0;border:0;min-width:0}.role-form-error[data-v-b98feb04]{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface));margin-top:12px}.permission-groups[data-v-b98feb04]{gap:9px;margin-top:13px;display:grid}.permission-group[data-v-b98feb04]{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.permission-group>header[data-v-b98feb04]{align-items:center;padding:6px;display:flex}.group-toggle[data-v-b98feb04]{text-align:right;min-width:0;color:var(--text);background:0 0;border:0;flex:1;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:4px;display:grid}.group-icon[data-v-b98feb04]{width:38px;height:38px}.group-toggle span[data-v-b98feb04]:nth-child(2){gap:3px;display:grid}.group-toggle small[data-v-b98feb04]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.group-toggle em[data-v-b98feb04]{color:var(--primary);font-size:9px;font-style:normal}.group-toggle[aria-expanded=true]>svg[data-v-b98feb04]{transform:rotate(180deg)}.group-select[data-v-b98feb04]{background:var(--primary-soft);color:var(--primary);border:0;border-radius:7px;padding:7px;font-size:9px}.permission-list[data-v-b98feb04]{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.permission-list label[data-v-b98feb04]{background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.permission-list label.selected[data-v-b98feb04]{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.permission-list input[data-v-b98feb04]{accent-color:var(--primary);margin-top:2px}.permission-list span[data-v-b98feb04]{gap:3px;min-width:0;display:grid}.permission-list b[data-v-b98feb04]{font-size:10px}.permission-list small[data-v-b98feb04]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.permission-list em[data-v-b98feb04]{background:color-mix(in srgb,var(--amber) 11%,var(--surface));color:var(--amber);border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.permission-empty[data-v-b98feb04]{text-align:center;color:var(--muted);padding:40px;font-size:10px}.role-modal-footer[data-v-b98feb04]{justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.role-modal-footer>span[data-v-b98feb04]{color:var(--muted);font-size:10px}.role-modal-footer>div[data-v-b98feb04]{gap:8px;display:flex}@media (width<=800px){.role-form[data-v-b98feb04]{grid-template-columns:1fr}.role-details[data-v-b98feb04]{border-left:0;border-bottom:1px solid var(--border)}.permission-list[data-v-b98feb04]{grid-template-columns:1fr}}@media (width<=640px){.role-modal-header[data-v-b98feb04]{padding:11px}.role-modal-header p[data-v-b98feb04]{display:none}.role-form[data-v-b98feb04]{min-height:0}.role-details[data-v-b98feb04],.permission-picker[data-v-b98feb04]{padding:12px}.permission-picker-head[data-v-b98feb04]{flex-direction:column;align-items:stretch}.permission-picker-head label[data-v-b98feb04]{width:100%;height:44px}.group-toggle[data-v-b98feb04]{grid-template-columns:36px minmax(0,1fr) auto}.group-toggle>svg[data-v-b98feb04]{display:none}.group-select[data-v-b98feb04]{min-height:36px}.permission-list label[data-v-b98feb04]{min-height:54px}.role-modal-footer[data-v-b98feb04]{padding:9px 11px}.role-modal-footer>span[data-v-b98feb04]{display:none}.role-modal-footer>div[data-v-b98feb04]{grid-template-columns:1fr 1.4fr;width:100%;display:grid}}.role-summary[data-v-4aed25fc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.role-summary article[data-v-4aed25fc]{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.role-summary article>span[data-v-4aed25fc]{background:var(--primary-soft);width:39px;height:39px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.role-summary div[data-v-4aed25fc]{gap:2px;display:grid}.role-summary b[data-v-4aed25fc]{font-size:15px}.role-summary small[data-v-4aed25fc]{color:var(--muted);font-size:9px}.role-results[data-v-4aed25fc]{min-height:270px;padding:11px}.role-grid[data-v-4aed25fc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-card[data-v-4aed25fc]{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;padding:13px}.role-card.inactive[data-v-4aed25fc]{opacity:.68}.role-card header[data-v-4aed25fc]{align-items:center;gap:9px;display:flex}.role-avatar[data-v-4aed25fc]{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.role-card header>div[data-v-4aed25fc]{flex:1;min-width:0}.role-card h3[data-v-4aed25fc]{font-size:12px}.role-card header>div span[data-v-4aed25fc]{background:var(--surface-2);color:var(--muted);border-radius:5px;margin-top:4px;padding:2px 6px;font-size:8px;display:inline-block}.edit-role[data-v-4aed25fc]{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.edit-role[data-v-4aed25fc]:hover{color:var(--primary);border-color:var(--primary)}.role-card>p[data-v-4aed25fc]{height:34px;color:var(--muted);margin:11px 0;font-size:9px;line-height:1.8;overflow:hidden}.role-card dl[data-v-4aed25fc]{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:9px 0;display:grid}.role-card dl div[data-v-4aed25fc]{text-align:center;gap:4px;display:grid}.role-card dl div+div[data-v-4aed25fc]{border-right:1px solid var(--border)}.role-card dt[data-v-4aed25fc]{color:var(--muted);font-size:8px}.role-card dd[data-v-4aed25fc]{font-size:11px;font-weight:700}.role-card footer[data-v-4aed25fc]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.role-card footer span[data-v-4aed25fc]{border-radius:7px;padding:4px 7px;font-size:8px}.role-card footer span.active[data-v-4aed25fc]{background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.role-card footer span.inactive[data-v-4aed25fc]{background:var(--surface-2);color:var(--muted)}.role-card footer button[data-v-4aed25fc]{color:var(--muted);background:0 0;border:0;font-size:9px}.role-card footer button[data-v-4aed25fc]:not(:disabled):hover{color:var(--primary)}@media (width<=1050px){.role-grid[data-v-4aed25fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.role-summary[data-v-4aed25fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.role-summary article[data-v-4aed25fc]{padding:9px}.role-grid[data-v-4aed25fc]{grid-template-columns:1fr}.role-results[data-v-4aed25fc]{padding:8px}}@media (width<=390px){.role-summary[data-v-4aed25fc]{gap:6px}.role-summary article[data-v-4aed25fc]{gap:7px}.role-summary article>span[data-v-4aed25fc]{width:34px;height:34px}.role-summary b[data-v-4aed25fc]{font-size:13px}.role-card[data-v-4aed25fc]{padding:11px}}.task-assignee-picker[data-v-4187261f]{gap:9px;display:grid}.task-assignee-picker>header[data-v-4187261f]{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-assignee-picker>header>div[data-v-4187261f]:first-child{flex-direction:column;gap:2px;display:flex}.task-assignee-picker>header b[data-v-4187261f]{font-size:9px}.task-assignee-picker>header small[data-v-4187261f],.task-assignee-picker>p[data-v-4187261f]{color:var(--muted);font-size:7px}.task-assignee-picker__modes[data-v-4187261f]{background:var(--surface-2);border-radius:8px;padding:2px;display:flex}.task-assignee-picker__modes button[data-v-4187261f]{height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding-inline:8px;font-size:7px;display:inline-flex}.task-assignee-picker__modes button.active[data-v-4187261f]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #14141e14}.task-assignee-picker__search[data-v-4187261f]{border:1px solid var(--border);height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding-inline:9px;display:flex}.task-assignee-picker__search input[data-v-4187261f]{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.task-assignee-picker__status[data-v-4187261f]{color:var(--muted);font-size:7px}.task-assignee-picker__status--error[data-v-4187261f]{color:var(--red)}.task-assignee-picker__list[data-v-4187261f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.task-assignee-picker__list>button[data-v-4187261f],.task-assignee-picker__inherit[data-v-4187261f]{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:45px;color:var(--text);text-align:right;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:6px;display:grid}.task-assignee-picker__list>button[data-v-4187261f]:hover,.task-assignee-picker__inherit[data-v-4187261f]:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.task-assignee-picker__list>button.selected[data-v-4187261f],.task-assignee-picker__inherit.selected[data-v-4187261f]{border-color:var(--primary);background:var(--primary-soft)}.task-assignee-picker__list>button[data-v-4187261f]:disabled{opacity:.55;cursor:not-allowed}.task-assignee-picker__avatar[data-v-4187261f],.task-assignee-picker__role[data-v-4187261f]{background:var(--surface-2);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;font-size:8px;display:grid}.task-assignee-picker__role[data-v-4187261f]{border-radius:8px}.task-assignee-picker__list>button>span[data-v-4187261f]:nth-child(2),.task-assignee-picker__inherit>span[data-v-4187261f]:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.task-assignee-picker__list b[data-v-4187261f],.task-assignee-picker__list small[data-v-4187261f],.task-assignee-picker__inherit b[data-v-4187261f],.task-assignee-picker__inherit small[data-v-4187261f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-assignee-picker__list b[data-v-4187261f]{font-size:8px}.task-assignee-picker__list small[data-v-4187261f]{color:var(--muted);font-size:7px}.task-assignee-picker__list i[data-v-4187261f],.task-assignee-picker__inherit>i[data-v-4187261f]{border:1px solid var(--border);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.task-assignee-picker__list>button.selected i[data-v-4187261f],.task-assignee-picker__inherit.selected>i[data-v-4187261f]{border-color:var(--primary);background:var(--primary);color:#fff}.task-assignee-picker--compact[data-v-4187261f]{gap:7px}.task-assignee-picker--compact>header[data-v-4187261f]{align-items:center}.task-assignee-picker--compact .task-assignee-picker__list[data-v-4187261f]{grid-template-columns:1fr;max-height:180px;overflow-y:auto}.task-assignee-picker--compact .task-assignee-picker__list>button[data-v-4187261f],.task-assignee-picker--compact .task-assignee-picker__inherit[data-v-4187261f]{min-height:41px}@media (width<=520px){.task-assignee-picker>header[data-v-4187261f]{flex-direction:column;align-items:flex-start}.task-assignee-picker__list[data-v-4187261f]{grid-template-columns:1fr}}.task-action-picker[data-v-ca89cc26]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 65%, var(--surface));border-radius:9px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;padding:8px;display:grid}.task-action-picker__field[data-v-ca89cc26]{gap:5px;min-width:0;display:grid}.task-action-picker__field>span[data-v-ca89cc26]:first-child{color:var(--text);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.task-action-picker__field>span:first-child i[data-v-ca89cc26]{background:var(--primary-soft);width:17px;height:17px;color:var(--primary);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.task-action-picker__field>span:first-child small[data-v-ca89cc26]{color:var(--muted);margin-inline-start:auto;font-size:7px;font-weight:400}.task-action-picker__select[data-v-ca89cc26]{display:block;position:relative}.task-action-picker__select>svg[data-v-ca89cc26]{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.task-action-picker__select[data-v-ca89cc26] .base-select{padding-inline-start:29px}.task-action-picker[data-v-ca89cc26] .base-select{height:36px;font-size:9px}.task-action-picker__arrow[data-v-ca89cc26]{color:var(--muted);align-self:end;margin-bottom:11px}.task-action-picker--compact[data-v-ca89cc26]{padding:6px}@media (width<=640px){.task-action-picker[data-v-ca89cc26]{grid-template-columns:1fr}.task-action-picker__arrow[data-v-ca89cc26]{display:none}.task-action-picker[data-v-ca89cc26] .base-select{height:42px;font-size:10px}}.task-checklist-editor[data-v-86867ea4]{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.task-checklist-editor>header[data-v-86867ea4]{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.task-checklist-editor__heading[data-v-86867ea4]{color:var(--primary);align-items:center;gap:7px;display:flex}.task-checklist-editor__heading span[data-v-86867ea4]{flex-direction:column;display:flex}.task-checklist-editor>header b[data-v-86867ea4]{color:var(--text);font-size:10px}.task-checklist-editor>header small[data-v-86867ea4]{color:var(--muted);font-size:7px}.task-checklist-editor__header-actions[data-v-86867ea4]{align-items:center;gap:5px;display:flex}.task-checklist-editor__items[data-v-86867ea4]{padding:0 10px}.task-checklist-editor__items article[data-v-86867ea4]{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 32px;align-items:start;gap:8px;padding:10px 0;display:grid}.task-checklist-editor__items article[data-v-86867ea4]:last-child{border-bottom:0}.task-checklist-editor__number[data-v-86867ea4]{background:var(--primary-soft);width:23px;height:23px;color:var(--primary);border-radius:50%;place-items:center;margin-top:2px;font-size:8px;display:grid}.task-checklist-editor__content>input[data-v-86867ea4]{border:0;border-bottom:1px solid var(--border);width:100%;height:30px;color:var(--text);background:0 0;outline:0;font-size:9px}.task-checklist-editor__controls[data-v-86867ea4]{gap:7px;margin-top:7px;display:grid}.task-checklist-editor__content label[data-v-86867ea4]{border:1px solid var(--border);min-width:0;height:29px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding-inline:7px;display:flex}.task-checklist-editor__content select[data-v-86867ea4]{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:7px}.task-checklist-editor__assignee[data-v-86867ea4]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--muted);text-align:right;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-inline:10px;font-size:8px;display:grid}.task-checklist-editor__assignee[data-v-86867ea4]:hover,.task-checklist-editor__assignee[aria-expanded=true][data-v-86867ea4]{border-color:var(--primary);color:var(--primary)}.task-checklist-editor__assignee.selected[data-v-86867ea4]{background:var(--primary-soft);color:var(--primary)}.task-checklist-editor__assignee[data-v-86867ea4]:disabled{opacity:.6;cursor:not-allowed}.task-checklist-editor__assignee span[data-v-86867ea4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-checklist-editor__assignee-panel[data-v-86867ea4]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));border-radius:9px;margin-top:7px;padding:8px}.task-checklist-editor__content p[data-v-86867ea4]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.task-checklist-editor__content p span[data-v-86867ea4]{background:var(--primary-soft);color:var(--primary);border-radius:5px;padding:2px 5px;font-size:7px}.task-checklist-editor__requirements[data-v-86867ea4]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.task-checklist-editor__requirements label[data-v-86867ea4]{background:var(--surface-2);cursor:pointer;height:27px;font-size:7px}.task-checklist-editor__requirements label[data-v-86867ea4]:has(input:checked){border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--primary-soft);color:var(--primary)}.task-checklist-editor__requirements input[data-v-86867ea4]{accent-color:var(--primary)}.task-checklist-editor__requirements>span[data-v-86867ea4]{color:var(--muted);font-size:7px}.task-checklist-editor__item-actions[data-v-86867ea4]{gap:3px;display:grid}.task-checklist-editor__empty[data-v-86867ea4]{width:100%;min-height:62px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:8px;display:flex}.task-checklist-editor__empty[data-v-86867ea4]:hover{color:var(--primary);background:var(--primary-soft)}@media (width<=640px){.task-checklist-editor>header[data-v-86867ea4]{flex-direction:column;align-items:stretch;padding:9px}.task-checklist-editor__header-actions[data-v-86867ea4]{justify-content:space-between}.task-checklist-editor__header-actions[data-v-86867ea4] .base-button{min-height:40px}}.task-options-shell[data-v-8afde632]{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface-2) 38%, var(--surface));border-radius:11px;overflow:hidden}.task-options-shell__bar[data-v-8afde632]{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:3px;min-height:49px;padding:7px;display:flex;overflow-x:auto}.task-options-shell__file-input[data-v-8afde632]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.task-options-shell__bar[data-v-8afde632]>button{min-width:max-content;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding-inline:8px;font-size:8px;display:inline-flex}.task-options-shell__bar[data-v-8afde632]>button:hover{background:var(--surface);color:var(--text)}.task-options-shell__bar[data-v-8afde632]>button.active{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--surface);color:var(--primary)}.task-options-shell__bar[data-v-8afde632]>button.configured:not(.task-options-tab--value,.task-options-tab--assignee){color:#0f8f8f}.task-options-shell__bar[data-v-8afde632]>button:disabled{opacity:.45;cursor:not-allowed}.task-options-shell__bar[data-v-8afde632]>button>em{background:var(--primary);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:7px;font-style:normal;display:grid}.task-options-shell__bar[data-v-8afde632] .task-options-tab--assignee.configured{background:color-mix(in srgb, #f07836 7%, var(--surface));color:var(--text);border-color:#f07836}.task-options-shell__bar[data-v-8afde632] .task-options-tab--due.configured{background:color-mix(in srgb, #45a05b 8%, var(--surface));color:#26773a;border-color:#45a05b}.task-options-shell__bar[data-v-8afde632] .priority-normal{color:var(--muted)}.task-options-shell__bar[data-v-8afde632] .priority-high{background:color-mix(in srgb, #4c8fc7 9%, var(--surface));color:#2970a8;border-color:#4c8fc7}.task-options-shell__bar[data-v-8afde632] .priority-urgent{background:color-mix(in srgb, #d85b5b 9%, var(--surface));color:#b23b3b;border-color:#d85b5b}.task-options-shell__summary[data-v-8afde632],.task-options-shell__attachments[data-v-8afde632]{flex-wrap:wrap;gap:5px;padding:0 8px 8px;display:flex}.task-options-shell__panel[data-v-8afde632]{border-top:1px dashed var(--border);background:var(--surface);padding:11px}.task-options-shell__attachments[data-v-8afde632]{border-top:1px dashed var(--border);padding-top:8px}.task-options-shell__attachment[data-v-8afde632]{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:3px 4px 3px 7px;display:flex}.task-options-shell__attachment b[data-v-8afde632]{max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@media (width<=640px){.task-options-shell__bar[data-v-8afde632]{min-height:54px;padding-inline:5px}.task-options-shell__bar[data-v-8afde632]>button{height:40px;padding-inline:8px}.task-options-shell__bar[data-v-8afde632]>button:not(.task-options-tab--value,.task-options-tab--assignee)>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-options-shell__summary[data-v-8afde632],.task-options-shell__attachments[data-v-8afde632]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.task-options-shell__summary[data-v-8afde632]::-webkit-scrollbar{display:none}.task-options-shell__attachments[data-v-8afde632]::-webkit-scrollbar{display:none}.task-options-shell__panel[data-v-8afde632]{padding:10px}}.task-create-options__avatars[data-v-857ad5a3]{direction:ltr;display:flex}.task-create-options__avatars i[data-v-857ad5a3],.task-create-options__avatars em[data-v-857ad5a3]{border:2px solid var(--surface);color:#5548b8;background:#dfe4ff;border-radius:50%;place-items:center;width:25px;height:25px;margin-inline-start:-6px;font-size:7px;font-style:normal;display:grid}.task-create-options__avatars i[data-v-857ad5a3]:first-child{margin-inline-start:0}.task-create-options__avatars i[data-v-857ad5a3]:nth-child(2){color:#b95724;background:#ffe1cf}.task-create-options__avatars i[data-v-857ad5a3]:nth-child(3){color:#21775e;background:#d9f3ea}.task-create-options__file[data-v-857ad5a3]{display:none}.task-create-options__summary[data-v-857ad5a3]{display:contents}.task-create-options__summary>button[data-v-857ad5a3]{background:var(--surface);min-height:26px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:13px;align-items:center;gap:5px;padding:3px 7px;font-size:7px;display:inline-flex}.task-create-options__summary>button[data-v-857ad5a3]:not(:disabled):hover{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.task-create-options__summary>button>i[data-v-857ad5a3]{border-radius:50%;width:7px;height:7px;font-style:normal}.task-create-options__summary b[data-v-857ad5a3]{color:var(--muted);font-size:11px;line-height:1}.task-create-options__panel[data-v-857ad5a3]{display:contents}.task-create-options__panel>strong[data-v-857ad5a3]{align-items:center;gap:5px;margin-bottom:8px;font-size:9px;display:flex}.task-create-options__panel>strong small[data-v-857ad5a3]{color:var(--muted);font-size:7px;font-weight:400}.task-create-options__panel>p[data-v-857ad5a3]{color:var(--muted);font-size:8px}.task-create-options__choices[data-v-857ad5a3],.task-create-options__tags[data-v-857ad5a3]{flex-wrap:wrap;gap:6px;display:flex}.task-create-options__choices button[data-v-857ad5a3],.task-create-options__tags button[data-v-857ad5a3]{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);border-radius:8px;padding:5px 9px;font-size:8px}.task-create-options__choices button[data-v-857ad5a3]:hover,.task-create-options__tags button[data-v-857ad5a3]:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.task-create-options__choices button.selected[data-v-857ad5a3],.task-create-options__tags button.selected[data-v-857ad5a3]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.task-create-options__tags button[data-v-857ad5a3]{align-items:center;gap:5px;display:inline-flex}.task-create-options__tags i[data-v-857ad5a3]{border-radius:50%;width:7px;height:7px}.task-create-options__datetime[data-v-857ad5a3]{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:8px;margin-top:9px;padding-inline:9px;font-size:9px}.task-create-options__select-row[data-v-857ad5a3]{min-height:38px;color:var(--muted);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;margin-top:7px;font-size:8px;display:grid}.task-create-options__select-row select[data-v-857ad5a3]{border:1px solid var(--border);background:var(--surface);min-width:0;height:32px;color:var(--text);border-radius:7px;padding-inline:7px;font-size:8px}.task-create-options__custom[data-v-857ad5a3]{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:8px;display:flex}.task-create-options__custom input[data-v-857ad5a3]{border:1px solid var(--border);background:var(--surface);width:110px;height:32px;color:var(--text);border-radius:7px;padding-inline:8px;font-size:8px}.task-create-options__attachments[data-v-857ad5a3]{display:contents}.task-create-options__attachments>span[data-v-857ad5a3]{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:2px 3px 2px 7px;font-size:7px;display:inline-flex}.task-create-options__attachments[data-v-857ad5a3] .base-icon-button{width:25px;height:25px;min-height:25px}@media (width<=640px){.task-create-options__select-row[data-v-857ad5a3]{grid-template-columns:auto 1fr}.task-create-options__select-row select[data-v-857ad5a3]{grid-column:1/-1;width:100%}}.task-template-picker[data-v-8a59b079]{min-height:340px}.task-template-picker__tools[data-v-8a59b079]{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:11px 14px;display:flex;position:sticky;top:0}.task-template-picker__tools select[data-v-8a59b079]{border:1px solid var(--border);background:var(--surface);min-width:145px;height:35px;color:var(--text);border-radius:8px;padding-inline:9px;font-size:9px}.task-template-picker__tools>span[data-v-8a59b079]{white-space:nowrap;color:var(--muted);font-size:8px}.task-template-picker__search[data-v-8a59b079]{border:1px solid var(--border);min-width:0;height:35px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:7px;padding-inline:10px;display:flex}.task-template-picker__search input[data-v-8a59b079]{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.task-template-picker__grid[data-v-8a59b079]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.task-template-card[data-v-8a59b079]{text-align:right;border:1px solid var(--border);background:var(--surface);min-height:157px;color:var(--text);border-radius:11px;padding:12px;transition:border-color .18s,background .18s,transform .18s}.task-template-card[data-v-8a59b079]:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 36%, var(--surface));transform:translateY(-1px)}.task-template-card[data-v-8a59b079]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.task-template-card>header[data-v-8a59b079],.task-template-card>footer[data-v-8a59b079]{justify-content:space-between;align-items:center;display:flex}.task-template-card>header>i[data-v-8a59b079]{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.task-template-card h3[data-v-8a59b079]{margin:10px 0 4px;font-size:11px}.task-template-card p[data-v-8a59b079]{min-height:30px;color:var(--muted);font-size:8px;line-height:1.8}.task-template-card__meta[data-v-8a59b079]{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.task-template-card__meta span[data-v-8a59b079]{color:var(--muted);align-items:center;gap:3px;font-size:7px;display:inline-flex}.task-template-card>footer[data-v-8a59b079]{border-top:1px solid var(--border);color:var(--muted);margin-top:9px;padding-top:8px}.task-template-card--blank[data-v-8a59b079]{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.task-template-card--blank>i[data-v-8a59b079]{background:var(--surface-2);width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.task-template-card__project-note[data-v-8a59b079],.task-template-picker__project-note[data-v-8a59b079]{background:color-mix(in srgb, #fff1dc 72%, var(--surface));color:#a65c10;border-radius:8px;justify-content:center;align-items:center;margin-top:7px;padding:6px 8px;font-size:8px;font-weight:800;line-height:1.7;display:inline-flex}.dark .task-template-card__project-note[data-v-8a59b079],.dark .task-template-picker__project-note[data-v-8a59b079]{color:#f2b35c;background:#3b311b}.task-template-picker__empty[data-v-8a59b079]{text-align:center;min-height:330px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.task-template-picker__empty h3[data-v-8a59b079]{color:var(--text);margin:9px 0 4px;font-size:12px}.task-template-picker__empty p[data-v-8a59b079]{margin-bottom:13px;font-size:8px}.task-template-picker__loading[data-v-8a59b079]{text-align:center;min-height:330px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.task-template-picker__loading svg[data-v-8a59b079]{color:var(--primary);animation:1s linear infinite task-template-spin-8a59b079}.task-template-picker__loading b[data-v-8a59b079]{color:var(--text);font-size:11px}.task-template-picker__loading p[data-v-8a59b079]{max-width:320px;margin:0;font-size:8px;line-height:1.8}@keyframes task-template-spin-8a59b079{to{transform:rotate(360deg)}}@media (width<=640px){.task-template-picker__tools[data-v-8a59b079]{flex-wrap:wrap}.task-template-picker__tools select[data-v-8a59b079]{width:100%}.task-template-picker__tools>span[data-v-8a59b079]{display:none}.task-template-picker__grid[data-v-8a59b079]{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.task-template-card[data-v-8a59b079]{min-height:140px}}.task-flow-header[data-v-7be271d3]{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 15px;display:flex}.task-flow-header>div[data-v-7be271d3]{align-items:center;gap:9px;display:flex}.task-flow-header__icon[data-v-7be271d3]{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.task-flow-header h2[data-v-7be271d3]{font-size:14px}.task-flow-header p[data-v-7be271d3]{color:var(--muted);margin-top:3px;font-size:8px}.task-flow-header__change[data-v-7be271d3]{border:1px solid var(--border);background:var(--surface);height:31px;color:var(--primary);border-radius:7px;align-items:center;gap:5px;padding-inline:8px;font-size:8px;display:inline-flex}.task-flow-footer[data-v-7be271d3]{justify-content:flex-end;align-items:center;gap:7px;min-height:60px;padding:10px 15px;display:flex}.task-create-form[data-v-7be271d3]{flex-direction:column;gap:11px;padding:14px 16px 18px;display:flex}.task-create-form__title[data-v-7be271d3],.task-create-form__project[data-v-7be271d3],.task-create-form__description[data-v-7be271d3]{color:var(--text);flex-direction:column;gap:5px;font-size:9px;font-weight:600;display:flex}.task-create-form__title input[data-v-7be271d3],.task-create-form__project select[data-v-7be271d3]{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--text);border-radius:9px;padding-inline:11px;font-size:11px}.task-create-form__title input[data-v-7be271d3]:focus,.task-create-form__project select[data-v-7be271d3]:focus,.task-create-form__description textarea[data-v-7be271d3]:focus{outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent);border-color:var(--primary)}.task-create-form__project-note[data-v-7be271d3]{background:color-mix(in srgb, var(--amber) 12%, var(--surface));color:#9a5a08;border-radius:8px;align-items:center;width:fit-content;max-width:100%;padding:7px 9px;font-size:9px;line-height:1.7;display:inline-flex}.dark .task-create-form__project-note[data-v-7be271d3]{color:#f2b35c}.task-create-form__description-add[data-v-7be271d3]{min-height:34px;color:var(--muted);text-align:right;background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;font-size:8px;display:flex}.task-create-form__description-add[data-v-7be271d3]:hover{color:var(--primary)}.task-create-form__description-add>span[data-v-7be271d3]{flex:1}.task-create-form__description-preview[data-v-7be271d3]{flex-direction:column;gap:2px;min-width:0;display:flex}.task-create-form__description-preview b[data-v-7be271d3]{color:var(--text);font-size:8px}.task-create-form__description-preview small[data-v-7be271d3]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:400;overflow:hidden}.task-create-form__description>div[data-v-7be271d3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-create-form__description>div button[data-v-7be271d3]{color:var(--muted);background:0 0;border:0;font-size:7px}.task-create-form__description>div button[data-v-7be271d3]:hover{color:var(--primary)}.task-create-form__description textarea[data-v-7be271d3]{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:82px;color:var(--text);border-radius:9px;padding:9px;font-size:9px;line-height:1.8}.task-create-form__after-create[data-v-7be271d3]{background:color-mix(in srgb, var(--primary-soft) 60%, var(--surface));color:var(--primary);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.task-create-form__after-create p[data-v-7be271d3]{flex-direction:column;gap:3px;display:flex}.task-create-form__after-create b[data-v-7be271d3]{font-size:8px}.task-create-form__after-create span[data-v-7be271d3]{color:var(--muted);font-size:7px;line-height:1.7}.task-create-form__error[data-v-7be271d3]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red);border-radius:9px;padding:9px 10px;font-size:8px;line-height:1.8}@media (width<=640px){.task-flow-header[data-v-7be271d3]{min-height:62px;padding-inline:11px}.task-flow-header__icon[data-v-7be271d3]{width:34px;height:34px}.task-flow-header__change[data-v-7be271d3]{justify-content:center;width:32px;padding:0;font-size:0}.task-flow-footer[data-v-7be271d3]{min-height:64px;padding:9px 11px max(9px, env(safe-area-inset-bottom))}.task-flow-footer[data-v-7be271d3] .base-button{flex:1}.task-create-form[data-v-7be271d3]{padding:12px 11px 18px}}.task-activity-feed[data-v-3f7e03d5]{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.task-activity-feed>header[data-v-3f7e03d5]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:11px 14px;display:flex}.task-activity-feed h3[data-v-3f7e03d5]{margin:0;font-size:13px}.task-activity-feed>header p[data-v-3f7e03d5]{color:var(--muted);margin-top:4px;font-size:9px}.task-activity-feed__header-actions[data-v-3f7e03d5]{align-items:center;gap:7px;display:flex}.task-activity-feed__items[data-v-3f7e03d5]{padding:8px 14px 14px}.task-activity-feed__state[data-v-3f7e03d5]{min-height:140px}.task-activity-feed__items article[data-v-3f7e03d5]{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.task-activity-feed__items article[data-v-3f7e03d5]:last-child{border-bottom:0}.task-activity-feed__item--report[data-v-3f7e03d5]{cursor:pointer;border-radius:9px;padding-inline:6px;transition:background .16s,box-shadow .16s}.task-activity-feed__item--report[data-v-3f7e03d5]:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.task-activity-feed__item--report[data-v-3f7e03d5]:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 18%, transparent);outline-offset:-2px}.task-activity-feed__avatar[data-v-3f7e03d5]{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;display:grid}.task-activity-feed__item--report .task-activity-feed__avatar[data-v-3f7e03d5]{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green);border-radius:9px}.task-activity-feed__items article>div>header[data-v-3f7e03d5]{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-activity-feed__items article>div>header.task-activity-feed__report-time[data-v-3f7e03d5]{justify-content:flex-end}.task-activity-feed__items b[data-v-3f7e03d5]{font-size:10px}.task-activity-feed__items time[data-v-3f7e03d5]{color:var(--muted);font-size:8px}.task-activity-feed__items p[data-v-3f7e03d5]{color:var(--text);margin-top:5px;font-size:10px;line-height:1.8}.task-activity-feed__report-head[data-v-3f7e03d5]{justify-content:space-between;align-items:center;gap:7px;margin-top:6px;display:flex}.task-activity-feed__report-head>span[data-v-3f7e03d5]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.task-activity-feed__report-head em[data-v-3f7e03d5]{border-radius:10px;padding:3px 7px;font-size:7px;font-style:normal}.task-activity-feed__report-head .outcome-completed[data-v-3f7e03d5]{color:var(--green);background:#e8f8f1}.task-activity-feed__report-head .outcome-partial[data-v-3f7e03d5]{color:#9a6811;background:#fff4d6}.task-activity-feed__report-head .outcome-failed[data-v-3f7e03d5]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red)}.task-activity-feed__report-body[data-v-3f7e03d5]{grid-template-columns:17px minmax(0,1fr);gap:7px;margin-top:6px;padding-inline-start:14px;display:grid}.task-activity-feed__reply-icon[data-v-3f7e03d5]{color:var(--primary);align-self:start;margin-top:7px;transform:none}.task-activity-feed__report-meta[data-v-3f7e03d5]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.task-activity-feed__report-pill[data-v-3f7e03d5]{background:var(--surface-2);min-height:28px;color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:8px;display:inline-flex}.task-activity-feed__report-pill b[data-v-3f7e03d5]{color:var(--text);font-size:8px}.task-activity-feed__muted[data-v-3f7e03d5]{color:var(--muted)!important}.task-activity-feed__artifact[data-v-3f7e03d5]{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--primary);border-radius:8px;align-items:center;gap:7px;margin-top:7px;padding:7px 9px;text-decoration:none;display:flex}.task-activity-feed__artifact span[data-v-3f7e03d5]{flex-direction:column;display:flex}.task-activity-feed__artifact small[data-v-3f7e03d5]{color:var(--muted);font-size:7px}.task-activity-feed__artifact b[data-v-3f7e03d5]{font-size:9px}.task-activity-feed__mention[data-v-3f7e03d5]{align-items:center;gap:3px;display:inline-flex;color:var(--primary)!important}.task-activity-feed__attachments[data-v-3f7e03d5]{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.task-activity-feed__attachments a[data-v-3f7e03d5]{border:1px solid var(--border);background:var(--surface-2);min-height:29px;color:var(--muted);border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;text-decoration:none;display:inline-flex}.task-activity-feed__attachments a[data-v-3f7e03d5]:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary)}.task-activity-feed__empty[data-v-3f7e03d5]{min-height:110px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.task-activity-feed__empty p[data-v-3f7e03d5]{font-size:10px}@media (width<=640px){.task-activity-feed>header[data-v-3f7e03d5]{flex-direction:column;align-items:flex-start;padding-inline:11px}.task-activity-feed__header-actions[data-v-3f7e03d5]{flex-direction:column;align-items:stretch;width:100%}.task-activity-feed__header-actions[data-v-3f7e03d5] .base-button{align-self:flex-start;min-height:40px}.task-activity-feed__header-actions[data-v-3f7e03d5] .base-toggle-group{width:100%}.task-activity-feed__header-actions[data-v-3f7e03d5] .base-toggle-group button{flex:1}.task-activity-feed__items[data-v-3f7e03d5]{padding-inline:11px}.task-activity-feed__items p[data-v-3f7e03d5]{font-size:11px}}.task-detail-checklist[data-v-59f19362]{border:1px solid var(--border);background:var(--surface);border-radius:12px;scroll-margin-top:12px;overflow:hidden}.task-detail-checklist>header[data-v-59f19362]{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px 8px;display:flex}.task-detail-checklist h3[data-v-59f19362]{margin:0;font-size:13px}.task-detail-checklist header p[data-v-59f19362]{color:var(--muted);margin-top:4px;font-size:10px}.task-detail-checklist header strong[data-v-59f19362]{color:var(--primary);font-size:13px}.task-detail-checklist__mode[data-v-59f19362]{background:var(--surface-2);color:var(--muted);border-radius:10px;margin-inline-start:auto;padding:3px 7px;font-size:8px}.task-detail-checklist__progress[data-v-59f19362]{background:var(--surface-2);border-radius:2px;height:4px;margin-inline:14px;overflow:hidden}.task-detail-checklist__progress i[data-v-59f19362]{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.task-detail-checklist__items[data-v-59f19362]{padding:5px 14px 8px}.task-detail-checklist article[data-v-59f19362]{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:38px 25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:76px;display:grid;position:relative}.task-detail-checklist article[data-v-59f19362]:first-child{border-top:0}.task-detail-checklist article[data-v-59f19362]:hover{background:color-mix(in srgb, var(--surface-2) 54%, transparent)}.task-detail-checklist article[data-v-59f19362]:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 18%, transparent);outline-offset:-3px}.task-detail-checklist article[data-v-59f19362] .base-icon-button{color:var(--muted);background:0 0;border-color:#0000}.task-detail-checklist article.outcome-completed[data-v-59f19362] .base-icon-button,.task-detail-checklist article.done[data-v-59f19362] .base-icon-button{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.task-detail-checklist article.outcome-partial[data-v-59f19362] .base-icon-button{color:#b7791f;background:#fff4d6}.task-detail-checklist article.outcome-failed[data-v-59f19362] .base-icon-button{background:color-mix(in srgb, var(--red) 11%, var(--surface));color:var(--red)}.task-detail-checklist article.locked[data-v-59f19362]{opacity:.62;background:color-mix(in srgb, var(--surface-2) 62%, var(--surface))}.task-detail-checklist article.locked[data-v-59f19362] .base-icon-button{color:var(--muted)}.task-detail-checklist article.active[data-v-59f19362]{padding-inline-start:10px}.task-detail-checklist article.active[data-v-59f19362]:before{background:var(--primary);content:"";border-radius:3px;width:3px;position:absolute;inset-block:12px;inset-inline-start:3px}.task-detail-checklist article.done .task-detail-checklist__content>b[data-v-59f19362]{color:var(--muted);text-decoration:line-through}.task-detail-checklist__index[data-v-59f19362]{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.task-detail-checklist__content[data-v-59f19362]{min-width:0;padding-block:10px}.task-detail-checklist__content>b[data-v-59f19362]{font-size:11px;line-height:1.7;display:block}.task-detail-checklist__meta[data-v-59f19362]{flex-wrap:wrap;gap:5px 12px;margin-top:5px;display:flex}.task-detail-checklist__meta span[data-v-59f19362]{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.task-detail-checklist__report-icons[data-v-59f19362]{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.task-detail-checklist__report-icons span[data-v-59f19362]{background:var(--surface-2);min-height:25px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;display:inline-flex}.task-detail-checklist__report-icons em[data-v-59f19362]{background:var(--surface);min-width:17px;height:17px;color:var(--primary);border-radius:999px;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.task-detail-checklist__outcome[data-v-59f19362]{border-radius:9px;margin-top:7px;padding:3px 7px;font-size:8px;display:inline-flex}.task-detail-checklist__outcome.outcome-completed[data-v-59f19362]{color:var(--green);background:#e8f8f1}.task-detail-checklist__outcome.outcome-partial[data-v-59f19362]{color:#9a6811;background:#fff4d6}.task-detail-checklist__outcome.outcome-failed[data-v-59f19362]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red)}.task-detail-checklist__empty[data-v-59f19362]{color:var(--muted);text-align:center;padding:22px 14px;font-size:10px}@media (width<=640px){.task-detail-checklist>header[data-v-59f19362]{padding-inline:11px}.task-detail-checklist__items[data-v-59f19362]{padding-inline:8px}.task-detail-checklist article[data-v-59f19362]{grid-template-columns:42px 24px minmax(0,1fr);gap:6px;min-height:82px}.task-detail-checklist article>.base-button[data-v-59f19362]{grid-column:3;justify-self:start;margin:-8px 0 7px}.task-detail-checklist__content>b[data-v-59f19362]{font-size:12px}.task-detail-checklist__meta span[data-v-59f19362]{font-size:10px}}.task-detail-meta__avatars[data-v-8c92aa7b]{direction:ltr;display:flex}.task-detail-meta__avatars i[data-v-8c92aa7b],.task-detail-meta__avatars em[data-v-8c92aa7b]{border:2px solid var(--surface);color:#5548b8;background:#dfe4ff;border-radius:50%;place-items:center;width:25px;height:25px;margin-inline-start:-6px;font-size:7px;font-style:normal;display:grid}.task-detail-meta__avatars i[data-v-8c92aa7b]:first-child{margin-inline-start:0}.task-detail-meta__avatars i[data-v-8c92aa7b]:nth-child(2){color:#b95724;background:#ffe1cf}.task-detail-meta__avatars i[data-v-8c92aa7b]:nth-child(3){color:#21775e;background:#d9f3ea}.task-detail-meta__file[data-v-8c92aa7b]{display:none}.task-detail-meta__panel[data-v-8c92aa7b]{display:contents}.task-detail-meta__panel>strong[data-v-8c92aa7b]{align-items:center;gap:5px;margin-bottom:8px;font-size:9px;display:flex}.task-detail-meta__panel>strong small[data-v-8c92aa7b],.task-detail-meta__panel>p[data-v-8c92aa7b]{color:var(--muted);font-size:7px;font-weight:400}.task-detail-meta__datetime[data-v-8c92aa7b]{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:8px;padding-inline:9px;font-size:9px}.task-detail-meta__select[data-v-8c92aa7b]{min-height:38px;color:var(--muted);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;margin-top:7px;font-size:8px;display:grid}.task-detail-meta__select select[data-v-8c92aa7b]{border:1px solid var(--border);background:var(--surface);min-width:0;height:32px;color:var(--text);border-radius:7px;padding-inline:7px;font-size:8px}.task-detail-meta__actions[data-v-8c92aa7b]{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.task-detail-meta__choices[data-v-8c92aa7b]{flex-wrap:wrap;gap:6px;display:flex}.task-detail-meta__choices button[data-v-8c92aa7b]{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;display:inline-flex}.task-detail-meta__choices button[data-v-8c92aa7b]:hover,.task-detail-meta__choices button.selected[data-v-8c92aa7b]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.task-detail-meta__choices i[data-v-8c92aa7b]{border-radius:50%;width:8px;height:8px}.task-detail-meta__summary[data-v-8c92aa7b],.task-detail-meta__attachments[data-v-8c92aa7b]{display:contents}.task-detail-meta__summary>span[data-v-8c92aa7b],.task-detail-meta__attachments>span[data-v-8c92aa7b]{border:1px solid var(--border);background:var(--surface);min-width:max-content;min-height:28px;color:var(--text);border-radius:14px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;display:inline-flex}.task-detail-meta__attachments[data-v-8c92aa7b] .base-icon-button{width:25px;height:25px;min-height:25px;margin-inline-end:-5px}@media (width<=640px){.task-detail-meta__select[data-v-8c92aa7b]{grid-template-columns:auto 1fr}.task-detail-meta__select select[data-v-8c92aa7b]{grid-column:1/-1;width:100%}.task-detail-meta__actions[data-v-8c92aa7b] .base-button{flex:1;min-height:40px}}.task-incomplete__header[data-v-9606b902]{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.task-incomplete__header h2[data-v-9606b902]{margin:0;font-size:15px}.task-incomplete__header p[data-v-9606b902]{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.8}.task-incomplete__icon[data-v-9606b902]{background:color-mix(in srgb, var(--red) 11%, var(--surface));width:38px;height:38px;color:var(--red);border-radius:10px;place-items:center;display:grid}.task-incomplete__body[data-v-9606b902]{gap:14px;padding:16px;display:grid}.task-incomplete__context[data-v-9606b902]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.task-incomplete__context span[data-v-9606b902]{color:var(--muted);font-size:9px}.task-incomplete__context b[data-v-9606b902]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-incomplete__reasons[data-v-9606b902]{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.task-incomplete__reasons legend[data-v-9606b902]{color:var(--text);grid-column:1/-1;margin-bottom:1px;font-size:10px;font-weight:700}.task-incomplete__reasons legend span[data-v-9606b902]{color:var(--red)}.task-incomplete__reasons button[data-v-9606b902]{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--text);font:inherit;text-align:right;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex}.task-incomplete__reasons button[data-v-9606b902]:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.task-incomplete__reasons button.selected[data-v-9606b902]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.task-incomplete__check[data-v-9606b902]{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.selected .task-incomplete__check[data-v-9606b902]{border-color:var(--primary);background:var(--primary);color:#fff}.task-incomplete__error[data-v-9606b902]{color:var(--red);margin:-8px 0 0;font-size:9px}.task-incomplete__footer[data-v-9606b902]{justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}@media (width<=420px){.task-incomplete__body[data-v-9606b902]{padding:13px 11px}.task-incomplete__reasons[data-v-9606b902]{grid-template-columns:1fr}.task-incomplete__footer[data-v-9606b902] .base-button{flex:1;min-height:44px}}.task-detail-modal__header[data-v-7d86e3df]{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px 15px;display:grid}.task-detail-modal__header>.base-icon-button[data-v-7d86e3df]:first-child{background:var(--surface-2);color:var(--muted);border:0}.task-detail-modal__header>.base-icon-button:first-child.completed[data-v-7d86e3df]{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.task-detail-modal__title[data-v-7d86e3df]{min-width:0}.task-detail-modal__title h2[data-v-7d86e3df]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-detail-modal__title p[data-v-7d86e3df]{min-width:0;color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:8px;display:flex}.task-detail-modal__title p>span[data-v-7d86e3df]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail-modal__status[data-v-7d86e3df]{white-space:nowrap;border-radius:10px;align-items:center;min-height:20px;padding:2px 6px;font-size:7px;display:inline-flex}.task-detail-modal__status.active[data-v-7d86e3df]{background:var(--primary-soft);color:var(--primary)}.task-detail-modal__status.waiting[data-v-7d86e3df]{color:#9a6811;background:#fff4d6}.task-detail-modal__status.success[data-v-7d86e3df]{color:var(--green);background:#e8f8f1}.task-detail-modal__status.failed[data-v-7d86e3df]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red)}.dark .task-detail-modal__status.waiting[data-v-7d86e3df]{background:#3b311b}.dark .task-detail-modal__status.success[data-v-7d86e3df]{background:#1d312b}.task-detail-modal__header-actions[data-v-7d86e3df]{display:flex}.task-detail-modal__menu-item[data-v-7d86e3df]{width:100%;color:var(--red);white-space:nowrap;justify-content:flex-start}.task-detail-modal__body[data-v-7d86e3df]{background:var(--surface-2);gap:11px;padding:14px 16px 18px;display:grid}.task-detail-modal__description[data-v-7d86e3df]{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px}.task-detail-modal__description h3[data-v-7d86e3df],.task-detail-modal__approval h3[data-v-7d86e3df]{margin:0;font-size:11px}.task-detail-modal__description p[data-v-7d86e3df]{color:var(--text);margin-top:6px;font-size:10px;line-height:1.9}.task-detail-modal__description.empty p[data-v-7d86e3df]{color:var(--muted)}.task-detail-modal__approval[data-v-7d86e3df]{border:1px solid color-mix(in srgb, #d89b2b 40%, var(--border));background:color-mix(in srgb, #fff4d6 42%, var(--surface));border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.task-detail-modal__approval>span[data-v-7d86e3df]{color:#9a6811;background:#fff4d6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.task-detail-modal__approval p[data-v-7d86e3df]{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.7}.task-detail-modal__approval-actions[data-v-7d86e3df]{gap:6px;display:flex}.task-detail-modal__approval>textarea[data-v-7d86e3df],.task-detail-modal__approval>template[data-v-7d86e3df]{grid-column:1/-1}.task-detail-modal__approval textarea[data-v-7d86e3df]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--text);resize:vertical;border-radius:8px;padding:8px;font-size:10px}.task-detail-composer[data-v-7d86e3df]{min-height:70px;padding:8px 15px max(8px, env(safe-area-inset-bottom));background:var(--surface);gap:6px;display:grid}.task-detail-composer__row[data-v-7d86e3df]{align-items:flex-end;gap:8px;min-height:46px;display:flex}.task-detail-composer textarea[data-v-7d86e3df]{border:1px solid var(--border);resize:vertical;background:var(--surface);min-height:42px;max-height:100px;color:var(--text);border-radius:10px;outline:0;flex:1;padding:10px;font-size:11px;line-height:1.7}.task-detail-composer textarea[data-v-7d86e3df]:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.task-detail-composer__tools[data-v-7d86e3df]{align-items:center;gap:4px;display:flex}.task-detail-composer__files[data-v-7d86e3df]{scrollbar-width:none;flex-wrap:nowrap;gap:5px;display:flex;overflow-x:auto}.task-detail-composer__files span[data-v-7d86e3df]{background:var(--surface-2);min-height:26px;color:var(--muted);border-radius:13px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;display:inline-flex}@media (width<=640px){.task-detail-modal__header[data-v-7d86e3df]{grid-template-columns:36px minmax(0,1fr) auto;min-height:64px;padding:13px 11px 8px}.task-detail-modal__header[data-v-7d86e3df]:before{content:"";background:var(--border);border-radius:2px;width:34px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.task-detail-modal__header>.base-icon-button[data-v-7d86e3df]:first-child{width:36px;height:36px;min-height:36px}.task-detail-modal__title h2[data-v-7d86e3df]{max-width:100%;font-size:13px}.task-detail-modal__title p[data-v-7d86e3df]{gap:5px;font-size:8px}.task-detail-modal__body[data-v-7d86e3df]{gap:9px;padding:10px 9px 14px}.task-detail-modal__description[data-v-7d86e3df]{padding:11px}.task-detail-modal__description p[data-v-7d86e3df]{font-size:11px}.task-detail-modal__approval[data-v-7d86e3df]{grid-template-columns:32px minmax(0,1fr)}.task-detail-modal__approval-actions[data-v-7d86e3df]{grid-column:1/-1}.task-detail-modal__approval-actions[data-v-7d86e3df] .base-button{flex:1;min-height:40px}.task-detail-composer[data-v-7d86e3df]{padding:8px 9px max(8px, env(safe-area-inset-bottom))}.task-detail-composer__row[data-v-7d86e3df]{flex-direction:column;align-items:stretch}.task-detail-composer__tools[data-v-7d86e3df]{width:100%}.task-detail-composer__tools>.base-button[data-v-7d86e3df]{flex:1}.task-detail-composer textarea[data-v-7d86e3df]{resize:none;min-height:44px;max-height:82px;font-size:12px}.task-detail-composer__tools[data-v-7d86e3df] .base-icon-button{width:42px;height:42px;min-height:42px}}.student-task-card[data-v-ee7a73cf]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:start;flex-direction:column;gap:11px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.student-task-card[data-v-ee7a73cf]:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-1px);box-shadow:0 8px 22px #0000000d}.student-task-card[data-v-ee7a73cf]:focus-visible,.student-task-row[data-v-ee7a73cf]:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent);outline-offset:2px}.student-task-card__top[data-v-ee7a73cf],.student-task-card__badges[data-v-ee7a73cf],.student-task-card__assignee[data-v-ee7a73cf],.student-task-card__next[data-v-ee7a73cf],.student-task-card__progress>span[data-v-ee7a73cf]:first-child,.student-task-card__footer[data-v-ee7a73cf],.student-task-card__footer>span[data-v-ee7a73cf],.student-task-card__counts[data-v-ee7a73cf],.student-task-card__counts i[data-v-ee7a73cf]{align-items:center;display:flex}.student-task-card__top[data-v-ee7a73cf]{justify-content:space-between;gap:8px}.student-task-card__project[data-v-ee7a73cf]{color:var(--primary);font-size:12px;font-weight:650}.student-task-card__badges[data-v-ee7a73cf]{gap:5px}.student-task-card__title[data-v-ee7a73cf]{min-height:52px;display:block}.student-task-card__title b[data-v-ee7a73cf]{font-size:14px;line-height:1.7;display:block}.student-task-card__title small[data-v-ee7a73cf]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.student-task-card__assignee[data-v-ee7a73cf]{color:var(--muted);gap:6px;font-size:12px}.student-task-card__next[data-v-ee7a73cf]{background:var(--surface-2);min-height:48px;color:var(--primary);border-radius:9px;gap:8px;padding:8px 10px}.student-task-card__next>span[data-v-ee7a73cf]{min-width:0}.student-task-card__next small[data-v-ee7a73cf],.student-task-card__next b[data-v-ee7a73cf]{display:block}.student-task-card__next small[data-v-ee7a73cf]{color:var(--muted);margin-bottom:2px;font-size:10px}.student-task-card__next b[data-v-ee7a73cf]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.student-task-card__progress>span[data-v-ee7a73cf]:first-child{justify-content:space-between;gap:8px;margin-bottom:6px}.student-task-card__progress small[data-v-ee7a73cf]{color:var(--muted);font-size:10px}.student-task-card__progress b[data-v-ee7a73cf]{font-size:10px}.student-task-card__progress .progress[data-v-ee7a73cf]{height:5px;display:block}.student-task-card__tags[data-v-ee7a73cf]{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.student-task-card__tags i[data-v-ee7a73cf]{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal}.student-task-card__footer[data-v-ee7a73cf]{border-top:1px solid var(--border);min-height:28px;color:var(--muted);gap:12px;padding-top:9px;font-size:10px}.student-task-card__footer>span[data-v-ee7a73cf]{gap:4px}.student-task-card__counts[data-v-ee7a73cf]{gap:8px;margin-inline-start:auto}.student-task-card__counts i[data-v-ee7a73cf]{gap:3px;font-style:normal}.student-task-status[data-v-ee7a73cf]{white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal}.student-task-status--success[data-v-ee7a73cf]{color:var(--green);background:#e4f7ef}.student-task-status--danger[data-v-ee7a73cf]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red)}.student-task-status--warning[data-v-ee7a73cf]{color:#a65c10;background:#fff1dc}.student-task-status--primary[data-v-ee7a73cf]{background:var(--primary-soft);color:var(--primary)}.student-task-status--neutral[data-v-ee7a73cf]{background:var(--surface-2);color:var(--muted)}.student-task-row[data-v-ee7a73cf]{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:68px;color:var(--text);text-align:start;grid-template-columns:minmax(220px,1.5fr) minmax(85px,.65fr) minmax(140px,.9fr) minmax(145px,.9fr) minmax(115px,.75fr) minmax(115px,.7fr) 22px;align-items:center;gap:10px;padding:9px 12px;display:grid}.student-task-row--no-context[data-v-ee7a73cf]{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.9fr) minmax(145px,.9fr) minmax(115px,.75fr) minmax(115px,.7fr) 22px}.student-task-row[data-v-ee7a73cf]:last-child{border-bottom:0}.student-task-row[data-v-ee7a73cf]:hover{background:var(--surface-2)}.student-task-row>span[data-v-ee7a73cf]{min-width:0}.student-task-row__title b[data-v-ee7a73cf],.student-task-row__title small[data-v-ee7a73cf]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.student-task-row__title b[data-v-ee7a73cf]{font-size:12px}.student-task-row__title small[data-v-ee7a73cf]{color:var(--muted);margin-top:4px;font-size:10px}.student-task-row__project[data-v-ee7a73cf]{color:var(--primary);font-size:11px;font-weight:650}.student-task-row__assignee[data-v-ee7a73cf],.student-task-row__due[data-v-ee7a73cf],.student-task-row__state[data-v-ee7a73cf],.student-task-row__progress[data-v-ee7a73cf]{align-items:center;gap:5px;font-size:10px;display:flex}.student-task-row__assignee[data-v-ee7a73cf]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-task-row__state[data-v-ee7a73cf]{flex-wrap:wrap}.student-task-row__due[data-v-ee7a73cf]{color:var(--muted);white-space:nowrap}.student-task-row__progress .progress[data-v-ee7a73cf]{width:54px;height:5px}.student-task-row__progress b[data-v-ee7a73cf]{font-size:10px}.student-task-row__progress small[data-v-ee7a73cf]{color:var(--muted);font-size:9px}.student-task-row__arrow[data-v-ee7a73cf]{color:var(--muted)}.student-task-due--past[data-v-ee7a73cf],.student-task-due--today[data-v-ee7a73cf],.student-task-due--future[data-v-ee7a73cf],.student-task-due--neutral[data-v-ee7a73cf]{border-radius:7px;width:fit-content;padding:4px 7px}.student-task-due--past[data-v-ee7a73cf]{background:#ffe9ec;color:#c83e51!important}.student-task-due--today[data-v-ee7a73cf]{background:#e4f7ef;color:#11815f!important}.student-task-due--future[data-v-ee7a73cf]{background:#e7f1ff;color:#2869c4!important}.student-task-due--neutral[data-v-ee7a73cf]{background:var(--surface-2);color:var(--muted)!important}@media (width<=900px){.student-task-row[data-v-ee7a73cf]{grid-template-columns:minmax(190px,1.4fr) minmax(80px,.6fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(105px,.7fr) 22px}.student-task-row--no-context[data-v-ee7a73cf]{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(105px,.7fr) 22px}.student-task-row__progress[data-v-ee7a73cf]{display:none}}@media (width<=700px){.student-task-card[data-v-ee7a73cf]{padding:12px}.student-task-row[data-v-ee7a73cf]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title due""project state";gap:3px 8px;min-width:0;min-height:54px;padding:6px 8px}.student-task-row--no-context[data-v-ee7a73cf]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title due""assignee state";min-width:0}.student-task-row__title[data-v-ee7a73cf]{grid-area:title}.student-task-row__title b[data-v-ee7a73cf]{font-size:10px}.student-task-row__title small[data-v-ee7a73cf]{margin-top:2px;font-size:8px}.student-task-row__project[data-v-ee7a73cf]{text-overflow:ellipsis;white-space:nowrap;grid-area:project;font-size:8px;overflow:hidden}.student-task-row__assignee[data-v-ee7a73cf]{grid-area:assignee;font-size:8px;display:none}.student-task-row--no-context .student-task-row__assignee[data-v-ee7a73cf]{display:flex}.student-task-row__state[data-v-ee7a73cf]{flex-wrap:nowrap;grid-area:state;justify-self:end}.student-task-row__state .student-task-status[data-v-ee7a73cf],.student-task-row__state .badge[data-v-ee7a73cf]{padding:2px 5px;font-size:8px}.student-task-row__due[data-v-ee7a73cf]{grid-area:due;justify-self:end;padding:2px 5px;font-size:8px}.student-task-row__due svg[data-v-ee7a73cf]{width:12px;height:12px}.student-task-row__progress[data-v-ee7a73cf],.student-task-row__arrow[data-v-ee7a73cf]{display:none}}@media (width<=420px){.student-task-card[data-v-ee7a73cf]{gap:8px;padding:9px}.student-task-card__top[data-v-ee7a73cf]{flex-direction:column;align-items:flex-start;gap:5px}.student-task-card__badges[data-v-ee7a73cf]{flex-wrap:wrap;max-width:100%}.student-task-card__project[data-v-ee7a73cf]{font-size:9px}.student-task-card__title[data-v-ee7a73cf]{min-height:auto}.student-task-card__title b[data-v-ee7a73cf]{font-size:11px}.student-task-card__title small[data-v-ee7a73cf]{-webkit-line-clamp:1;font-size:8px}.student-task-card__assignee[data-v-ee7a73cf]{font-size:9px}.student-task-card__next[data-v-ee7a73cf]{min-height:42px;padding:6px}.student-task-card__next small[data-v-ee7a73cf]{font-size:8px}.student-task-card__next b[data-v-ee7a73cf]{font-size:9px}.student-task-card__tags[data-v-ee7a73cf]{display:none}.student-task-card__footer[data-v-ee7a73cf]{flex-wrap:wrap}}.task-collection-toolbar__view[data-v-fdb5948d]{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:2px;padding:2px;display:flex}.task-collection-toolbar__view[data-v-fdb5948d] .base-icon-button{background:0 0;border:0}.task-collection-toolbar__view[data-v-fdb5948d] .base-icon-button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0001}@media (width<=540px){.task-collection-toolbar__create[data-v-fdb5948d]{width:40px;min-width:40px;padding-inline:0}.task-collection-toolbar__create-label[data-v-fdb5948d]{display:none}.task-collection-toolbar__view[data-v-fdb5948d] .base-icon-button{width:36px;min-width:36px}}.task-collection-view__summary[data-v-e9052db6]{margin:2px 0 10px;display:flex}.task-collection-view__summary>div[data-v-e9052db6]{border-inline-end:1px solid var(--border);align-items:baseline;gap:6px;min-width:115px;padding:0 16px;display:flex}.task-collection-view__summary>div[data-v-e9052db6]:first-child{padding-inline-start:0}.task-collection-view__summary>div[data-v-e9052db6]:last-child{border:0}.task-collection-view__summary b[data-v-e9052db6]{font-size:16px}.task-collection-view__summary span[data-v-e9052db6]{color:var(--muted);font-size:10px}.task-collection-view__groups[data-v-e9052db6]{gap:16px;display:grid}.task-collection-view__group[data-v-e9052db6]{min-width:0}.task-collection-view__group-title[data-v-e9052db6]{grid-template-columns:7px auto minmax(20px,1fr);align-items:center;gap:7px;min-height:27px;margin-bottom:6px;padding-inline:3px;display:grid}.task-collection-view__group-title>i[data-v-e9052db6]{background:var(--muted);border-radius:50%;width:7px;height:7px}.task-collection-view__group-title h3[data-v-e9052db6]{color:var(--text);white-space:nowrap;font-size:11px;font-weight:700}.task-collection-view__group-title h3 span[data-v-e9052db6]{color:var(--muted);font-size:9px;font-weight:500}.task-collection-view__group-title>b[data-v-e9052db6]{background:var(--border);height:1px}.task-collection-view__group--danger .task-collection-view__group-title>i[data-v-e9052db6]{background:var(--red)}.task-collection-view__group--today .task-collection-view__group-title>i[data-v-e9052db6]{background:var(--green)}.task-collection-view__group--future .task-collection-view__group-title>i[data-v-e9052db6]{background:var(--blue)}.task-collection-view__group--success .task-collection-view__group-title>i[data-v-e9052db6]{background:var(--green)}.task-collection-view__results--cards[data-v-e9052db6]{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:10px;display:grid}.task-collection-view__results--list[data-v-e9052db6]{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.task-collection-view__head[data-v-e9052db6]{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--muted);grid-template-columns:minmax(220px,1.5fr) minmax(85px,.65fr) minmax(140px,.9fr) minmax(145px,.9fr) minmax(115px,.75fr) minmax(115px,.7fr) 22px;align-items:center;gap:10px;padding:0 12px;font-size:10px;font-weight:650;display:grid}.task-collection-view__results--no-context .task-collection-view__head[data-v-e9052db6]{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.9fr) minmax(145px,.9fr) minmax(115px,.75fr) minmax(115px,.7fr) 22px}.task-collection-view__empty[data-v-e9052db6]{text-align:center;place-content:center;gap:5px;min-height:150px;display:grid}.task-collection-view__empty b[data-v-e9052db6]{font-size:14px}.task-collection-view__empty span[data-v-e9052db6]{color:var(--muted);font-size:12px}@media (width<=900px){.task-collection-view__head[data-v-e9052db6]{grid-template-columns:minmax(190px,1.4fr) minmax(80px,.6fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(105px,.7fr) 22px}.task-collection-view__head span[data-v-e9052db6]:nth-last-child(2){display:none}.task-collection-view__results--no-context .task-collection-view__head[data-v-e9052db6]{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(105px,.7fr) 22px}}@media (width<=700px){.task-collection-view__summary[data-v-e9052db6]{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.task-collection-view__summary[data-v-e9052db6]::-webkit-scrollbar{display:none}.task-collection-view__summary>div[data-v-e9052db6]{min-width:105px;padding-inline:12px}.task-collection-view__groups[data-v-e9052db6]{gap:12px}.task-collection-view__group-title[data-v-e9052db6]{gap:6px;min-height:23px;margin-bottom:4px;padding-inline:2px}.task-collection-view__group-title h3[data-v-e9052db6]{font-size:10px}.task-collection-view__group-title h3 span[data-v-e9052db6]{font-size:8px}.task-collection-view__results--cards[data-v-e9052db6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-collection-view__results--list[data-v-e9052db6]{border-radius:8px;overflow:hidden}.task-collection-view__head[data-v-e9052db6]{display:none}}.calendar-composer-shell__header[data-v-1f9e9cdc]{--accent:var(--primary);grid-template-columns:minmax(190px,1fr) auto 34px;align-items:center;gap:14px;min-height:88px;padding:12px 15px;display:grid}.calendar-composer-shell__header.accent-report[data-v-1f9e9cdc]{--accent:#0d9488}.calendar-composer-shell__header.accent-sleep[data-v-1f9e9cdc]{--accent:#5956cf}.calendar-composer-shell__header.is-compact[data-v-1f9e9cdc]{min-height:74px;padding-block:9px}.calendar-composer-shell__header.without-schedule[data-v-1f9e9cdc]{grid-template-columns:minmax(0,1fr) 34px;min-height:68px;padding-block:10px}.calendar-composer-shell__title[data-v-1f9e9cdc]{min-width:0}.calendar-composer-shell__title span[data-v-1f9e9cdc]{color:var(--accent);font-size:11px;font-weight:700}.calendar-composer-shell__title h2[data-v-1f9e9cdc]{margin-top:2px;font-size:17px}.calendar-composer-shell__title p[data-v-1f9e9cdc]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.calendar-composer-shell__title-meta[data-v-1f9e9cdc]{align-items:center;gap:7px;min-width:0;display:flex}.calendar-composer-shell__title-meta>span[data-v-1f9e9cdc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-composer-shell__title-meta[data-v-1f9e9cdc] .base-button{min-height:26px;color:var(--accent);padding-inline:6px;font-size:10px}.calendar-composer-shell__schedule[data-v-1f9e9cdc]{align-items:center;gap:7px;display:flex}.calendar-composer-shell__schedule label[data-v-1f9e9cdc]{border:1px solid var(--border);min-height:46px;color:var(--accent);border-radius:9px;grid-template-columns:auto auto;align-content:center;align-items:center;gap:2px 5px;padding:5px 8px;display:grid}.calendar-composer-shell__schedule label>span[data-v-1f9e9cdc]{color:var(--muted);font-size:11px}.calendar-composer-shell__schedule input[data-v-1f9e9cdc]{width:126px;color:var(--text);direction:ltr;background:0 0;border:0;outline:0;grid-column:1/-1;font-size:13px}.calendar-composer-shell__header.is-compact .calendar-composer-shell__schedule label[data-v-1f9e9cdc]{min-height:42px;padding-block:4px}.calendar-composer-shell__header.is-compact .calendar-composer-shell__schedule input[data-v-1f9e9cdc]{width:118px}@media (width<=700px){.calendar-composer-shell__header[data-v-1f9e9cdc]{grid-template-columns:minmax(0,1fr) 34px;gap:9px;padding-top:16px}.calendar-composer-shell__schedule[data-v-1f9e9cdc]{grid-area:2/1/auto/-1}.calendar-composer-shell__schedule label[data-v-1f9e9cdc]{flex:1;min-width:0;min-height:48px}.calendar-composer-shell__schedule input[data-v-1f9e9cdc]{width:100%}.calendar-composer-shell__header[data-v-1f9e9cdc]>.base-icon-button{grid-area:1/2}.calendar-composer-shell__header.is-compact[data-v-1f9e9cdc]{min-height:0;padding:10px 11px}.calendar-composer-shell__header.is-compact .calendar-composer-shell__schedule[data-v-1f9e9cdc]{margin-top:1px}.calendar-composer-shell__header.is-compact .calendar-composer-shell__schedule label[data-v-1f9e9cdc]{min-height:44px}}.calendar-form-disclosure[data-v-1e363fde]{--disclosure-accent:var(--primary);border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.calendar-form-disclosure.tone-report[data-v-1e363fde]{--disclosure-accent:#0d9488}.calendar-form-disclosure.open[data-v-1e363fde]{border-color:color-mix(in srgb, var(--disclosure-accent) 30%, var(--border))}.calendar-form-disclosure.error[data-v-1e363fde]{border-color:color-mix(in srgb, var(--red) 48%, var(--border))}.calendar-form-disclosure__trigger[data-v-1e363fde]{background:var(--surface-2);width:100%;min-height:58px;color:var(--muted);text-align:right;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.calendar-form-disclosure__trigger[data-v-1e363fde]:focus-visible{outline:3px solid color-mix(in srgb, var(--disclosure-accent) 18%, transparent);outline-offset:-3px}.calendar-form-disclosure__icon[data-v-1e363fde]{background:var(--surface);width:34px;height:34px;color:var(--disclosure-accent);border-radius:8px;place-items:center;display:grid}.calendar-form-disclosure__copy[data-v-1e363fde]{min-width:0}.calendar-form-disclosure__copy b[data-v-1e363fde],.calendar-form-disclosure__copy small[data-v-1e363fde]{display:block}.calendar-form-disclosure__copy b[data-v-1e363fde]{color:var(--text);font-size:13px}.calendar-form-disclosure__copy small[data-v-1e363fde]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.calendar-form-disclosure__trigger em[data-v-1e363fde]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:11px;font-style:normal}.calendar-form-disclosure__trigger>svg[data-v-1e363fde]{transition:transform .18s}.calendar-form-disclosure.open .calendar-form-disclosure__trigger>svg[data-v-1e363fde]{transform:rotate(180deg)}.calendar-form-disclosure__body[data-v-1e363fde]{border-top:1px solid var(--border);padding:12px}@media (width<=520px){.calendar-form-disclosure__trigger[data-v-1e363fde]{min-height:60px;padding-inline:9px}.calendar-form-disclosure__trigger em[data-v-1e363fde]{display:none}.calendar-form-disclosure__body[data-v-1e363fde]{padding:10px}}.calendar-choice-picker[data-v-124f6e07]{--choice-color:var(--primary);gap:10px;display:grid}.calendar-choice-picker.tone-teal[data-v-124f6e07]{--choice-color:#0d9488}.calendar-choice-picker.tone-orange[data-v-124f6e07]{--choice-color:#c64b0a}.calendar-choice-picker.tone-amber[data-v-124f6e07]{--choice-color:#d97706}.calendar-choice-picker.tone-red[data-v-124f6e07]{--choice-color:#dc2626}.calendar-choice-picker.tone-blue[data-v-124f6e07]{--choice-color:#2563eb}.calendar-choice-picker.tone-purple[data-v-124f6e07]{--choice-color:#6857e5}.calendar-choice-picker.tone-slate[data-v-124f6e07]{--choice-color:#64748b}.calendar-choice-picker__primary[data-v-124f6e07]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.calendar-choice-picker__mode[data-v-124f6e07]{flex-direction:column;gap:6px;min-width:0;display:flex}.calendar-choice-picker__mode>span[data-v-124f6e07]{color:var(--text);font-size:10px;font-weight:600}.calendar-choice-picker__mode>span i[data-v-124f6e07]{color:var(--red);font-style:normal}.calendar-choice-picker__mode[data-v-124f6e07] .base-toggle-group{width:100%;height:42px}.calendar-choice-picker__mode[data-v-124f6e07] .base-toggle-group button{flex:1}.tone-red .calendar-choice-picker__mode[data-v-124f6e07] .base-toggle-group button.active{background:color-mix(in srgb, var(--choice-color) 11%, var(--surface));color:var(--choice-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--choice-color) 28%, transparent)}.calendar-choice-picker__mode-meta[data-v-124f6e07]{justify-content:space-between;align-items:center;gap:8px;margin-top:-6px;display:flex}.calendar-choice-picker__mode-meta small[data-v-124f6e07]{color:var(--muted);font-size:8px}.calendar-choice-picker__mode-meta em[data-v-124f6e07]{color:var(--red);font-size:8px;font-style:normal}.calendar-choice-picker__options[data-v-124f6e07]{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.calendar-choice-picker__options>header[data-v-124f6e07]{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:flex}.calendar-choice-picker__icon[data-v-124f6e07]{background:color-mix(in srgb, var(--choice-color) 11%, var(--surface));width:34px;height:34px;color:var(--choice-color);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.calendar-choice-picker__options header div[data-v-124f6e07]{flex:1;min-width:0}.calendar-choice-picker__options header b[data-v-124f6e07],.calendar-choice-picker__options header small[data-v-124f6e07]{display:block}.calendar-choice-picker__options header b[data-v-124f6e07]{font-size:11px}.calendar-choice-picker__required[data-v-124f6e07]{color:var(--red);font-style:normal}.calendar-choice-picker__options header small[data-v-124f6e07]{color:var(--muted);margin-top:3px;font-size:8px}.calendar-choice-picker__options header strong[data-v-124f6e07]{color:var(--choice-color);white-space:nowrap;font-size:9px}.calendar-choice-picker__grid[data-v-124f6e07]{background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.calendar-choice-picker__grid button[data-v-124f6e07]{border:1px solid var(--border);background:var(--surface);min-height:43px;color:var(--text);text-align:right;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:flex}.calendar-choice-picker__grid button[data-v-124f6e07]:hover:not(:disabled){border-color:color-mix(in srgb, var(--choice-color) 45%, var(--border))}.calendar-choice-picker__grid button[data-v-124f6e07]:focus-visible{outline:2px solid color-mix(in srgb, var(--choice-color) 45%, transparent);outline-offset:2px}.calendar-choice-picker__grid button[data-v-124f6e07]:disabled{cursor:not-allowed;opacity:.55}.calendar-choice-picker__check[data-v-124f6e07]{border:1px solid var(--border);color:#0000;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.selection-single .calendar-choice-picker__check[data-v-124f6e07]{border-radius:50%}.calendar-choice-picker__grid button.selected[data-v-124f6e07]{border-color:color-mix(in srgb, var(--choice-color) 55%, var(--border));background:color-mix(in srgb, var(--choice-color) 7%, var(--surface));color:var(--choice-color);font-weight:600}.calendar-choice-picker__grid button.selected .calendar-choice-picker__check[data-v-124f6e07]{border-color:var(--choice-color);background:var(--choice-color);color:#fff}.calendar-choice-picker__swatch[data-v-124f6e07]{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.calendar-choice-picker__error[data-v-124f6e07]{color:var(--red);padding:0 10px 9px;font-size:8px;display:block}.calendar-choice-picker__empty[data-v-124f6e07]{background:var(--surface-2);color:var(--muted);text-align:center;margin:0;padding:14px;font-size:9px}@media (width<=460px){.calendar-choice-picker__primary[data-v-124f6e07],.calendar-choice-picker__grid[data-v-124f6e07]{grid-template-columns:1fr}.calendar-choice-picker__grid button[data-v-124f6e07]{min-height:46px}}.calendar-form-metadata[data-v-2c3f7c53]{min-width:0}.calendar-form-metadata__summary[data-v-2c3f7c53]{display:contents}.calendar-form-metadata__summary button[data-v-2c3f7c53]{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--text);border-radius:13px;align-items:center;gap:5px;padding:3px 7px;font-size:7px;display:inline-flex}.calendar-form-metadata__summary i[data-v-2c3f7c53]{border-radius:50%;width:7px;height:7px}.calendar-form-metadata__summary b[data-v-2c3f7c53]{color:var(--muted);font-size:11px}.calendar-camp-movement[data-v-087ef16c]{flex-direction:column;gap:12px;padding-top:10px;display:flex}.calendar-camp-movement[data-v-087ef16c] input[type=time]{text-align:center;direction:ltr}.calendar-camp-movement__notes-add[data-v-087ef16c]{min-height:38px;color:var(--muted);text-align:right;background:0 0;border:0;align-items:center;gap:7px;padding:6px 3px;font-size:8px;display:flex}.calendar-camp-movement__notes-add[data-v-087ef16c]:hover{color:#0d9488}.calendar-exam-subject-row[data-v-d1d2614b]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;padding:9px;display:grid}.calendar-exam-subject-row>header[data-v-d1d2614b]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-exam-subject-row header b[data-v-d1d2614b]{font-size:10px}.calendar-exam-subject-row__details[data-v-d1d2614b]{grid-column:1/-1;grid-template-columns:minmax(76px,.55fr) minmax(96px,.7fr) minmax(260px,2fr);align-items:start;gap:9px;display:grid}.calendar-exam-subject-row__details[data-v-d1d2614b] .base-toggle-group{width:100%}.calendar-exam-subject-row__details[data-v-d1d2614b] .base-toggle-group button{flex:1;min-width:0;padding-inline:5px}@media (width<=640px){.calendar-exam-subject-row__details[data-v-d1d2614b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-exam-subject-row__details[data-v-d1d2614b] .base-form-field:last-child{grid-column:1/-1}}@media (width<=460px){.calendar-exam-subject-row[data-v-d1d2614b]{grid-template-columns:1fr}.calendar-exam-subject-row>header[data-v-d1d2614b]{grid-column:1}}.calendar-time-range[data-v-3323b6af]{--time-tone:var(--primary);gap:5px;min-width:0;display:grid}.calendar-time-range.tone-teal[data-v-3323b6af]{--time-tone:#0d9488}.calendar-time-range.tone-red[data-v-3323b6af]{--time-tone:#dc2626}.calendar-time-range.tone-slate[data-v-3323b6af]{--time-tone:#64748b}.calendar-time-range__row[data-v-3323b6af]{grid-template-columns:minmax(112px,1fr) 22px minmax(112px,1fr) minmax(118px,.65fr);align-items:end;gap:7px;min-width:0;display:grid}.calendar-time-range__line[data-v-3323b6af]{background:var(--border);height:1px;margin-bottom:21px}.calendar-time-range[data-v-3323b6af] input[type=time]{text-align:center;direction:ltr;min-width:0;padding-inline:7px}.calendar-time-range__duration[data-v-3323b6af]{border:1px solid color-mix(in srgb, var(--time-tone) 18%, var(--border));background:color-mix(in srgb, var(--time-tone) 8%, var(--surface));min-width:0;height:42px;color:var(--time-tone);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding-inline:9px;display:flex}.calendar-time-range__duration span[data-v-3323b6af]{gap:1px;min-width:0;display:grid}.calendar-time-range__duration small[data-v-3323b6af]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.calendar-time-range__duration b[data-v-3323b6af]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-time-range__duration .compact[data-v-3323b6af]{display:none}.calendar-time-range.invalid .calendar-time-range__duration[data-v-3323b6af]{border-color:color-mix(in srgb, var(--red) 30%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface));color:var(--red)}.calendar-time-range__error[data-v-3323b6af]{color:var(--red);font-size:8px}@media (width<=520px){.calendar-time-range__row[data-v-3323b6af]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(70px,.55fr);gap:5px}.calendar-time-range__line[data-v-3323b6af]{display:none}.calendar-time-range[data-v-3323b6af] .base-form-field>label{font-size:7px}.calendar-time-range[data-v-3323b6af] input[type=time]{padding-inline:3px;font-size:9px}.calendar-time-range__duration[data-v-3323b6af]{gap:4px;padding-inline:5px}.calendar-time-range__duration svg[data-v-3323b6af],.calendar-time-range__duration .full[data-v-3323b6af]{display:none}.calendar-time-range__duration .compact[data-v-3323b6af]{display:block}}.calendar-exam-form[data-v-07bae565]{flex-direction:column;gap:12px;padding-top:10px;display:flex}.calendar-exam-form__structure[data-v-07bae565]{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:10px;padding:10px;display:grid}.calendar-exam-form__structure>header[data-v-07bae565]{gap:2px;display:grid}.calendar-exam-form__structure header b[data-v-07bae565]{font-size:10px}.calendar-exam-form__structure header small[data-v-07bae565]{color:var(--muted);font-size:8px}.calendar-exam-form__settings[data-v-07bae565]{grid-template-columns:1fr 1fr;align-items:start;gap:9px;display:grid}.calendar-exam-form__settings[data-v-07bae565] .base-toggle-group{width:100%}.calendar-exam-form__settings[data-v-07bae565] .base-toggle-group button{flex:1}.calendar-exam-form__subjects[data-v-07bae565]{gap:8px;display:grid}.calendar-exam-form__subjects[data-v-07bae565] .base-button{justify-self:start}.calendar-exam-form__optional-title[data-v-07bae565]{color:var(--muted);align-items:center;gap:6px;display:flex}.calendar-exam-form__optional-title span[data-v-07bae565]{font-size:9px;font-weight:600}.calendar-exam-form__optional-title small[data-v-07bae565]{font-size:7px}.calendar-exam-form__summary[data-v-07bae565]{display:contents}.calendar-exam-form__summary button[data-v-07bae565]{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--text);border-radius:13px;align-items:center;gap:5px;padding:3px 7px;font-size:7px;display:inline-flex}.calendar-exam-form__summary i[data-v-07bae565]{border-radius:50%;width:7px;height:7px}@media (width<=520px){.calendar-exam-form__settings[data-v-07bae565]{grid-template-columns:1fr}}.calendar-general-event-form[data-v-d6697df3]{gap:11px;padding:13px 15px 30px;display:grid}.calendar-general-event-form__section[data-v-d6697df3]{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.calendar-general-event-form__section>header[data-v-d6697df3]{grid-column:1/-1;align-items:center;gap:9px;display:flex}.calendar-general-event-form__section>header>span[data-v-d6697df3]{background:color-mix(in srgb, #64748b 12%, var(--surface));color:#64748b;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.calendar-general-event-form__section>header div[data-v-d6697df3]{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-general-event-form__section>header b[data-v-d6697df3]{font-size:12px}.calendar-general-event-form__section>header small[data-v-d6697df3]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-general-event-form label[data-v-d6697df3]{min-width:0;color:var(--text);flex-direction:column;gap:6px;font-size:10px;display:flex}.calendar-general-event-form .full[data-v-d6697df3]{grid-column:1/-1}.calendar-general-event-form input[data-v-d6697df3],.calendar-general-event-form textarea[data-v-d6697df3]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:9px;font-size:11px}.calendar-general-event-form input[data-v-d6697df3]{height:42px;padding-inline:10px}.calendar-general-event-form textarea[data-v-d6697df3]{resize:vertical;min-height:78px;padding:9px 10px}.calendar-general-event-form input[data-v-d6697df3]:focus,.calendar-general-event-form textarea[data-v-d6697df3]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);outline:none}.calendar-general-event-form__optional-title[data-v-d6697df3]{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:1px 2px 0;display:flex}.calendar-general-event-form__optional-title span[data-v-d6697df3]{font-size:9px;font-weight:600}.calendar-general-event-form__optional-title small[data-v-d6697df3]{font-size:8px}.calendar-general-event-form__assignee-panel[data-v-d6697df3]{gap:7px;display:grid}.calendar-general-event-form__summary[data-v-d6697df3]{flex-wrap:wrap;gap:5px;display:flex}.calendar-general-event-form__summary button[data-v-d6697df3]{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text);border-radius:14px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;display:inline-flex}.calendar-general-event-form__summary button[data-v-d6697df3]:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.calendar-general-event-form__summary i[data-v-d6697df3]{background:var(--primary);border-radius:50%;width:7px;height:7px}.calendar-general-event-form__summary b[data-v-d6697df3]{color:var(--muted);font-size:11px}.error[data-v-d6697df3]{display:block;color:var(--red)!important;font-size:9px!important}@media (width<=520px){.calendar-general-event-form[data-v-d6697df3]{padding-inline:11px}.calendar-general-event-form__section[data-v-d6697df3]{grid-template-columns:1fr}.calendar-general-event-form__section>header[data-v-d6697df3],.calendar-general-event-form .full[data-v-d6697df3]{grid-column:1}}.calendar-rest-form[data-v-b6da1f4f]{flex-direction:column;gap:11px;padding-top:10px;display:flex}.calendar-rest-form__activity-summary[data-v-b6da1f4f]{flex-wrap:wrap;gap:5px;display:flex}.calendar-rest-form__activity-summary button[data-v-b6da1f4f]{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--primary-soft);min-height:25px;color:var(--primary);border-radius:7px;align-items:center;gap:5px;padding-inline:7px;font-size:7px;display:inline-flex}.calendar-rest-form__activity-summary b[data-v-b6da1f4f]{font-size:10px}.calendar-rest-form__activity-summary i[data-v-b6da1f4f]{border-radius:50%;width:7px;height:7px}.calendar-rest-form__activity-error[data-v-b6da1f4f]{color:var(--red);font-size:8px}.calendar-rest-form__description-add[data-v-b6da1f4f]{min-height:34px;color:var(--muted);text-align:right;background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;font-size:8px;display:flex}.calendar-rest-form__description-add[data-v-b6da1f4f]:hover{color:var(--primary)}.calendar-rest-form__description-add>span[data-v-b6da1f4f]{flex:1}.calendar-rest-form__description-preview[data-v-b6da1f4f]{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-rest-form__description-preview b[data-v-b6da1f4f]{color:var(--text);font-size:8px}.calendar-rest-form__description-preview small[data-v-b6da1f4f]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:400;overflow:hidden}.calendar-session-form[data-v-6c5e1183]{flex-direction:column;gap:12px;padding-top:10px;display:flex}.calendar-session-form__content[data-v-6c5e1183]{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:9px;padding:10px;display:grid}.calendar-session-form__content>header[data-v-6c5e1183],.calendar-session-form__execution>header[data-v-6c5e1183]{gap:2px;display:grid}.calendar-session-form__content header b[data-v-6c5e1183],.calendar-session-form__execution header b[data-v-6c5e1183]{font-size:10px}.calendar-session-form__content header small[data-v-6c5e1183],.calendar-session-form__execution header small[data-v-6c5e1183]{color:var(--muted);font-size:8px}.calendar-session-form__content>div[data-v-6c5e1183]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-session-form__content .full[data-v-6c5e1183]{grid-column:1/-1}.calendar-session-form__execution[data-v-6c5e1183]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-session-form__execution>header[data-v-6c5e1183]{grid-column:1/-1}.calendar-session-form__execution[data-v-6c5e1183] .base-toggle-group{width:100%}.calendar-session-form__execution[data-v-6c5e1183] .base-toggle-group button{flex:1}.calendar-session-form__assignee[data-v-6c5e1183]{gap:8px;display:grid}.calendar-session-form__error[data-v-6c5e1183]{color:var(--red);font-size:8px}.calendar-session-form__optional-title[data-v-6c5e1183]{color:var(--muted);align-items:center;gap:6px;display:flex}.calendar-session-form__optional-title span[data-v-6c5e1183]{font-size:9px;font-weight:600}.calendar-session-form__optional-title small[data-v-6c5e1183]{font-size:7px}.calendar-session-form__summary[data-v-6c5e1183]{display:contents}.calendar-session-form__summary button[data-v-6c5e1183]{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--text);border-radius:13px;align-items:center;gap:5px;padding:3px 7px;font-size:7px;display:inline-flex}.calendar-session-form__summary i[data-v-6c5e1183]{border-radius:50%;width:7px;height:7px}@media (width<=520px){.calendar-session-form__content>div[data-v-6c5e1183],.calendar-session-form__execution[data-v-6c5e1183]{grid-template-columns:1fr}.calendar-session-form__content .full[data-v-6c5e1183],.calendar-session-form__execution>header[data-v-6c5e1183]{grid-column:1}}.sleep-event-form[data-v-f2827705]{border:1px solid color-mix(in srgb, #6366f1 20%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, #6366f1 5%, var(--surface)), var(--surface));border-radius:13px;gap:16px;padding:16px;display:grid}.sleep-event-form__intro[data-v-f2827705]{align-items:center;gap:10px;display:flex}.sleep-event-form__icon[data-v-f2827705]{background:color-mix(in srgb, #6366f1 12%, var(--surface));color:#5956cf;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sleep-event-form__intro h3[data-v-f2827705]{margin:0;font-size:14px}.sleep-event-form__intro p[data-v-f2827705]{color:var(--muted);margin:3px 0 0;font-size:10px}.sleep-event-form__kind[data-v-f2827705]{gap:7px;display:grid}.sleep-event-form__kind>span[data-v-f2827705]{font-size:10px;font-weight:600}.sleep-event-form__kind[data-v-f2827705] .base-toggle-group{width:100%}.sleep-event-form__kind[data-v-f2827705] button{flex:1;min-height:38px;font-size:10px}.sleep-event-form__time[data-v-f2827705]{position:relative}.sleep-event-form__time>svg[data-v-f2827705]{z-index:1;inset-inline-start:12px;color:#5956cf;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sleep-event-form__time[data-v-f2827705] input{text-align:right;direction:ltr;height:48px;padding-inline-start:42px;font-size:14px}@media (width<=640px){.sleep-event-form[data-v-f2827705]{border-radius:11px;gap:14px;padding:13px}.sleep-event-form__kind[data-v-f2827705] button{min-height:44px;font-size:11px}}.calendar-study-metrics[data-v-dedb5f1d]{gap:9px;display:grid}.calendar-study-metrics__scroll[data-v-dedb5f1d]{scrollbar-width:thin;padding-bottom:2px;overflow-x:auto}.calendar-study-metrics__row[data-v-dedb5f1d]{grid-template-columns:repeat(3,minmax(88px,.8fr)) repeat(2,minmax(150px,1.2fr));align-items:end;gap:7px;min-width:650px;display:grid}.calendar-study-metrics__percentage[data-v-dedb5f1d]{min-width:0;color:var(--text);flex-direction:column;gap:5px;font-size:8px;display:flex}.calendar-study-metrics__percentage output[data-v-dedb5f1d]{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--primary-soft);min-height:42px;color:var(--primary);direction:ltr;border-radius:8px;justify-content:center;align-items:center;padding-inline:8px;font-size:11px;font-weight:700;display:flex}.calendar-study-metrics__summary[data-v-dedb5f1d]{background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.calendar-study-metrics__summary span[data-v-dedb5f1d]{color:var(--text);font-size:8px;font-weight:600}.calendar-study-metrics__summary small[data-v-dedb5f1d]{color:var(--muted);font-size:7px}.calendar-study-metrics__summary.invalid[data-v-dedb5f1d]{background:color-mix(in srgb, var(--red) 7%, var(--surface))}.calendar-study-metrics__summary.invalid small[data-v-dedb5f1d]{color:var(--red)}@media (width<=640px){.calendar-study-metrics__row[data-v-dedb5f1d]{min-width:610px}.calendar-study-metrics__summary[data-v-dedb5f1d]{flex-direction:column;align-items:flex-start}}.calendar-study-form[data-v-d5a50d8f]{flex-direction:column;gap:12px;padding-top:10px;display:flex}.calendar-study-form__activity[data-v-d5a50d8f]{gap:8px;display:grid}.calendar-study-form__activity>header[data-v-d5a50d8f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-study-form__activity header div[data-v-d5a50d8f]{gap:2px;display:grid}.calendar-study-form__activity header b[data-v-d5a50d8f]{font-size:10px}.calendar-study-form__activity header small[data-v-d5a50d8f]{color:var(--muted);font-size:8px}.calendar-study-form__activity header>span[data-v-d5a50d8f]{background:var(--primary-soft);color:var(--primary);border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.calendar-study-form__activity>div[data-v-d5a50d8f]{scrollbar-width:none;grid-template-columns:repeat(6,minmax(72px,1fr));gap:5px;padding-bottom:3px;display:grid;overflow-x:auto}.calendar-study-form__activity>div[data-v-d5a50d8f]::-webkit-scrollbar{display:none}.calendar-study-form__activity button[data-v-d5a50d8f]{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--muted);white-space:nowrap;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:7px;font-size:8px;display:grid}.calendar-study-form__activity button[data-v-d5a50d8f]:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--text)}.calendar-study-form__activity button.active[data-v-d5a50d8f]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.calendar-study-form__lesson-fields[data-v-d5a50d8f]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-study-form[data-v-d5a50d8f] #study-topic,.calendar-study-form[data-v-d5a50d8f] #study-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-study-form__optional-title[data-v-d5a50d8f]{color:var(--muted);align-items:center;gap:6px;padding-top:1px;display:flex}.calendar-study-form__optional-title span[data-v-d5a50d8f]{font-size:9px;font-weight:600}.calendar-study-form__optional-title small[data-v-d5a50d8f]{font-size:7px}.calendar-study-form__summary[data-v-d5a50d8f]{display:contents}.calendar-study-form__summary button[data-v-d5a50d8f]{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--text);border-radius:13px;align-items:center;gap:5px;padding:3px 7px;font-size:7px;display:inline-flex}.calendar-study-form__summary button i[data-v-d5a50d8f]{border-radius:50%;width:7px;height:7px}.calendar-study-form__summary b[data-v-d5a50d8f]{color:var(--muted);font-size:10px}.calendar-study-form__complete-summary[data-v-d5a50d8f]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:8px;padding:10px;display:grid}.calendar-study-form__complete-summary>header[data-v-d5a50d8f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-study-form__complete-summary header b[data-v-d5a50d8f]{font-size:10px}.calendar-study-form__complete-summary header small[data-v-d5a50d8f]{color:var(--muted);font-size:7px}.calendar-study-form__complete-summary dl[data-v-d5a50d8f]{gap:6px;margin:0;display:grid}.calendar-study-form__complete-summary dl>div[data-v-d5a50d8f]{background:var(--surface);border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.calendar-study-form__complete-summary dt[data-v-d5a50d8f]{color:var(--muted);font-size:8px}.calendar-study-form__complete-summary dd[data-v-d5a50d8f]{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.8}@media (width<=640px){.calendar-study-form__activity>div[data-v-d5a50d8f]{grid-template-columns:repeat(6,92px)}.calendar-study-form__activity button[data-v-d5a50d8f]{min-height:44px}}@media (width<=420px){.calendar-study-form__lesson-fields[data-v-d5a50d8f]{grid-template-columns:1fr 1fr;gap:7px}}.calendar-program-type-picker[data-v-1b1d3fbc]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:15px;display:grid;overflow-y:auto}.calendar-program-type-picker>div[data-v-1b1d3fbc]{grid-column:1/-1;padding-bottom:5px}.calendar-program-type-picker h3[data-v-1b1d3fbc]{font-size:15px}.calendar-program-type-picker p[data-v-1b1d3fbc]{color:var(--muted);margin-top:4px;font-size:11px}.calendar-program-type-picker>button[data-v-1b1d3fbc]{--type-color:var(--primary);border:1px solid var(--border);background:var(--surface);min-height:70px;color:var(--muted);text-align:right;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.calendar-program-type-picker>button[data-v-1b1d3fbc]:hover,.calendar-program-type-picker>button[data-v-1b1d3fbc]:focus-visible{border-color:var(--type-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--type-color) 10%, transparent);outline:0}.calendar-program-type-picker i[data-v-1b1d3fbc]{background:color-mix(in srgb, var(--type-color) 11%, var(--surface));width:38px;height:38px;color:var(--type-color);border-radius:9px;place-items:center;display:grid}.calendar-program-type-picker b[data-v-1b1d3fbc],.calendar-program-type-picker small[data-v-1b1d3fbc]{display:block}.calendar-program-type-picker b[data-v-1b1d3fbc]{color:var(--text);font-size:13px}.calendar-program-type-picker small[data-v-1b1d3fbc]{margin-top:3px;font-size:11px}.calendar-program-type-picker>button.type-indigo[data-v-1b1d3fbc]{--type-color:#6366f1}.calendar-program-type-picker>button.type-cyan[data-v-1b1d3fbc]{--type-color:#0891b2}.calendar-program-type-picker>button.type-purple[data-v-1b1d3fbc]{--type-color:#7c3aed}.calendar-program-type-picker>button.type-green[data-v-1b1d3fbc]{--type-color:#16a34a}.calendar-program-type-picker>button.type-blue[data-v-1b1d3fbc]{--type-color:#2563eb}.calendar-program-type-picker>button.type-teal[data-v-1b1d3fbc]{--type-color:#0d9488}.calendar-program-type-picker>button.type-orange[data-v-1b1d3fbc]{--type-color:#ea580c}.calendar-program-type-picker>button.type-violet[data-v-1b1d3fbc]{--type-color:#8b5cf6}.calendar-program-type-picker>button.type-red[data-v-1b1d3fbc]{--type-color:#dc2626}.calendar-program-type-picker>button.type-amber[data-v-1b1d3fbc]{--type-color:#d97706}.calendar-program-type-picker>button.type-pink[data-v-1b1d3fbc]{--type-color:#db2777}.calendar-program-type-picker>button.type-slate[data-v-1b1d3fbc]{--type-color:#64748b}@media (width<=640px){.calendar-program-type-picker[data-v-1b1d3fbc]{padding:10px}.calendar-program-type-picker>button[data-v-1b1d3fbc]{min-height:64px}}@media (width<=420px){.calendar-program-type-picker[data-v-1b1d3fbc]{grid-template-columns:1fr}.calendar-program-type-picker>div[data-v-1b1d3fbc]{grid-column:1}}.calendar-program-composer__form[data-v-c92b33e2]{padding:13px 15px 30px}.calendar-form-error-summary[data-v-c92b33e2]{border:1px solid color-mix(in srgb, var(--red) 36%, var(--border));background:color-mix(in srgb, var(--red) 6%, var(--surface));color:var(--red);border-radius:9px;align-items:flex-start;gap:8px;margin-top:7px;padding:10px;display:flex}.calendar-form-error-summary div[data-v-c92b33e2]{flex-direction:column;gap:3px;display:flex}.calendar-form-error-summary b[data-v-c92b33e2]{font-size:12px}.calendar-form-error-summary span[data-v-c92b33e2]{font-size:11px}.calendar-form-section[data-v-c92b33e2]{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9px;padding:12px 0;display:grid}.calendar-form-section>header[data-v-c92b33e2]{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.calendar-form-section>header b[data-v-c92b33e2]{font-size:14px}.calendar-form-section>header span[data-v-c92b33e2]{color:var(--muted);font-size:11px}.calendar-form-section label[data-v-c92b33e2]{min-width:0;color:var(--text);flex-direction:column;gap:5px;font-size:12px;display:flex}.calendar-form-section .full[data-v-c92b33e2]{grid-column:1/-1}.calendar-form-section input[data-v-c92b33e2],.calendar-form-section select[data-v-c92b33e2],.calendar-form-section textarea[data-v-c92b33e2],.calendar-exam-subjects input[data-v-c92b33e2],.calendar-form-disclosure-grid input[data-v-c92b33e2],.calendar-form-disclosure-grid select[data-v-c92b33e2],.calendar-form-disclosure-grid textarea[data-v-c92b33e2]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--text);border-radius:8px;padding-inline:9px;font-size:13px}.calendar-form-section textarea[data-v-c92b33e2],.calendar-form-disclosure-grid textarea[data-v-c92b33e2]{resize:vertical;height:auto;padding-block:8px}.calendar-form-section input[data-v-c92b33e2]:focus,.calendar-form-section select[data-v-c92b33e2]:focus,.calendar-form-section textarea[data-v-c92b33e2]:focus,.calendar-form-disclosure-grid input[data-v-c92b33e2]:focus,.calendar-form-disclosure-grid select[data-v-c92b33e2]:focus,.calendar-form-disclosure-grid textarea[data-v-c92b33e2]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);outline:none}.calendar-form-check[data-v-c92b33e2]{border:1px solid var(--border);border-radius:8px;align-items:center;min-height:38px;padding:8px;flex-direction:row!important;gap:7px!important}.calendar-form-check input[data-v-c92b33e2]{width:15px;height:15px;accent-color:var(--primary)}.error[data-v-c92b33e2]{color:var(--red)!important;font-size:11px!important}.calendar-exam-subjects article[data-v-c92b33e2]{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:7px;padding:8px;display:grid}.calendar-exam-subjects article header[data-v-c92b33e2]{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.calendar-exam-subjects article header b[data-v-c92b33e2]{font-size:12px}.calendar-exam-subjects article header button[data-v-c92b33e2]{min-width:44px;min-height:44px;color:var(--red);background:0 0;border:0}.calendar-exam-subjects article input[data-v-c92b33e2]{background:var(--surface)}.calendar-add-row[data-v-c92b33e2]{min-height:40px;color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.calendar-form-section--compact[data-v-c92b33e2]{border:0}.calendar-advanced-trigger[data-v-c92b33e2]{border:1px solid var(--border);background:var(--surface-2);text-align:right;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;padding:9px;display:flex}.calendar-advanced-trigger b[data-v-c92b33e2],.calendar-advanced-trigger small[data-v-c92b33e2]{display:block}.calendar-advanced-trigger b[data-v-c92b33e2]{font-size:13px}.calendar-advanced-trigger small[data-v-c92b33e2]{color:var(--muted);margin-top:2px;font-size:11px}.calendar-advanced-trigger svg[data-v-c92b33e2]{transition:transform .16s}.calendar-advanced-trigger svg.open[data-v-c92b33e2]{transform:rotate(45deg)}.calendar-file-picker[data-v-c92b33e2]{border:1px dashed var(--border);border-radius:8px;align-items:center;padding:9px;color:var(--primary)!important;flex-direction:row!important}.calendar-file-picker span[data-v-c92b33e2]{flex:1}.calendar-file-picker input[data-v-c92b33e2]{display:none}.calendar-file-picker small[data-v-c92b33e2]{color:var(--muted)}.calendar-program-assignee[data-v-c92b33e2]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.calendar-program-assignee.warning[data-v-c92b33e2]{border-color:color-mix(in srgb, var(--orange) 38%, var(--border))}.calendar-program-assignee>div[data-v-c92b33e2]{color:var(--primary);align-items:center;gap:8px;display:flex}.calendar-program-assignee>div span[data-v-c92b33e2]{flex-direction:column;gap:2px;display:flex}.calendar-program-assignee>div small[data-v-c92b33e2]{color:var(--muted);font-size:11px}.calendar-program-assignee>div b[data-v-c92b33e2]{color:var(--text);font-size:13px}.calendar-program-assignee__resolved[data-v-c92b33e2],.calendar-program-assignee__missing[data-v-c92b33e2]{align-items:center;gap:5px;font-size:12px;display:flex}.calendar-program-assignee__resolved[data-v-c92b33e2]{color:#08745f}.calendar-program-assignee__missing[data-v-c92b33e2]{color:var(--orange)}.calendar-program-assignee__change[data-v-c92b33e2]{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--primary);border-radius:8px;padding-inline:9px;font-size:12px}.calendar-program-assignee__picker[data-v-c92b33e2],.calendar-program-assignee>.error[data-v-c92b33e2]{grid-column:1/-1}.calendar-program-policy-strip[data-v-c92b33e2]{background:var(--primary-soft);color:var(--primary);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.calendar-program-policy-strip span[data-v-c92b33e2]{min-width:0}.calendar-program-policy-strip b[data-v-c92b33e2],.calendar-program-policy-strip small[data-v-c92b33e2]{display:block}.calendar-program-policy-strip b[data-v-c92b33e2]{color:var(--text);font-size:12px}.calendar-program-policy-strip small[data-v-c92b33e2]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.calendar-program-composer__optional[data-v-c92b33e2]{flex-direction:column;gap:8px;padding-top:11px;display:flex}.calendar-form-disclosure-grid[data-v-c92b33e2]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-form-disclosure-grid label[data-v-c92b33e2]{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.calendar-form-disclosure-grid .full[data-v-c92b33e2]{grid-column:1/-1}.calendar-program-composer__footer[data-v-c92b33e2]{align-items:center;gap:7px;width:100%;padding:10px 14px;display:flex}.calendar-program-composer__footer>span[data-v-c92b33e2]{flex:1}@media (width<=640px){.calendar-program-composer__form[data-v-c92b33e2]{padding-inline:11px}.calendar-form-section[data-v-c92b33e2]{grid-template-columns:1fr 1fr}.calendar-form-disclosure-grid[data-v-c92b33e2]{grid-template-columns:1fr}.calendar-form-disclosure-grid .full[data-v-c92b33e2]{grid-column:1}.calendar-exam-subjects article[data-v-c92b33e2]{grid-template-columns:1fr 1fr}.calendar-program-assignee[data-v-c92b33e2]{grid-template-columns:1fr}.calendar-program-composer__footer[data-v-c92b33e2] .base-button{min-height:44px}}@media (width<=420px){.calendar-form-section[data-v-c92b33e2]{grid-template-columns:1fr}.calendar-form-section>header[data-v-c92b33e2],.calendar-form-section .full[data-v-c92b33e2]{grid-column:1}.calendar-program-composer__footer[data-v-c92b33e2]{padding-inline:8px}.calendar-program-composer__footer[data-v-c92b33e2] .base-button{flex:1;min-width:0;padding-inline:7px}}.calendar-cancellation__header[data-v-336085bf],.calendar-cancellation__footer[data-v-336085bf]{align-items:center;gap:8px;padding:12px 14px;display:flex}.calendar-cancellation__heading[data-v-336085bf]{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.calendar-cancellation__heading h2[data-v-336085bf]{margin:0;font-size:15px}.calendar-cancellation__heading p[data-v-336085bf]{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.8}.calendar-cancellation__icon[data-v-336085bf]{background:color-mix(in srgb, var(--red) 11%, var(--surface));width:38px;height:38px;color:var(--red);border-radius:10px;flex:none;place-items:center;display:grid}.calendar-cancellation__body[data-v-336085bf]{gap:14px;padding:16px;display:grid}.calendar-cancellation__context[data-v-336085bf]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.calendar-cancellation__context span[data-v-336085bf]{color:var(--muted);font-size:9px}.calendar-cancellation__context b[data-v-336085bf]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-cancellation__notice[data-v-336085bf]{background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--muted);border-radius:9px;margin:0;padding:9px 11px;font-size:9px;line-height:1.8}.calendar-cancellation__footer>span[data-v-336085bf]{flex:1}@media (width<=520px){.calendar-cancellation__footer[data-v-336085bf]{grid-template-columns:1fr 1fr;display:grid}.calendar-cancellation__footer>span[data-v-336085bf]{display:none}.calendar-cancellation__footer[data-v-336085bf] .base-button:first-child{grid-area:2/1/auto/-1}.calendar-cancellation__footer[data-v-336085bf] .base-button{min-height:44px}}.disciplinary-report[data-v-37f7b7a7]{--discipline-color:#d97706;flex-direction:column;gap:12px;padding-top:10px;display:flex}.disciplinary-report.level-red[data-v-37f7b7a7]{--discipline-color:#dc2626}.disciplinary-report[data-v-37f7b7a7] input[type=time]{text-align:center;direction:ltr}.disciplinary-report__notes-add[data-v-37f7b7a7]{min-height:38px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:6px 3px;font-size:8px;display:flex}.disciplinary-report__notes-add[data-v-37f7b7a7]:hover{color:var(--discipline-color)}.calendar-exam-result-row[data-v-f27bc9e9]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:9px;padding:10px;display:grid}.calendar-exam-result-row>header[data-v-f27bc9e9],.calendar-exam-result-row__header-actions[data-v-f27bc9e9],.calendar-exam-result-row__scores[data-v-f27bc9e9]{align-items:center;display:flex}.calendar-exam-result-row>header[data-v-f27bc9e9]{justify-content:space-between;gap:10px}.calendar-exam-result-row>header>b[data-v-f27bc9e9]{font-size:10px}.calendar-exam-result-row__header-actions[data-v-f27bc9e9]{gap:7px}.calendar-exam-result-row__scores[data-v-f27bc9e9]{gap:5px}.calendar-exam-result-row output[data-v-f27bc9e9]{background:color-mix(in srgb, #0d9488 8%, var(--surface));color:#0d9488;text-align:center;border-radius:8px;gap:1px;min-width:94px;padding:5px 7px;display:grid}.calendar-exam-result-row output small[data-v-f27bc9e9]{font-size:7px}.calendar-exam-result-row output b[data-v-f27bc9e9]{font-size:11px}.calendar-exam-result-row__context[data-v-f27bc9e9]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendar-exam-result-row__counts[data-v-f27bc9e9]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.calendar-exam-result-row__details[data-v-f27bc9e9]{grid-template-columns:minmax(76px,.55fr) minmax(96px,.7fr) minmax(260px,2fr);align-items:start;gap:8px;display:grid}.calendar-exam-result-row__details[data-v-f27bc9e9] .base-toggle-group{width:100%}.calendar-exam-result-row__details[data-v-f27bc9e9] .base-toggle-group button{flex:1;min-width:0;padding-inline:5px}@media (width<=640px){.calendar-exam-result-row__details[data-v-f27bc9e9]{grid-template-columns:1fr 1fr}.calendar-exam-result-row__details[data-v-f27bc9e9] .base-form-field:last-child{grid-column:1/-1}}@media (width<=460px){.calendar-exam-result-row__context[data-v-f27bc9e9]{grid-template-columns:1fr}.calendar-exam-result-row__counts[data-v-f27bc9e9]{grid-template-columns:1fr 1fr;gap:7px}.calendar-exam-result-row>header[data-v-f27bc9e9]{align-items:flex-start}.calendar-exam-result-row__header-actions[data-v-f27bc9e9]{flex-direction:column-reverse;align-items:flex-end}.calendar-exam-result-row output[data-v-f27bc9e9]{min-width:82px}}.calendar-exam-report[data-v-774ecc97]{flex-direction:column;gap:12px;padding-top:10px;display:flex}.calendar-exam-report__meta[data-v-774ecc97]{grid-template-columns:1fr 1fr;align-items:start;gap:9px;display:grid}.calendar-exam-report__meta[data-v-774ecc97] .base-toggle-group,.calendar-exam-report[data-v-774ecc97]>.base-form-field .base-toggle-group{width:100%}.calendar-exam-report__meta[data-v-774ecc97] .base-toggle-group button,.calendar-exam-report[data-v-774ecc97]>.base-form-field .base-toggle-group button{flex:1}.calendar-exam-report__summary[data-v-774ecc97]{border:1px solid color-mix(in srgb, #0d9488 28%, var(--border));background:color-mix(in srgb, #0d9488 5%, var(--surface));border-radius:11px;gap:9px;padding:10px;display:grid}.calendar-exam-report__summary header[data-v-774ecc97]{justify-content:space-between;align-items:center;gap:9px;display:flex}.calendar-exam-report__summary header>span[data-v-774ecc97]{gap:2px;display:grid}.calendar-exam-report__summary header b[data-v-774ecc97]{font-size:10px}.calendar-exam-report__summary header small[data-v-774ecc97]{color:var(--muted);font-size:8px}.calendar-exam-report__summary-scores[data-v-774ecc97]{gap:5px;display:flex}.calendar-exam-report__summary output[data-v-774ecc97]{background:var(--surface);color:#0d9488;text-align:center;border-radius:8px;gap:1px;min-width:96px;padding:5px 7px;display:grid}.calendar-exam-report__summary output small[data-v-774ecc97]{font-size:7px}.calendar-exam-report__summary output b[data-v-774ecc97]{font-size:12px}.calendar-exam-report__summary dl[data-v-774ecc97]{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.calendar-exam-report__summary dl div[data-v-774ecc97]{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:8px;gap:5px;padding:7px;display:grid}.calendar-exam-report__summary dt[data-v-774ecc97]{color:var(--muted);font-size:8px}.calendar-exam-report__summary dd[data-v-774ecc97]{color:var(--text);margin:0;font-size:12px;font-weight:700}.calendar-exam-report__summary .calendar-exam-report__total-scaled-score[data-v-774ecc97]{border-color:color-mix(in srgb, #0d9488 30%, var(--border))}.calendar-exam-report__total-scaled-score dd[data-v-774ecc97]{color:#0d9488}.calendar-exam-report__results[data-v-774ecc97]{gap:8px;display:grid}.calendar-exam-report__results>header[data-v-774ecc97]{gap:2px;display:grid}.calendar-exam-report__results header b[data-v-774ecc97]{font-size:10px}.calendar-exam-report__results header small[data-v-774ecc97]{color:var(--muted);font-size:8px}.calendar-exam-report__results[data-v-774ecc97] .base-button{justify-self:start}.calendar-exam-report__error[data-v-774ecc97]{color:var(--red);font-size:8px}.calendar-exam-report__optional-title[data-v-774ecc97]{color:var(--muted);align-items:center;gap:6px;display:flex}.calendar-exam-report__optional-title span[data-v-774ecc97]{font-size:9px;font-weight:600}.calendar-exam-report__optional-title small[data-v-774ecc97]{font-size:7px}.calendar-exam-report__chips[data-v-774ecc97]{display:contents}.calendar-exam-report__chips button[data-v-774ecc97]{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--text);border-radius:13px;align-items:center;gap:5px;padding:3px 7px;font-size:7px;display:inline-flex}.calendar-exam-report__chips i[data-v-774ecc97]{border-radius:50%;width:7px;height:7px}@media (width<=520px){.calendar-exam-report__meta[data-v-774ecc97]{grid-template-columns:1fr}}@media (width<=460px){.calendar-exam-report__summary header[data-v-774ecc97]{flex-direction:column;align-items:flex-start}.calendar-exam-report__summary-scores[data-v-774ecc97]{width:100%}.calendar-exam-report__summary output[data-v-774ecc97]{flex:1;min-width:0}.calendar-exam-report__summary dl[data-v-774ecc97]{grid-template-columns:1fr 1fr;gap:5px}}.calendar-discrepancy__header[data-v-aa6ad35a]{grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:13px 15px;display:grid}.calendar-discrepancy__header>span[data-v-aa6ad35a]{color:#b45309;background:#fff3df;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.calendar-discrepancy__header div[data-v-aa6ad35a]{min-width:0}.calendar-discrepancy__header small[data-v-aa6ad35a]{color:#b45309;font-size:10px;font-weight:700}.calendar-discrepancy__header h2[data-v-aa6ad35a]{margin-top:2px;font-size:16px}.calendar-discrepancy__header p[data-v-aa6ad35a]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.calendar-discrepancy[data-v-aa6ad35a]{gap:16px;padding:14px 16px 20px;display:grid}.calendar-discrepancy__changes[data-v-aa6ad35a]{border:1px solid color-mix(in srgb, #d97706 28%, var(--border));background:color-mix(in srgb, #f59e0b 5%, var(--surface));border-radius:11px;overflow:hidden}.calendar-discrepancy__changes>header[data-v-aa6ad35a]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;display:flex}.calendar-discrepancy__changes>header b[data-v-aa6ad35a]{font-size:11px}.calendar-discrepancy__changes>header span[data-v-aa6ad35a]{color:var(--muted);font-size:9px}.calendar-discrepancy__changes article[data-v-aa6ad35a]{border-bottom:1px solid var(--border);grid-template-columns:minmax(95px,.8fr) minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:7px;padding:9px 11px;display:grid}.calendar-discrepancy__changes article[data-v-aa6ad35a]:last-child{border-bottom:0}.calendar-discrepancy__changes article>span[data-v-aa6ad35a]{min-width:0}.calendar-discrepancy__changes article small[data-v-aa6ad35a],.calendar-discrepancy__changes article b[data-v-aa6ad35a]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-discrepancy__changes article small[data-v-aa6ad35a]{color:var(--muted);font-size:9px}.calendar-discrepancy__changes article b[data-v-aa6ad35a]{margin-top:2px;font-size:10px}.calendar-discrepancy__field[data-v-aa6ad35a]{color:#b45309}.calendar-discrepancy__field svg[data-v-aa6ad35a]{float:right;margin-inline-end:4px}.calendar-discrepancy__footer[data-v-aa6ad35a]{justify-content:flex-end;gap:7px;width:100%;padding:10px 14px;display:flex}@media (width<=560px){.calendar-discrepancy[data-v-aa6ad35a],.calendar-discrepancy__header[data-v-aa6ad35a]{padding-inline:11px}.calendar-discrepancy__changes article[data-v-aa6ad35a]{grid-template-columns:1fr 1fr}.calendar-discrepancy__changes article>svg[data-v-aa6ad35a]{display:none}.calendar-discrepancy__field[data-v-aa6ad35a]{grid-column:1/-1}.calendar-discrepancy__reasons[data-v-aa6ad35a]{grid-template-columns:1fr}.calendar-discrepancy__reasons legend[data-v-aa6ad35a],.calendar-discrepancy__reasons>small[data-v-aa6ad35a]{grid-column:1}.calendar-discrepancy__footer[data-v-aa6ad35a]{grid-template-columns:1fr 1fr;padding-inline:9px;display:grid}.calendar-discrepancy__footer[data-v-aa6ad35a] .base-button{white-space:normal;width:100%;height:auto;min-height:44px;padding:7px}}.calendar-report-counted-row[data-v-fcf4df67]{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:40px 26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;transition:border-color .16s,background .16s;display:grid}.calendar-report-counted-row.selected[data-v-fcf4df67]{border-color:color-mix(in srgb, #0d9488 38%, var(--border));background:color-mix(in srgb, #0d9488 4%, var(--surface))}.calendar-report-counted-row.invalid[data-v-fcf4df67]{border-color:color-mix(in srgb, var(--red) 45%, var(--border))}.calendar-report-counted-row[data-v-fcf4df67] .base-icon-button{color:var(--muted);background:0 0;border-color:#0000}.calendar-report-counted-row.selected[data-v-fcf4df67] .base-icon-button{color:#0d9488}.calendar-report-counted-row__index[data-v-fcf4df67]{background:var(--surface-2);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.calendar-report-counted-row__identity[data-v-fcf4df67]{min-width:105px}.calendar-report-counted-row__identity b[data-v-fcf4df67],.calendar-report-counted-row__identity small[data-v-fcf4df67]{display:block}.calendar-report-counted-row__identity b[data-v-fcf4df67]{font-size:11px;line-height:1.7}.calendar-report-counted-row__identity small[data-v-fcf4df67]{color:var(--muted);margin-top:2px;font-size:8px}.calendar-report-counted-row.selected .calendar-report-counted-row__identity small[data-v-fcf4df67]{color:#08745f}.calendar-report-counted-row__fields[data-v-fcf4df67]{grid-template-columns:100px 138px;gap:7px;display:grid}.calendar-report-counted-row__fields[data-v-fcf4df67] .base-form-field__label{font-size:8px}.calendar-report-counted-row__fields[data-v-fcf4df67] .base-input{text-align:center;height:38px}.calendar-report-counted-row__notes-toggle[data-v-fcf4df67]{grid-column:3/-1;justify-self:start;min-height:30px;margin-top:-3px}.calendar-report-counted-row__notes[data-v-fcf4df67]{grid-column:3/-1;width:100%}.calendar-report-counted-row__error[data-v-fcf4df67]{color:var(--red);grid-column:3/-1;font-size:8px}@media (width<=560px){.calendar-report-counted-row[data-v-fcf4df67]{grid-template-columns:40px 25px minmax(0,1fr)}.calendar-report-counted-row__fields[data-v-fcf4df67]{grid-column:2/-1;grid-template-columns:1fr 1.35fr;width:100%}.calendar-report-counted-row__notes-toggle[data-v-fcf4df67],.calendar-report-counted-row__notes[data-v-fcf4df67],.calendar-report-counted-row__error[data-v-fcf4df67]{grid-column:2/-1}}.calendar-rest-report[data-v-4c21262b]{flex-direction:column;gap:12px;padding-top:10px;display:flex}.calendar-rest-report__summary.invalid[data-v-4c21262b]{background:color-mix(in srgb, var(--red) 7%, var(--surface));color:var(--red)}.calendar-rest-report__checklist[data-v-4c21262b]{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.calendar-rest-report__checklist>header[data-v-4c21262b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.calendar-rest-report__checklist>header>div[data-v-4c21262b]{color:#0d9488;align-items:center;gap:8px;display:flex}.calendar-rest-report__checklist header span[data-v-4c21262b],.calendar-rest-report__checklist header b[data-v-4c21262b],.calendar-rest-report__checklist header small[data-v-4c21262b]{display:block}.calendar-rest-report__checklist header b[data-v-4c21262b]{color:var(--text);font-size:11px}.calendar-rest-report__checklist header small[data-v-4c21262b]{color:var(--muted);margin-top:3px;font-size:8px}.calendar-rest-report__checklist header strong[data-v-4c21262b]{color:#0d9488;white-space:nowrap;font-size:10px}.calendar-rest-report__rows[data-v-4c21262b]{background:var(--surface-2);gap:7px;padding:8px;display:grid}.calendar-rest-report__empty[data-v-4c21262b]{color:var(--muted);text-align:center;padding:22px 12px;font-size:9px}.calendar-rest-report__summary[data-v-4c21262b]{background:color-mix(in srgb, #0d9488 7%, var(--surface));border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;display:grid}.calendar-rest-report__summary>div[data-v-4c21262b]{border:1px solid color-mix(in srgb, #0d9488 18%, var(--border));background:var(--surface);border-radius:8px;min-width:0;padding:7px 8px}.calendar-rest-report__summary small[data-v-4c21262b],.calendar-rest-report__summary b[data-v-4c21262b]{display:block}.calendar-rest-report__summary small[data-v-4c21262b]{color:var(--muted);font-size:7px}.calendar-rest-report__summary b[data-v-4c21262b]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.calendar-rest-report__error[data-v-4c21262b]{color:var(--red);grid-column:1/-1;padding:0 4px 5px;font-size:8px;display:block}.calendar-rest-report__notes-add[data-v-4c21262b]{min-height:38px;color:var(--muted);text-align:right;background:0 0;border:0;align-items:center;gap:7px;padding:6px 3px;font-size:8px;display:flex}.calendar-rest-report__notes-add[data-v-4c21262b]:hover{color:#0d9488}@media (width<=560px){.calendar-rest-report__summary[data-v-4c21262b]{grid-template-columns:1fr 1fr}.calendar-rest-report__checklist>header[data-v-4c21262b]{align-items:flex-start}}.calendar-session-report[data-v-5baa3984]{flex-direction:column;gap:12px;padding-top:10px;display:flex}.calendar-session-report__content[data-v-5baa3984]{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:9px;padding:10px;display:grid}.calendar-session-report__content>header[data-v-5baa3984]{gap:2px;display:grid}.calendar-session-report__content header b[data-v-5baa3984]{font-size:10px}.calendar-session-report__content header small[data-v-5baa3984]{color:var(--muted);font-size:8px}.calendar-session-report__content>div[data-v-5baa3984]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-session-report__content .full[data-v-5baa3984]{grid-column:1/-1}.calendar-session-report__content[data-v-5baa3984] .base-toggle-group{width:100%}.calendar-session-report__content[data-v-5baa3984] .base-toggle-group button{flex:1}.calendar-session-report__optional-title[data-v-5baa3984]{color:var(--muted);align-items:center;gap:6px;display:flex}.calendar-session-report__optional-title span[data-v-5baa3984]{font-size:9px;font-weight:600}.calendar-session-report__optional-title small[data-v-5baa3984]{font-size:7px}.calendar-session-report__summary[data-v-5baa3984]{display:contents}.calendar-session-report__summary button[data-v-5baa3984]{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--text);border-radius:13px;align-items:center;gap:5px;padding:3px 7px;font-size:7px;display:inline-flex}.calendar-session-report__summary i[data-v-5baa3984]{border-radius:50%;width:7px;height:7px}.calendar-session-report__choices[data-v-5baa3984]{gap:9px;display:grid}.calendar-session-report__execution[data-v-5baa3984]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-session-report__execution[data-v-5baa3984] .base-toggle-group{width:100%}.calendar-session-report__execution[data-v-5baa3984] .base-toggle-group button{flex:1}.calendar-session-report__assignee[data-v-5baa3984]{gap:8px;display:grid}.calendar-session-report__error[data-v-5baa3984]{color:var(--red);font-size:8px}@media (width<=520px){.calendar-session-report__content>div[data-v-5baa3984],.calendar-session-report__execution[data-v-5baa3984]{grid-template-columns:1fr}.calendar-session-report__content .full[data-v-5baa3984]{grid-column:1}}.calendar-report-composer[data-v-d2201060]{padding:12px 15px 28px}.calendar-report-composer.is-quick-report[data-v-d2201060]{padding-top:0}.calendar-report-error[data-v-d2201060]{color:var(--red);align-items:center;gap:4px;margin-top:5px;font-size:11px;display:flex}.calendar-report-error-summary[data-v-d2201060]{border:1px solid color-mix(in srgb, var(--red) 32%, var(--border));background:color-mix(in srgb, var(--red) 6%, var(--surface));color:var(--red);border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.calendar-report-error-summary div[data-v-d2201060]{min-width:0}.calendar-report-error-summary b[data-v-d2201060],.calendar-report-error-summary span[data-v-d2201060]{display:block}.calendar-report-error-summary b[data-v-d2201060]{font-size:12px}.calendar-report-error-summary span[data-v-d2201060]{margin-top:3px;font-size:11px;line-height:1.7}.calendar-report-outcomes[data-v-d2201060]{padding:14px 0 4px}.calendar-report-program-context[data-v-d2201060],.calendar-report-time-confirm[data-v-d2201060]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:11px;padding:11px}.calendar-report-program-context>header[data-v-d2201060],.calendar-report-time-confirm>header[data-v-d2201060]{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.calendar-report-program-context header b[data-v-d2201060],.calendar-report-program-context header span[data-v-d2201060],.calendar-report-time-confirm header b[data-v-d2201060],.calendar-report-time-confirm header span[data-v-d2201060]{display:block}.calendar-report-program-context header b[data-v-d2201060],.calendar-report-time-confirm header b[data-v-d2201060]{font-size:13px}.calendar-report-program-context header span[data-v-d2201060],.calendar-report-time-confirm header span[data-v-d2201060]{color:var(--muted);margin-top:3px;font-size:11px}.calendar-report-program-context header em[data-v-d2201060]{background:var(--surface);color:var(--primary);border-radius:6px;padding:4px 7px;font-size:11px;font-style:normal}.calendar-report-program-context__actions[data-v-d2201060]{align-items:center;gap:5px;display:flex}.calendar-report-program-context__actions button[data-v-d2201060]{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--primary);border-radius:7px;padding-inline:8px;font-size:11px}.calendar-report-program-context__fields[data-v-d2201060],.calendar-report-time-confirm__fields[data-v-d2201060]{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.calendar-report-program-summary[data-v-d2201060]{flex-wrap:wrap;gap:6px;display:flex}.calendar-report-program-summary>span[data-v-d2201060]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;min-width:130px;padding:7px 9px}.calendar-report-program-summary small[data-v-d2201060],.calendar-report-program-summary b[data-v-d2201060]{display:block}.calendar-report-program-summary small[data-v-d2201060]{color:var(--muted);font-size:10px}.calendar-report-program-summary b[data-v-d2201060]{color:var(--text);margin-top:2px;font-size:12px}.calendar-report-program-summary p[data-v-d2201060]{color:var(--muted);margin:0;font-size:12px}.calendar-report-program-context label[data-v-d2201060],.calendar-report-time-confirm label[data-v-d2201060]{flex-direction:column;gap:4px;font-size:12px;display:flex}.calendar-report-program-context input[data-v-d2201060],.calendar-report-time-confirm input[data-v-d2201060]{border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--text);border-radius:8px;padding-inline:8px;font-size:13px}.calendar-report-time-confirm[data-v-d2201060]{border-color:color-mix(in srgb, var(--orange) 35%, var(--border))}.calendar-report-time-confirm.confirmed[data-v-d2201060]{border-color:color-mix(in srgb, #0d9488 35%, var(--border))}.calendar-report-time-confirm__choice[data-v-d2201060]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calendar-report-time-confirm__choice>button[data-v-d2201060]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;display:inline-flex}.calendar-report-time-confirm__choice>button.active[data-v-d2201060]{color:#08745f;border-color:#0d9488}.calendar-report-time-confirm__fields[data-v-d2201060]{grid-template-columns:1fr 1fr;margin-top:8px}.calendar-report-section[data-v-d2201060]{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9px;padding:14px 0;display:grid}.calendar-report-section>header[data-v-d2201060]{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.calendar-report-section>header b[data-v-d2201060]{font-size:14px}.calendar-report-section>header span[data-v-d2201060]{color:var(--muted);font-size:11px}.calendar-report-section label[data-v-d2201060]{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.calendar-report-section .full[data-v-d2201060]{grid-column:1/-1}.calendar-report-section input[data-v-d2201060],.calendar-report-section select[data-v-d2201060],.calendar-report-section textarea[data-v-d2201060]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--text);border-radius:8px;padding-inline:9px;font-size:13px}.calendar-report-section textarea[data-v-d2201060]{resize:vertical;height:auto;padding-block:8px}.calendar-report-section input[data-v-d2201060]:focus,.calendar-report-section select[data-v-d2201060]:focus,.calendar-report-section textarea[data-v-d2201060]:focus{border-color:#0d9488;outline:none;box-shadow:0 0 0 3px #0d948817}.calendar-time-input[data-v-d2201060]{grid-template-columns:1fr auto;gap:4px;display:grid}.calendar-time-input button[data-v-d2201060]{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--muted);border-radius:7px;align-items:center;gap:3px;padding-inline:8px;font-size:11px;display:inline-flex}.calendar-observations header[data-v-d2201060]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendar-observations header b[data-v-d2201060]{font-size:12px}.calendar-observations header button[data-v-d2201060]{min-height:42px;color:var(--primary);background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.calendar-observations article[data-v-d2201060]{grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:5px;margin-top:5px;display:grid}.calendar-observations article button[data-v-d2201060]{min-width:42px;min-height:42px;color:var(--red);background:0 0;border:0}.calendar-exam-results article[data-v-d2201060]{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:7px;padding:9px;display:grid}.calendar-exam-results article>header[data-v-d2201060]{grid-column:1/-1;justify-content:space-between;display:flex}.calendar-exam-results article>header b[data-v-d2201060]{font-size:13px}.calendar-exam-results article>header span[data-v-d2201060]{color:var(--muted);font-size:11px}.calendar-exam-results article label[data-v-d2201060]{font-size:12px}.calendar-exam-results article .wide[data-v-d2201060]{grid-column:span 2}.calendar-inline-check[data-v-d2201060]{border:1px solid var(--border);border-radius:8px;align-items:center;min-height:42px;padding:8px;flex-direction:row!important;gap:6px!important}.calendar-inline-check input[data-v-d2201060]{accent-color:#0d9488;width:17px;height:17px}.calendar-report-optional[data-v-d2201060]{padding-top:12px}.calendar-report-disclosure-grid[data-v-d2201060]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-report-disclosure-grid label[data-v-d2201060]{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.calendar-report-disclosure-grid .full[data-v-d2201060]{grid-column:1/-1}.calendar-report-disclosure-grid input[data-v-d2201060],.calendar-report-disclosure-grid select[data-v-d2201060],.calendar-report-disclosure-grid textarea[data-v-d2201060]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--text);border-radius:8px;padding-inline:9px;font-size:13px}.calendar-report-disclosure-grid textarea[data-v-d2201060]{resize:vertical;height:auto;padding-block:8px}.calendar-report-disclosure-grid input[data-v-d2201060]:focus,.calendar-report-disclosure-grid select[data-v-d2201060]:focus,.calendar-report-disclosure-grid textarea[data-v-d2201060]:focus{border-color:#0d9488;outline:none;box-shadow:0 0 0 3px #0d948817}.calendar-report-file[data-v-d2201060]{border:1px dashed var(--border);color:#0d9488;border-radius:8px;align-items:center;padding:9px;flex-direction:row!important}.calendar-report-file span[data-v-d2201060]{flex:1}.calendar-report-file input[data-v-d2201060]{display:none}.calendar-report-file small[data-v-d2201060]{color:var(--muted)}.calendar-report-composer__footer[data-v-d2201060]{flex-wrap:nowrap;align-items:center;gap:7px;width:100%;padding:10px 14px;display:flex}.calendar-report-composer__footer>span[data-v-d2201060]{flex:1}@media (width<=640px){.calendar-report-composer[data-v-d2201060]{padding-inline:10px}.calendar-report-program-context__fields[data-v-d2201060]{grid-template-columns:1fr}.calendar-report-program-context>header[data-v-d2201060]{align-items:flex-start}.calendar-report-program-context__actions[data-v-d2201060]{flex-direction:column;align-items:flex-end}.calendar-report-disclosure-grid[data-v-d2201060]{grid-template-columns:1fr}.calendar-report-disclosure-grid .full[data-v-d2201060]{grid-column:1}.calendar-report-composer__footer[data-v-d2201060] .base-button{min-height:44px}.calendar-exam-results article[data-v-d2201060],.calendar-observations article[data-v-d2201060]{grid-template-columns:1fr 1fr}.calendar-observations article button[data-v-d2201060]{min-height:42px}}@media (width<=420px){.calendar-report-section[data-v-d2201060]{grid-template-columns:1fr}.calendar-report-section>header[data-v-d2201060],.calendar-report-section .full[data-v-d2201060]{grid-column:1}.calendar-report-time-confirm__choice[data-v-d2201060],.calendar-report-time-confirm__fields[data-v-d2201060]{grid-template-columns:1fr}.calendar-report-composer__footer[data-v-d2201060]{gap:4px;padding-inline:6px}.calendar-report-composer__footer>span[data-v-d2201060]{display:none}.calendar-report-composer__footer--program[data-v-d2201060] .base-button{flex:1 1 0;width:auto;min-width:0;min-height:44px;padding-inline:4px;font-size:8px}.calendar-report-composer__footer--program[data-v-d2201060] .base-button__label{white-space:nowrap}.calendar-report-composer__footer--program[data-v-d2201060] .base-button>svg:not(.base-button__spinner){display:none}}.project-modal__header[data-v-0d5a9127]{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 15px;display:flex}.project-modal__context[data-v-0d5a9127]{align-items:center;gap:10px;min-width:0;display:flex}.project-modal__icon[data-v-0d5a9127]{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.project-modal__header h2[data-v-0d5a9127]{font-size:14px}.project-modal__header p[data-v-0d5a9127]{color:var(--muted);margin-top:3px;font-size:10px}.project-form[data-v-0d5a9127]{flex-direction:column;gap:13px;padding:15px 16px 20px;display:flex}.project-form__identity[data-v-0d5a9127]{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:11px;padding:11px;display:flex}.project-preview[data-v-0d5a9127]{border:1px solid;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.project-form__identity div[data-v-0d5a9127]{min-width:0}.project-form__identity h3[data-v-0d5a9127]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-form__identity p[data-v-0d5a9127]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.project-appearance[data-v-0d5a9127]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.color-picker[data-v-0d5a9127],.icon-picker[data-v-0d5a9127]{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:5px 9px;display:flex}.color-picker[data-v-0d5a9127]:focus-within,.icon-picker[data-v-0d5a9127]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.color-picker input[data-v-0d5a9127]{cursor:pointer;background:0 0;border:0;width:31px;height:29px;padding:0}.color-picker span[data-v-0d5a9127]{direction:ltr;font-size:10px}.icon-picker[data-v-0d5a9127] .base-input{height:30px;box-shadow:none;text-align:center;background:0 0;border:0;padding:0;font-size:17px}.suggested-icons[data-v-0d5a9127]{align-items:center;gap:6px;margin-top:-5px;display:flex}.suggested-icons>span[data-v-0d5a9127]{color:var(--muted);margin-left:2px;font-size:9px}.suggested-icons button[data-v-0d5a9127]{border:1px solid var(--border);background:var(--surface);width:31px;height:31px;color:var(--muted);border-radius:8px;font-size:15px}.suggested-icons button.active[data-v-0d5a9127]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.project-roles[data-v-0d5a9127]{border:1px solid var(--border);border-radius:11px;padding:11px}.project-roles.invalid[data-v-0d5a9127]{border-color:var(--red)}.project-roles header[data-v-0d5a9127]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.project-roles header>svg[data-v-0d5a9127]{color:var(--primary)}.project-roles h3[data-v-0d5a9127]{font-size:11px}.project-roles p[data-v-0d5a9127]{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.7}.project-roles header>span[data-v-0d5a9127]{background:var(--surface-2);color:var(--muted);border-radius:7px;padding:4px 7px;font-size:8px}.project-roles>div[data-v-0d5a9127]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.project-roles button[data-v-0d5a9127]{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding-inline:9px;font-size:10px;display:flex}.project-roles button.active[data-v-0d5a9127]{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--primary-soft);color:var(--primary);font-weight:600}.project-roles button span[data-v-0d5a9127]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-roles>small[data-v-0d5a9127],.project-form__field-error[data-v-0d5a9127]{color:var(--red);margin-top:7px;font-size:8px;display:block}.project-form__error[data-v-0d5a9127]{background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red);border-radius:8px;margin:0;padding:8px 10px;font-size:9px;line-height:1.8}.project-modal__footer[data-v-0d5a9127]{justify-content:flex-end;align-items:center;gap:7px;min-height:60px;padding:10px 15px;display:flex}@media (width<=640px){.project-modal__header[data-v-0d5a9127]{min-height:62px;padding-inline:11px}.project-modal__header p[data-v-0d5a9127]{text-overflow:ellipsis;white-space:nowrap;max-width:235px;overflow:hidden}.project-form[data-v-0d5a9127]{padding:12px 11px 18px}.project-modal__footer[data-v-0d5a9127]{min-height:64px;padding:9px 11px max(9px,env(safe-area-inset-bottom))}.project-modal__footer[data-v-0d5a9127] .base-button{flex:1}.project-roles>div[data-v-0d5a9127]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-roles button[data-v-0d5a9127]{min-height:44px}}@media (width<=390px){.project-modal__header p[data-v-0d5a9127]{display:none}.project-appearance[data-v-0d5a9127]{grid-template-columns:1fr}.project-form__identity[data-v-0d5a9127]{padding:9px}.project-preview[data-v-0d5a9127]{width:43px;height:43px}.suggested-icons[data-v-0d5a9127]{padding-bottom:3px;overflow-x:auto}.suggested-icons button[data-v-0d5a9127]{flex:none}}.template-modal__header[data-v-4fb6c1d5]{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 15px;display:flex}.template-modal__context[data-v-4fb6c1d5]{align-items:center;gap:9px;min-width:0;display:flex}.template-modal__icon[data-v-4fb6c1d5]{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.template-modal__header h2[data-v-4fb6c1d5]{font-size:14px}.template-modal__header p[data-v-4fb6c1d5]{color:var(--muted);margin-top:3px;font-size:11px}.template-modal__footer[data-v-4fb6c1d5]{justify-content:flex-end;align-items:center;gap:7px;min-height:60px;padding:10px 15px;display:flex}.template-form[data-v-4fb6c1d5]{flex-direction:column;gap:12px;padding:14px 16px 20px;display:flex}.template-form__title[data-v-4fb6c1d5],.template-form__description[data-v-4fb6c1d5]{color:var(--text);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.template-form__title input[data-v-4fb6c1d5]{border:1px solid var(--border);background:var(--surface);height:43px;color:var(--text);border-radius:9px;padding-inline:11px;font-size:14px}.template-form__title input[data-v-4fb6c1d5]:focus,.template-form__description textarea[data-v-4fb6c1d5]:focus,.template-settings input[data-v-4fb6c1d5]:focus,.template-settings select[data-v-4fb6c1d5]:focus,.template-step input[data-v-4fb6c1d5]:focus,.template-step select[data-v-4fb6c1d5]:focus{outline:2px solid color-mix(in srgb, var(--primary) 25%, transparent);border-color:var(--primary)}.template-form__title>small[data-v-4fb6c1d5],.template-step__error[data-v-4fb6c1d5]{color:var(--red);font-size:11px}.template-form__description-add[data-v-4fb6c1d5]{min-height:38px;color:var(--muted);text-align:right;background:0 0;border:0;align-items:center;gap:8px;padding:5px 2px;font-size:12px;display:flex}.template-form__description-add>span[data-v-4fb6c1d5]{flex:1;min-width:0}.template-form__description-add span[data-v-4fb6c1d5]:has(b){flex-direction:column;gap:2px;display:flex}.template-form__description-add b[data-v-4fb6c1d5]{color:var(--text);font-size:12px}.template-form__description-add small[data-v-4fb6c1d5]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.template-form__description>div[data-v-4fb6c1d5]{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-form__description>div button[data-v-4fb6c1d5]{color:var(--muted);background:0 0;border:0;font-size:11px}.template-form__description textarea[data-v-4fb6c1d5]{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:82px;color:var(--text);border-radius:9px;padding:9px;font-size:13px;line-height:1.8}.template-settings[data-v-4fb6c1d5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-settings>label[data-v-4fb6c1d5]{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:8px;min-width:0;min-height:50px;padding:6px 9px;display:grid}.template-settings>label>span[data-v-4fb6c1d5]:first-child{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.template-settings select[data-v-4fb6c1d5],.template-settings input[data-v-4fb6c1d5]{background:var(--surface-2);width:100%;min-width:0;height:34px;color:var(--text);border:0;border-radius:7px;padding-inline:8px;font-size:12px}.template-settings__number[data-v-4fb6c1d5]{background:var(--surface-2);border-radius:7px;align-items:center;display:flex}.template-settings__number input[data-v-4fb6c1d5]{background:0 0}.template-settings__number em[data-v-4fb6c1d5]{color:var(--muted);padding-inline-end:8px;font-size:10px;font-style:normal}.template-roles[data-v-4fb6c1d5],.template-checklist[data-v-4fb6c1d5]{border:1px solid var(--border);border-radius:10px}.template-roles[data-v-4fb6c1d5]{padding:11px}.template-roles>header[data-v-4fb6c1d5],.template-checklist__heading[data-v-4fb6c1d5]{align-items:flex-start;gap:8px;display:flex}.template-roles h3[data-v-4fb6c1d5],.template-checklist h3[data-v-4fb6c1d5]{font-size:12px}.template-roles p[data-v-4fb6c1d5],.template-checklist p[data-v-4fb6c1d5]{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.6}.template-roles>div[data-v-4fb6c1d5]{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.template-roles button[data-v-4fb6c1d5]{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:4px;padding-inline:9px;font-size:11px;display:inline-flex}.template-roles button.active[data-v-4fb6c1d5]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--primary-soft);color:var(--primary)}.template-checklist[data-v-4fb6c1d5]{overflow:hidden}.template-checklist>header[data-v-4fb6c1d5]{background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.template-checklist__mode[data-v-4fb6c1d5]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;padding:3px;display:flex}.template-checklist__mode button[data-v-4fb6c1d5]{height:29px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding-inline:10px;font-size:11px}.template-checklist__mode button.active[data-v-4fb6c1d5]{background:var(--primary-soft);color:var(--primary);font-weight:600}.template-checklist__steps[data-v-4fb6c1d5]{flex-direction:column;display:flex}.template-step[data-v-4fb6c1d5]{border-top:1px solid var(--border);padding:10px}.template-step__top[data-v-4fb6c1d5]{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.template-step__index[data-v-4fb6c1d5]{background:var(--primary-soft);width:27px;height:27px;color:var(--primary);border-radius:50%;place-items:center;font-size:11px;display:grid}.template-step__top>input[data-v-4fb6c1d5],.template-step select[data-v-4fb6c1d5]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);border-radius:8px;padding-inline:9px;font-size:12px}.template-step__moves[data-v-4fb6c1d5]{gap:3px;display:flex}.template-step__moves button[data-v-4fb6c1d5]{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.template-step__moves button.danger[data-v-4fb6c1d5]{color:var(--red)}.template-step__moves button[data-v-4fb6c1d5]:disabled{opacity:.35}.template-step__options[data-v-4fb6c1d5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 34px 0 0;display:grid}.template-step__options label[data-v-4fb6c1d5]{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:10px;display:grid}.template-step__requirements[data-v-4fb6c1d5]{flex-wrap:wrap;gap:6px 14px;margin:8px 34px 0 0;display:flex}.template-step__requirements label[data-v-4fb6c1d5]{min-height:28px;color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.template-step__requirements input[data-v-4fb6c1d5],.template-form__active input[data-v-4fb6c1d5]{accent-color:var(--primary)}.template-step__error[data-v-4fb6c1d5]{margin:5px 34px 0 0;display:block}.template-checklist__add[data-v-4fb6c1d5]{border:1px dashed color-mix(in srgb, var(--primary) 45%, var(--border));width:calc(100% - 20px);min-height:38px;color:var(--primary);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:10px;font-size:12px;display:flex}.template-form__active[data-v-4fb6c1d5]{background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.template-form__active>span[data-v-4fb6c1d5]{flex-direction:column;gap:2px;display:flex}.template-form__active b[data-v-4fb6c1d5]{font-size:12px}.template-form__active small[data-v-4fb6c1d5]{color:var(--muted);font-size:10px}.template-form__error[data-v-4fb6c1d5]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red);border-radius:8px;padding:8px 9px;font-size:11px;line-height:1.8}@media (width<=640px){.template-modal__header[data-v-4fb6c1d5]{min-height:62px;padding-inline:11px}.template-modal__icon[data-v-4fb6c1d5]{width:34px;height:34px}.template-modal__header p[data-v-4fb6c1d5]{text-overflow:ellipsis;white-space:nowrap;max-width:235px;overflow:hidden}.template-modal__footer[data-v-4fb6c1d5]{min-height:64px;padding:9px 11px max(9px, env(safe-area-inset-bottom))}.template-modal__footer[data-v-4fb6c1d5] .base-button{flex:1}.template-form[data-v-4fb6c1d5]{padding:12px 11px 18px}.template-settings[data-v-4fb6c1d5]{grid-template-columns:1fr}.template-settings>label[data-v-4fb6c1d5]{min-height:46px}.template-checklist>header[data-v-4fb6c1d5]{align-items:flex-start}.template-checklist__mode button[data-v-4fb6c1d5]{min-width:48px;padding-inline:7px}.template-step__top[data-v-4fb6c1d5]{grid-template-columns:27px minmax(0,1fr)}.template-step__moves[data-v-4fb6c1d5]{grid-column:2;justify-content:flex-end}.template-step__moves button[data-v-4fb6c1d5]{width:34px;height:34px}.template-step__options[data-v-4fb6c1d5]{margin-right:34px}.template-step__options label[data-v-4fb6c1d5]{grid-template-columns:1fr;gap:4px}.template-step__requirements[data-v-4fb6c1d5],.template-step__error[data-v-4fb6c1d5]{margin-right:34px}}@media (width<=390px){.template-modal__header p[data-v-4fb6c1d5]{max-width:190px}.template-checklist>header[data-v-4fb6c1d5]{flex-direction:column}.template-checklist__mode[data-v-4fb6c1d5]{align-self:stretch}.template-checklist__mode button[data-v-4fb6c1d5]{flex:1}}.calendar-student-switcher__header[data-v-96d94b10]{grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:13px 15px;display:grid}.calendar-student-switcher__header>span[data-v-96d94b10]{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.calendar-student-switcher__header div[data-v-96d94b10]{min-width:0}.calendar-student-switcher__header h2[data-v-96d94b10]{margin:0;font-size:15px}.calendar-student-switcher__header p[data-v-96d94b10]{color:var(--muted);margin:3px 0 0;font-size:10px}.calendar-student-switcher[data-v-96d94b10]{gap:11px;padding:14px;display:grid}.calendar-student-switcher__search[data-v-96d94b10]{position:relative}.calendar-student-switcher__search>svg[data-v-96d94b10]{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.calendar-student-switcher__search[data-v-96d94b10] input{padding-inline-start:36px}.calendar-student-switcher__result-meta[data-v-96d94b10]{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.calendar-student-switcher__result-meta b[data-v-96d94b10]{background:var(--surface-2);color:var(--text);border-radius:9px;padding:3px 7px;font-size:9px}.calendar-student-switcher__list[data-v-96d94b10]{overscroll-behavior:contain;gap:6px;max-height:min(52dvh,430px);padding:2px;display:grid;overflow-y:auto}.calendar-student-switcher__item[data-v-96d94b10]{text-align:right;grid-template-columns:38px minmax(0,1fr) 20px;gap:9px;border:1px solid var(--border)!important;border-radius:10px!important;justify-content:stretch!important;height:auto!important;min-height:58px!important;padding:8px!important;display:grid!important}.calendar-student-switcher__item[data-v-96d94b10]:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))!important;background:var(--surface-2)!important}.calendar-student-switcher__item.active[data-v-96d94b10]{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))!important;background:var(--primary-soft)!important;color:var(--primary)!important}.calendar-student-switcher__item[data-v-96d94b10] .base-button__label{min-width:0;display:contents}.calendar-student-switcher__avatar[data-v-96d94b10]{width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.calendar-student-switcher__identity[data-v-96d94b10]{align-self:center;min-width:0}.calendar-student-switcher__identity b[data-v-96d94b10],.calendar-student-switcher__identity small[data-v-96d94b10]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-student-switcher__identity b[data-v-96d94b10]{color:var(--text);font-size:11px}.calendar-student-switcher__identity small[data-v-96d94b10]{color:var(--muted);margin-top:4px;font-size:8px;font-weight:400}.calendar-student-switcher__empty[data-v-96d94b10]{border:1px dashed var(--border);background:var(--surface-2);min-height:150px;color:var(--muted);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:5px;display:grid}.calendar-student-switcher__empty b[data-v-96d94b10]{color:var(--text);font-size:11px}.calendar-student-switcher__empty small[data-v-96d94b10]{font-size:9px}@media (width<=420px){.calendar-student-switcher[data-v-96d94b10]{padding:11px}.calendar-student-switcher__item[data-v-96d94b10]{min-height:62px!important}}.calendar-report-card[data-v-8a663231]{border:1px dashed color-mix(in srgb, #0d9488 38%, var(--border));background:color-mix(in srgb, #0d9488 5%, var(--surface));text-align:right;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:9px;display:grid}.calendar-report-card[data-v-8a663231]:focus-visible,.calendar-report-card[data-v-8a663231]:hover{border-style:solid;outline:none}.calendar-report-card>span[data-v-8a663231]{background:color-mix(in srgb, #0d9488 12%, var(--surface));color:#0d9488;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.calendar-report-card h3[data-v-8a663231]{font-size:13px}.calendar-report-card p[data-v-8a663231]{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.calendar-report-card small[data-v-8a663231]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.calendar-report-card em[data-v-8a663231]{color:#08745f;white-space:nowrap;background:#e8faf4;border-radius:5px;padding:4px 7px;font-size:11px;font-style:normal}.calendar-report-card>i[data-v-8a663231]{color:var(--muted);grid-column:3;align-items:center;gap:3px;font-size:11px;font-style:normal;display:flex}.calendar-report-card.compact small[data-v-8a663231],.calendar-report-card.compact>i[data-v-8a663231]{display:none}.calendar-detail-layer[data-v-28efd04a]{z-index:118;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12121b7d;position:fixed;inset:0}.calendar-program-details[data-v-28efd04a]{border-inline-start:1px solid var(--border);background:var(--surface);grid-template-rows:auto auto 1fr auto;width:min(590px,93vw);display:grid;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden;box-shadow:-20px 0 55px #0003}.calendar-program-details>header[data-v-28efd04a]{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px 15px;display:grid}.calendar-program-details>header>span[data-v-28efd04a]{--type-color:var(--primary);background:color-mix(in srgb, var(--type-color) 12%, var(--surface));width:40px;height:40px;color:var(--type-color);border-radius:9px;place-items:center;display:grid}.calendar-program-details>header small[data-v-28efd04a]{color:var(--primary);font-size:11px}.calendar-program-details>header h2[data-v-28efd04a]{margin-top:2px;font-size:15px}.calendar-program-details>header p[data-v-28efd04a]{color:var(--muted);margin-top:3px;font-size:11px}.type-indigo[data-v-28efd04a]{--type-color:#6366f1!important}.type-cyan[data-v-28efd04a]{--type-color:#0891b2!important}.type-purple[data-v-28efd04a]{--type-color:#7c3aed!important}.type-green[data-v-28efd04a]{--type-color:#16a34a!important}.type-blue[data-v-28efd04a]{--type-color:#2563eb!important}.type-teal[data-v-28efd04a]{--type-color:#0d9488!important}.type-orange[data-v-28efd04a]{--type-color:#ea580c!important}.type-violet[data-v-28efd04a]{--type-color:#8b5cf6!important}.type-red[data-v-28efd04a]{--type-color:#dc2626!important}.type-amber[data-v-28efd04a]{--type-color:#d97706!important}.type-pink[data-v-28efd04a]{--type-color:#db2777!important}.type-slate[data-v-28efd04a]{--type-color:#64748b!important}.calendar-program-details>nav[data-v-28efd04a]{border-bottom:1px solid var(--border);padding-inline:8px;display:flex;overflow-x:auto}.calendar-program-details>nav button[data-v-28efd04a]{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding-inline:11px;font-size:12px}.calendar-program-details>nav button.active[data-v-28efd04a]{border-color:var(--primary);color:var(--primary);font-weight:600}.calendar-program-details>main[data-v-28efd04a]{padding:13px 15px 30px;overflow-y:auto}.calendar-detail-status[data-v-28efd04a]{flex-wrap:wrap;gap:5px;display:flex}.calendar-detail-status span[data-v-28efd04a]{background:var(--surface-2);min-height:30px;color:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.calendar-detail-status .warning[data-v-28efd04a]{color:#b45309;background:#fff3df}.calendar-detail-section[data-v-28efd04a]{border-bottom:1px solid var(--border);padding:14px 0}.calendar-detail-section h3[data-v-28efd04a],.calendar-comparison h3[data-v-28efd04a]{margin-bottom:9px;font-size:13px}.calendar-detail-section dl[data-v-28efd04a]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calendar-detail-section dl div[data-v-28efd04a]{background:var(--surface-2);border-radius:7px;padding:10px}.calendar-detail-section dt[data-v-28efd04a]{color:var(--muted);font-size:11px}.calendar-detail-section dd[data-v-28efd04a]{align-items:center;gap:4px;margin-top:4px;font-size:13px;display:flex}.calendar-detail-section>p[data-v-28efd04a]{color:var(--muted);font-size:13px;line-height:1.9}.calendar-detail-section[data-v-28efd04a] .base-button{margin-top:9px}.calendar-comparison[data-v-28efd04a]{padding:14px 0;overflow-x:auto}.calendar-comparison>header[data-v-28efd04a]{justify-content:space-between;align-items:baseline;display:flex}.calendar-comparison>header span[data-v-28efd04a]{color:var(--muted);font-size:11px}.calendar-comparison__row[data-v-28efd04a]{border-bottom:1px solid var(--border);grid-template-columns:90px repeat(4,minmax(85px,1fr));min-width:430px;display:grid}.calendar-comparison__row[data-v-28efd04a]>*{padding:8px;font-size:11px}.calendar-comparison__row>span[data-v-28efd04a]:first-child{color:var(--muted)}.calendar-comparison__row.head[data-v-28efd04a]{background:var(--surface-2);color:var(--muted);border-radius:7px}.calendar-detail-reports[data-v-28efd04a]{flex-direction:column;gap:8px;display:flex}.calendar-detail-empty[data-v-28efd04a]{min-height:310px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-detail-empty h3[data-v-28efd04a]{color:var(--text);margin:9px 0 3px;font-size:14px}.calendar-detail-empty p[data-v-28efd04a]{margin-bottom:10px;font-size:12px}.calendar-detail-files article[data-v-28efd04a],.calendar-detail-history article[data-v-28efd04a]{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px;display:flex}.calendar-detail-files article>div[data-v-28efd04a],.calendar-detail-history article>div[data-v-28efd04a]{flex:1}.calendar-detail-files b[data-v-28efd04a],.calendar-detail-files small[data-v-28efd04a],.calendar-detail-history b[data-v-28efd04a],.calendar-detail-history small[data-v-28efd04a]{display:block}.calendar-detail-files b[data-v-28efd04a],.calendar-detail-history b[data-v-28efd04a]{font-size:13px}.calendar-detail-files small[data-v-28efd04a],.calendar-detail-history small[data-v-28efd04a]{color:var(--muted);margin-top:3px;font-size:11px}.calendar-detail-history article>span[data-v-28efd04a]{background:var(--surface-2);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.calendar-program-details>footer[data-v-28efd04a]{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;padding:10px 13px;display:flex}.calendar-program-details>footer>span[data-v-28efd04a]{flex:1}@media (width<=640px){.calendar-program-details[data-v-28efd04a]{border:0;border-radius:16px 16px 0 0;width:100%;max-height:95vh;inset-block-start:5vh}.calendar-program-details>footer[data-v-28efd04a]{overflow-x:auto}.calendar-program-details>footer>span[data-v-28efd04a]{display:none}.calendar-program-details>footer[data-v-28efd04a] .base-button{min-height:40px}.calendar-detail-section dl[data-v-28efd04a]{grid-template-columns:1fr}}.calendar-discrepancy-settings[data-v-84d31711]{gap:13px;display:grid}.calendar-discrepancy-settings__switch[data-v-84d31711]{border:1px solid color-mix(in srgb, #0d9488 25%, var(--border));background:color-mix(in srgb, #0d9488 5%, var(--surface));border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.calendar-discrepancy-settings__switch input[data-v-84d31711]{opacity:0;position:absolute}.calendar-discrepancy-settings__switch>i[data-v-84d31711]{background:var(--border);border-radius:13px;flex:none;width:40px;height:23px;position:relative}.calendar-discrepancy-settings__switch>i[data-v-84d31711]:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;right:3px}.calendar-discrepancy-settings__switch input:checked+i[data-v-84d31711]{background:#0d9488}.calendar-discrepancy-settings__switch input:checked+i[data-v-84d31711]:after{transform:translate(-17px)}.calendar-discrepancy-settings__switch b[data-v-84d31711],.calendar-discrepancy-settings__switch small[data-v-84d31711]{display:block}.calendar-discrepancy-settings__switch b[data-v-84d31711]{font-size:12px}.calendar-discrepancy-settings__switch small[data-v-84d31711]{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.7}.calendar-discrepancy-settings__time[data-v-84d31711],.calendar-discrepancy-settings__reasons[data-v-84d31711]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:12px}.calendar-discrepancy-settings__time>header[data-v-84d31711],.calendar-discrepancy-settings__reasons>header[data-v-84d31711]{justify-content:space-between;align-items:center;gap:9px;margin-bottom:11px;display:flex}.calendar-discrepancy-settings__time>header[data-v-84d31711]{justify-content:flex-start}.calendar-discrepancy-settings__time>header>span[data-v-84d31711]{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.calendar-discrepancy-settings__time header b[data-v-84d31711],.calendar-discrepancy-settings__time header small[data-v-84d31711],.calendar-discrepancy-settings__reasons header b[data-v-84d31711],.calendar-discrepancy-settings__reasons header small[data-v-84d31711]{display:block}.calendar-discrepancy-settings__time header b[data-v-84d31711],.calendar-discrepancy-settings__reasons header b[data-v-84d31711]{font-size:12px}.calendar-discrepancy-settings__time header small[data-v-84d31711],.calendar-discrepancy-settings__reasons header small[data-v-84d31711]{color:var(--muted);margin-top:3px;font-size:9px}.calendar-discrepancy-settings__time>div[data-v-84d31711]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-discrepancy-settings__list[data-v-84d31711]{gap:6px;display:grid}.calendar-discrepancy-settings__list article[data-v-84d31711]{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:6px 7px 6px 10px;display:flex}.calendar-discrepancy-settings__list article.inactive[data-v-84d31711]{opacity:.55}.calendar-discrepancy-settings__list label[data-v-84d31711]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.calendar-discrepancy-settings__list label input[data-v-84d31711]{opacity:0;position:absolute}.calendar-discrepancy-settings__list label>i[data-v-84d31711]{border:1px solid var(--border);border-radius:5px;flex:none;width:17px;height:17px}.calendar-discrepancy-settings__list label input:checked+i[data-v-84d31711]{box-shadow:inset 0 0 0 3px var(--surface);background:#0d9488;border-color:#0d9488}.calendar-discrepancy-settings__list label span[data-v-84d31711]{min-width:0}.calendar-discrepancy-settings__list label b[data-v-84d31711],.calendar-discrepancy-settings__list label small[data-v-84d31711]{display:block}.calendar-discrepancy-settings__list label b[data-v-84d31711]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-discrepancy-settings__list label small[data-v-84d31711]{color:var(--muted);margin-top:2px;font-size:8px}.calendar-discrepancy-settings__list em[data-v-84d31711]{color:var(--muted);padding-inline:8px;font-size:9px;font-style:normal}.calendar-discrepancy-settings__add[data-v-84d31711]{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:grid}@media (width<=560px){.calendar-discrepancy-settings__time>div[data-v-84d31711],.calendar-discrepancy-settings__add[data-v-84d31711]{grid-template-columns:1fr}.calendar-discrepancy-settings__add[data-v-84d31711] .base-button{width:100%;min-height:42px}}.calendar-report-detail__modal-head[data-v-b6ede086]{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.calendar-report-detail__modal-head h2[data-v-b6ede086]{font-size:14px}.calendar-report-detail__modal-head p[data-v-b6ede086]{color:var(--muted);margin-top:3px;font-size:11px}.calendar-report-detail[data-v-b6ede086]{flex-direction:column;gap:9px;display:flex}.calendar-report-detail>header[data-v-b6ede086]{background:color-mix(in srgb, #0d9488 7%, var(--surface));border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.calendar-report-detail>header>span[data-v-b6ede086]{color:#08745f;background:#dff6ef;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.calendar-report-detail small[data-v-b6ede086]{color:#08745f;font-size:11px}.calendar-report-detail h3[data-v-b6ede086]{margin-top:2px;font-size:14px}.calendar-report-detail header p[data-v-b6ede086]{color:var(--muted);margin-top:2px;font-size:11px}.calendar-report-detail em[data-v-b6ede086]{background:var(--surface);color:var(--muted);border-radius:6px;padding:5px 8px;font-size:11px;font-style:normal}.calendar-report-detail>section[data-v-b6ede086]{border:1px solid var(--border);border-radius:8px;padding:11px}.calendar-report-detail section b[data-v-b6ede086]{align-items:center;gap:5px;font-size:12px;display:flex}.calendar-report-detail section p[data-v-b6ede086]{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.8}.calendar-report-detail__approval[data-v-b6ede086]{color:#4338ca;background:#eef2ff}.calendar-report-detail__approval.pending[data-v-b6ede086]{color:#a15c00;background:#fff7e8}.calendar-report-detail__approval p[data-v-b6ede086]{color:inherit!important}.calendar-report-detail__discrepancy[data-v-b6ede086]{background:color-mix(in srgb, #f59e0b 6%, var(--surface));border-color:color-mix(in srgb, #d97706 30%, var(--border))!important}.calendar-report-detail__discrepancy>b[data-v-b6ede086]{color:#a15c00}.calendar-report-detail__discrepancy ul[data-v-b6ede086]{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.calendar-report-detail__discrepancy li[data-v-b6ede086]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.calendar-report-detail__discrepancy li span[data-v-b6ede086]{font-size:10px;font-weight:600}.calendar-report-detail__discrepancy li small[data-v-b6ede086]{color:var(--muted);font-size:9px}.calendar-report-detail dl[data-v-b6ede086]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calendar-report-detail dl div[data-v-b6ede086]{background:var(--surface-2);border-radius:7px;padding:10px}.calendar-report-detail dt[data-v-b6ede086]{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.calendar-report-detail dd[data-v-b6ede086]{margin-top:4px;font-size:13px}@media (width<=500px){.calendar-report-detail dl[data-v-b6ede086]{grid-template-columns:1fr}}.disciplinary-settings[data-v-3b32fc36]{grid-template-columns:1fr 1fr;gap:11px;display:grid}.disciplinary-settings__group[data-v-3b32fc36]{--level-color:#d97706;border:1px solid color-mix(in srgb,var(--level-color) 28%,var(--border));background:var(--surface-2);border-radius:11px;overflow:hidden}.disciplinary-settings__group.red[data-v-3b32fc36]{--level-color:#dc2626}.disciplinary-settings__group>header[data-v-3b32fc36]{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--level-color) 5%,var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.disciplinary-settings__group>header>span[data-v-3b32fc36]{background:color-mix(in srgb,var(--level-color) 12%,var(--surface));width:36px;height:36px;color:var(--level-color);border-radius:9px;place-items:center;display:grid}.disciplinary-settings__group h5[data-v-3b32fc36]{font-size:12px}.disciplinary-settings__group header p[data-v-3b32fc36]{color:var(--muted);margin-top:3px;font-size:8px}.disciplinary-settings__group header>b[data-v-3b32fc36]{color:var(--level-color);white-space:nowrap;font-size:9px}.disciplinary-settings__list[data-v-3b32fc36]{gap:6px;padding:9px;display:grid}.disciplinary-settings__list article[data-v-3b32fc36]{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:5px 6px 5px 10px;display:flex}.disciplinary-settings__list article>span[data-v-3b32fc36]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.disciplinary-settings__list[data-v-3b32fc36] .base-icon-button:not(:disabled){color:var(--red)}.disciplinary-settings__add[data-v-3b32fc36]{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:10px;display:grid}.disciplinary-settings__add[data-v-3b32fc36] .base-button{margin-bottom:5px}@media (width<=1050px){.disciplinary-settings[data-v-3b32fc36]{grid-template-columns:1fr}}@media (width<=560px){.disciplinary-settings__add[data-v-3b32fc36]{grid-template-columns:1fr}.disciplinary-settings__add[data-v-3b32fc36] .base-button{width:100%;min-height:42px;margin:0}}.calendar-field-policy[data-v-09402f3c]{flex-direction:column;gap:7px;display:flex}.calendar-field-policy article[data-v-09402f3c]{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(190px,1fr) 130px minmax(145px,.8fr);align-items:center;gap:9px;padding:10px;display:grid}.calendar-field-policy article>div[data-v-09402f3c]{min-width:0}.calendar-field-policy b[data-v-09402f3c],.calendar-field-policy small[data-v-09402f3c]{display:block}.calendar-field-policy b[data-v-09402f3c]{font-size:13px}.calendar-field-policy small[data-v-09402f3c]{color:var(--muted);margin-top:3px;font-size:11px}.calendar-field-policy select[data-v-09402f3c],.calendar-field-policy input[data-v-09402f3c]{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);border-radius:8px;outline:none;padding-inline:9px;font-size:12px}.calendar-field-policy select[data-v-09402f3c]:focus,.calendar-field-policy input[data-v-09402f3c]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.calendar-field-policy input[data-v-09402f3c]:disabled{opacity:.55}@media (width<=700px){.calendar-field-policy article[data-v-09402f3c]{grid-template-columns:1fr 1fr}.calendar-field-policy article>div[data-v-09402f3c]{grid-column:1/-1}}.session-report-options[data-v-a48057ef]{grid-template-columns:1fr 1fr;gap:11px;display:grid}.session-report-options__group[data-v-a48057ef]{--option-color:#dc2626;border:1px solid color-mix(in srgb, var(--option-color) 25%, var(--border));background:var(--surface-2);border-radius:11px;overflow:hidden}.session-report-options__group.suggestions[data-v-a48057ef]{--option-color:#d97706}.session-report-options__group>header[data-v-a48057ef]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--option-color) 5%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.session-report-options__group>header>span[data-v-a48057ef]{background:color-mix(in srgb, var(--option-color) 12%, var(--surface));width:36px;height:36px;color:var(--option-color);border-radius:9px;place-items:center;display:grid}.session-report-options__group h5[data-v-a48057ef]{font-size:12px}.session-report-options__group header p[data-v-a48057ef]{color:var(--muted);margin-top:3px;font-size:8px}.session-report-options__group header>b[data-v-a48057ef]{color:var(--option-color);white-space:nowrap;font-size:9px}.session-report-options__list[data-v-a48057ef]{gap:6px;padding:9px;display:grid}.session-report-options__list article[data-v-a48057ef]{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:5px 6px 5px 10px;display:flex}.session-report-options__list article>span[data-v-a48057ef]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.session-report-options__list[data-v-a48057ef] .base-icon-button{color:var(--red)}.session-report-options__empty[data-v-a48057ef]{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;margin:9px;padding:13px;font-size:9px}.session-report-options__add[data-v-a48057ef]{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:10px;display:grid}.session-report-options__add[data-v-a48057ef] .base-button{margin-bottom:5px}@media (width<=1050px){.session-report-options[data-v-a48057ef]{grid-template-columns:1fr}}@media (width<=560px){.session-report-options__group>header[data-v-a48057ef]{grid-template-columns:auto minmax(0,1fr)}.session-report-options__group header>b[data-v-a48057ef]{grid-column:2}.session-report-options__add[data-v-a48057ef]{grid-template-columns:1fr}.session-report-options__add[data-v-a48057ef] .base-button{width:100%;min-height:42px;margin:0}}.calendar-tag-settings[data-v-db8805c3]{gap:12px;display:grid}.calendar-tag-settings__add[data-v-db8805c3]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) 76px auto;align-items:end;gap:8px;padding:11px;display:grid}.calendar-tag-settings__add label[data-v-db8805c3]{color:var(--text);gap:5px;font-size:10px;display:grid}.calendar-tag-settings__add>small[data-v-db8805c3]{color:var(--red);grid-column:1/-1;font-size:9px}.calendar-tag-settings__color input[data-v-db8805c3]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;width:100%;height:42px;padding:4px}.calendar-tag-settings__list[data-v-db8805c3]{gap:7px;display:grid}.calendar-tag-settings__list article[data-v-db8805c3]{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:34px minmax(0,1fr) 42px 34px;align-items:center;gap:8px;min-height:50px;padding:7px 8px;display:grid}.calendar-tag-settings__list article>i[data-v-db8805c3]{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.calendar-tag-settings__list article>span[data-v-db8805c3]{gap:2px;min-width:0;display:grid}.calendar-tag-settings__list b[data-v-db8805c3]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-tag-settings__list small[data-v-db8805c3]{color:var(--muted);text-align:right;direction:ltr;font-size:8px}.calendar-tag-settings__list article>input[data-v-db8805c3]{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:38px;height:32px;padding:3px}.calendar-tag-settings__delete[data-v-db8805c3]{color:var(--red)}.calendar-tag-settings__empty[data-v-db8805c3]{border:1px dashed var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:14px;display:flex}.calendar-tag-settings__empty span[data-v-db8805c3]{gap:3px;display:grid}.calendar-tag-settings__empty b[data-v-db8805c3]{color:var(--text);font-size:11px}.calendar-tag-settings__empty small[data-v-db8805c3]{font-size:9px}@media (width<=520px){.calendar-tag-settings__add[data-v-db8805c3]{grid-template-columns:minmax(0,1fr) 64px}.calendar-tag-settings__add[data-v-db8805c3] .base-button{grid-column:1/-1;width:100%}.calendar-tag-settings__list article[data-v-db8805c3]{grid-template-columns:31px minmax(0,1fr) 36px 32px;gap:6px}}.calendar-settings[data-v-ca98b464]{overflow:hidden}.calendar-settings__head[data-v-ca98b464]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 18px;display:flex}.calendar-settings__head span[data-v-ca98b464],.calendar-settings__type-head small[data-v-ca98b464]{color:var(--primary);font-size:11px;font-weight:600}.calendar-settings__head h2[data-v-ca98b464]{margin-top:3px;font-size:18px}.calendar-settings__head p[data-v-ca98b464]{color:var(--muted);margin-top:4px;font-size:12px}.calendar-settings__layout[data-v-ca98b464]{grid-template-columns:250px minmax(0,1fr);min-height:680px;display:grid}.calendar-settings__types[data-v-ca98b464]{border-inline-end:1px solid var(--border);background:var(--surface-2);padding:10px}.calendar-settings__kind[data-v-ca98b464]{background:var(--surface);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:9px;padding:4px;display:grid}.calendar-settings__kind button[data-v-ca98b464]{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:12px}.calendar-settings__kind button.active[data-v-ca98b464]{background:var(--primary-soft);color:var(--primary);font-weight:700}.calendar-settings__types>div[data-v-ca98b464]:not(.calendar-settings__kind){flex-direction:column;gap:3px;display:flex}.calendar-settings__types>div:not(.calendar-settings__kind)>button[data-v-ca98b464]{min-height:46px;color:var(--muted);text-align:right;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 9px auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.calendar-settings__types>div:not(.calendar-settings__kind)>button.active[data-v-ca98b464]{background:var(--surface);color:var(--primary);box-shadow:0 2px 8px #0000000a}.calendar-settings__types button>span[data-v-ca98b464]{background:var(--surface);width:30px;height:30px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.calendar-settings__types button b[data-v-ca98b464]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-settings__types button>i[data-v-ca98b464]{background:var(--border);border-radius:50%;width:7px;height:7px}.calendar-settings__types button>i.on[data-v-ca98b464]{background:#16a34a}.calendar-settings__content[data-v-ca98b464]{min-width:0;padding:15px 17px 25px}.calendar-settings__type-head[data-v-ca98b464]{justify-content:space-between;align-items:center;gap:12px;min-height:57px;display:flex}.calendar-settings__type-head h3[data-v-ca98b464]{margin-top:3px;font-size:17px}.calendar-settings__switch[data-v-ca98b464]{align-items:center;gap:7px;font-size:12px;display:flex}.calendar-settings__switch input[data-v-ca98b464]{opacity:0;position:absolute}.calendar-settings__switch i[data-v-ca98b464]{background:var(--border);border-radius:12px;width:38px;height:22px;position:relative}.calendar-settings__switch i[data-v-ca98b464]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;right:3px}.calendar-settings__switch input:checked+i[data-v-ca98b464]{background:#16a34a}.calendar-settings__switch input:checked+i[data-v-ca98b464]:after{transform:translate(-16px)}.calendar-settings__sections[data-v-ca98b464]{border-bottom:1px solid var(--border);gap:5px;padding:8px 0 13px;display:flex;overflow-x:auto}.calendar-settings__sections button[data-v-ca98b464]{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:5px;padding-inline:11px;font-size:12px;display:inline-flex}.calendar-settings__sections button.active[data-v-ca98b464]{border-color:var(--border);background:var(--primary-soft);color:var(--primary)}.calendar-settings__section[data-v-ca98b464]{padding-top:15px}.calendar-settings__section>header[data-v-ca98b464]{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.calendar-settings__section h4[data-v-ca98b464]{color:var(--text);font-size:15px}.calendar-settings__section header p[data-v-ca98b464]{color:var(--muted);margin-top:4px;font-size:11px}.calendar-settings__role-block[data-v-ca98b464]{border-bottom:1px solid var(--border);padding:12px 0}.calendar-settings__role-block>b[data-v-ca98b464]{margin-bottom:8px;font-size:12px;display:block}.calendar-settings__role-block>div[data-v-ca98b464]{flex-wrap:wrap;gap:6px;display:flex}.calendar-settings__role-block button[data-v-ca98b464]{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:4px;padding-inline:10px;font-size:11px;display:inline-flex}.calendar-settings__role-block button svg[data-v-ca98b464]{opacity:0}.calendar-settings__role-block button.selected[data-v-ca98b464]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.calendar-settings__role-block button.selected svg[data-v-ca98b464]{opacity:1}.calendar-settings__select-grid[data-v-ca98b464]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-settings__select-grid label[data-v-ca98b464],.calendar-settings__single[data-v-ca98b464]{flex-direction:column;gap:5px;font-size:12px;display:flex}.calendar-settings__select-grid select[data-v-ca98b464],.calendar-settings__single select[data-v-ca98b464]{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--text);border-radius:8px;outline:0;padding-inline:9px;font-size:12px}.calendar-settings__check[data-v-ca98b464]{border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:9px;margin-top:9px;padding:11px;display:flex}.calendar-settings__check input[data-v-ca98b464]{width:17px;height:17px;accent-color:var(--primary);margin-top:2px}.calendar-settings__check span[data-v-ca98b464]{flex-direction:column;gap:3px;display:flex}.calendar-settings__check b[data-v-ca98b464]{font-size:12px}.calendar-settings__check small[data-v-ca98b464]{color:var(--muted);font-size:11px}.calendar-settings__single[data-v-ca98b464]{margin-top:9px}.calendar-settings__field-tabs[data-v-ca98b464]{background:var(--surface-2);border-radius:9px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.calendar-settings__field-tabs button[data-v-ca98b464]{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding-inline:12px;font-size:12px}.calendar-settings__field-tabs button.active[data-v-ca98b464]{background:var(--surface);color:var(--primary)}.calendar-settings__timeline-note[data-v-ca98b464]{background:var(--primary-soft);color:var(--primary);border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:12px;display:flex}.calendar-settings__timeline-note b[data-v-ca98b464],.calendar-settings__timeline-note small[data-v-ca98b464]{display:block}.calendar-settings__timeline-note b[data-v-ca98b464]{color:var(--text);font-size:13px}.calendar-settings__timeline-note small[data-v-ca98b464]{color:var(--muted);margin-top:3px;font-size:11px}@media (width<=900px){.calendar-settings__layout[data-v-ca98b464]{grid-template-columns:210px minmax(0,1fr)}}@media (width<=700px){.calendar-settings__head[data-v-ca98b464]{flex-direction:column;align-items:stretch}.calendar-settings__layout[data-v-ca98b464]{grid-template-columns:1fr}.calendar-settings__types[data-v-ca98b464]{border-inline-end:0;border-bottom:1px solid var(--border)}.calendar-settings__types>div[data-v-ca98b464]:not(.calendar-settings__kind){max-height:190px;overflow-y:auto}.calendar-settings__content[data-v-ca98b464]{padding-inline:11px}.calendar-settings__select-grid[data-v-ca98b464]{grid-template-columns:1fr}}.calendar-slot-action__head[data-v-7ac2ec4e]{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.calendar-slot-action__head h2[data-v-7ac2ec4e]{font-size:16px}.calendar-slot-action__head p[data-v-7ac2ec4e]{color:var(--muted);margin-top:4px;font-size:12px}.calendar-slot-action[data-v-7ac2ec4e]{flex-direction:column;gap:9px;padding:14px;display:flex}.calendar-slot-action>p[data-v-7ac2ec4e]{color:var(--muted);font-size:12px}.calendar-slot-action>button[data-v-7ac2ec4e]{border:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--text);text-align:right;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.calendar-slot-action>button[data-v-7ac2ec4e]:hover,.calendar-slot-action>button[data-v-7ac2ec4e]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.calendar-slot-action>button>span[data-v-7ac2ec4e]{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.calendar-slot-action>button>span.report[data-v-7ac2ec4e]{color:#08745f;background:#e6f7f3}.calendar-slot-action b[data-v-7ac2ec4e],.calendar-slot-action small[data-v-7ac2ec4e]{display:block}.calendar-slot-action b[data-v-7ac2ec4e]{font-size:14px}.calendar-slot-action small[data-v-7ac2ec4e]{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7}.calendar-timeline-scroll[data-v-cfcf52d9]{overscroll-behavior:contain;background:var(--surface);height:100%;min-height:0;position:relative;overflow:auto}.calendar-timeline[data-v-cfcf52d9]{grid-template-columns:58px repeat(var(--timeline-days), minmax(135px, 1fr));grid-template-rows:52px repeat(var(--timeline-rows), var(--timeline-row-height));isolation:isolate;display:grid;position:relative}.calendar-timeline__corner[data-v-cfcf52d9],.calendar-timeline__day[data-v-cfcf52d9]{z-index:8;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.calendar-timeline__corner[data-v-cfcf52d9]{color:var(--muted);grid-area:1/1;place-items:center;font-size:11px;display:grid;right:0}.calendar-timeline__day[data-v-cfcf52d9]{border-inline-start:1px solid var(--border);grid-row:1;justify-content:center;align-items:center;gap:5px;display:flex}.calendar-timeline__day span[data-v-cfcf52d9]{color:var(--muted);font-size:11px}.calendar-timeline__day b[data-v-cfcf52d9]{font-size:13px}.calendar-timeline__time[data-v-cfcf52d9]{z-index:5;border-inline-end:1px solid var(--border);background:var(--surface);color:var(--muted);direction:ltr;grid-column:1;justify-content:center;align-items:flex-start;padding-top:3px;font-size:11px;display:flex;position:sticky;right:0}.calendar-timeline__time.hour[data-v-cfcf52d9]{border-top:1px solid var(--border)}.calendar-timeline__slot[data-v-cfcf52d9]{z-index:1;border:0;border-inline-start:1px solid color-mix(in srgb, var(--border) 65%, transparent);border-top:1px dashed color-mix(in srgb, var(--border) 55%, transparent);color:#0000;background:0 0;min-width:0;position:relative}.calendar-timeline__slot.hour[data-v-cfcf52d9]{border-top-style:solid}.calendar-timeline__slot[data-v-cfcf52d9]:hover,.calendar-timeline__slot[data-v-cfcf52d9]:focus-visible{z-index:2;background:color-mix(in srgb, var(--primary-soft) 45%, transparent);color:var(--primary);outline:0}.calendar-timeline__slot svg[data-v-cfcf52d9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-timeline__program[data-v-cfcf52d9]{--type-color:var(--primary);z-index:4;border:1px solid color-mix(in srgb, var(--type-color) 42%, var(--border));border-inline-start:4px solid var(--type-color);background:color-mix(in srgb, var(--type-color) 9%, var(--surface));min-height:30px;color:var(--text);text-align:right;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:5px;margin:2px 4px;padding:6px 7px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 8px #0000000b}.calendar-timeline__program[data-v-cfcf52d9]:hover,.calendar-timeline__program[data-v-cfcf52d9]:focus-visible{z-index:6;outline:2px solid color-mix(in srgb, var(--type-color) 35%, transparent)}.calendar-timeline__program>span[data-v-cfcf52d9]{color:var(--type-color);direction:ltr;flex-direction:column;display:flex}.calendar-timeline__program>span b[data-v-cfcf52d9],.calendar-timeline__program>span small[data-v-cfcf52d9]{font-size:11px}.calendar-timeline__program>div[data-v-cfcf52d9]{min-width:0}.calendar-timeline__program strong[data-v-cfcf52d9],.calendar-timeline__program>div small[data-v-cfcf52d9]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-timeline__program strong[data-v-cfcf52d9]{font-size:13px}.calendar-timeline__program>div small[data-v-cfcf52d9]{color:var(--muted);margin-top:3px;font-size:11px}.calendar-timeline__program>i[data-v-cfcf52d9]{color:#b45309;grid-column:2;align-items:center;gap:3px;font-size:11px;font-style:normal;display:inline-flex}.calendar-timeline__program>i.reported[data-v-cfcf52d9]{color:#08745f}.calendar-timeline__program>button[data-v-cfcf52d9]{background:var(--surface);width:36px;height:36px;color:var(--primary);border:0;border-radius:7px;place-items:center;display:grid}.calendar-timeline__report[data-v-cfcf52d9]{z-index:5;background:color-mix(in srgb, #0d9488 10%, var(--surface));color:#08745f;text-align:right;border:1px dashed #0d9488;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:36px;margin:3px 7px 3px 42%;padding:5px 7px;display:grid;overflow:hidden}.calendar-timeline__report span[data-v-cfcf52d9]{min-width:0}.calendar-timeline__report b[data-v-cfcf52d9],.calendar-timeline__report small[data-v-cfcf52d9]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-timeline__report b[data-v-cfcf52d9]{font-size:12px}.calendar-timeline__report small[data-v-cfcf52d9]{color:var(--muted);margin-top:2px;font-size:11px}.type-indigo[data-v-cfcf52d9]{--type-color:#6366f1}.type-cyan[data-v-cfcf52d9]{--type-color:#0891b2}.type-purple[data-v-cfcf52d9]{--type-color:#7c3aed}.type-green[data-v-cfcf52d9]{--type-color:#16a34a}.type-blue[data-v-cfcf52d9]{--type-color:#2563eb}.type-teal[data-v-cfcf52d9]{--type-color:#0d9488}.type-orange[data-v-cfcf52d9]{--type-color:#ea580c}.type-violet[data-v-cfcf52d9]{--type-color:#8b5cf6}.type-red[data-v-cfcf52d9]{--type-color:#dc2626}.type-amber[data-v-cfcf52d9]{--type-color:#d97706}.type-pink[data-v-cfcf52d9]{--type-color:#db2777}.type-slate[data-v-cfcf52d9]{--type-color:#64748b}@media (width<=640px){.calendar-timeline[data-v-cfcf52d9]{grid-template-columns:52px repeat(var(--timeline-days), minmax(125px, 1fr))}.calendar-timeline__corner[data-v-cfcf52d9]{font-size:11px}.calendar-timeline__program>button[data-v-cfcf52d9]{width:44px;height:44px}}.calendar-create-fab[data-v-72682798]{z-index:18;background:var(--primary);color:#fff;width:54px;height:54px;box-shadow:0 10px 26px color-mix(in srgb, var(--primary) 36%, transparent);border:0;border-radius:50%;place-items:center;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;position:fixed;bottom:24px;right:252px}.calendar-create-fab[data-v-72682798]:hover{box-shadow:0 13px 30px color-mix(in srgb, var(--primary) 44%, transparent);transform:translateY(-2px)}.calendar-create-fab[data-v-72682798]:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:3px}.calendar-create-fab[data-v-72682798]:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=1100px){.calendar-create-fab[data-v-72682798]{right:225px}}@media (width<=800px){.calendar-create-fab[data-v-72682798]{right:18px;bottom:calc(82px + env(safe-area-inset-bottom));width:56px;height:56px}}.calendar-toolbar-v2[data-v-7b019950]{grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:5px;min-width:0;min-height:56px;margin-bottom:10px;padding:6px 8px;display:grid;position:relative;overflow:visible}.calendar-toolbar-v2__student[data-v-7b019950]{text-align:right;justify-content:flex-start;width:fit-content;min-width:0;max-width:min(280px,100%);height:42px!important;min-height:42px!important;padding-inline:7px!important}.calendar-toolbar-v2__student[data-v-7b019950] .base-button__label{min-width:0}.calendar-toolbar-v2__identity[data-v-7b019950]{min-width:0;display:block}.calendar-toolbar-v2__identity b[data-v-7b019950],.calendar-toolbar-v2__identity small[data-v-7b019950]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-toolbar-v2__identity b[data-v-7b019950]{color:var(--text);font-size:13px}.calendar-toolbar-v2__identity small[data-v-7b019950]{color:var(--muted);margin-top:2px;font-size:10px}.calendar-toolbar-v2__date[data-v-7b019950]{align-items:center;gap:3px;display:flex}.calendar-toolbar-v2__date[data-v-7b019950] .base-icon-button,.calendar-toolbar-v2__date[data-v-7b019950] .base-button{min-height:40px}.calendar-toolbar-v2__date-picker[data-v-7b019950]{border:1px solid var(--border);background:var(--surface);width:86px;height:40px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden}.calendar-toolbar-v2__date-picker[data-v-7b019950]:hover,.calendar-toolbar-v2__date-picker[data-v-7b019950]:focus-within{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 0 0 3px var(--primary-soft)}.calendar-toolbar-v2__date-picker input[data-v-7b019950]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.calendar-toolbar-v2__trigger[data-v-7b019950]{position:relative;height:40px!important;min-height:40px!important;padding-inline:9px!important}.calendar-toolbar-v2__trigger[data-v-7b019950] .base-button__label{gap:4px}.calendar-toolbar-v2__trigger small[data-v-7b019950]{color:var(--muted);font-size:9px;font-weight:500}.calendar-toolbar-v2__trigger[aria-expanded=true][data-v-7b019950],.calendar-toolbar-v2__trigger.active[data-v-7b019950]{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));color:var(--primary)}.calendar-toolbar-v2__trigger b[data-v-7b019950]{background:var(--primary);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.calendar-toolbar-v2__popover[data-v-7b019950]{z-index:35;border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px;position:absolute;top:calc(100% + 6px);box-shadow:0 14px 36px #1d19301f}.calendar-toolbar-v2__popover--display[data-v-7b019950]{gap:8px;width:min(380px,100vw - 32px);display:grid;left:8px}.calendar-toolbar-v2__popover--display>label[data-v-7b019950]{color:var(--muted);font-size:11px}.calendar-toolbar-v2__popover--display[data-v-7b019950] .base-toggle-group{width:100%;display:flex}.calendar-toolbar-v2__popover--display[data-v-7b019950] .base-toggle-group button{flex:1;min-width:0}.calendar-toolbar-v2__popover--display[data-v-7b019950] .base-button{justify-self:start;margin-top:3px}.calendar-toolbar-v2__popover--filters[data-v-7b019950]{grid-template-columns:repeat(4,minmax(125px,1fr)) auto auto;align-items:end;gap:8px;display:grid;left:8px;right:8px}.calendar-toolbar-v2__popover--filters>label[data-v-7b019950]{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.calendar-toolbar-v2__popover--filters select[data-v-7b019950]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--text);border-radius:8px;padding-inline:8px;font-size:12px}.calendar-toolbar-v2__check[data-v-7b019950]{border:1px solid var(--border);white-space:nowrap;border-radius:8px;align-items:center;min-height:42px;padding-inline:9px;flex-direction:row!important;gap:7px!important}.calendar-toolbar-v2__check input[data-v-7b019950]{accent-color:var(--primary)}@media (width<=900px){.calendar-toolbar-v2[data-v-7b019950]{grid-template-columns:minmax(130px,1fr) auto auto auto}.calendar-toolbar-v2__student[data-v-7b019950]{max-width:210px}.calendar-toolbar-v2__trigger small[data-v-7b019950]{display:none}.calendar-toolbar-v2__popover--filters[data-v-7b019950]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.calendar-toolbar-v2[data-v-7b019950]{grid-template-columns:minmax(72px,1fr) auto auto auto;gap:3px;min-height:56px;padding:5px}.calendar-toolbar-v2__student[data-v-7b019950]{width:100%;height:44px!important;min-height:44px!important;padding-inline:4px!important}.calendar-toolbar-v2__student[data-v-7b019950] svg{display:none}.calendar-toolbar-v2__identity b[data-v-7b019950]{font-size:11px}.calendar-toolbar-v2__identity small[data-v-7b019950]{font-size:8px}.calendar-toolbar-v2__today[data-v-7b019950]{display:none!important}.calendar-toolbar-v2__date[data-v-7b019950]{gap:2px}.calendar-toolbar-v2__date[data-v-7b019950] .base-icon-button{width:32px;min-width:32px;height:44px;min-height:44px}.calendar-toolbar-v2__date-picker[data-v-7b019950]{width:52px;height:44px;font-size:9px}.calendar-toolbar-v2__trigger[data-v-7b019950]{justify-content:center;width:42px;min-width:42px;height:44px!important;min-height:44px!important;padding:0!important}.calendar-toolbar-v2__trigger[data-v-7b019950] .base-button__label{display:none}.calendar-toolbar-v2__trigger b[data-v-7b019950]{width:16px;min-width:16px;height:16px;font-size:8px;position:absolute;top:2px;left:2px}.calendar-toolbar-v2__popover[data-v-7b019950]{z-index:50;top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));max-height:min(70vh,560px);position:fixed;left:10px;overflow-y:auto}.calendar-toolbar-v2__popover--display[data-v-7b019950]{width:auto}.calendar-toolbar-v2__popover--filters[data-v-7b019950]{grid-template-columns:1fr 1fr}}@media (width<=420px){.calendar-toolbar-v2__popover--filters[data-v-7b019950]{grid-template-columns:1fr}}.calendar-program-card[data-v-3eff3d0f]{--event-color:var(--primary);border:1px solid var(--border);border-inline-start:3px solid var(--event-color);background:var(--surface);text-align:right;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-width:0;padding:10px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.calendar-program-card[data-v-3eff3d0f]:hover,.calendar-program-card[data-v-3eff3d0f]:focus-visible{border-color:color-mix(in srgb, var(--event-color) 45%, var(--border));outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #0000000c}.type-indigo[data-v-3eff3d0f]{--event-color:#6366f1}.type-cyan[data-v-3eff3d0f]{--event-color:#0891b2}.type-purple[data-v-3eff3d0f]{--event-color:#7c3aed}.type-green[data-v-3eff3d0f]{--event-color:#16a34a}.type-blue[data-v-3eff3d0f]{--event-color:#2563eb}.type-teal[data-v-3eff3d0f]{--event-color:#0d9488}.type-orange[data-v-3eff3d0f]{--event-color:#ea580c}.type-violet[data-v-3eff3d0f]{--event-color:#8b5cf6}.type-red[data-v-3eff3d0f]{--event-color:#dc2626}.type-amber[data-v-3eff3d0f]{--event-color:#d97706}.type-pink[data-v-3eff3d0f]{--event-color:#db2777}.type-slate[data-v-3eff3d0f]{--event-color:#64748b}.calendar-program-card__type[data-v-3eff3d0f]{background:color-mix(in srgb, var(--event-color) 11%, var(--surface));width:34px;height:34px;color:var(--event-color);border-radius:8px;justify-content:center;align-items:center;display:flex}.calendar-program-card__type i[data-v-3eff3d0f]{display:none}.calendar-program-card__main[data-v-3eff3d0f]{min-width:0}.calendar-program-card__main h3[data-v-3eff3d0f]{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;overflow:hidden}.calendar-program-card__main p[data-v-3eff3d0f]{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.calendar-program-card__badges[data-v-3eff3d0f]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:4px;max-width:180px;display:flex}.calendar-program-card__badges span[data-v-3eff3d0f]{background:var(--surface-2);min-height:25px;color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:3px 7px;font-size:11px;display:inline-flex}.calendar-program-card__badges .warning[data-v-3eff3d0f]{color:#b45309;background:#fff4e5}.calendar-program-card__badges .supervisor[data-v-3eff3d0f]{color:#4f46e5;background:#eef2ff}.calendar-program-card__report[data-v-3eff3d0f]{min-height:36px;color:var(--primary);background:0 0;border:0;grid-column:3;align-self:end;align-items:center;gap:4px;font-size:12px;display:inline-flex}.calendar-program-card__reports[data-v-3eff3d0f]{color:var(--muted);grid-column:3;align-self:end;align-items:center;gap:4px;font-size:11px;display:inline-flex}.calendar-program-card.compact[data-v-3eff3d0f]{grid-template-columns:minmax(0,1fr);gap:5px;padding:7px}.calendar-program-card.compact .calendar-program-card__type[data-v-3eff3d0f],.calendar-program-card.compact .calendar-program-card__main p[data-v-3eff3d0f]:nth-of-type(2),.calendar-program-card.compact .calendar-program-card__badges[data-v-3eff3d0f]{display:none}.calendar-program-card.compact .calendar-program-card__report[data-v-3eff3d0f],.calendar-program-card.compact .calendar-program-card__reports[data-v-3eff3d0f]{grid-column:1;justify-self:start}@media (width<=520px){.calendar-program-card[data-v-3eff3d0f]{grid-template-columns:auto minmax(0,1fr)}.calendar-program-card__badges[data-v-3eff3d0f]{grid-column:1/-1;justify-content:flex-start;max-width:none}.calendar-program-card__report[data-v-3eff3d0f],.calendar-program-card__reports[data-v-3eff3d0f]{grid-column:2}}.student-calendar-board[data-v-4ae53fbb]{flex:1;min-height:0;overflow:hidden}.student-calendar-board.view-month[data-v-4ae53fbb],.student-calendar-board.view-agenda[data-v-4ae53fbb]{overscroll-behavior:contain;overflow:auto}.student-calendar-board__loading[data-v-4ae53fbb]{grid-template-columns:repeat(4,1fr);gap:10px;height:100%;padding:15px;display:grid}.student-calendar-board__loading span[data-v-4ae53fbb]{background:linear-gradient(90deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 55%, var(--surface)), var(--surface-2));background-size:200% 100%;border-radius:9px;height:115px;animation:1.2s infinite calendar-loading-4ae53fbb}@keyframes calendar-loading-4ae53fbb{to{background-position:-200% 0}}.student-calendar-board__weekdays[data-v-4ae53fbb],.student-calendar-board__month[data-v-4ae53fbb]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.student-calendar-board__weekdays[data-v-4ae53fbb]{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:38px}.student-calendar-board__weekdays span[data-v-4ae53fbb]{color:var(--muted);place-items:center;font-size:11px;display:grid}.student-calendar-board__month>section[data-v-4ae53fbb]{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);min-height:135px;padding:6px}.student-calendar-board__month>section[data-v-4ae53fbb]:nth-child(7n){border-inline-end:0}.student-calendar-board__month>section.outside[data-v-4ae53fbb]{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));opacity:.55}.student-calendar-board__month>section.selected[data-v-4ae53fbb]{background:color-mix(in srgb, var(--primary-soft) 32%, var(--surface))}.student-calendar-board__date[data-v-4ae53fbb]{width:36px;height:36px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;margin-bottom:5px;font-size:12px;display:grid}.student-calendar-board__month>section.selected .student-calendar-board__date[data-v-4ae53fbb]{background:var(--primary);color:#fff}.student-calendar-board__month[data-v-4ae53fbb] .calendar-program-card,.student-calendar-board__month[data-v-4ae53fbb] .calendar-report-card{margin-top:4px}.student-calendar-board__month>section>small[data-v-4ae53fbb]{color:var(--muted);margin-top:4px;font-size:11px;display:block}.student-calendar-board__mobile-count[data-v-4ae53fbb]{display:none!important}.student-calendar-board__week[data-v-4ae53fbb]{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px;display:grid}.student-calendar-board__week>section[data-v-4ae53fbb]{border-inline-end:1px solid var(--border);min-height:520px}.student-calendar-board__week>section[data-v-4ae53fbb]:last-child{border:0}.student-calendar-board__week>section.selected[data-v-4ae53fbb]{background:color-mix(in srgb, var(--primary-soft) 20%, var(--surface))}.student-calendar-board__week-date[data-v-4ae53fbb]{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);width:100%;min-height:55px;color:var(--muted);justify-content:center;align-items:center;gap:4px;display:flex}.student-calendar-board__week-date b[data-v-4ae53fbb]{color:var(--text);font-size:13px}.student-calendar-board__week-date span[data-v-4ae53fbb],.student-calendar-board__week-date small[data-v-4ae53fbb]{font-size:7px}.student-calendar-board__week>section>div[data-v-4ae53fbb]{flex-direction:column;gap:6px;padding:6px;display:flex}.student-calendar-board__week>section>div>p[data-v-4ae53fbb]{color:var(--muted);text-align:center;padding-top:28px;font-size:7px}.student-calendar-board__day-head[data-v-4ae53fbb]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:12px 15px;display:flex}.student-calendar-board__day-head span[data-v-4ae53fbb]{color:var(--primary);font-size:11px}.student-calendar-board__day-head h2[data-v-4ae53fbb]{margin-top:3px;font-size:14px}.student-calendar-board__day-head>b[data-v-4ae53fbb]{background:var(--surface-2);color:var(--muted);border-radius:7px;padding:7px 9px;font-size:11px}.student-calendar-board__day-list[data-v-4ae53fbb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.student-calendar-board__agenda[data-v-4ae53fbb]{padding:6px 14px 18px}.student-calendar-board__agenda>section[data-v-4ae53fbb]{border-bottom:1px solid var(--border);grid-template-columns:92px 1fr;gap:12px;padding:12px 0;display:grid}.student-calendar-board__agenda>section>header[data-v-4ae53fbb]{border-inline-end:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;display:flex}.student-calendar-board__agenda>section>header b[data-v-4ae53fbb]{font-size:18px}.student-calendar-board__agenda>section>header span[data-v-4ae53fbb]{color:var(--muted);text-align:center;font-size:11px}.student-calendar-board__agenda>section>div[data-v-4ae53fbb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.student-calendar-board__empty[data-v-4ae53fbb]{min-height:340px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.student-calendar-board__empty h3[data-v-4ae53fbb]{color:var(--text);margin:9px 0 3px;font-size:14px}.student-calendar-board__empty p[data-v-4ae53fbb]{font-size:12px}@media (width<=850px){.student-calendar-board.view-week[data-v-4ae53fbb]{scroll-snap-type:x mandatory;overflow-x:auto}.student-calendar-board__day-list[data-v-4ae53fbb],.student-calendar-board__agenda>section>div[data-v-4ae53fbb]{grid-template-columns:1fr}}@media (width<=640px){.student-calendar-board[data-v-4ae53fbb]{border-radius:10px;min-height:0}.student-calendar-board__weekdays span[data-v-4ae53fbb]{white-space:nowrap;font-size:8px;overflow:hidden}.student-calendar-board__month[data-v-4ae53fbb]{min-width:0}.student-calendar-board__month>section[data-v-4ae53fbb]{min-height:76px;padding:3px}.student-calendar-board__date[data-v-4ae53fbb]{margin-inline:auto;width:30px;height:30px;margin-bottom:2px;font-size:10px}.student-calendar-board__month[data-v-4ae53fbb] .calendar-program-card,.student-calendar-board__month[data-v-4ae53fbb] .calendar-report-card,.student-calendar-board__overflow-count[data-v-4ae53fbb]{display:none!important}.student-calendar-board__mobile-count[data-v-4ae53fbb]{text-align:center;margin-top:3px!important;font-size:8px!important;display:block!important}.student-calendar-board__agenda[data-v-4ae53fbb]{padding-inline:10px}.student-calendar-board__agenda>section[data-v-4ae53fbb]{grid-template-columns:58px 1fr;gap:7px}.student-calendar-board__agenda>section>header b[data-v-4ae53fbb]{font-size:15px}.student-calendar-board__day-list[data-v-4ae53fbb]{padding:10px}}.student-calendar-page[data-v-9c84089c]{flex-direction:column;max-width:1500px;height:100%;min-height:0;margin-inline:auto;display:flex}.student-calendar-error[data-v-9c84089c]{border-color:color-mix(in srgb, var(--red) 30%, var(--border));color:var(--red);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.student-calendar-error button[data-v-9c84089c]{min-height:44px;color:var(--primary);background:0 0;border:0;font-size:12px}.forbidden-page[data-v-bf8563f4]{text-align:center;min-height:min(620px,100vh - 160px);color:var(--text);place-content:center;justify-items:center;gap:12px;padding:42px 18px;display:grid}.forbidden-page__code[data-v-bf8563f4]{color:color-mix(in srgb, var(--red) 12%, transparent);font-size:clamp(78px,16vw,150px);font-weight:900;line-height:.8}.forbidden-page__icon[data-v-bf8563f4]{border:1px solid color-mix(in srgb, var(--red) 22%, var(--border));background:color-mix(in srgb, var(--red) 8%, var(--surface));width:74px;height:74px;color:var(--red);box-shadow:0 18px 50px color-mix(in srgb, var(--red) 12%, transparent);border-radius:18px;place-items:center;margin-top:-30px;display:grid}.forbidden-page h2[data-v-bf8563f4]{margin:4px 0 0;font-size:20px}.forbidden-page p[data-v-bf8563f4]{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.forbidden-page__actions[data-v-bf8563f4]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}@media (width<=540px){.forbidden-page[data-v-bf8563f4]{min-height:calc(100vh - 120px)}.forbidden-page h2[data-v-bf8563f4]{font-size:17px}}.auth-card[data-v-f27b63e3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffffd1;border-radius:24px;width:min(440px,100%);padding:24px;box-shadow:0 28px 70px #25204929}.auth-card__topline[data-v-f27b63e3]{justify-content:space-between;align-items:center;min-height:32px;display:flex}.auth-card__back[data-v-f27b63e3]{color:#625c74;background:#fff;border:1px solid #e9e7f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.auth-card__back[data-v-f27b63e3]:hover{color:var(--primary);border-color:#cdc8f3}.auth-card__secure[data-v-f27b63e3]{color:#16815f;align-items:center;gap:5px;margin-inline-start:auto;font-size:10px;font-weight:650;display:inline-flex}.auth-card__intro[data-v-f27b63e3]{text-align:center;margin-top:12px}.auth-card__icon[data-v-f27b63e3]{color:#fff;background:linear-gradient(145deg,#7d72df,#5649c5);border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 15px;display:grid;box-shadow:0 12px 24px #6558d340}.auth-card__intro h1[data-v-f27b63e3]{letter-spacing:-.5px;font-size:22px}.auth-card__intro p[data-v-f27b63e3]{color:#777287;max-width:320px;min-height:40px;margin:8px auto 0;font-size:11px;line-height:1.9}.auth-card__identity[data-v-f27b63e3]{color:#59536b;background:#faf9fd;border:1px solid #ebe9f1;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;margin-top:17px;padding:6px 11px;display:flex}.auth-card__identity>span[data-v-f27b63e3]{direction:ltr;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.auth-card__form[data-v-f27b63e3]{gap:16px;margin-top:20px;display:grid}.auth-input[data-v-f27b63e3]{border:1px solid var(--border);color:#918b9f;background:#fff;border-radius:12px;align-items:center;height:48px;padding-inline:12px 5px;transition:border-color .16s,box-shadow .16s;display:flex}.auth-input[data-v-f27b63e3]:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #6558d31a}.auth-input--ltr[data-v-f27b63e3]{direction:ltr;padding-inline:12px}.auth-input[data-v-f27b63e3] .base-input{height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:12px}.auth-input[data-v-f27b63e3] .base-input--invalid{border:0}.auth-input[data-v-f27b63e3] .base-icon-button{background:0 0;border:0}.auth-card[data-v-f27b63e3] .base-form-field>label{font-size:11px}.auth-card[data-v-f27b63e3] .base-form-field__hint,.auth-card[data-v-f27b63e3] .base-form-field__error{font-size:9px}.auth-card[data-v-f27b63e3] .base-button--lg{border-radius:12px;height:48px;min-height:48px;font-size:12px}.auth-card[data-v-f27b63e3] .base-button--primary{box-shadow:0 10px 20px #6558d333}.auth-card__alternatives[data-v-f27b63e3]{justify-content:center;align-items:center;gap:9px;margin-top:-3px;display:flex}.auth-card__alternatives>span[data-v-f27b63e3]{background:#ddd9e6;width:1px;height:15px}.auth-card__alternatives[data-v-f27b63e3] .base-button{font-size:9px}.otp-grid[data-v-f27b63e3]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-grid[data-v-f27b63e3] .base-input{text-align:center;height:52px;caret-color:var(--primary);border-radius:12px;padding:0;font-size:19px;font-weight:700}.auth-card__resend[data-v-f27b63e3]{color:#817b91;justify-content:center;align-items:center;min-height:24px;font-size:9px;display:flex}.auth-card__error[data-v-f27b63e3]{color:#b93649;background:#fff2f4;border:1px solid #f6cdd3;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.7}@media (width<=540px){.auth-card[data-v-f27b63e3]{border-radius:21px;width:100%;padding:20px 17px}.auth-card__intro h1[data-v-f27b63e3]{font-size:20px}.auth-card__alternatives[data-v-f27b63e3]{gap:4px}.auth-card__alternatives[data-v-f27b63e3] .base-button{padding-inline:4px;font-size:8px}.otp-grid[data-v-f27b63e3]{gap:5px}.otp-grid[data-v-f27b63e3] .base-input{border-radius:10px;height:46px}}.login-page[data-v-298ccc44]{color:#282438;isolation:isolate;background:#f8f7fb;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.15fr);min-height:100dvh;display:grid;position:relative;overflow:hidden}.login-page__glow[data-v-298ccc44]{filter:blur(2px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.login-page__glow--one[data-v-298ccc44]{background:#8b80ea1c;width:430px;height:430px;top:-260px;left:-100px}.login-page__glow--two[data-v-298ccc44]{background:#31b58f17;width:300px;height:300px;bottom:-190px;right:35%}.login-story[data-v-298ccc44]{color:#f8f7ff;background:linear-gradient(145deg,#252238 0%,#302b49 52%,#232033 100%);flex-direction:column;min-height:100dvh;padding:38px clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-story[data-v-298ccc44]:before{content:"";opacity:.25;background-image:radial-gradient(circle at 20% 20%,#a095ff8c 0 1px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.login-story[data-v-298ccc44]:after{content:"";border:1px solid #9b90ff29;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-170px;left:-230px;box-shadow:0 0 0 80px #8e82eb06,0 0 0 160px #8e82eb05}.login-brand[data-v-298ccc44],.login-access__brand[data-v-298ccc44]{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.login-brand__mark[data-v-298ccc44]{background:linear-gradient(145deg,#8d82ed,#6255d1);border-radius:12px;justify-content:center;align-items:end;gap:3px;width:39px;height:39px;padding:9px;display:flex;box-shadow:0 9px 22px #5d4fcd45}.login-brand__mark i[data-v-298ccc44]{background:#fff;border-radius:3px;width:4px}.login-brand__mark i[data-v-298ccc44]:first-child{height:11px}.login-brand__mark i[data-v-298ccc44]:nth-child(2){height:21px}.login-brand__mark i[data-v-298ccc44]:nth-child(3){height:16px}.login-brand strong[data-v-298ccc44],.login-brand small[data-v-298ccc44],.login-access__brand strong[data-v-298ccc44],.login-access__brand small[data-v-298ccc44]{display:block}.login-brand strong[data-v-298ccc44]{font-size:18px}.login-brand small[data-v-298ccc44]{color:#aaa5ba;font-size:9px}.login-story__content[data-v-298ccc44]{z-index:1;width:min(620px,100%);margin-block:auto;padding-block:55px 20px;position:relative}.login-story__eyebrow[data-v-298ccc44]{color:#b9b1ff;align-items:center;gap:7px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex}.login-story h2[data-v-298ccc44]{letter-spacing:-1.5px;font-size:clamp(30px,3.25vw,48px);line-height:1.55}.login-story h2 em[data-v-298ccc44]{color:#a99eff;font-style:normal}.login-story__content>p[data-v-298ccc44]{color:#b7b2c3;max-width:490px;margin-top:14px;font-size:12px;line-height:2}.login-story__preview[data-v-298ccc44]{perspective:800px;height:250px;margin-top:35px;position:relative}.preview-card[data-v-298ccc44]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 22px 50px #0000002e}.preview-card--main[data-v-298ccc44]{width:92%;padding:18px;transform:rotateY(-3deg)rotateX(1deg)}.preview-card--main header[data-v-298ccc44]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.preview-card--main header span[data-v-298ccc44]{align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.preview-card--main header small[data-v-298ccc44]{color:#9993a9;font-size:8px}.preview-stats[data-v-298ccc44]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.preview-stats>span[data-v-298ccc44]{background:#ffffff0e;border-radius:11px;padding:11px}.preview-stats i[data-v-298ccc44]{color:#b2aaff;background:#9487ef2b;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.preview-stats b[data-v-298ccc44],.preview-stats small[data-v-298ccc44]{display:block}.preview-stats b[data-v-298ccc44]{margin-top:8px;font-size:15px}.preview-stats small[data-v-298ccc44]{color:#a8a3b4;margin-top:2px;font-size:7px}.preview-chart[data-v-298ccc44]{background:linear-gradient(#0000,#ffffff09);border-radius:10px;justify-content:space-between;align-items:end;height:58px;margin-top:14px;padding-inline:12px;display:flex}.preview-chart i[data-v-298ccc44]{background:linear-gradient(#a196f5,#6558d3);border-radius:5px 5px 1px 1px;width:7%}.preview-chart i[data-v-298ccc44]:first-child{height:28%}.preview-chart i[data-v-298ccc44]:nth-child(2){height:46%}.preview-chart i[data-v-298ccc44]:nth-child(3){height:39%}.preview-chart i[data-v-298ccc44]:nth-child(4){height:69%}.preview-chart i[data-v-298ccc44]:nth-child(5){height:57%}.preview-chart i[data-v-298ccc44]:nth-child(6){height:83%}.preview-chart i[data-v-298ccc44]:nth-child(7){height:73%}.preview-card--float[data-v-298ccc44]{color:#8de4c4;background:#232033e0;align-items:center;gap:9px;width:235px;padding:12px;display:flex;position:absolute;bottom:5px;left:0}.preview-card--float>span[data-v-298ccc44]{flex:1}.preview-card--float b[data-v-298ccc44],.preview-card--float small[data-v-298ccc44]{display:block}.preview-card--float b[data-v-298ccc44]{color:#f5f4f9;font-size:8px}.preview-card--float small[data-v-298ccc44]{color:#9c96aa;margin-top:3px;font-size:7px}.login-story footer[data-v-298ccc44]{z-index:1;color:#807b8e;font-size:9px;position:relative}.login-access[data-v-298ccc44]{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px clamp(24px,6vw,90px);display:flex}.login-access__brand[data-v-298ccc44]{margin-bottom:22px;display:none}.login-access__brand strong[data-v-298ccc44]{font-size:17px}.login-access__brand small[data-v-298ccc44]{color:#817c8d;font-size:8px}.login-access__support[data-v-298ccc44]{color:#8d8799;margin-top:18px;font-size:9px}.login-access__support a[data-v-298ccc44]{color:var(--primary);font-weight:600}@media (width<=1024px){.login-page[data-v-298ccc44]{grid-template-columns:minmax(390px,.85fr) minmax(480px,1fr)}.login-story[data-v-298ccc44]{padding-inline:36px}.login-story h2[data-v-298ccc44]{font-size:34px}.preview-card--main[data-v-298ccc44]{width:100%}}@media (width<=800px){.login-page[data-v-298ccc44]{background:linear-gradient(160deg,#f9f8fc,#f1effa);min-height:100dvh;display:block}.login-story[data-v-298ccc44]{display:none}.login-access[data-v-298ccc44]{min-height:100dvh;padding:24px 20px}.login-access__brand[data-v-298ccc44]{display:flex}}@media (width<=540px){.login-access[data-v-298ccc44]{justify-content:flex-start;padding:22px 12px 18px}.login-access__brand[data-v-298ccc44]{margin-bottom:16px}.login-access__support[data-v-298ccc44]{margin-top:13px}}.student-project-card[data-v-0cc4c03f]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:right;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s}.student-project-card[data-v-0cc4c03f]:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));transform:translateY(-1px);box-shadow:0 8px 22px #25233d0d}.student-project-card[data-v-0cc4c03f]:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 38%, transparent);outline-offset:2px}.student-project-card__header[data-v-0cc4c03f]{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.student-project-card__identity[data-v-0cc4c03f]{min-width:0}.student-project-card__identity b[data-v-0cc4c03f],.student-project-card__identity small[data-v-0cc4c03f]{display:block}.student-project-card__identity b[data-v-0cc4c03f]{font-size:11px}.student-project-card__identity small[data-v-0cc4c03f]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.student-project-card__kpi[data-v-0cc4c03f]{text-align:center;border-radius:7px;min-width:70px;padding:5px 7px}.student-project-card__kpi small[data-v-0cc4c03f],.student-project-card__kpi b[data-v-0cc4c03f]{display:block}.student-project-card__kpi small[data-v-0cc4c03f]{opacity:.75;font-size:6px}.student-project-card__kpi b[data-v-0cc4c03f]{margin-top:1px;font-size:8px}.student-project-card__kpi.is-excellent[data-v-0cc4c03f]{color:#2869c4;background:#e7f1ff}.student-project-card__kpi.is-acceptable[data-v-0cc4c03f]{color:#11815f;background:#e4f7ef}.student-project-card__kpi.is-attention[data-v-0cc4c03f]{color:#b86817;background:#fff1dc}.student-project-card__kpi.is-critical[data-v-0cc4c03f]{color:#c83e51;background:#ffe9ec}.student-project-card__charts[data-v-0cc4c03f]{border-top:1px solid var(--border);gap:11px;margin-top:13px;padding-top:11px;display:grid}.student-project-card__chart+.student-project-card__chart[data-v-0cc4c03f]{border-top:1px dashed color-mix(in srgb, var(--border) 78%, transparent);padding-top:10px}.student-project-card__chart-title[data-v-0cc4c03f]{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.student-project-card__chart-title b[data-v-0cc4c03f]{color:var(--text);font-weight:600}.student-project-card__bar[data-v-0cc4c03f]{background:var(--surface-2);direction:rtl;border-radius:7px;height:15px;display:flex;overflow:hidden}.student-project-card__bar>span[data-v-0cc4c03f]{color:#fff;cursor:help;place-items:center;min-width:0;font-size:7px;transition:filter .14s,width .2s;display:grid}.student-project-card__bar>span[data-v-0cc4c03f]:hover{filter:brightness(.9)saturate(1.08)}.student-project-card__bar>span.is-done[data-v-0cc4c03f],.student-project-card__legend i.is-done[data-v-0cc4c03f]{background:#3b82f6}.student-project-card__bar>span.is-overdue[data-v-0cc4c03f],.student-project-card__legend i.is-overdue[data-v-0cc4c03f]{background:#dc596b}.student-project-card__bar>span.is-timed[data-v-0cc4c03f],.student-project-card__legend i.is-timed[data-v-0cc4c03f]{background:#e89442}.student-project-card__bar>span.is-untimed[data-v-0cc4c03f],.student-project-card__legend i.is-untimed[data-v-0cc4c03f]{background:#a8a9b4}.student-project-card__legend[data-v-0cc4c03f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.student-project-card__legend span[data-v-0cc4c03f]{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:6.5px;display:flex}.student-project-card__legend i[data-v-0cc4c03f]{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.student-project-card__legend em[data-v-0cc4c03f]{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.student-project-card__legend b[data-v-0cc4c03f]{color:var(--text);margin-inline-start:auto;font-size:7px}.student-project-card__footer[data-v-0cc4c03f]{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin-top:11px;padding-top:9px;font-size:7px;display:flex}.student-project-card__members[data-v-0cc4c03f]{padding-inline-start:4px;display:flex}.student-project-card__members .avatar[data-v-0cc4c03f]{border:2px solid var(--surface);width:23px;height:23px;margin-inline-start:-4px;font-size:6px;font-style:normal}.student-project-card__open[data-v-0cc4c03f]{margin-inline-start:auto}.student-project-tooltip[data-v-0cc4c03f]{z-index:9999;color:#fff;pointer-events:none;direction:rtl;background:#252637ee;border:1px solid #ffffff24;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:126px;padding:7px 9px;font-size:8px;display:flex;position:fixed;box-shadow:0 8px 22px #17172529}.student-project-tooltip b[data-v-0cc4c03f]{white-space:nowrap;font-size:8px}@media (width<=420px){.student-project-card__header[data-v-0cc4c03f]{grid-template-columns:36px minmax(0,1fr) auto}.student-project-card__kpi[data-v-0cc4c03f]{min-width:62px}.student-project-card__legend span[data-v-0cc4c03f]{gap:2px;font-size:6px}.student-project-card__legend i[data-v-0cc4c03f]{flex-basis:5px;width:5px;height:5px}}.organization-projects-page__heading[data-v-acc62b0a]{margin-bottom:14px}.organization-projects-page__heading>div[data-v-acc62b0a]{align-items:center;gap:10px;display:flex}.organization-projects-page__icon[data-v-acc62b0a]{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.organization-projects-page__state[data-v-acc62b0a]{place-items:center;min-height:190px;display:grid}.task-edit__header[data-v-524766a2]{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px 15px;display:grid}.task-edit__header>span[data-v-524766a2]{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.task-edit__header h2[data-v-524766a2]{font-size:14px}.task-edit__header p[data-v-524766a2]{color:var(--muted);margin-top:3px;font-size:8px}.task-edit__header-actions[data-v-524766a2]{align-items:center;display:flex}.task-edit__delete-action[data-v-524766a2]{width:100%;color:var(--red);white-space:nowrap;justify-content:flex-start}.task-edit__form[data-v-524766a2]{background:var(--surface-2);gap:11px;padding:14px 16px 18px;display:grid}.task-edit__form>label[data-v-524766a2]{color:var(--text);gap:5px;font-size:9px;font-weight:600;display:grid}.task-edit__form input[data-v-524766a2],.task-edit__form textarea[data-v-524766a2]{border:1px solid var(--border);resize:vertical;background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:9px;outline:0;padding:9px 11px;font-size:10px;line-height:1.8}.task-edit__form input[data-v-524766a2]:focus,.task-edit__form textarea[data-v-524766a2]:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent)}.task-edit__assignees[data-v-524766a2]{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:10px}.task-edit__error[data-v-524766a2]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red);border-radius:8px;padding:9px;font-size:8px;line-height:1.7}.task-edit__hint[data-v-524766a2]{color:var(--muted);font-size:8px;line-height:1.7}.task-edit__footer[data-v-524766a2]{justify-content:flex-end;align-items:center;gap:7px;min-height:60px;padding:9px 15px;display:flex}@media (width<=640px){.task-edit__header[data-v-524766a2]{min-height:64px;padding-inline:11px}.task-edit__form[data-v-524766a2]{padding:11px 9px 16px}.task-edit__footer[data-v-524766a2]{padding:9px 11px max(9px, env(safe-area-inset-bottom))}.task-edit__footer[data-v-524766a2] .base-button{flex:1}}.task-history__header[data-v-3c64a300]{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:66px;padding:9px 13px;display:grid}.task-history__header>span[data-v-3c64a300]{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.task-history__header h2[data-v-3c64a300]{font-size:14px}.task-history__header p[data-v-3c64a300]{color:var(--muted);margin-top:3px;font-size:8px}.task-history__body[data-v-3c64a300]{padding:8px 15px 18px}.task-history__body ol[data-v-3c64a300]{margin:0;padding:0;list-style:none}.task-history__body li[data-v-3c64a300]{border-bottom:1px solid var(--border);grid-template-columns:16px minmax(0,1fr);gap:8px;padding:12px 0;display:grid;position:relative}.task-history__body li[data-v-3c64a300]:last-child{border-bottom:0}.task-history__body li>i[data-v-3c64a300]{border:2px solid var(--surface);background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;margin-top:5px}.task-history__body header[data-v-3c64a300]{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-history__body b[data-v-3c64a300]{font-size:9px}.task-history__body time[data-v-3c64a300]{color:var(--muted);font-size:8px}.task-history__body p[data-v-3c64a300]{color:var(--text);margin-top:4px;font-size:10px;line-height:1.8}.task-history__body small[data-v-3c64a300]{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.8;display:block}.task-history__empty[data-v-3c64a300]{color:var(--muted);text-align:center;padding:30px 10px}@media (width<=640px){.task-history__header[data-v-3c64a300],.task-history__body[data-v-3c64a300]{padding-inline:11px}.task-history__body p[data-v-3c64a300]{font-size:11px}}.task-handoff-panel[data-v-b471845d]{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:8px;padding:11px;display:grid}.task-handoff-panel__header[data-v-b471845d]{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.task-handoff-panel__header>span[data-v-b471845d]{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.task-handoff-panel__header h3[data-v-b471845d]{margin:0;font-size:10px}.task-handoff-panel__header p[data-v-b471845d]{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.6}.task-handoff-panel__header>i[data-v-b471845d]{background:var(--surface-2);color:var(--muted);border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.task-handoff-panel__approval[data-v-b471845d]{background:color-mix(in srgb, #f4b740 12%, var(--surface));color:#9a6811;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:flex}.task-handoff-panel__approval span[data-v-b471845d]{flex-direction:column;gap:2px;display:flex}.task-handoff-panel__approval b[data-v-b471845d]{color:var(--text);font-size:9px}.task-handoff-panel__approval small[data-v-b471845d]{color:var(--muted);font-size:7px}.task-handoff-panel__summary[data-v-b471845d]{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:54px;color:var(--text);text-align:right;border-radius:9px;outline:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px 8px;display:grid}.task-handoff-panel__summary[data-v-b471845d]:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}.task-handoff-panel__summary[data-v-b471845d]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.task-handoff-panel__summary>span[data-v-b471845d]:nth-child(2){gap:2px;min-width:0;display:grid}.task-handoff-panel__summary small[data-v-b471845d]{color:var(--muted);font-size:7px}.task-handoff-panel__summary b[data-v-b471845d]{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-handoff-panel__summary em[data-v-b471845d]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.task-handoff-panel__summary>svg[data-v-b471845d]{color:var(--muted);transition:transform .16s}.task-handoff-panel__summary>svg.rotated[data-v-b471845d]{transform:rotate(180deg)}.task-handoff-panel__step-number[data-v-b471845d]{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:grid!important}.task-handoff-panel__targets[data-v-b471845d]{background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.task-handoff-panel__targets>button[data-v-b471845d]{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:46px;color:var(--text);text-align:right;border-radius:8px;outline:0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:6px;display:grid}.task-handoff-panel__targets>button[data-v-b471845d]:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.task-handoff-panel__targets>button[data-v-b471845d]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.task-handoff-panel__targets>button.selected[data-v-b471845d]{border-color:var(--primary);background:var(--primary-soft)}.task-handoff-panel__targets>button>span[data-v-b471845d]:first-child{background:var(--surface-2);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;font-size:8px;display:grid}.task-handoff-panel__targets>button>span[data-v-b471845d]:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.task-handoff-panel__targets b[data-v-b471845d],.task-handoff-panel__targets small[data-v-b471845d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-handoff-panel__targets b[data-v-b471845d]{font-size:8px}.task-handoff-panel__targets small[data-v-b471845d]{color:var(--muted);font-size:7px}.task-handoff-panel__targets i[data-v-b471845d]{border:1px solid var(--border);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.task-handoff-panel__targets>button.selected i[data-v-b471845d]{border-color:var(--primary);background:var(--primary);color:#fff}.task-handoff-panel__assignee[data-v-b471845d]{border-top:1px dashed var(--border);padding-top:8px}.task-handoff-panel__assignee-summary[data-v-b471845d]{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;display:grid}.task-handoff-panel__assignee-summary>span[data-v-b471845d]{background:var(--surface-2);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.task-handoff-panel__assignee-summary>div[data-v-b471845d]{flex-direction:column;gap:2px;min-width:0;display:flex}.task-handoff-panel__assignee-summary small[data-v-b471845d]{color:var(--muted);font-size:7px}.task-handoff-panel__assignee-summary b[data-v-b471845d]{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-handoff-panel__assignee-picker[data-v-b471845d]{background:var(--surface-2);border-radius:9px;margin-top:8px;padding:9px}@media (width<=520px){.task-handoff-panel[data-v-b471845d]{padding:9px}.task-handoff-panel__header[data-v-b471845d]{grid-template-columns:30px minmax(0,1fr) auto}.task-handoff-panel__header p[data-v-b471845d]{display:none}.task-handoff-panel__targets[data-v-b471845d]{grid-template-columns:1fr;max-height:210px;overflow-y:auto}.task-handoff-panel__summary[data-v-b471845d]{min-height:58px}.task-handoff-panel__assignee-summary[data-v-b471845d] .base-button{min-height:38px}}.task-outcome-selector[data-v-15461c34]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.task-outcome-selector__option--complete[data-v-15461c34],.task-outcome-selector__option--partial[data-v-15461c34],.task-outcome-selector__option--not_done[data-v-15461c34]{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:72px;color:var(--text);text-align:right;border-radius:10px;outline:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.task-outcome-selector button[data-v-15461c34]:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}.task-outcome-selector button[data-v-15461c34]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}.task-outcome-selector button>span[data-v-15461c34]{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:8px;grid-row:1/-1;place-items:center;display:grid}.task-outcome-selector b[data-v-15461c34]{align-self:end;font-size:10px}.task-outcome-selector small[data-v-15461c34]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:7px;line-height:1.5;overflow:hidden}.task-outcome-selector__option--complete.selected[data-v-15461c34]{border-color:color-mix(in srgb, var(--green) 55%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.task-outcome-selector__option--complete.selected>span[data-v-15461c34]{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green)}.task-outcome-selector__option--partial.selected[data-v-15461c34]{border-color:color-mix(in srgb, #b7791f 60%, var(--border));background:color-mix(in srgb, #f4b740 9%, var(--surface))}.task-outcome-selector__option--partial.selected>span[data-v-15461c34]{background:color-mix(in srgb, #f4b740 17%, var(--surface));color:#9a6811}.task-outcome-selector__option--not_done.selected[data-v-15461c34]{border-color:color-mix(in srgb, var(--red) 55%, var(--border));background:color-mix(in srgb, var(--red) 6%, var(--surface))}.task-outcome-selector__option--not_done.selected>span[data-v-15461c34]{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red)}@media (width<=520px){.task-outcome-selector[data-v-15461c34]{gap:5px}.task-outcome-selector__option--complete[data-v-15461c34],.task-outcome-selector__option--partial[data-v-15461c34],.task-outcome-selector__option--not_done[data-v-15461c34]{text-align:center;grid-template-rows:25px auto;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:66px;padding:7px 4px}.task-outcome-selector button>span[data-v-15461c34]{grid-row:auto;width:25px;height:25px}.task-outcome-selector b[data-v-15461c34]{align-self:center;font-size:9px}.task-outcome-selector small[data-v-15461c34]{display:none}}.task-step-report__header[data-v-bf9d06b6]{grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:66px;padding:9px 13px;display:grid}.task-step-report__header>span[data-v-bf9d06b6]{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.task-step-report__header h2[data-v-bf9d06b6]{margin:0;font-size:14px}.task-step-report__header p[data-v-bf9d06b6]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.task-step-report__form[data-v-bf9d06b6]{background:var(--surface-2);gap:9px;padding:12px 13px 15px;display:grid}.task-step-report__context[data-v-bf9d06b6]{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px 13px;display:grid;position:relative;overflow:hidden}.task-step-report__step-number[data-v-bf9d06b6]{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.task-step-report__context div[data-v-bf9d06b6]{min-width:0}.task-step-report__context small[data-v-bf9d06b6]{color:var(--muted);font-size:7px}.task-step-report__context h3[data-v-bf9d06b6]{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.task-step-report__context p[data-v-bf9d06b6]{color:var(--muted);margin-top:3px;font-size:7px}.task-step-report__context strong[data-v-bf9d06b6]{color:var(--primary);white-space:nowrap;font-size:8px}.task-step-report__context>i[data-v-bf9d06b6]{background:var(--surface-2);height:3px;position:absolute;bottom:0;left:0;right:0}.task-step-report__context>i>em[data-v-bf9d06b6]{background:var(--primary);border-radius:2px;height:100%;display:block}.task-step-report__result[data-v-bf9d06b6],.task-step-report__report[data-v-bf9d06b6]{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:9px;padding:11px;display:grid}.task-step-report__history[data-v-bf9d06b6]{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:8px;padding:11px;display:grid}.task-step-report__result header h3[data-v-bf9d06b6]{margin:0;font-size:10px}.task-step-report__result header p[data-v-bf9d06b6]{color:var(--muted);margin-top:3px;font-size:7px}.task-step-report__history>header[data-v-bf9d06b6]{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-step-report__history h3[data-v-bf9d06b6]{margin:0;font-size:10px}.task-step-report__history header p[data-v-bf9d06b6]{color:var(--muted);margin-top:3px;font-size:7px}.task-step-report__history-state[data-v-bf9d06b6]{background:var(--surface-2);color:var(--muted);text-align:center;border-radius:8px;padding:9px;font-size:8px}.task-step-report__history-state.error[data-v-bf9d06b6]{color:var(--red)}.task-step-report__history-items[data-v-bf9d06b6]{gap:7px;max-height:210px;padding-inline-end:2px;display:grid;overflow-y:auto}.task-step-report__history-items article[data-v-bf9d06b6]{background:var(--surface-2);border-radius:8px;gap:5px;padding:8px;display:grid}.task-step-report__history-items article.focused[data-v-bf9d06b6]{background:var(--primary-soft);box-shadow:inset -3px 0 0 var(--primary)}.task-step-report__history-items article>header[data-v-bf9d06b6]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.task-step-report__history-items b[data-v-bf9d06b6]{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-step-report__history-items time[data-v-bf9d06b6]{color:var(--muted);white-space:nowrap;font-size:7px}.task-step-report__history-items article>p[data-v-bf9d06b6]{color:var(--text);font-size:9px;line-height:1.8}.task-step-report__history-items small[data-v-bf9d06b6]{color:var(--primary);align-items:center;gap:3px;font-size:8px;display:inline-flex}.task-step-report__history-outcome[data-v-bf9d06b6]{white-space:nowrap;border-radius:9px;align-items:center;min-height:22px;padding:2px 6px;font-size:7px;display:inline-flex}.task-step-report__history-outcome.outcome-completed[data-v-bf9d06b6]{color:var(--green);background:#e8f8f1}.task-step-report__history-outcome.outcome-partial[data-v-bf9d06b6]{color:#9a6811;background:#fff4d6}.task-step-report__history-outcome.outcome-failed[data-v-bf9d06b6]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red)}.task-step-report__history-files[data-v-bf9d06b6]{flex-wrap:wrap;gap:5px;display:flex}.task-step-report__history-files a[data-v-bf9d06b6]{background:var(--surface);min-height:26px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;text-decoration:none;display:inline-flex}.task-step-report__report>label>span[data-v-bf9d06b6]{color:var(--text);align-items:baseline;gap:5px;font-size:9px;font-weight:700;display:flex}.task-step-report__report>label em[data-v-bf9d06b6]{color:var(--red);font-size:7px;font-style:normal}.task-step-report__report>label small[data-v-bf9d06b6]{color:var(--muted);font-size:7px;font-weight:400}.task-step-report__report>textarea[data-v-bf9d06b6]{border:1px solid var(--border);resize:vertical;background:var(--surface);width:100%;min-height:88px;color:var(--text);border-radius:9px;outline:0;padding:9px 10px;font-size:10px;line-height:1.8}.task-step-report__report>textarea[data-v-bf9d06b6]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.task-step-report__validation[data-v-bf9d06b6]{color:var(--red);margin-top:-4px;font-size:8px}.task-step-report__tools[data-v-bf9d06b6]{border-top:1px dashed var(--border);align-items:center;gap:5px;padding-top:7px;display:flex}.task-step-report__tools[data-v-bf9d06b6] .base-button{color:var(--muted)}.task-step-report__mention-trigger[data-v-bf9d06b6]{min-width:168px;max-width:240px;min-height:34px;color:var(--muted);text-align:right;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:grid}.task-step-report__mention-trigger[data-v-bf9d06b6]:hover,.task-step-report__mention-trigger[aria-expanded=true][data-v-bf9d06b6]{border-color:var(--border);background:var(--surface-2);color:var(--primary)}.task-step-report__mention-trigger.selected[data-v-bf9d06b6]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--primary-soft);color:var(--primary)}.task-step-report__mention-trigger span[data-v-bf9d06b6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-step-report__mention-trigger em[data-v-bf9d06b6]{background:var(--surface);min-width:19px;height:19px;color:var(--primary);border-radius:999px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.task-step-report__mention-menu[data-v-bf9d06b6]{gap:4px;width:min(270px,100vw - 24px);max-height:238px;padding:2px;display:grid;overflow-y:auto}.task-step-report__mention-option[data-v-bf9d06b6]{width:100%;min-height:36px;color:var(--text);text-align:right;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;display:grid}.task-step-report__mention-option[data-v-bf9d06b6]:hover,.task-step-report__mention-option.selected[data-v-bf9d06b6]{background:var(--primary-soft);color:var(--primary)}.task-step-report__mention-option>span[data-v-bf9d06b6]{border:1px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--primary);border-radius:6px;place-items:center;display:grid}.task-step-report__mention-option.selected>span[data-v-bf9d06b6]{border-color:var(--primary);background:var(--primary);color:#fff}.task-step-report__mention-option b[data-v-bf9d06b6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:600;overflow:hidden}.task-step-report__mention-menu p[data-v-bf9d06b6]{color:var(--muted);text-align:center;margin:0;padding:12px 9px;font-size:9px}.task-step-report__mentions[data-v-bf9d06b6]{flex-wrap:wrap;gap:5px;display:flex}.task-step-report__mentions>span[data-v-bf9d06b6]{background:var(--primary-soft);min-height:28px;color:var(--primary);border-radius:8px;align-items:center;gap:4px;padding:3px 7px 3px 3px;font-size:8px;display:inline-flex}.task-step-report__mentions button[data-v-bf9d06b6]{background:color-mix(in srgb, var(--primary) 10%, var(--surface));width:22px;height:22px;color:var(--primary);border:0;border-radius:6px;place-items:center;display:grid}.task-step-report__mentions button[data-v-bf9d06b6]:hover{background:var(--primary);color:#fff}.task-step-report__files[data-v-bf9d06b6]{scrollbar-width:none;flex-wrap:nowrap;gap:5px;display:flex;overflow-x:auto}.task-step-report__files>span[data-v-bf9d06b6]{background:var(--surface-2);min-width:0;min-height:32px;color:var(--muted);border-radius:8px;grid-template-columns:14px minmax(60px,auto) 28px;align-items:center;gap:4px;padding:2px 2px 2px 7px;display:grid}.task-step-report__files>span.uploading[data-v-bf9d06b6]{background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--primary);grid-template-columns:14px minmax(60px,auto) auto;padding-inline-end:8px}.task-step-report__files b[data-v-bf9d06b6]{max-width:140px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.task-step-report__files em[data-v-bf9d06b6]{white-space:nowrap;font-size:7px;font-style:normal}.task-step-report__files[data-v-bf9d06b6] .base-icon-button{width:28px;height:28px;min-height:28px;color:var(--red);border:0}.task-step-report__file-spinner[data-v-bf9d06b6]{animation:.75s linear infinite task-step-report-spin-bf9d06b6}.task-step-report__artifact[data-v-bf9d06b6]{background:var(--primary-soft);min-height:44px;color:var(--primary);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.task-step-report__artifact span[data-v-bf9d06b6]{flex-direction:column;gap:2px;display:flex}.task-step-report__artifact small[data-v-bf9d06b6]{color:var(--muted);font-size:7px}.task-step-report__artifact b[data-v-bf9d06b6]{color:var(--text);font-size:9px}.task-step-report__error[data-v-bf9d06b6]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red);border-radius:8px;padding:8px 9px;font-size:8px;line-height:1.8}.task-step-report__footer[data-v-bf9d06b6]{justify-content:flex-end;align-items:center;gap:7px;min-height:58px;padding:9px 13px;display:flex}@media (width<=640px){.task-step-report__header[data-v-bf9d06b6]{min-height:64px;padding:13px 10px 8px}.task-step-report__header[data-v-bf9d06b6]:before{content:"";background:var(--border);border-radius:2px;width:34px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.task-step-report__form[data-v-bf9d06b6]{gap:8px;padding:9px 8px 12px}.task-step-report__context[data-v-bf9d06b6],.task-step-report__result[data-v-bf9d06b6],.task-step-report__history[data-v-bf9d06b6],.task-step-report__report[data-v-bf9d06b6]{padding:9px}.task-step-report__context[data-v-bf9d06b6]{grid-template-columns:34px minmax(0,1fr) auto}.task-step-report__step-number[data-v-bf9d06b6]{width:34px;height:34px}.task-step-report__report>textarea[data-v-bf9d06b6]{resize:none;min-height:82px;font-size:11px}.task-step-report__report>label small[data-v-bf9d06b6]{display:none}.task-step-report__tools[data-v-bf9d06b6]{min-height:42px}.task-step-report__tools[data-v-bf9d06b6] .base-button{min-height:40px}.task-step-report__tools[data-v-bf9d06b6] .base-dropdown{flex:1;min-width:0}.task-step-report__mention-trigger[data-v-bf9d06b6]{width:100%;max-width:none;min-height:40px}.task-step-report__footer[data-v-bf9d06b6]{min-height:62px;padding:9px 9px max(9px, env(safe-area-inset-bottom))}.task-step-report__footer[data-v-bf9d06b6] .base-button--primary{flex:1;min-height:42px}.task-step-report__footer[data-v-bf9d06b6] .base-button--ghost{min-height:42px}}@keyframes task-step-report-spin-bf9d06b6{to{transform:rotate(360deg)}}.project-task-status[data-v-504eccb2],.project-task-status__chart[data-v-504eccb2]{min-width:0}.project-task-status__chart>header[data-v-504eccb2]{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.project-task-status__chart>header b[data-v-504eccb2]{color:var(--text);font-size:9px}.project-task-status__legend[data-v-504eccb2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.project-task-status__legend>span[data-v-504eccb2]{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:7px;display:flex}.project-task-status__legend i[data-v-504eccb2]{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.project-task-status__legend em[data-v-504eccb2]{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.project-task-status__legend b[data-v-504eccb2]{color:var(--text);margin-inline-start:auto;font-size:7px}.project-task-status--bars[data-v-504eccb2]{gap:10px;display:grid}.project-task-status--bars .project-task-status__chart+.project-task-status__chart[data-v-504eccb2]{border-top:1px solid var(--border);padding-top:9px}.project-task-status__bar[data-v-504eccb2]{background:var(--surface-2);direction:rtl;border-radius:6px;height:11px;margin:6px 0;display:flex;overflow:hidden}.project-task-status__bar i[data-v-504eccb2]{cursor:help;height:100%;display:block}.project-task-status--donuts[data-v-504eccb2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-task-status--donuts .project-task-status__chart[data-v-504eccb2]{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr);align-items:center;gap:8px 18px;padding:16px;display:grid}.project-task-status--donuts .project-task-status__chart>header[data-v-504eccb2]{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:9px}.project-task-status__donut[data-v-504eccb2]{border-radius:50%;justify-self:center;place-items:center;width:132px;height:132px;display:grid;position:relative}.project-task-status__donut[data-v-504eccb2]:after{background:var(--surface);content:"";border-radius:50%;width:82px;height:82px;position:absolute}.project-task-status__donut>span[data-v-504eccb2]{z-index:1;text-align:center;position:relative}.project-task-status__donut b[data-v-504eccb2],.project-task-status__donut small[data-v-504eccb2]{display:block}.project-task-status__donut b[data-v-504eccb2]{font-size:19px}.project-task-status__donut small[data-v-504eccb2]{color:var(--muted);margin-top:2px;font-size:8px}.project-task-status--donuts .project-task-status__legend[data-v-504eccb2]{grid-template-columns:1fr}.project-task-status--donuts .project-task-status__legend>span[data-v-504eccb2]{min-height:24px;font-size:9px}.project-task-status--donuts .project-task-status__legend b[data-v-504eccb2]{font-size:9px}@media (width<=800px){.project-task-status--donuts[data-v-504eccb2]{grid-template-columns:1fr 1fr;gap:8px}.project-task-status--donuts .project-task-status__chart[data-v-504eccb2]{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:8px;padding:11px}.project-task-status__donut[data-v-504eccb2]{width:106px;height:106px}.project-task-status__donut[data-v-504eccb2]:after{width:66px;height:66px}}@media (width<=460px){.project-task-status__legend>span[data-v-504eccb2]{gap:2px;font-size:6px}.project-task-status--donuts .project-task-status__legend>span[data-v-504eccb2],.project-task-status--donuts .project-task-status__legend b[data-v-504eccb2]{font-size:7px}.project-task-status__donut[data-v-504eccb2]{width:88px;height:88px}.project-task-status__donut[data-v-504eccb2]:after{width:56px;height:56px}.project-task-status__donut b[data-v-504eccb2]{font-size:14px}}.project-file-collection--cards[data-v-10369947]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-file-card[data-v-10369947]{flex-direction:column;gap:12px;min-width:0;padding:13px;display:flex}.project-file-card header[data-v-10369947]{align-items:center;gap:8px;display:flex}.project-file-card header .base-icon-button[data-v-10369947]{margin-inline-start:auto}.project-file-icon[data-v-10369947]{border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.project-file-icon.red[data-v-10369947]{color:#e34f67;background:#fff0f3}.project-file-icon.green[data-v-10369947]{color:#159a70;background:#eaf9f3}.project-file-icon.blue[data-v-10369947]{color:#3f7de8;background:#edf4ff}.project-file-type[data-v-10369947]{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:8px}.project-file-card__body[data-v-10369947]{min-width:0}.project-file-card h3[data-v-10369947]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:11px;line-height:1.8;overflow:hidden}.project-file-card dl[data-v-10369947]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.project-file-card dl div[data-v-10369947]{min-width:0}.project-file-card dt[data-v-10369947]{color:var(--muted);margin-bottom:4px;font-size:7px}.project-file-card dd[data-v-10369947]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.project-file-card footer[data-v-10369947]{border-top:1px solid var(--border);align-items:center;gap:6px;min-width:0;margin-top:auto;padding-top:10px;display:flex}.project-file-task-link[data-v-10369947]{justify-content:flex-start;min-width:0;max-width:100%}.project-file-task-link[data-v-10369947] .base-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-file-card footer .project-file-task-link[data-v-10369947]{flex:auto}.project-file-task-empty[data-v-10369947]{color:var(--muted);font-size:8px}.project-file-list[data-v-10369947]{overflow-x:auto}.project-file-row[data-v-10369947]{border-bottom:1px solid var(--border);min-width:970px;color:var(--muted);grid-template-columns:minmax(190px,1.45fr) minmax(190px,1.35fr) .45fr .75fr .75fr .55fr 74px;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:grid}.project-file-row[data-v-10369947]:last-child{border-bottom:0}.project-file-row--head[data-v-10369947]{background:var(--surface-2);min-height:39px;color:var(--muted);font-size:8px;font-weight:700}.project-file-name[data-v-10369947]{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.project-file-name .project-file-icon[data-v-10369947]{border-radius:8px;flex-basis:34px;width:34px;height:34px}.project-file-name b[data-v-10369947]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-file-actions[data-v-10369947]{justify-content:flex-end;gap:4px;display:flex}.project-file-empty[data-v-10369947]{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.project-file-empty h3[data-v-10369947]{color:var(--text);margin:10px 0 4px;font-size:12px}.project-file-empty p[data-v-10369947]{margin:0;font-size:9px}@media (width<=1024px){.project-file-collection--cards[data-v-10369947]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.project-file-collection--cards[data-v-10369947]{grid-template-columns:1fr;gap:9px}.project-file-card[data-v-10369947]{padding:11px}.project-file-list[data-v-10369947]{border-inline:0;border-radius:0;margin-inline:-10px}}.file-collection-panel__toolbar[data-v-b8369601]{--collection-filter-columns:2}.file-collection-panel__view-toggle[data-v-b8369601]{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:2px;padding:2px;display:flex}.file-collection-panel__view-toggle[data-v-b8369601] .base-icon-button{background:0 0;border:0}.file-collection-panel__view-toggle[data-v-b8369601] .base-icon-button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}@media (width<=540px){.file-collection-panel__upload-label[data-v-b8369601]{display:none}}.project-activity[data-v-386c65e8]{gap:12px;display:grid}.project-activity__toolbar[data-v-386c65e8]{--collection-filter-columns:2}.project-activity__header-icon[data-v-386c65e8]{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.project-activity__timeline[data-v-386c65e8]{min-width:0;padding:17px}.project-activity__group+.project-activity__group[data-v-386c65e8]{margin-top:18px}.project-activity__day[data-v-386c65e8]{color:var(--muted);align-items:center;gap:9px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.project-activity__day[data-v-386c65e8]:after{content:"";background:var(--border);flex:1;height:1px}.project-activity__items[data-v-386c65e8]{position:relative}.project-activity__item[data-v-386c65e8]{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:92px;padding:8px 0 13px;display:grid;position:relative}.project-activity__item[data-v-386c65e8]:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:48px;bottom:-5px;right:20px}.project-activity__icon[data-v-386c65e8]{z-index:1;border:4px solid var(--surface);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.project-activity__icon.green[data-v-386c65e8]{color:var(--green);background:#e4f7ef}.project-activity__icon.blue[data-v-386c65e8]{color:var(--blue);background:#e7f1ff}.project-activity__icon.purple[data-v-386c65e8]{color:var(--primary);background:#eeecff}.project-activity__icon.orange[data-v-386c65e8]{color:var(--orange);background:#fff1e5}.project-activity__icon.cyan[data-v-386c65e8]{color:#16999a;background:#ddf7f7}.project-activity__content[data-v-386c65e8]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;padding:9px 11px}.project-activity__title-row[data-v-386c65e8]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-activity__title-row h3[data-v-386c65e8]{color:var(--text);margin:0;font-size:11px;line-height:1.8}.project-activity__title-row time[data-v-386c65e8]{color:var(--muted);white-space:nowrap;flex:none;font-size:8px}.project-activity__content p[data-v-386c65e8]{color:var(--muted);margin:6px 0 8px;font-size:9px;line-height:1.9}.project-activity__actor[data-v-386c65e8]{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.project-activity__empty[data-v-386c65e8]{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.project-activity__empty h3[data-v-386c65e8]{color:var(--text);margin:10px 0 4px;font-size:11px}.project-activity__empty p[data-v-386c65e8]{margin:0;font-size:9px}@media (width<=540px){.project-activity[data-v-386c65e8]{margin-inline:-10px}.project-activity__timeline[data-v-386c65e8]{border-inline:0;border-radius:0}.project-activity__header-icon[data-v-386c65e8]{width:38px;height:38px}.project-activity__timeline[data-v-386c65e8]{padding:12px 10px}.project-activity__item[data-v-386c65e8]{grid-template-columns:38px minmax(0,1fr);gap:8px}.project-activity__icon[data-v-386c65e8]{width:38px;height:38px}.project-activity__item[data-v-386c65e8]:not(:last-child):before{top:44px;right:18px}.project-activity__title-row[data-v-386c65e8]{gap:2px;display:grid}.project-activity__title-row time[data-v-386c65e8]{grid-row:2}}.project-summary[data-v-8251ef76]{grid-template-columns:1.1fr 1fr 1fr .7fr minmax(330px,2.2fr)}.project-summary--organization[data-v-8251ef76]{grid-template-columns:1fr 1fr .7fr minmax(330px,2.2fr)}.project-members-summary[data-v-8251ef76]{position:relative}.project-members-trigger[data-v-8251ef76]{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:2px 5px;display:inline-flex}.project-members-trigger[data-v-8251ef76]:hover,.project-members-trigger[aria-expanded=true][data-v-8251ef76]{background:var(--surface-2);color:var(--primary)}.project-members-menu[data-v-8251ef76]{direction:rtl;gap:3px;width:245px;padding:3px;display:grid}.project-members-menu>span[data-v-8251ef76]{border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px;display:grid}.project-members-menu>span[data-v-8251ef76]:hover{background:var(--surface-2)}.project-members-menu .avatar[data-v-8251ef76]{width:32px;height:32px;font-size:8px}.project-members-menu b[data-v-8251ef76],.project-members-menu small[data-v-8251ef76]{display:block}.project-members-menu b[data-v-8251ef76]{font-size:9px}.project-members-menu small[data-v-8251ef76]{color:var(--muted);margin-top:3px;font-size:7px;font-weight:400}.project-members-menu em[data-v-8251ef76]{color:var(--muted);white-space:nowrap;font-size:7px;font-style:normal}.project-members-menu em.online[data-v-8251ef76]{color:var(--green)}.hero-task-status[data-v-8251ef76]{min-width:0}.project-status-overview[data-v-8251ef76]{margin-top:12px;padding:17px}.project-status-overview>.card-header[data-v-8251ef76]{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:11px}.project-tasks-state[data-v-8251ef76]{place-items:center;min-height:180px;display:grid}@media (width<=900px){.project-summary[data-v-8251ef76],.project-summary--organization[data-v-8251ef76]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-task-status[data-v-8251ef76]{border-top:1px solid var(--border);grid-column:1/-1;border-inline-start:0!important;padding-top:12px!important}}@media (width<=540px){.project-status-overview[data-v-8251ef76]{padding:11px}}.staff-performance-heading[data-v-1ff36996]{align-items:center;gap:14px}.staff-performance-heading__identity[data-v-1ff36996]{align-items:center;gap:9px;min-width:0;display:flex}.staff-performance-heading__identity>div[data-v-1ff36996]:last-child{min-width:0}.staff-performance-heading__range[data-v-1ff36996]{align-items:end;gap:7px;display:flex}.staff-performance-heading__range label[data-v-1ff36996]{gap:4px;display:grid}.staff-performance-heading__range label span[data-v-1ff36996]{color:var(--muted);font-size:8px}.staff-performance-heading__range[data-v-1ff36996] .base-input{width:145px;height:38px}.staff-performance-page__error[data-v-1ff36996]{margin-bottom:12px}.staff-performance-preview-note[data-v-1ff36996]{border:1px dashed color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-soft);min-height:38px;color:var(--primary);border-radius:9px;align-items:center;gap:7px;margin-bottom:11px;padding:8px 11px;font-size:9px;display:flex}.staff-performance-metrics[data-v-1ff36996]{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:11px;display:grid}.staff-performance-metrics article[data-v-1ff36996]{align-items:center;gap:11px;min-height:88px;padding:13px;display:flex}.staff-performance-metrics article>span[data-v-1ff36996]{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.staff-performance-metrics .green[data-v-1ff36996]{background:color-mix(in srgb, var(--green) 11%, var(--surface));color:var(--green)}.staff-performance-metrics .indigo[data-v-1ff36996]{background:var(--primary-soft);color:var(--primary)}.staff-performance-metrics .red[data-v-1ff36996]{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red)}.staff-performance-metrics .blue[data-v-1ff36996]{background:color-mix(in srgb, var(--blue) 10%, var(--surface));color:var(--blue)}.staff-performance-metrics small[data-v-1ff36996],.staff-performance-metrics b[data-v-1ff36996]{display:block}.staff-performance-metrics small[data-v-1ff36996]{color:var(--muted);font-size:9px}.staff-performance-metrics b[data-v-1ff36996]{margin-top:3px;font-size:18px}.staff-performance-grid[data-v-1ff36996]{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:11px;margin-bottom:11px;display:grid}.staff-performance-grid article[data-v-1ff36996]{min-height:310px;padding:15px}.staff-performance-grid header h3[data-v-1ff36996],.staff-performance-attention h3[data-v-1ff36996]{font-size:12px}.staff-performance-grid header p[data-v-1ff36996],.staff-performance-attention header p[data-v-1ff36996]{color:var(--muted);margin-top:3px;font-size:8px}.staff-performance-chart__body[data-v-1ff36996]{border-bottom:1px solid var(--border);align-items:end;gap:4%;height:225px;padding-top:22px;display:flex}.staff-performance-chart__column[data-v-1ff36996]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:26px;height:100%;display:flex}.staff-performance-chart__column>div[data-v-1ff36996]{align-items:end;gap:3px;height:calc(100% - 25px);display:flex}.staff-performance-chart__column i[data-v-1ff36996]{background:var(--primary);border-radius:4px 4px 0 0;width:9px;min-height:2px}.staff-performance-chart__column i.overdue[data-v-1ff36996]{background:var(--red)}.staff-performance-chart__column small[data-v-1ff36996]{color:var(--muted);font-size:7px}.staff-performance-distribution>div[data-v-1ff36996]{gap:7px;margin-top:15px;display:grid}.staff-performance-distribution>div>span[data-v-1ff36996]{background:var(--surface-2);border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;font-size:9px;display:grid}.staff-performance-distribution>div i[data-v-1ff36996]{background:var(--primary);border-radius:50%;width:7px;height:7px}.staff-performance-attention[data-v-1ff36996]{padding:15px}.staff-performance-attention>header[data-v-1ff36996]{justify-content:space-between;align-items:center;display:flex}.staff-performance-attention>div[data-v-1ff36996]{gap:7px;margin-top:12px;display:grid}.staff-performance-attention article[data-v-1ff36996]{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.staff-performance-attention article b[data-v-1ff36996],.staff-performance-attention article small[data-v-1ff36996]{display:block}.staff-performance-attention article small[data-v-1ff36996]{color:var(--muted);margin-top:3px;font-size:8px}.staff-performance-attention time[data-v-1ff36996]{color:var(--red);font-size:8px}@media (width<=950px){.staff-performance-heading[data-v-1ff36996]{flex-direction:column;align-items:stretch}.staff-performance-heading__range[data-v-1ff36996]{justify-content:flex-end}.staff-performance-metrics[data-v-1ff36996]{grid-template-columns:1fr 1fr}.staff-performance-grid[data-v-1ff36996]{grid-template-columns:1fr}}@media (width<=560px){.staff-performance-heading__identity[data-v-1ff36996] .base-button__label{display:none}.staff-performance-heading__range[data-v-1ff36996]{grid-template-columns:1fr 1fr;display:grid}.staff-performance-heading__range[data-v-1ff36996] .base-input{width:100%;height:42px}.staff-performance-heading__range[data-v-1ff36996] .base-button{grid-column:1/-1;min-height:42px}.staff-performance-metrics[data-v-1ff36996]{gap:7px}.staff-performance-metrics article[data-v-1ff36996]{gap:7px;min-height:80px;padding:10px}.staff-performance-metrics article>span[data-v-1ff36996]{width:33px;height:33px}.staff-performance-metrics b[data-v-1ff36996]{font-size:15px}}.staff-schedule[data-v-7c9b0c15]{gap:10px;display:grid}.staff-schedule>header h3[data-v-7c9b0c15]{font-size:12px}.staff-schedule>header p[data-v-7c9b0c15]{color:var(--muted);margin-top:3px;font-size:9px}.staff-schedule__days[data-v-7c9b0c15]{gap:7px;display:grid}.staff-schedule__day[data-v-7c9b0c15]{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.staff-schedule__day.is-enabled[data-v-7c9b0c15]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.staff-schedule__day-head[data-v-7c9b0c15]{background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:6px 10px;display:flex}.staff-schedule__day-head>label[data-v-7c9b0c15]{cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.staff-schedule__day-head input[data-v-7c9b0c15]{opacity:0;pointer-events:none;position:absolute}.staff-schedule__day-head label i[data-v-7c9b0c15]{background:var(--border);border-radius:10px;width:30px;height:17px;transition:all .16s;position:relative}.staff-schedule__day-head label i[data-v-7c9b0c15]:after{content:"";background:var(--surface);border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0002}.staff-schedule__day-head input:checked+i[data-v-7c9b0c15]{background:var(--primary)}.staff-schedule__day-head input:checked+i[data-v-7c9b0c15]:after{transform:translate(-13px)}.staff-schedule__day-head input:focus-visible+i[data-v-7c9b0c15]{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent)}.staff-schedule__intervals[data-v-7c9b0c15]{gap:7px;padding:9px;display:grid}.staff-schedule__interval[data-v-7c9b0c15]{grid-template-columns:auto minmax(112px,.7fr) minmax(112px,.7fr) minmax(165px,1.3fr) auto;align-items:end;gap:7px;display:grid}.staff-schedule__interval-index[data-v-7c9b0c15]{color:var(--muted);white-space:nowrap;align-self:center;font-size:8px}.staff-schedule__interval label[data-v-7c9b0c15]{color:var(--muted);gap:4px;font-size:8px;display:grid}.staff-schedule__error[data-v-7c9b0c15]{color:var(--red);font-size:8px}@media (width<=640px){.staff-schedule__day-head[data-v-7c9b0c15]{min-height:48px}.staff-schedule__interval[data-v-7c9b0c15]{border-bottom:1px dashed var(--border);grid-template-columns:1fr 1fr auto;padding-bottom:8px}.staff-schedule__interval-index[data-v-7c9b0c15]{grid-column:1/-1}.staff-schedule__location[data-v-7c9b0c15]{grid-column:1/3}}@media (width<=390px){.staff-schedule__day-head[data-v-7c9b0c15] .base-button__label{display:none}}.student-photo-upload[data-v-2ccba7a4]{border:1px dashed var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:13px;padding:12px;display:flex}.student-photo-upload__preview[data-v-2ccba7a4]{border:1px solid var(--border);background:var(--surface);width:72px;height:72px;color:var(--muted);border-radius:50%;flex:0 0 72px;place-items:center;display:grid;overflow:hidden}.student-photo-upload__preview img[data-v-2ccba7a4]{object-fit:cover;width:100%;height:100%}.student-photo-upload__content[data-v-2ccba7a4]{gap:5px;min-width:0;display:grid}.student-photo-upload__content b[data-v-2ccba7a4]{font-size:11px}.student-photo-upload__content small[data-v-2ccba7a4]{color:var(--muted);font-size:8px}.student-photo-upload__content>div[data-v-2ccba7a4]{gap:5px;display:flex}.student-photo-upload__content .student-photo-upload__error[data-v-2ccba7a4]{color:var(--red)}.student-photo-upload__content .student-photo-upload__success[data-v-2ccba7a4]{color:var(--green)}.student-photo-upload__input[data-v-2ccba7a4]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=420px){.student-photo-upload__preview[data-v-2ccba7a4]{flex-basis:60px;width:60px;height:60px}}.staff-create-modal__header[data-v-1e05a5c5]{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.staff-create-modal__header>span[data-v-1e05a5c5]{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.staff-create-modal__header h2[data-v-1e05a5c5]{font-size:15px}.staff-create-modal__header p[data-v-1e05a5c5]{color:var(--muted);margin-top:3px;font-size:9px}.staff-create-modal__form[data-v-1e05a5c5]{gap:11px;padding:13px;display:grid}.staff-create-modal__content[data-v-1e05a5c5]{grid-template-columns:minmax(300px,.76fr) minmax(540px,1.24fr);align-items:start;gap:11px;display:grid}.staff-create-modal__profile[data-v-1e05a5c5],.staff-create-modal__schedule[data-v-1e05a5c5]{box-shadow:none;scroll-margin-top:58px;overflow:hidden}.staff-create-modal__profile>header[data-v-1e05a5c5]{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:11px 12px;display:flex}.staff-create-modal__profile>header>span[data-v-1e05a5c5]{background:var(--primary-soft);width:31px;height:31px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.staff-create-modal__profile h3[data-v-1e05a5c5]{font-size:11px}.staff-create-modal__profile p[data-v-1e05a5c5]{color:var(--muted);margin-top:2px;font-size:8px}.staff-create-modal__avatar[data-v-1e05a5c5]{gap:6px;padding:12px 12px 0;display:grid}.staff-create-modal__avatar>small[data-v-1e05a5c5]{color:var(--red);font-size:8px}.staff-create-modal__fields[data-v-1e05a5c5]{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.staff-create-modal__roles-field[data-v-1e05a5c5]{grid-column:1/-1}.staff-create-modal__roles[data-v-1e05a5c5]{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-wrap:wrap;gap:7px;min-height:42px;padding:7px;display:flex}.staff-create-modal__roles.is-invalid[data-v-1e05a5c5]{border-color:var(--red)}.staff-create-modal__role-option[data-v-1e05a5c5]{border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:9px;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.staff-create-modal__role-option[data-v-1e05a5c5]:has(input:checked){border-color:color-mix(in srgb, var(--primary) 44%, var(--border));background:var(--primary-soft);color:var(--primary)}.staff-create-modal__role-option input[data-v-1e05a5c5]{width:14px;height:14px;accent-color:var(--primary)}.staff-create-modal__role-option[data-v-1e05a5c5]:has(input:disabled){cursor:not-allowed;opacity:.6}.staff-create-modal__schedule[data-v-1e05a5c5]{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));padding:12px}.staff-create-modal__section-nav[data-v-1e05a5c5]{z-index:3;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;gap:5px;padding:5px;display:flex;position:sticky;top:-13px}.staff-create-modal__section-nav[data-v-1e05a5c5] .base-button{flex:1;justify-content:flex-start}.staff-create-modal__section-nav small[data-v-1e05a5c5]{color:var(--muted);margin-inline-start:auto;font-size:8px}.staff-create-modal__catalog-status[data-v-1e05a5c5],.staff-create-modal__catalog-warning[data-v-1e05a5c5]{align-items:center;gap:8px;min-height:42px;display:flex}.staff-create-modal__catalog-warning[data-v-1e05a5c5]{justify-content:space-between}.staff-create-modal__catalog-warning[data-v-1e05a5c5],.staff-create-modal__catalog-status[data-v-1e05a5c5],.staff-create-modal__error-summary[data-v-1e05a5c5],.staff-create-modal__server-error[data-v-1e05a5c5]{border:1px solid color-mix(in srgb, var(--orange) 34%, var(--border));background:color-mix(in srgb, var(--orange) 7%, var(--surface));color:var(--orange);border-radius:8px;padding:8px 10px;font-size:9px;line-height:1.8}.staff-create-modal__catalog-status[data-v-1e05a5c5]{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--primary-soft);color:var(--primary)}.staff-create-modal__spinner[data-v-1e05a5c5]{animation:.8s linear infinite staff-create-spin-1e05a5c5}.staff-create-modal__error-summary[data-v-1e05a5c5],.staff-create-modal__server-error[data-v-1e05a5c5]{border-color:color-mix(in srgb, var(--red) 34%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface));color:var(--red)}.staff-create-modal__schedule-error[data-v-1e05a5c5]{color:var(--red);font-size:8px}.staff-create-modal__footer[data-v-1e05a5c5]{justify-content:flex-end;align-items:center;gap:7px;padding:11px 15px;display:flex}.staff-create-modal__footer>span[data-v-1e05a5c5]{color:var(--orange);margin-inline-end:auto;font-size:8px}@keyframes staff-create-spin-1e05a5c5{to{transform:rotate(360deg)}}@media (width<=980px){.staff-create-modal__content[data-v-1e05a5c5]{grid-template-columns:1fr}}@media (width<=560px){.staff-create-modal__form[data-v-1e05a5c5]{padding:10px 8px}.staff-create-modal__fields[data-v-1e05a5c5]{grid-template-columns:1fr}.staff-create-modal__roles-field[data-v-1e05a5c5]{grid-column:1}.staff-create-modal__section-nav[data-v-1e05a5c5]{top:-10px}.staff-create-modal__section-nav small[data-v-1e05a5c5]{display:none}.staff-create-modal__catalog-warning[data-v-1e05a5c5]{flex-direction:column;align-items:flex-start}.staff-create-modal__footer>span[data-v-1e05a5c5]{display:none}.staff-create-modal__footer[data-v-1e05a5c5] .base-button{min-height:42px}}.staff-filter-bar[data-v-dc98ca11]{--collection-filter-columns:5}.staff-filter-bar[data-v-dc98ca11] .base-collection-toolbar__filters>.base-button{align-self:end;margin-bottom:2px}.staff-directory[data-v-e58e09ff]{overflow:hidden}.staff-directory__table[data-v-e58e09ff]{min-width:920px}.staff-directory__row[data-v-e58e09ff]{border-bottom:1px solid var(--border);grid-template-columns:minmax(250px,1.55fr) minmax(120px,1fr) repeat(4,.58fr) minmax(185px,1.12fr);align-items:center;gap:10px;min-height:68px;padding:0 14px;font-size:10px;display:grid}.staff-directory__head[data-v-e58e09ff]{background:var(--surface-2);min-height:41px;color:var(--muted);font-size:9px}.staff-directory__row>span[data-v-e58e09ff]{min-width:0}.staff-directory__row>span>b[data-v-e58e09ff],.staff-directory__row>span>small[data-v-e58e09ff]{display:block}.staff-directory__row>span>small[data-v-e58e09ff]{color:var(--muted);margin-top:2px;font-size:8px}.staff-directory__person[data-v-e58e09ff]{align-items:center;gap:9px;display:flex}.staff-directory__person[data-v-e58e09ff] .avatar{width:32px;height:32px}.staff-directory__person-text[data-v-e58e09ff]{flex:1;min-width:0}.staff-directory__person-text b[data-v-e58e09ff]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-directory__person-text small[data-v-e58e09ff]{color:var(--muted);font-size:8px}.staff-directory__overdue[data-v-e58e09ff]{color:var(--red)}.staff-directory__actions[data-v-e58e09ff],.staff-directory-card__actions[data-v-e58e09ff]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.staff-directory__cards[data-v-e58e09ff]{display:none}.staff-directory__footer[data-v-e58e09ff]{min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;font-size:9px;display:flex}.staff-directory__footer>div[data-v-e58e09ff]{align-items:center;gap:7px;display:flex}.staff-directory__footer>div>b[data-v-e58e09ff]{font-size:8px;font-weight:500}@media (width<=800px){.staff-directory[data-v-e58e09ff]{box-shadow:none;background:0 0;border:0;overflow:visible}.staff-directory__table[data-v-e58e09ff]{display:none}.staff-directory__cards[data-v-e58e09ff]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.staff-directory-card[data-v-e58e09ff]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;padding:13px}.staff-directory-card header[data-v-e58e09ff]{align-items:center;gap:8px;display:flex}.staff-directory-card header>div[data-v-e58e09ff]{flex:1;min-width:0}.staff-directory-card header b[data-v-e58e09ff],.staff-directory-card header small[data-v-e58e09ff]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-directory-card header small[data-v-e58e09ff]{color:var(--muted);margin-top:2px;font-size:8px}.staff-directory-card__tasks[data-v-e58e09ff]{grid-template-columns:repeat(4,1fr);gap:5px;margin:13px 0;display:grid}.staff-directory-card__tasks span[data-v-e58e09ff]{background:var(--surface-2);text-align:center;border-radius:8px;padding:8px 4px}.staff-directory-card__tasks b[data-v-e58e09ff],.staff-directory-card__tasks small[data-v-e58e09ff]{display:block}.staff-directory-card__tasks small[data-v-e58e09ff]{color:var(--muted);margin-top:2px;font-size:7px}.staff-directory-card__actions[data-v-e58e09ff]{justify-content:flex-end}.staff-directory__footer[data-v-e58e09ff]{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:9px}}@media (width<=580px){.staff-directory__cards[data-v-e58e09ff]{grid-template-columns:1fr}.staff-directory__footer>span[data-v-e58e09ff]{display:none}.staff-directory__footer[data-v-e58e09ff]{justify-content:center}}@media (width<=360px){.staff-directory-card[data-v-e58e09ff]{padding:11px 9px}.staff-directory-card__tasks[data-v-e58e09ff]{gap:3px}.staff-directory__footer>div>b[data-v-e58e09ff]{display:none}}.staff-overview[data-v-2c624d31]{scrollbar-width:none;margin-bottom:13px;display:flex;overflow-x:auto}.staff-overview[data-v-2c624d31]::-webkit-scrollbar{display:none}.staff-overview>div[data-v-2c624d31]{border-inline-end:1px solid var(--border);align-items:baseline;gap:7px;min-width:125px;padding-inline:20px;display:flex}.staff-overview>div[data-v-2c624d31]:first-child{padding-inline-start:0}.staff-overview>div[data-v-2c624d31]:last-child{border:0}.staff-overview b[data-v-2c624d31]{font-size:17px}.staff-overview span[data-v-2c624d31]{color:var(--muted);white-space:nowrap;font-size:10px}@media (width<=540px){.page-heading p[data-v-2c624d31]{max-width:230px}.page-heading[data-v-2c624d31] .base-button{min-height:42px;padding-inline:10px}.staff-overview>div[data-v-2c624d31]{min-width:112px;padding-inline:13px}}@media (width<=390px){.page-heading p[data-v-2c624d31]{max-width:190px}.page-heading[data-v-2c624d31] .base-button__label{display:none}.page-heading[data-v-2c624d31] .base-button{width:42px;padding:0}}.strategy-accordion[data-v-98afc98b]{border:1px solid var(--border);background:var(--surface);border-radius:12px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.strategy-accordion.open[data-v-98afc98b]{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:0 5px 18px #1f1d340d}.strategy-accordion.invalid[data-v-98afc98b]{border-color:var(--red)}.strategy-accordion>header[data-v-98afc98b]{background:color-mix(in srgb, var(--primary) 3%, var(--surface));align-items:center;gap:5px;min-height:62px;padding:7px 10px;display:flex}.strategy-accordion__trigger[data-v-98afc98b]{min-width:0;color:var(--text);text-align:right;background:0 0;border:0;flex:1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.strategy-accordion__trigger>span[data-v-98afc98b]:nth-child(2){gap:3px;min-width:0;display:grid}.strategy-accordion__trigger b[data-v-98afc98b]{font-size:11px}.strategy-accordion__trigger small[data-v-98afc98b]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.strategy-accordion__trigger em[data-v-98afc98b]{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal}.strategy-accordion__number[data-v-98afc98b]{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.strategy-accordion>header[data-v-98afc98b] .base-icon-button svg{transition:transform .18s}.strategy-accordion.open>header[data-v-98afc98b] .base-icon-button svg{transform:rotate(180deg)}.strategy-accordion__body[data-v-98afc98b]{border-top:1px solid var(--border);padding:12px}@media (width<=520px){.strategy-accordion>header[data-v-98afc98b]{min-height:58px;padding-inline:8px}.strategy-accordion__trigger[data-v-98afc98b]{grid-template-columns:30px minmax(0,1fr)}.strategy-accordion__number[data-v-98afc98b]{width:30px;height:30px}.strategy-accordion__trigger em[data-v-98afc98b]{display:none}.strategy-accordion__body[data-v-98afc98b]{padding:9px}}.strategy-department-wrap[data-v-14e99bdf]{border:1px solid var(--border);border-radius:10px;outline:none;max-width:100%;overflow:auto}.strategy-department-wrap[data-v-14e99bdf]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}table[data-v-14e99bdf]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}th[data-v-14e99bdf],td[data-v-14e99bdf]{border-inline-start:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;min-width:196px;padding:7px}tr[data-v-14e99bdf]:last-child>*{border-bottom:0}th[data-v-14e99bdf]:first-child{z-index:2;background:var(--surface-2);border-inline-start:0;min-width:112px;position:sticky;right:0}thead th[data-v-14e99bdf]{z-index:3;background:var(--surface-2);color:var(--muted);text-align:center;position:sticky;top:0}thead th[data-v-14e99bdf]:first-child{z-index:4}.strategy-department__entries[data-v-14e99bdf]{gap:7px;margin-bottom:5px;display:grid}.strategy-department__entries article[data-v-14e99bdf]{border-bottom:1px dashed var(--border);gap:5px;padding-bottom:7px;display:grid}.strategy-department__entries article>div[data-v-14e99bdf]{grid-template-columns:1fr 32px;gap:5px;display:grid}[data-v-14e99bdf] .base-input{height:34px;font-size:8px}[data-v-14e99bdf] .base-textarea{min-height:58px;padding:6px 8px;font-size:8px}td[data-v-14e99bdf]>.base-button{width:100%;color:var(--primary);justify-content:center}.strategy-department__notes[data-v-14e99bdf]{min-width:220px}@media (width<=640px){th[data-v-14e99bdf],td[data-v-14e99bdf]{min-width:182px}th[data-v-14e99bdf]:first-child{min-width:98px}}.strategy-exam-wrap[data-v-d5f16f2b]{border:1px solid var(--border);border-radius:10px;outline:none;max-width:100%;overflow:auto}.strategy-exam-wrap[data-v-d5f16f2b]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}table[data-v-d5f16f2b]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}th[data-v-d5f16f2b],td[data-v-d5f16f2b]{border-inline-start:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;min-width:102px;padding:8px}tr[data-v-d5f16f2b]:last-child>*{border-bottom:0}thead th[data-v-d5f16f2b]{z-index:3;background:var(--surface-2);color:var(--muted);text-align:center;white-space:nowrap;position:sticky;top:0}tbody th[data-v-d5f16f2b]{z-index:2;background:var(--surface-2);border-inline-start:0;min-width:110px;position:sticky;right:0}thead th[data-v-d5f16f2b]:first-child{z-index:4;border-inline-start:0;min-width:110px;position:sticky;right:0}td[data-v-d5f16f2b]:nth-child(2),td[data-v-d5f16f2b]:nth-child(6){min-width:190px}td b[data-v-d5f16f2b],td small[data-v-d5f16f2b]{display:block}td small[data-v-d5f16f2b]{color:var(--muted);margin-top:3px;font-size:7px}.number[data-v-d5f16f2b]{text-align:center;font-weight:700}.number.correct[data-v-d5f16f2b]{color:#16a34a}.number.wrong[data-v-d5f16f2b]{color:var(--red)}.root-cause[data-v-d5f16f2b]{line-height:1.8}.strategy-exam__merged[data-v-d5f16f2b]{background:color-mix(in srgb, var(--primary) 3%, var(--surface));min-width:250px}.strategy-exam__entries[data-v-d5f16f2b]{gap:7px;margin-bottom:5px;display:grid}.strategy-exam__entries article[data-v-d5f16f2b]{border-bottom:1px dashed var(--border);gap:5px;padding-bottom:7px;display:grid}.strategy-exam__entries article>div[data-v-d5f16f2b]{grid-template-columns:1fr 32px;gap:5px;display:grid}.strategy-exam__merged[data-v-d5f16f2b]>.base-button{width:100%;color:var(--primary);justify-content:center}[data-v-d5f16f2b] .base-select{height:34px;font-size:8px}[data-v-d5f16f2b] .base-textarea{min-height:58px;padding:6px 8px;font-size:8px}.strategy-exam-empty[data-v-d5f16f2b]{border:1px dashed var(--border);min-height:150px;color:var(--muted);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.strategy-exam-empty b[data-v-d5f16f2b]{color:var(--text);font-size:10px}.strategy-exam-empty p[data-v-d5f16f2b]{max-width:460px;font-size:8px;line-height:1.8}.strategy-matrix-wrap[data-v-86653ae2]{border:1px solid var(--border);background:var(--surface);border-radius:10px;outline:none;max-width:100%;overflow:auto}.strategy-matrix-wrap[data-v-86653ae2]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.strategy-matrix[data-v-86653ae2]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.strategy-matrix th[data-v-86653ae2],.strategy-matrix td[data-v-86653ae2]{border-inline-start:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;min-width:152px;padding:7px}.strategy-matrix tr[data-v-86653ae2]:last-child>*{border-bottom:0}.strategy-matrix th[data-v-86653ae2]:first-child{z-index:2;background:var(--surface-2);border-inline-start:0;min-width:112px;position:sticky;right:0}.strategy-matrix thead th[data-v-86653ae2]{z-index:3;background:var(--surface-2);color:var(--muted);text-align:center;font-weight:700;position:sticky;top:0}.strategy-matrix thead th[data-v-86653ae2]:first-child{z-index:4}.strategy-study-matrix__entries[data-v-86653ae2]{gap:6px;margin-bottom:5px;display:grid}.strategy-study-matrix__entries article[data-v-86653ae2]{border-bottom:1px dashed var(--border);grid-template-columns:66px minmax(82px,1fr) 30px;gap:4px;padding-bottom:6px;display:grid}.strategy-study-matrix[data-v-86653ae2] .base-input,.strategy-study-matrix[data-v-86653ae2] .base-select{height:34px;padding-inline:7px;font-size:8px}.strategy-study-matrix td[data-v-86653ae2]>.base-button{width:100%;color:var(--primary);justify-content:center}@media (width<=640px){.strategy-matrix th[data-v-86653ae2],.strategy-matrix td[data-v-86653ae2]{min-width:142px}.strategy-matrix th[data-v-86653ae2]:first-child{min-width:98px}}.strategy-composer__header[data-v-3b83219e]{justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:10px 15px;display:flex}.strategy-composer__header>div[data-v-3b83219e]{align-items:center;gap:10px;min-width:0;display:flex}.strategy-composer__header>div>span[data-v-3b83219e]{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.strategy-composer__header h2[data-v-3b83219e]{font-size:14px}.strategy-composer__header p[data-v-3b83219e]{color:var(--muted);margin-top:3px;font-size:8px}.strategy-composer[data-v-3b83219e]{gap:10px;padding:14px;display:grid}.strategy-composer__start[data-v-3b83219e]{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:end;gap:10px;padding:11px;display:grid}.strategy-composer__start>div[data-v-3b83219e]{border-inline-start:2px solid var(--primary);align-content:center;gap:3px;min-height:42px;padding-inline:10px;display:grid}.strategy-composer__start b[data-v-3b83219e]{font-size:10px}.strategy-composer__start small[data-v-3b83219e]{color:var(--muted);font-size:8px}.strategy-composer__upload[data-v-3b83219e]{border:1px dashed color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--surface-2);min-height:88px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;margin-top:10px;display:grid;position:relative;overflow:hidden}.strategy-composer__upload input[data-v-3b83219e]{opacity:0;width:1px;height:1px;position:absolute}.strategy-composer__upload>span[data-v-3b83219e]{place-items:center;gap:3px;display:grid}.strategy-composer__upload b[data-v-3b83219e]{color:var(--text);font-size:9px}.strategy-composer__upload small[data-v-3b83219e]{font-size:7px}.strategy-composer__upload img[data-v-3b83219e]{object-fit:cover;width:100%;max-height:210px}.strategy-composer__upload em[data-v-3b83219e]{color:#fff;background:#181823c7;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-style:normal;display:flex;position:absolute;bottom:7px;right:7px}.strategy-habits[data-v-3b83219e]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.strategy-habits[data-v-3b83219e] input[type=time]{text-align:center;direction:ltr}.strategy-habits fieldset[data-v-3b83219e]{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:10px;display:flex}.strategy-habits legend[data-v-3b83219e]{width:100%;margin-bottom:6px;font-size:9px;font-weight:700}.strategy-habits fieldset label[data-v-3b83219e]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:8px;display:flex}.strategy-habits fieldset label.selected[data-v-3b83219e]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.strategy-composer__footer[data-v-3b83219e]{align-items:center;gap:7px;min-height:64px;padding:10px 15px;display:flex}.strategy-composer__footer>span[data-v-3b83219e]{flex:1}@media (width<=640px){.strategy-composer__header[data-v-3b83219e]{min-height:64px;padding-inline:11px}.strategy-composer__header>div>span[data-v-3b83219e]{display:none}.strategy-composer__header h2[data-v-3b83219e]{font-size:12px}.strategy-composer[data-v-3b83219e]{padding:9px}.strategy-composer__start[data-v-3b83219e]{grid-template-columns:1fr}.strategy-composer__start>div[data-v-3b83219e]{border-inline-start:0;border-top:2px solid var(--primary);padding:8px 0 0}.strategy-habits[data-v-3b83219e]{grid-template-columns:1fr}.strategy-habits fieldset[data-v-3b83219e]{grid-column:1}.strategy-composer__footer[data-v-3b83219e]{padding:8px 9px}.strategy-composer__footer[data-v-3b83219e]>.base-button:first-child{display:none}}@media (width<=390px){.strategy-composer__footer[data-v-3b83219e]{gap:5px}.strategy-composer__footer>span[data-v-3b83219e]{display:none}.strategy-composer__footer[data-v-3b83219e]>.base-button{flex:1;justify-content:center}}.student-week__periods[data-v-dabc1123]{scrollbar-width:thin;margin-top:11px;padding-bottom:2px;overflow-x:auto}.student-week__periods[data-v-dabc1123] .base-toggle-group{min-width:max-content}.student-week__custom-range[data-v-dabc1123]{gap:8px;margin-top:8px;display:flex}.student-week__custom-range label[data-v-dabc1123]{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.student-week__custom-range input[data-v-dabc1123]{border:1px solid var(--border);background:var(--surface);height:31px;color:var(--text);border-radius:7px;padding-inline:7px;font-size:8px}.student-week .chart-days span[data-v-dabc1123]{flex-direction:column;align-items:center;gap:2px;min-width:42px;display:flex}.student-week .chart-days b[data-v-dabc1123]{color:var(--muted);font-size:8px;font-weight:500}.student-week .chart-days small[data-v-dabc1123]{color:var(--muted);font-size:7px}.today-report>.today-report__icon[data-v-dabc1123]{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.today-report>.today-report__details[data-v-dabc1123]{flex:1}.today-report em[data-v-dabc1123]{max-width:74px;color:var(--muted);text-align:left}.student-tasks-state[data-v-dabc1123]{place-items:center;min-height:180px;display:grid}.projects-grid[data-v-dabc1123]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=800px){.projects-grid[data-v-dabc1123]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.student-week__custom-range[data-v-dabc1123]{flex-direction:column;align-items:stretch}.student-week__custom-range label[data-v-dabc1123]{justify-content:space-between}.student-week .chart-days span[data-v-dabc1123]:nth-child(2n){display:flex}.student-week .chart-days b[data-v-dabc1123],.student-week .chart-days small[data-v-dabc1123]{font-size:6px}}.students-filter-bar[data-v-cadaefe5]{--collection-filter-columns:4}.students-filter-bar__view-switch[data-v-cadaefe5]{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:2px;padding:2px;display:flex}.students-filter-bar__view-switch[data-v-cadaefe5] .base-icon-button{background:0 0;border:0}.students-filter-bar__view-switch[data-v-cadaefe5] .base-icon-button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #0001}.student-actions-menu__item[data-v-08ef5ba0]{width:100%;height:34px;color:var(--text);text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding-inline:9px;font-size:9px;display:flex}.student-actions-menu__item[data-v-08ef5ba0]:hover,.student-actions-menu__item[data-v-08ef5ba0]:focus-visible{background:var(--primary-soft);color:var(--primary);outline:none}.student-create-modal__header[data-v-ef4a4e9a]{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.student-create-modal__header>span[data-v-ef4a4e9a]{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.student-create-modal__header h2[data-v-ef4a4e9a]{margin:0 0 3px;font-size:15px}.student-create-modal__header p[data-v-ef4a4e9a]{color:var(--muted);font-size:9px}.student-create-modal__form[data-v-ef4a4e9a]{gap:15px;padding:16px;display:grid}.student-create-modal__fields[data-v-ef4a4e9a]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.student-create-modal__assignees[data-v-ef4a4e9a]{border:1px solid var(--border);border-radius:11px;padding:12px}.student-create-modal__assignees--invalid[data-v-ef4a4e9a]{border-color:var(--red)}.student-create-modal__assignees>small[data-v-ef4a4e9a]{color:var(--red);margin-top:7px;font-size:8px;display:block}.student-create-modal__catalog-status[data-v-ef4a4e9a],.student-create-modal__catalog-warning[data-v-ef4a4e9a]{border:1px solid color-mix(in srgb, var(--orange) 35%, var(--border));background:color-mix(in srgb, var(--orange) 7%, var(--surface));color:var(--orange);border-radius:8px;padding:9px 11px;font-size:9px}.student-create-modal__catalog-status[data-v-ef4a4e9a]{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--primary-soft);color:var(--primary)}.student-create-modal__catalog-warning[data-v-ef4a4e9a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.student-create-modal__error-summary[data-v-ef4a4e9a],.student-create-modal__server-error[data-v-ef4a4e9a]{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));background:color-mix(in srgb, var(--red) 7%, var(--surface));color:var(--red);border-radius:8px;padding:9px 11px;font-size:9px}.student-create-modal__footer[data-v-ef4a4e9a]{justify-content:flex-end;gap:7px;padding:11px 15px;display:flex}@media (width<=560px){.student-create-modal__form[data-v-ef4a4e9a]{padding:13px 11px}.student-create-modal__fields[data-v-ef4a4e9a]{grid-template-columns:1fr}.student-create-modal__catalog-warning[data-v-ef4a4e9a]{flex-direction:column;align-items:flex-start}.student-create-modal__footer[data-v-ef4a4e9a] .base-button{min-height:42px}}.students-table[data-v-51d9c680]{min-width:1390px}.students-table .tr[data-v-51d9c680]{grid-template-columns:1.35fr .66fr .76fr 1.12fr .82fr .76fr .62fr .46fr 245px 36px}.student-row-menu[data-v-51d9c680]{justify-content:flex-end;display:flex}.student-card-menu[data-v-51d9c680]{flex:none}.students-card-pagination[data-v-51d9c680]{margin-top:12px;overflow:hidden}.student-access-list[data-v-51d9c680]{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.student-access-list__item[data-v-51d9c680]{background:var(--surface-2);min-width:0;max-width:104px;color:var(--text);border-radius:8px;flex-direction:column;gap:1px;padding:4px 7px;font-size:8px;line-height:1.35;display:inline-flex}.student-access-list__item small[data-v-51d9c680]{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px;font-weight:500;overflow:hidden}.student-access-list__item--role[data-v-51d9c680],.student-access-list__item--role-employee[data-v-51d9c680]{background:var(--primary-soft);color:var(--primary)}.student-access-list>em[data-v-51d9c680]{color:var(--muted);flex:none;font-size:8px;font-style:normal}.student-access-list>small[data-v-51d9c680]{color:var(--muted);font-size:8px}@media (width<=800px){.students-table[data-v-51d9c680]{min-width:1320px}.students-table .tr[data-v-51d9c680]{grid-template-columns:1.3fr .62fr .72fr 1.05fr .78fr .72fr .58fr .44fr 225px 36px}}.tasks-page__state[data-v-52ab6b7d]{place-items:center;min-height:240px;display:grid}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-Thin-D8Z0RbIt.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-ExtraLight-DWOxcBvX.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-Light-BfeKiK-D.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-Regular-DHqa3JTn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-Medium-CUGnS-PN.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-SemiBold-CLISmBOp.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-Bold-B_t2WhO7.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-ExtraBold-BReMSWK_.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/assets/Vazirmatn-FD-Black-CJtKXQQl.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (width>=1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (width>=1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (width>=1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (width>=1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media (width>=1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{text-transform:uppercase;font-size:.875em}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;margin-top:-1rem;margin-bottom:1rem;font-size:.875em}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto;padding:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (width>=576px){.container,.container-sm{max-width:540px}}@media (width>=768px){.container,.container-md,.container-sm{max-width:720px}}@media (width>=992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (width>=1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (width>=1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (width>=576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (width>=768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (width>=992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (width>=1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (width>=1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));font-size:inherit;margin-bottom:0;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.875em}.form-control{width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-clip:padding-box;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{padding:0;display:block}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.75rem;margin:-.375rem -.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{-webkit-margin-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{width:100%;color:var(--bs-body-color);border:solid #0000;border-width:var(--bs-border-width) 0;background-color:#0000;margin-bottom:0;padding:.375rem 0;line-height:1.5;display:block}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color::-webkit-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{min-height:1.5rem;margin-bottom:.125rem;padding-left:1.5em;display:block}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{text-align:right;padding-left:0;padding-right:1.5em}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1em;height:1em;margin-top:.25em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;width:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{margin-right:1rem;display:inline-block}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{appearance:none;background-color:#0000;width:100%;height:1.5rem;padding:0}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{z-index:2;max-width:100%;height:100%;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;padding:1rem .75rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),:-webkit-any(.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),:is(.form-floating>.form-control-plaintext:autofill,.form-floating>.form-control:autofill){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{z-index:-1;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);height:1.5em;position:absolute;inset:1rem .375rem}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{z-index:2;position:relative}.input-group .btn:focus{z-index:5}.input-group-text{color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{width:100%;color:var(--bs-form-valid-color);margin-top:.25rem;font-size:.875em;display:none}.valid-tooltip{z-index:5;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(1.5em + 3.75rem)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{width:100%;color:var(--bs-form-invalid-color);margin-top:.25rem;font-size:.875em;display:none}.invalid-tooltip{z-index:5;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(1.5em + 3.75rem)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;z-index:var(--bs-dropdown-zindex);min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);background-clip:padding-box;margin:0;list-style:none;display:none;position:absolute}.dropdown-menu[data-bs-popper]{margin-top:var(--bs-dropdown-spacer);top:100%;left:0}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (width>=576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (width>=768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (width>=992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (width>=1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (width>=1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:var(--bs-dropdown-spacer);top:auto;bottom:100%}.dropup .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top:0;border-bottom-color:currentColor;margin-left:.255em;display:inline-block}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:var(--bs-dropdown-spacer);top:0;left:100%;right:auto}.dropend .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-left-color:currentColor;border-right:0;margin-left:.255em;display:inline-block}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:var(--bs-dropdown-spacer);top:0;left:auto;right:100%}.dropstart .dropdown-toggle:after{vertical-align:.255em;content:"";margin-left:.255em;display:none}.dropstart .dropdown-toggle:before{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-right:.3em solid;margin-right:.255em;display:inline-block}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1;overflow:hidden}.dropdown-item{width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;border-radius:var(--bs-dropdown-item-border-radius,0);background-color:#0000;border:0;font-weight:400;text-decoration:none;display:block}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);background-color:var(--bs-dropdown-link-active-bg);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-header{padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);color:var(--bs-dropdown-header-color);white-space:nowrap;margin-bottom:0;font-size:.875rem;display:block}.dropdown-item-text{padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color);display:block}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{vertical-align:middle;display:inline-flex;position:relative}.btn-group-vertical>.btn,.btn-group>.btn{flex:auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{flex-wrap:wrap;justify-content:flex-start;display:flex}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:flex-start}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentColor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentColor;font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{text-align:center;flex:auto}.nav-justified .nav-item,.nav-justified>.nav-link{text-align:center;flex-grow:1;flex-basis:0}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap;text-decoration:none}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-top:.5rem;padding-bottom:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);color:var(--bs-navbar-color);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition);background-color:#0000;line-height:1}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:inline-block}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (width>=576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color);flex:auto}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));color:var(--bs-card-subtitle-color);margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);margin-bottom:0}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius);position:absolute;inset:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (width>=576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);overflow-anchor:none;transition:var(--bs-accordion-transition);border:0;border-radius:0;align-items:center;font-size:1rem;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition);flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-left:0;list-style:none;display:flex}.page-link{padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;position:relative}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);outline:0}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{z-index:2;padding:1.25rem 1rem;position:absolute;top:0;right:0}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.progress-bar{color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition);flex-direction:column;justify-content:center;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);text-decoration:none;display:block;position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);background-color:var(--bs-list-group-action-hover-bg);text-decoration:none}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (width>=576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);opacity:var(--bs-btn-close-opacity);border:0;border-radius:.375rem;padding:.25em}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius);background-clip:padding-box}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;z-index:var(--bs-toast-zindex);pointer-events:none;width:max-content;max-width:100%;position:absolute}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));background-clip:padding-box;align-items:center;display:flex}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);z-index:var(--bs-modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal-dialog{width:auto;margin:var(--bs-modal-margin);pointer-events:none;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{min-height:calc(100% - var(--bs-modal-margin) * 2);align-items:center;display:flex}.modal-content{width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;z-index:var(--bs-backdrop-zindex);background-color:var(--bs-backdrop-bg);width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-shrink:0;align-items:center;display:flex}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{padding:var(--bs-modal-padding);flex:auto;position:relative}.modal-footer{padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (width>=576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (width>=992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (width>=1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (width<=575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (width<=767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (width<=991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (width<=1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (width<=1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0;text-decoration:none;display:block}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height);display:block}.tooltip .tooltip-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg);top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg);right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg);left:-1px}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);background-clip:padding-box;text-decoration:none;display:block}.popover .popover-arrow{width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height);display:block}.popover .popover-arrow:after,.popover .popover-arrow:before{content:"";border:0 solid #0000;display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);display:block;position:absolute;top:0;left:50%}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);margin-bottom:0}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{width:100%;position:relative;overflow:hidden}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{float:left;backface-visibility:hidden;width:100%;margin-right:-100%;transition:transform .6s ease-in-out;display:none;position:relative}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{z-index:1;color:#fff;text-align:center;width:15%;filter:var(--bs-carousel-control-icon-filter);opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:2rem;height:2rem;display:inline-block}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{z-index:2;justify-content:center;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-indicators [data-bs-target]{box-sizing:content-box;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);opacity:.5;background-clip:padding-box;border:10px solid #0000;border-left:0;border-right:0;flex:0 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;padding:0;transition:opacity .6s}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{color:var(--bs-carousel-caption-color);text-align:center;padding-top:1.25rem;padding-bottom:1.25rem;position:absolute;bottom:1.25rem;left:15%;right:15%}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;flex-shrink:0;display:inline-block}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:#0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;opacity:0;background-color:currentColor}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (width<=575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (width<=575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (width>=576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (width<=767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (width>=768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (width<=991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (width>=992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (width<=1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (width>=1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (width<=1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (width>=1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}.offcanvas{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{z-index:1040;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);align-items:center;display:flex}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);flex-grow:1;overflow-y:auto}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:2s ease-in-out infinite placeholder-glow}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:2s linear infinite placeholder-wave;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.icon-link>.bi{fill:currentColor;flex-shrink:0;width:1em;height:1em;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571%}.fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}.sticky-top{z-index:1020;position:sticky;top:0}.sticky-bottom{z-index:1020;position:sticky;bottom:0}@media (width>=576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.hstack{flex-direction:row;align-self:stretch;align-items:center;display:flex}.vstack{flex-direction:column;flex:auto;align-self:stretch;display:flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{z-index:1;content:"";position:absolute;inset:0}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr{width:var(--bs-border-width);opacity:.25;background-color:currentColor;align-self:stretch;min-height:1em;display:inline-block}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (width>=576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (width>=768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (width>=992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (width>=1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (width>=1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (width>=1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.content--calendar{height:100dvh}:root{--font-family-base:"Vazirmatn FD",Vazirmatn,Tahoma,sans-serif;--bs-body-font-family:var(--font-family-base);font-family:var(--font-family-base);color:#262638;font-synthesis:none;--bg:#f6f7f9;--surface:#fff;--surface-2:#f9fafb;--text:#262638;--muted:#747487;--border:#e7e7ee;--primary:#6558d3;--primary-soft:#eeecff;--green:#16a177;--red:#e15265;--orange:#e68a35;--blue:#3b82f6;--shadow:0 1px 2px #19192809;background:#f6f7f9}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:13px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{outline:none}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.dark{--bg:#12131a;--surface:#1a1b24;--surface-2:#20212b;--text:#ececf2;--muted:#9293a5;--border:#2d2e39;--primary:#8b80ea;--primary-soft:#292641;--shadow:0 1px 3px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark body{background:var(--bg)}.app-shell{min-height:100vh}.sidebar{color:#e9e9f1;z-index:30;background:#20202c;flex-direction:column;width:224px;padding:18px 13px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{align-items:center;gap:11px;height:48px;padding:0 8px;display:flex}.brand-mark{background:linear-gradient(145deg,#8579ea,#5548c4);border-radius:9px;justify-content:center;align-items:end;gap:2px;width:31px;height:31px;padding:7px;display:flex}.brand-mark span{background:#fff;border-radius:2px;width:4px;display:block}.brand-mark span:first-child{height:9px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:13px}.brand strong{font-size:16px;display:block}.brand small{color:#9c9cab;font-size:9px;display:block}.sidebar-close{margin-right:auto;color:#fff!important;display:none!important}.side-nav{margin-top:25px}.nav-caption{color:#777789;margin:0 0 7px;padding:0 12px;font-size:10px}.secondary-caption{margin-top:22px}.side-nav button{color:#aeadbd;text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:41px;margin:2px 0;padding:0 12px;display:flex}.side-nav button:hover{color:#fff;background:#292936}.side-nav button.active{color:#fff;background:#37334f}.side-nav button.active svg{color:#9e93ff}.nav-badge{color:#fff;text-align:center;background:#6558d3;border-radius:10px;min-width:20px;height:20px;margin-right:auto;font-size:10px;line-height:20px}.sidebar-foot{margin-top:auto}.capacity{background:#292934;border:1px solid #353541;border-radius:10px;margin:0 2px 11px;padding:11px}.capacity>div:first-child{justify-content:space-between;font-size:10px;display:flex}.capacity small{color:#8f8f9e;font-size:9px}.capacity .progress{margin:7px 0}.user-compact{color:#fff;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.user-compact>span:nth-child(2){text-align:right;flex:1}.user-compact b,.user-compact small{display:block}.user-compact b{font-size:11px}.user-compact small{color:#888897;font-size:9px}.main-area{min-height:100vh;margin-right:224px}.topbar{background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:9px;display:flex}.topbar-title small{color:var(--muted);font-size:9px}.topbar-title h1{font-size:15px}.menu-btn{display:none!important}.topbar-actions{align-items:center;gap:8px;display:flex}.global-search{border:1px solid var(--border);background:var(--surface-2);width:270px;height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.global-search input{background:0 0;border:0;flex:1;min-width:0;font-size:11px}.global-search kbd{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:2px 5px;font-size:9px}.icon-btn{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.btn{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.btn:hover{border-color:#c9c7dc}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{filter:brightness(1.07)}.quick-btn{padding:0 14px}.notify-btn{position:relative}.notify-btn i{border:1px solid var(--surface);background:#e15265;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.top-profile{background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;display:flex}.avatar{color:#4c4962;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.avatar-admin{color:#5548c4!important;background:#dbd7ff!important}.profile-menu{width:205px;padding:8px;position:absolute;top:59px;left:24px;box-shadow:0 12px 35px #00000021}.profile-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:5px;padding:8px;display:flex}.profile-head span:last-child{flex-direction:column;display:flex}.profile-head small{color:var(--muted);font-size:10px}.profile-menu button{background:0 0;border:0;border-radius:6px;gap:8px;width:100%;padding:9px;display:flex}.profile-menu button:hover{background:var(--surface-2)}.profile-menu .danger{color:var(--red)}.content{max-width:1550px;margin:auto;padding:24px 28px 50px}.page{animation:.3s fadein}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.page-heading h2{letter-spacing:-.4px;margin:3px 0;font-size:21px}.page-heading p{color:var(--muted);font-size:11px}.eyebrow{font-weight:600;color:var(--primary)!important}.page-heading.compact{align-items:center}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stat-card{min-height:137px;padding:16px;position:relative}.stat-card.warning{border-top:2px solid #ef9b9b}.stat-icon{border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stat-icon.indigo{color:#6558d3;background:#eeecff}.stat-icon.red{color:#df5264;background:#ffeaed}.stat-icon.blue{color:#3b82f6;background:#e7f1ff}.stat-icon.orange{color:#e68a35;background:#fff1e5}.stat-icon.green{color:#16a177;background:#e4f7f0}.stat-value{text-align:left;position:absolute;top:17px;left:16px}.stat-value strong{font-size:23px;display:block}.trend{color:var(--muted);align-items:center;gap:3px;font-size:9px;display:flex}.trend.positive,.green-text{color:var(--green)!important}.trend.negative,.red-text{color:var(--red)!important}.amber-text{color:var(--orange)!important}.stat-card>p{color:var(--muted);margin:12px 0 9px;font-size:11px}.mini-avatars{align-items:center;display:flex}.mini-avatars .avatar{border:2px solid var(--surface);width:24px;height:24px;margin-left:-6px;font-size:8px}.mini-avatars small{color:var(--muted);margin-right:7px}.text-link{color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.progress{background:var(--border);border-radius:5px;height:5px;overflow:hidden}.progress i{background:var(--primary);border-radius:5px;height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(275px,.8fr);gap:13px;margin-top:13px;display:grid}.card-header{justify-content:space-between;align-items:flex-start;display:flex}.card-header h3{margin-bottom:3px;font-size:13px}.card-header p{color:var(--muted);font-size:9px}.chart-card{padding:18px}.select-btn{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:6px 9px;font-size:9px}.chart-legend{height:36px;color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.chart-legend>span,.chart-legend>b{align-items:center;gap:5px;display:flex}.chart-legend>b{color:var(--green);font-weight:500}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.primary{background:var(--primary)}.dot.success{background:var(--green)}.dot.warning-dot{background:var(--orange)}.bar-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,var(--border) 0 1px,transparent 1px 46px);align-items:stretch;gap:5%;height:190px;padding-right:33px;display:flex;position:relative}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex}.bar-track{align-items:flex-end;width:18px;height:165px;display:flex}.bar-track i{background:linear-gradient(#8479e4,#6558d3);border-radius:5px 5px 1px 1px;width:100%;position:relative}.bar-track em{color:var(--muted);font-size:8px;font-style:normal;position:absolute;top:-19px;right:50%;transform:translate(50%)}.bar-col>span{height:22px;color:var(--muted);padding-top:7px;font-size:9px}.axis{height:185px;color:var(--muted);flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:-6px;right:0}.tasks-summary{padding:18px}.donut-wrap{justify-content:space-around;align-items:center;height:178px;display:flex}.donut{--p:58;background:conic-gradient(var(--primary) calc(var(--p)*1%),#e6e5ed 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;width:75px;height:75px;position:absolute}.donut span{z-index:1;text-align:center;position:relative}.donut strong,.donut small{display:block}.donut strong{font-size:19px}.donut small{color:var(--muted);font-size:9px}.donut-legend{min-width:110px}.donut-legend p{align-items:center;gap:6px;margin:10px 0;font-size:9px;display:flex}.donut-legend p span{color:var(--muted);flex:1}.full{width:100%}.dashboard-grid.lower{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.risk-list,.agenda{padding:18px}.person-row{border:0;border-top:1px solid var(--border);text-align:right;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 2px;display:flex}.risk-list .card-header{padding-bottom:9px}.person-main{flex:1}.person-main b,.person-main small,.person-metric b,.person-metric small{display:block}.person-main b{font-size:10px}.person-main small,.person-metric small{color:var(--muted);font-size:8px}.person-metric{text-align:center}.badge{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:21px;padding:2px 7px;font-size:8px;font-weight:600;display:inline-flex}.risk-کم,.badge.success{color:#11815f;background:#e4f7ef}.risk-متوسط{color:#b86817;background:#fff1dc}.risk-زیاد{color:#c83e51;background:#ffe9ec}.badge.neutral{background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.agenda-item{border-top:1px solid var(--border);align-items:flex-start;gap:9px;min-height:59px;padding:11px 0;display:flex}.agenda .card-header{padding-bottom:8px}.agenda-item time{width:32px;margin-top:3px;font-size:9px}.agenda-line{border-radius:3px;width:3px;height:35px}.agenda-line.blue{background:#3b82f6}.agenda-line.purple{background:#6558d3}.agenda-line.orange{background:#e68a35}.agenda-item div{flex:1}.agenda-item b,.agenda-item small{display:block}.agenda-item b{font-size:10px}.agenda-item small{color:var(--muted);margin-top:4px;font-size:8px}.activity-strip{align-items:center;gap:24px;margin-top:13px;padding:12px 16px;display:flex}.activity-strip>div{align-items:center;gap:8px;display:flex}.activity-strip>div:nth-child(2){flex:1}.activity-strip p{font-size:9px}.activity-strip p small{color:var(--muted);margin-right:6px}.activity-icon{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.success-bg{color:#16825f;background:#e4f7ef}.blue-bg{color:#3b82f6;background:#e7f1ff}.student-overview{gap:0;margin-bottom:13px;display:flex}.student-overview>div{border-left:1px solid var(--border);align-items:baseline;gap:7px;padding:0 20px;display:flex}.student-overview>div:first-child{padding-right:0}.student-overview>div:last-child{border:0}.student-overview b{font-size:17px}.student-overview span{color:var(--muted);font-size:10px}.filters{align-items:center;gap:8px;margin-bottom:13px;padding:10px;display:flex}.search-field{border:1px solid var(--border);min-width:230px;height:34px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.search-field input{background:0 0;border:0;flex:1;min-width:0;font-size:10px}.filters select,.compact-form select,.compact-form input,.compact-form textarea{border:1px solid var(--border);background:var(--surface);border-radius:7px;height:34px;padding:0 10px;font-size:10px}.filter-spacer{flex:1}.view-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:2px;display:flex}.view-switch button{width:31px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px}.view-switch button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #0001}.table-card{overflow:hidden}.data-table{min-width:930px}.tr{border-bottom:1px solid var(--border);align-items:center;min-height:61px;padding:0 15px;font-size:10px;display:grid}.tr.th{background:var(--surface-2);min-height:40px;color:var(--muted);font-size:9px;font-weight:500}.data-table button.tr{background:var(--surface);text-align:right;border-top:0;border-left:0;border-right:0;width:100%}.data-table button.tr:hover{background:var(--surface-2)}.student-cell{align-items:center;gap:9px;display:flex}.student-cell span:last-child,.tr>span{min-width:0}.student-cell b,.student-cell small,.tr span>b+.tr small,.tr span small{display:block}.student-cell small,.tr small{color:var(--muted);margin-top:2px;font-size:8px}.progress-cell{align-items:center;gap:8px;display:flex}.progress-cell>span{background:var(--border);border-radius:4px;width:65px;height:5px;overflow:hidden}.progress-cell>span i{background:var(--primary);height:100%;display:block}.table-footer{color:var(--muted);justify-content:space-between;align-items:center;padding:11px 15px;font-size:9px;display:flex}.table-footer button{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-width:26px;height:26px;margin-right:3px;font-size:9px}.table-footer button.active{background:var(--primary);color:#fff}.student-cards,.projects-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.student-card{text-align:right;padding:15px}.student-card-head{align-items:center;gap:9px;display:flex}.student-card-head>span:nth-child(2){flex:1}.student-card-head b,.student-card-head small{display:block}.student-card-head small{color:var(--muted);font-size:9px}.card-progress{margin:18px 0 13px}.card-progress>span{justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.student-card-foot{border-top:1px solid var(--border);color:var(--muted);gap:13px;padding-top:12px;font-size:9px;display:flex}.student-card-foot svg{margin-right:auto}.empty,.placeholder-state{text-align:center;padding:55px 20px}.empty svg{color:var(--muted)}.empty h3,.placeholder-state h3{margin:10px 0 4px}.empty p,.placeholder-state p{color:var(--muted);font-size:10px}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-bottom:12px;padding:0;font-size:10px;display:flex}.profile-hero{grid-template-columns:1fr auto;gap:18px;padding:18px;display:grid}.profile-identity{align-items:flex-start;gap:13px;display:flex}.profile-identity>.avatar{border-radius:14px;width:54px;height:54px;font-size:15px}.title-with-badge{align-items:center;gap:7px;display:flex}.title-with-badge h2{font-size:18px}.profile-identity p{color:var(--muted);margin:5px 0;font-size:10px}.contact-line{color:var(--muted);gap:15px;font-size:9px;display:flex}.contact-line span{align-items:center;gap:4px;display:flex}.profile-actions{flex-wrap:wrap;align-self:start;align-items:center;gap:7px;display:flex}.profile-meta{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:14px;display:grid}.profile-meta>div{border-left:1px solid var(--border);padding:0 15px}.profile-meta>div:first-child{padding-right:0}.profile-meta>div:last-child{border:0}.profile-meta span,.profile-meta b{display:block}.profile-meta span{color:var(--muted);font-size:8px}.profile-meta b{margin-top:3px;font-size:10px}.tabs-scroll{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;height:50px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs-scroll button{height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:10px}.tabs-scroll button.active{color:var(--primary);border-color:var(--primary);font-weight:600}.tabs-scroll button i{background:var(--primary-soft);color:var(--primary);border-radius:6px;margin-right:4px;padding:1px 5px;font-style:normal}.profile-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.profile-stats article{align-items:center;gap:10px;padding:14px;display:flex}.profile-stats small,.profile-stats b,.profile-stats em{display:block}.profile-stats small{color:var(--muted);font-size:8px}.profile-stats b{margin:2px 0;font-size:15px}.profile-stats em{color:var(--green);font-size:7px;font-style:normal}.profile-grid{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px;display:grid}.line-chart,.report-line{height:222px;margin-top:10px;position:relative}.line-chart svg,.report-line svg{width:100%;height:calc(100% - 35px);position:absolute;inset:10px 0 25px;overflow:visible}.line-chart polyline{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.plan-line{stroke:var(--primary)}.actual-line{stroke:var(--green);stroke-dasharray:5 5}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px 0 25px}.grid-lines i{border-top:1px dashed var(--border)}.chart-days{color:var(--muted);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.chart-legend.center{justify-content:center;gap:22px;height:auto}.today-plan,.open-tasks,.alert-box{padding:17px}.plan-item{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:9px;padding:10px 0;display:flex}.today-plan .card-header{padding-bottom:8px}.plan-item>span{flex:1}.plan-item b,.plan-item small{display:block}.plan-item b{color:var(--text);font-size:9px}.plan-item small{font-size:8px}.plan-item em{font-size:7px;font-style:normal}.plan-item.done svg{color:var(--green)}.plan-item.active svg{color:var(--primary)}.profile-grid.bottom{grid-template-columns:1.2fr 1fr}.open-tasks .card-header,.alert-box .card-header{padding-bottom:8px}.simple-task{border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px 0;display:flex}.simple-task>i{background:var(--primary);border-radius:3px;width:3px;height:29px}.simple-task>i.فوری{background:var(--red)}.simple-task>span:nth-child(2){flex:1}.simple-task b,.simple-task small{display:block}.simple-task b{font-size:9px}.simple-task small{color:var(--muted);font-size:8px}.alert-box .card-header>svg{color:var(--orange)}.insight{border-radius:8px;margin-top:8px;padding:11px}.insight.warning-bg{background:#fff5e7}.dark .insight.warning-bg{background:#30281e}.insight b{font-size:9px}.insight p{color:var(--muted);margin-top:3px;font-size:8px}.projects-grid{padding-top:2px}.project-card{text-align:right;padding:17px}.project-card header{justify-content:space-between;display:flex}.project-icon{border-radius:10px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.project-icon.purple{color:#6558d3;background:#eeecff}.project-icon.blue{color:#3b82f6;background:#e7f1ff}.project-icon.green{color:#16a177;background:#e4f7ef}.project-icon.orange{color:#e68a35;background:#fff1e5}.project-icon.pink{color:#df5264;background:#ffe9ec}.project-icon.cyan{color:#16999a;background:#ddf7f7}.project-card h3{margin:13px 0 3px;font-size:12px}.project-card p{color:var(--muted);font-size:9px}.project-members{align-items:center;margin-top:14px;display:flex}.project-members .avatar{border:2px solid var(--surface);width:24px;height:24px;margin-left:-4px;font-size:7px}.project-members small{color:var(--muted);margin-right:8px;font-size:8px}.placeholder-state .stat-icon{margin:auto}.placeholder-state .btn{margin-top:17px}.task-tabs{margin-top:-9px}.kanban{grid-template-columns:repeat(4,minmax(235px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-col{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;min-width:235px}.kanban-col>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:43px;padding:0 11px;display:flex}.kanban-col>header span{align-items:center;gap:7px;display:flex}.kanban-col>header b{font-size:10px}.kanban-col>header em{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:8px;min-width:18px;font-size:8px;font-style:normal}.kanban-col>header button,.task-top button{color:var(--muted);background:0 0;border:0}.col-dot{background:#81818d;border-radius:50%;width:7px;height:7px}.col-dot.c1{background:var(--blue)}.col-dot.c2{background:var(--orange)}.col-dot.c3{background:var(--green)}.kanban-body{padding:8px}.task-card{margin-bottom:8px;padding:12px}.task-top{justify-content:space-between;display:flex}.priority-فوری{color:var(--red);background:#ffe9ec}.priority-بالا{color:#b86817;background:#fff1dc}.priority-عادی{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.task-card h3{margin:10px 0 3px;font-size:10px}.task-card>p{color:var(--muted);font-size:9px}.project-tag{background:var(--primary-soft);color:var(--primary);border-radius:4px;margin-top:10px;padding:3px 6px;font-size:8px;display:inline-block}.task-progress{margin-top:11px}.task-progress>span{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.task-card footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:11px;padding-top:9px;font-size:8px;display:flex}.task-card footer span,.task-card footer div{align-items:center;gap:4px;display:flex}.task-card footer>div{gap:8px}.task-card footer .avatar{width:21px;height:21px;font-size:7px}.overdue{color:var(--red)!important}.add-card{width:100%;height:33px;color:var(--muted);background:0 0;border:1px dashed #c9c9d5;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.task-list{overflow:auto}.task-list .tr{grid-template-columns:1.5fr 1fr 1fr .8fr .8fr .5fr;min-width:800px}.task-list .tr>span:nth-child(4){align-items:center;gap:5px;display:flex}.heading-actions{gap:7px;display:flex}.report-tabs{align-items:center;margin-top:-10px}.report-stats{margin-bottom:13px}.reports-grid{grid-template-columns:1.6fr 1fr}.report-line{height:245px}.field-chart{padding:18px}.horizontal-bar{margin:24px 0}.horizontal-bar>span{justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.horizontal-bar em{font-style:normal}.horizontal-bar>div{background:var(--border);border-radius:6px;height:8px;overflow:hidden}.horizontal-bar>div i{border-radius:6px;height:100%;display:block}.report-note{color:var(--green);background:#e9f8f2;border-radius:8px;gap:9px;padding:11px;display:flex}.dark .report-note{background:#1d312b}.report-note p{flex-direction:column;display:flex}.report-note b{font-size:9px}.report-note small{color:var(--muted);font-size:8px}.ranking{margin-top:13px;padding:17px;overflow:auto}.ranking .card-header{margin-bottom:10px}.report-table .tr{grid-template-columns:.4fr 1.4fr .6fr .8fr 1.1fr .6fr .8fr}.rank{color:var(--muted);font-weight:700}.chat-page{grid-template-columns:145px 270px minmax(350px,1fr);height:calc(100vh - 115px);min-height:550px;display:grid;overflow:hidden}.chat-categories{color:#bdbdca;background:#252531;flex-direction:column;padding:14px 9px;display:flex}.chat-logo{color:#fff;align-items:center;gap:7px;padding:2px 5px 16px;display:flex}.chat-logo span{background:var(--primary);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.chat-logo b{font-size:11px}.chat-categories nav button{width:100%;height:37px;color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:9px;display:flex}.chat-categories nav button.active{color:#fff;background:#393746}.chat-categories nav button i{background:var(--primary);color:#fff;border-radius:8px;min-width:17px;margin-right:auto;font-style:normal}.hash-icon{font-size:18px}.new-chat{color:#ddd;background:0 0;border:1px solid #464653;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;margin-top:auto;font-size:8px;display:flex}.conversation-list{border-left:1px solid var(--border);background:var(--surface)}.conversation-list>header{border-bottom:1px solid var(--border);height:92px;padding:13px}.conversation-list>header>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.conversation-list h2{font-size:14px}.conversation-list .search-field{background:var(--surface-2);min-width:0;height:31px}.conversation-scroll{height:calc(100% - 92px);overflow-y:auto}.conversation-scroll>button{border:0;border-bottom:1px solid var(--border);text-align:right;background:0 0;align-items:center;gap:9px;width:100%;height:69px;padding:0 11px;display:flex}.conversation-scroll>button.active{background:var(--primary-soft);box-shadow:inset -3px 0 var(--primary)}.chat-avatar{flex:none;position:relative}.chat-avatar i{color:#5b50c4;background:#e4e1ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:700;display:grid}.chat-avatar em{border:2px solid var(--surface);background:#20b984;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;left:-1px}.chat-avatar.large i{width:39px;height:39px}.chat-preview{flex:1;min-width:0}.chat-preview>span{justify-content:space-between;align-items:center;display:flex}.chat-preview b{font-size:9px}.chat-preview time,.chat-preview small{color:var(--muted);font-size:7px}.chat-preview small{white-space:nowrap;text-overflow:ellipsis;max-width:175px;overflow:hidden}.chat-preview>span:last-child i{background:var(--primary);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;font-size:7px;font-style:normal;line-height:17px}.thread{background:var(--surface);flex-direction:column;min-width:0;display:flex}.thread-header{border-bottom:1px solid var(--border);align-items:center;gap:9px;height:62px;padding:0 15px;display:flex}.thread-header>div:nth-child(3){flex:1}.thread-header h3{font-size:11px}.thread-header p{color:var(--muted);font-size:8px}.thread-header p span{color:var(--green)}.thread-actions{gap:5px;display:flex}.thread-actions .icon-btn{width:31px;height:31px}.thread-back{display:none}.project-pills{border-bottom:1px solid var(--border);align-items:center;gap:5px;height:39px;padding:0 13px;display:flex;overflow-x:auto}.project-pills button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:8px}.project-pills button.active{background:var(--primary-soft);color:var(--primary)}.message-stream{background:color-mix(in srgb,var(--surface) 96%,var(--bg));flex:1;padding:15px 5%;overflow-y:auto}.date-divider{text-align:center;margin:4px 0 17px;position:relative}.date-divider:before{content:"";border-top:1px solid var(--border);position:absolute;top:50%;left:0;right:0}.date-divider span{background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:2px 8px;font-size:7px;position:relative}.message-row{gap:7px;margin:10px 0;display:flex}.message-row>div{max-width:70%}.message-row>div>b{margin-right:3px;font-size:8px}.message-row p{background:var(--surface-2);border:1px solid var(--border);border-radius:10px 3px 10px 10px;padding:8px 11px;font-size:9px;line-height:1.9}.message-row time{color:var(--muted);align-items:center;gap:3px;margin:3px;font-size:7px;display:flex}.message-row.me{direction:ltr;justify-content:flex-start}.message-row.me>div{direction:rtl}.message-row.me p{background:var(--primary);color:#fff;border:0;border-radius:3px 10px 10px}.message-row.me time{justify-content:flex-start}.message-row .avatar{width:29px;height:29px}.system-message{color:#305a9b;background:#f1f6ff;border:1px solid #cfdcf4;border-radius:9px;align-items:center;gap:8px;max-width:400px;margin:14px auto;padding:9px;display:flex}.dark .system-message{color:#8db7f8;background:#202a3b;border-color:#34425c}.system-message>span{background:#dce9ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.system-message>div{flex-direction:column;flex:1;display:flex}.system-message b{font-size:8px}.system-message button{color:inherit;text-align:right;background:0 0;border:0;padding:2px 0;font-size:7px}.system-message time{font-size:7px}.composer{border-top:1px solid var(--border);align-items:center;gap:5px;min-height:58px;padding:9px 13px;display:flex}.composer-tools{display:flex}.composer button{color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.composer button:hover{background:var(--surface-2)}.composer textarea{resize:none;background:0 0;border:0;flex:1;max-height:70px;font-size:10px;line-height:28px}.composer .send-btn{background:var(--primary);color:#fff}.composer .send-btn:disabled{background:var(--surface-2);color:var(--muted)}.calendar-toolbar{justify-content:space-between;align-items:center;height:52px;margin-bottom:12px;padding:0 12px;display:flex}.calendar-toolbar>div{align-items:center;gap:6px;display:flex}.calendar-toolbar .icon-btn{width:30px;height:30px}.calendar-toolbar h3{margin-right:7px;font-size:13px}.text-switch button{width:auto;padding:0 11px;font-size:9px}.calendar-layout{grid-template-columns:1fr 250px;gap:12px;display:grid}.calendar{overflow:hidden}.week-head,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.week-head{background:var(--surface-2);border-bottom:1px solid var(--border);height:36px}.week-head span{color:var(--muted);place-items:center;font-size:9px;display:grid}.calendar-grid>div{border-left:1px solid var(--border);border-bottom:1px solid var(--border);height:102px;padding:7px;overflow:hidden}.calendar-grid>div:nth-child(7n){border-left:0}.calendar-grid>div>span{font-size:9px}.calendar-grid>div.today>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin:-3px;display:grid}.calendar-grid>div>button{text-align:right;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:4px;width:100%;margin-top:5px;padding:3px 5px;font-size:7px;display:block;overflow:hidden}.calendar-grid button.purple{color:#5b50c4;background:#eeecff}.calendar-grid button.blue{color:#3574cf;background:#e7f1ff}.calendar-grid button.orange{color:#be6b1e;background:#fff1e5}.calendar-grid button.green{color:#11815f;background:#e4f7ef}.calendar-grid button.pink{color:#c83e51;background:#ffe9ec}.calendar-grid button.cyan{color:#137c7d;background:#ddf7f7}.calendar-side{height:max-content;padding:15px}.calendar-side header{justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.calendar-side h3{font-size:11px}.side-event{background:var(--surface-2);border-right:3px solid;border-radius:0 6px 6px 0;gap:9px;margin:5px 0;padding:9px;display:flex}.side-event.blue{border-color:var(--blue)}.side-event.purple{border-color:var(--primary)}.side-event.orange{border-color:var(--orange)}.side-event time{font-size:8px}.side-event div{flex-direction:column;display:flex}.side-event b{font-size:9px}.side-event small{color:var(--muted);font-size:7px}.mobile-nav,.mobile-more,.scrim{display:none}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12121b8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(560px,100%);max-height:92vh;animation:.25s modalin;overflow:auto;box-shadow:0 20px 60px #0003}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px 20px;display:flex}.modal h2{font-size:16px}.modal header p{color:var(--muted);margin-top:3px;font-size:9px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.quick-grid>button{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:9px;align-items:center;gap:9px;min-height:76px;padding:11px;display:flex}.quick-grid>button:hover{border-color:var(--primary);background:var(--primary-soft)}.quick-grid>button>span:nth-child(2){flex:1}.quick-grid b,.quick-grid small{display:block}.quick-grid b{font-size:10px}.quick-grid small{color:var(--muted);font-size:8px}.quick-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.quick-icon.purple{color:#6558d3;background:#eeecff}.quick-icon.green{color:#16a177;background:#e4f7ef}.quick-icon.blue{color:#3b82f6;background:#e7f1ff}.quick-icon.orange{color:#e68a35;background:#fff1e5}.compact-form{padding:17px}.compact-form label{flex-direction:column;gap:5px;margin-bottom:12px;font-size:9px;font-weight:600;display:flex}.compact-form textarea{resize:vertical;height:auto;padding:8px}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.compact-form footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding-top:13px;display:flex}.toast-stack{z-index:150;flex-direction:column;gap:7px;display:flex;position:fixed;bottom:20px;left:22px}.toast{color:#fff;background:#252531;border-radius:9px;align-items:center;gap:8px;min-width:260px;padding:11px 13px;font-size:10px;display:flex;box-shadow:0 10px 30px #0003}.toast svg{color:#42d39e}.toast-enter-active,.toast-leave-active{transition:all .25s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(10px)}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}}@keyframes modalin{0%{opacity:0;transform:scale(.97)}}@media (width<=1100px){.sidebar{width:205px}.main-area{margin-right:205px}.content{padding:21px 20px}.global-search{width:210px}.stats-grid,.profile-stats,.student-cards{grid-template-columns:repeat(2,1fr)}.chat-page{grid-template-columns:58px 235px 1fr}.chat-categories{padding:12px 7px}.chat-logo b,.chat-categories nav span:not(.hash-icon),.chat-categories nav i,.new-chat{display:none}.chat-logo{justify-content:center;padding-left:0;padding-right:0}.chat-categories nav button{justify-content:center;padding:0}.calendar-layout{grid-template-columns:1fr}.calendar-side{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.calendar-side header,.calendar-side>.btn{grid-column:1/-1}}@media (width<=800px){body{font-size:12px}.sidebar{width:240px;transition:all .25s;transform:translate(100%);box-shadow:-10px 0 35px #0004}.sidebar.open{transform:translate(0)}.sidebar-close{display:inline-flex!important}.scrim{z-index:29;background:#0007;display:block;position:fixed;inset:0}.main-area{margin-right:0}.topbar{height:58px;padding:0 14px}.menu-btn{border:0;display:inline-flex!important}.topbar-title small,.global-search,.top-profile{display:none}.content{padding:16px 14px 85px}.page-heading{align-items:center}.page-heading h2{font-size:18px}.page-heading>div>p:not(.eyebrow){max-width:260px}.stats-grid{gap:9px}.dashboard-grid,.dashboard-grid.lower,.profile-grid,.profile-grid.bottom,.reports-grid{grid-template-columns:1fr}.activity-strip{flex-wrap:wrap;align-items:flex-start}.activity-strip>div:nth-child(2){flex:auto}.filters{overflow-x:auto}.filters>*{flex:none}.filters .filter-spacer{display:none}.filters .search-field{min-width:200px}.table-card{overflow-x:auto}.student-cards,.projects-grid{grid-template-columns:repeat(2,1fr)}.profile-hero{grid-template-columns:1fr}.profile-actions{grid-row:2}.profile-meta{grid-template-columns:repeat(2,1fr);gap:12px}.profile-meta>div:nth-child(2){border:0}.chat-page{grid-template-columns:58px 230px 1fr;height:calc(100vh - 143px)}.chat-page:not(.mobile-thread) .thread{display:none}.chat-page.mobile-thread{display:block}.chat-page.mobile-thread .chat-categories,.chat-page.mobile-thread .conversation-list{display:none}.chat-page.mobile-thread .thread{height:100%;display:flex}.thread-back{display:inline-flex}.mobile-nav{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;height:61px;padding:5px;display:flex;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 6px 25px #0002}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button small{font-size:8px}.mobile-nav button.active{color:var(--primary);background:var(--primary-soft)}.mobile-icon{position:relative}.mobile-icon i{background:var(--red);color:#fff;border-radius:7px;place-items:center;min-width:13px;height:13px;font-size:6px;font-style:normal;display:grid;position:absolute;top:-6px;right:-7px}.mobile-more{z-index:45;grid-template-columns:1fr 1fr;padding:8px;display:grid;position:fixed;bottom:75px;left:12px;right:12px;box-shadow:0 10px 30px #0003}.mobile-more button{background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.mobile-more button:hover{background:var(--surface-2)}.toast-stack{bottom:82px;left:12px;right:12px}.toast{min-width:0}.calendar-grid>div{height:85px;padding:5px}.calendar-side{grid-template-columns:1fr}.calendar-side header,.calendar-side>.btn{grid-column:auto}}@media (width<=540px){.topbar-actions{gap:5px}.topbar-actions>.icon-btn:last-of-type{display:none}.quick-btn{width:36px;padding:0}.quick-btn span{display:none}.content{padding:13px 10px 82px}.page-heading{margin-bottom:15px}.page-heading .btn:not(.btn-primary){display:none}.page-heading>div>p{font-size:9px}.page-heading.compact .btn-primary{padding:0 10px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:128px;padding:13px}.stat-value{top:14px;left:13px}.stat-value strong{font-size:20px}.dashboard-grid{margin-top:9px}.dashboard-grid.lower{display:block}.dashboard-grid.lower>*{margin-bottom:9px}.chart-card{padding:13px}.bar-chart{gap:3%}.donut-wrap{height:150px}.activity-strip{display:none}.student-overview{overflow-x:auto}.student-overview>div{min-width:115px}.students-page .filters select,.students-page .filter-more{display:none}.students-page .filters{justify-content:space-between}.students-page .search-field{flex:1;min-width:0}.student-cards,.projects-grid{grid-template-columns:1fr}.table-footer{min-width:640px}.profile-hero{padding:14px}.profile-identity>.avatar{width:45px;height:45px}.title-with-badge{flex-wrap:wrap}.title-with-badge h2{font-size:16px}.contact-line{display:none}.profile-actions .btn{flex:1}.profile-meta{font-size:9px}.profile-stats{grid-template-columns:1fr 1fr;gap:7px}.profile-stats article{padding:10px}.profile-stats .stat-icon{width:31px;height:31px}.profile-stats b{font-size:13px}.line-chart{height:190px}.chart-days span:nth-child(2n),.person-metric,.risk-list .badge,.tasks-page .filters select,.tasks-page .filters>.btn{display:none}.tasks-page .search-field{flex:1;min-width:180px}.kanban{scroll-snap-type:x mandatory;margin-left:-10px;margin-right:-10px;padding:0 10px 12px}.kanban-col{scroll-snap-align:center;min-width:84vw}.heading-actions .btn:first-child{display:none}.report-stats{grid-template-columns:1fr 1fr}.report-line{height:210px}.report-table{min-width:730px}.chat-page{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;height:calc(100vh - 130px);margin:-13px -10px 0}.chat-categories{display:none}.conversation-list,.chat-page.mobile-thread{display:block}.project-pills{padding:0 7px}.message-stream{padding:12px 10px}.message-row>div{max-width:83%}.thread-actions .icon-btn:nth-child(2),.thread-actions .icon-btn:nth-child(3){display:none}.quick-grid{grid-template-columns:1fr}.modal{max-height:88vh}.form-row{grid-template-columns:1fr}.calendar-toolbar h3{font-size:11px}.calendar-toolbar .btn{display:none}.text-switch button{padding:0 7px}.calendar{overflow-x:auto}.week-head,.calendar-grid{min-width:620px}.calendar-side{display:block}.calendar-side .side-event{margin:7px 0}}.project-breadcrumb{height:27px;color:var(--muted);align-items:center;gap:5px;margin-bottom:9px;font-size:9px;display:flex}.project-breadcrumb button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.project-breadcrumb button:hover{color:var(--primary)}.project-hero{grid-template-columns:1fr auto;gap:18px;padding:17px;display:grid}.project-title{align-items:center;gap:11px;display:flex}.project-title .project-icon{width:46px;height:46px;font-size:23px}.project-title h2{font-size:18px}.project-title p{color:var(--muted);margin-top:4px;font-size:9px}.project-hero-actions{align-items:center;gap:7px;display:flex}.project-summary{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1.2fr 1.1fr 1fr .8fr 1.4fr;padding-top:14px;display:grid}.project-summary>div{border-left:1px solid var(--border);flex-direction:column;justify-content:center;padding:0 14px;display:flex}.project-summary>div:first-child{padding-right:0}.project-summary>div:last-child{border:0}.project-summary small{color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.project-summary b{font-size:9px}.project-student{align-items:center;gap:8px;flex-direction:row!important}.project-student span{flex-direction:column;display:flex}.member-stack{align-items:center;display:flex}.member-stack .avatar{border:2px solid var(--surface);width:25px;height:25px;margin-left:-5px;font-size:7px}.member-stack em{color:var(--muted);margin-right:9px;font-size:8px;font-style:normal}.access-level{color:var(--primary);align-items:center;gap:4px;display:flex}.project-summary b em{font-size:8px;font-style:normal;font-weight:500}.hero-progress>span{align-items:center;gap:8px;display:flex}.hero-progress .progress{flex:1}.project-tabs{margin-bottom:13px}.project-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.project-kpis article{align-items:center;gap:10px;padding:14px;display:flex}.project-kpis small,.project-kpis b,.project-kpis em{display:block}.project-kpis small{color:var(--muted);font-size:8px}.project-kpis b{margin:2px 0;font-size:16px}.project-kpis em{color:var(--green);font-size:7px;font-style:normal}.project-kpis em.danger{color:var(--red)}.project-overview-grid{grid-template-columns:1.55fr .85fr;gap:12px;margin-top:12px;display:grid}.project-progress-card,.project-status-card,.recent-project-tasks,.project-team{padding:17px}.project-line-chart{height:230px;margin-top:11px;position:relative}.project-line-chart svg{width:100%;height:calc(100% - 33px);position:absolute;inset:8px 0 25px}.status-donut-wrap{justify-content:space-around;align-items:center;height:240px;display:flex}.status-donut-wrap .donut-legend{min-width:130px}.red-dot{background:var(--red)}.project-overview-grid.lower{grid-template-columns:1.4fr .8fr}.recent-project-tasks .card-header{padding-bottom:8px}.recent-project-tasks>button{border:0;border-top:1px solid var(--border);text-align:right;background:0 0;align-items:center;gap:9px;width:100%;min-height:53px;padding:7px 0;display:flex}.recent-project-tasks>button:hover{background:var(--surface-2)}.priority-line{background:var(--muted);border-radius:3px;width:3px;height:31px}.priority-line.فوری{background:var(--red)}.priority-line.بالا{background:var(--orange)}.recent-project-tasks>button>span:nth-child(2){flex:1}.recent-project-tasks b,.recent-project-tasks small{display:block}.recent-project-tasks b{font-size:9px}.recent-project-tasks small{color:var(--muted);font-size:8px}.task-state{color:var(--muted);min-width:70px;font-size:8px}.project-team .card-header{padding-bottom:7px}.project-team>div:not(.card-header){border-top:1px solid var(--border);align-items:center;gap:9px;min-height:54px;display:flex}.project-team p{flex:1}.project-team b,.project-team small{display:block}.project-team b{font-size:9px}.project-team small{color:var(--muted);font-size:8px}.project-task-toolbar,.files-toolbar{align-items:center;gap:7px;margin-bottom:11px;padding:9px;display:flex}.project-task-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:7px;height:34px;padding:0 9px;font-size:9px}.project-task-toolbar>span{flex:1}.project-kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(205px,1fr));gap:8px;padding-bottom:10px;display:grid;overflow-x:auto}.project-kanban-col{background:var(--surface-2);border:1px solid var(--border);scroll-snap-align:start;border-radius:9px;min-width:205px}.project-kanban-col>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:41px;padding:0 9px;display:flex}.project-kanban-col>header span{align-items:center;gap:6px;display:flex}.project-kanban-col>header b{font-size:9px}.project-kanban-col>header em{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:7px;min-width:17px;font-size:7px;font-style:normal}.project-kanban-col>header button{color:var(--muted);background:0 0;border:0}.project-kanban-col>div{padding:7px}.project-kanban .task-card{cursor:pointer}.task-owner{align-items:center;display:flex;gap:5px!important;margin-top:9px!important}.task-owner .avatar{width:23px;height:23px;font-size:6px}.task-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.task-tags span{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:7px}.project-task-list{overflow-x:auto}.project-task-list .tr{grid-template-columns:1.5fr 1fr .6fr .8fr .8fr .8fr;min-width:820px}.project-task-list button.tr{text-align:right;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.project-task-list button.tr:hover{background:var(--surface-2)}.project-chat{flex-direction:column;height:calc(100vh - 213px);min-height:510px;display:flex;overflow:hidden}.project-chat>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.project-chat>header>div{align-items:center;gap:8px;display:flex}.project-chat>header h3{font-size:11px}.project-chat>header p{color:var(--muted);font-size:8px}.project-chat>header .project-icon{width:34px;height:34px;font-size:16px}.project-chat>header .icon-btn{width:31px;height:31px}.project-message-stream{background:color-mix(in srgb,var(--surface) 96%,var(--bg));flex:1;padding:14px 8%;overflow-y:auto}.project-message{gap:8px;margin:13px 0;display:flex}.project-message>div{max-width:68%}.project-message>div>b{font-size:8px}.project-message p{background:var(--surface);border:1px solid var(--border);border-radius:10px 3px 10px 10px;padding:9px 11px;font-size:9px;line-height:1.9}.project-message time{color:var(--muted);margin-top:3px;font-size:7px;display:block}.project-message.mine{direction:ltr;justify-content:flex-start}.project-message.mine>div{direction:rtl}.project-message.mine p{background:var(--primary);color:#fff;border:0;border-radius:3px 10px 10px}.project-system-message{background:var(--primary-soft);width:max-content;max-width:90%;color:var(--primary);border-radius:8px;align-items:center;gap:7px;margin:18px auto;padding:8px 12px;font-size:8px;display:flex}.project-system-message time{color:var(--muted)}.project-chat>footer{border-top:1px solid var(--border);align-items:center;gap:4px;min-height:57px;padding:8px 13px;display:flex}.project-chat>footer button{width:31px;height:31px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.project-chat>footer textarea{resize:none;background:0 0;border:0;flex:1;font-size:9px;line-height:30px}.project-chat>footer button.send{background:var(--primary);color:#fff}.files-toolbar{padding:12px 14px}.files-toolbar>div{flex:1}.files-toolbar h3{font-size:12px}.files-toolbar p{color:var(--muted);font-size:8px}.files-toolbar .search-field{min-width:210px}.project-files{overflow-x:auto}.project-files .tr{grid-template-columns:1.8fr .6fr .8fr .8fr .7fr 80px;min-width:850px}.file-name{align-items:center;gap:8px;display:flex}.file-name>i{border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.file-name>i.red{color:var(--red);background:#ffe9ec}.file-name>i.green{color:var(--green);background:#e4f7ef}.file-name>i.blue{color:var(--blue);background:#e7f1ff}.project-files .tr>span:last-child{gap:4px;display:flex}.project-files .icon-btn{width:29px;height:29px}.activity-layout{grid-template-columns:1fr 230px;gap:12px;display:grid}.activity-timeline,.activity-filter{padding:17px}.activity-timeline>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.activity-timeline h3,.activity-filter h3{font-size:11px}.activity-timeline header p{color:var(--muted);font-size:8px}.timeline-row{grid-template-columns:34px 1px 1fr;gap:10px;min-height:82px;display:grid}.timeline-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.timeline-icon.green{color:var(--green);background:#e4f7ef}.timeline-icon.blue{color:var(--blue);background:#e7f1ff}.timeline-icon.purple{color:var(--primary);background:#eeecff}.timeline-icon.orange{color:var(--orange);background:#fff1e5}.timeline-icon.cyan{color:#16999a;background:#ddf7f7}.timeline-row>i{border-right:1px solid var(--border);height:100%;margin-right:0}.timeline-row:last-child>i{display:none}.timeline-row b{font-size:9px}.timeline-row p{color:var(--muted);margin:4px 0;font-size:8px}.timeline-row small{color:var(--muted);font-size:7px}.activity-filter{height:max-content}.activity-filter h3{margin-bottom:11px}.activity-filter label{align-items:center;gap:7px;margin:10px 0;font-size:9px;display:flex}.activity-filter input{accent-color:var(--primary)}.activity-filter hr{border:0;border-top:1px solid var(--border);margin:16px 0}.drawer-layer{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1117;position:fixed;inset:0}.task-drawer{background:var(--surface);width:min(510px,100%);animation:.25s drawer-in;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:15px 0 45px #0003}.task-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.task-drawer h2{font-size:15px}.task-drawer header p{color:var(--muted);margin-top:3px;font-size:8px}.task-drawer form{padding:18px 20px}.task-drawer form>label,.task-drawer .form-row label{flex-direction:column;gap:5px;margin-bottom:13px;font-size:9px;font-weight:600;display:flex}.task-drawer input,.task-drawer textarea,.task-drawer select{border:1px solid var(--border);background:var(--surface);resize:vertical;border-radius:7px;min-height:36px;padding:7px 10px;font-size:9px}.drawer-checklist{border:1px solid var(--border);border-radius:9px;margin:4px 0 18px;padding:11px}.drawer-checklist>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.drawer-checklist>div button{color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.drawer-checklist label{align-items:center;gap:7px;padding:7px 0;font-size:9px;display:flex}.drawer-checklist input{min-height:auto;accent-color:var(--primary)}.task-drawer form>footer{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:13px 0 18px;display:flex;position:sticky;bottom:-18px}@keyframes drawer-in{0%{transform:translate(-100%)}}@media (width<=1100px){.project-summary{grid-template-columns:1.2fr 1fr 1fr 1fr}.project-summary .hero-progress{border:0;border-top:1px solid var(--border);grid-column:1/-1;margin-top:12px;padding-top:12px}.project-task-toolbar select{display:none}.project-task-toolbar .search-field{min-width:190px}.project-kanban{grid-template-columns:repeat(5,220px)}}@media (width<=800px){.project-hero{grid-template-columns:1fr}.project-hero-actions{grid-row:2}.project-summary{grid-template-columns:repeat(2,1fr)}.project-summary>div:nth-child(2){border:0}.project-summary>div{min-height:45px}.project-kpis{grid-template-columns:repeat(2,1fr)}.project-overview-grid,.project-overview-grid.lower,.activity-layout{grid-template-columns:1fr}.project-task-toolbar{overflow-x:auto}.project-task-toolbar>*{flex:none}.project-task-toolbar>span{display:none}.project-kanban{grid-template-columns:repeat(5,75vw);margin-left:-14px;margin-right:-14px;padding:0 14px 10px}.activity-filter{display:none}}@media (width<=540px){.project-breadcrumb{white-space:nowrap;overflow:hidden}.project-hero{padding:13px}.project-title .project-icon{width:40px;height:40px}.project-title h2{font-size:15px}.project-hero-actions .btn{flex:1}.project-hero-actions .btn:first-child{font-size:0}.project-summary>div{border-bottom:1px solid var(--border);padding:7px 9px}.project-summary>div:nth-child(2){border-left:0}.project-summary .hero-progress{grid-column:1/-1}.project-kpis{gap:7px}.project-kpis article{padding:10px}.project-kpis b{font-size:13px}.project-overview-grid{margin-top:8px}.project-progress-card,.project-status-card,.recent-project-tasks,.project-team{padding:13px}.project-line-chart{height:190px}.status-donut-wrap{height:180px}.task-state,.recent-project-tasks>button>.badge,.project-task-toolbar .btn:not(.btn-primary){display:none}.project-task-toolbar .search-field{flex:1;min-width:150px}.project-kanban{grid-template-columns:repeat(5,84vw);margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.project-chat{border-left:0;border-right:0;border-radius:0;height:calc(100vh - 176px);margin:0 -10px}.project-chat>header{padding:0 10px}.project-chat>header>div:last-child>.member-stack{display:none}.project-message-stream{padding:12px 10px}.project-message>div{max-width:84%}.files-toolbar{flex-wrap:wrap}.files-toolbar .search-field{order:3;width:100%;min-width:0}.project-files{border-left:0;border-right:0;border-radius:0;margin:0 -10px}.activity-timeline{padding:13px}.timeline-row{grid-template-columns:32px 1px 1fr}.task-drawer form,.task-drawer>header{padding-left:14px;padding-right:14px}}.chat-action-root{flex:none;position:relative}.chat-plus-trigger{color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.chat-plus-trigger:hover,.chat-plus-trigger.active{background:var(--primary-soft);color:var(--primary)}.chat-action-popover{z-index:80;border-radius:12px;width:370px;max-height:min(520px,70vh);position:absolute;bottom:41px;right:0;overflow-y:auto;box-shadow:0 16px 45px #0003}.chat-action-popover>header{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;align-items:center;gap:8px;height:57px;padding:0 12px;display:flex;position:sticky;top:0}.chat-action-popover>header>div{flex-direction:column;flex:1;display:flex}.chat-action-popover>header b{font-size:10px}.chat-action-popover>header small{color:var(--muted);font-size:8px}.chat-action-popover>header button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.chat-action-popover>header button:hover{background:var(--surface-2)}.chat-action-menu{padding:7px}.chat-action-menu>button{text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:62px;padding:8px;display:flex}.chat-action-menu>button:hover{background:var(--surface-2)}.chat-action-menu>button>i{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.chat-action-menu i.purple{color:#6558d3;background:#eeecff}.chat-action-menu i.green{color:#16a177;background:#e4f7ef}.chat-action-menu i.blue{color:#3b82f6;background:#e7f1ff}.chat-action-menu i.orange{color:#e68a35;background:#fff1e5}.chat-action-menu>button>span{flex:1}.chat-action-menu b,.chat-action-menu small{display:block}.chat-action-menu b{font-size:9px}.chat-action-menu small{color:var(--muted);margin-top:3px;font-size:7px}.template-picker{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.template-picker>button{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:8px;align-items:center;gap:7px;min-height:66px;padding:8px;display:flex}.template-picker>button:hover{border-color:var(--primary);background:var(--primary-soft)}.template-picker>button>i{background:var(--primary-soft);width:29px;height:29px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.template-picker>button>span{flex:1}.template-picker b,.template-picker small{display:block}.template-picker b{font-size:8px}.template-picker small{color:var(--muted);margin-top:3px;font-size:7px}.chat-action-form{padding:13px}.chat-action-form>label,.chat-action-form .form-row label{flex-direction:column;gap:4px;margin-bottom:10px;font-size:8px;font-weight:600;display:flex}.chat-action-form input,.chat-action-form select,.chat-action-form textarea{border:1px solid var(--border);background:var(--surface);resize:vertical;border-radius:7px;min-height:34px;padding:7px 9px;font-size:9px}.chat-action-form footer{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;padding-top:10px;display:flex}.file-drop{background:var(--surface-2);width:100%;min-height:135px;color:var(--muted);border:1px dashed #b8b6cc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-bottom:11px;display:flex}.file-drop:hover{border-color:var(--primary);color:var(--primary)}.file-drop b{font-size:9px}.file-drop small{font-size:7px}.file-drop svg:last-child{color:var(--green)}.action-pop-enter-active,.action-pop-leave-active{transition:all .18s}.action-pop-enter-from,.action-pop-leave-to{opacity:0;transform:translateY(7px)scale(.98)}@media (width<=540px){.chat-action-popover{width:auto;max-height:72vh;position:fixed;bottom:74px;left:8px;right:8px}.template-picker{grid-template-columns:1fr}.chat-action-popover>header{height:52px}}.chat-action-form footer .btn{width:auto;height:auto;padding:0 13px}.pr-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(610px,100%);max-height:92vh;animation:.22s modalin;overflow-y:auto;box-shadow:0 20px 60px #0004}.pr-modal>header{border-bottom:1px solid var(--border);background:var(--surface);z-index:3;justify-content:space-between;align-items:center;height:70px;padding:0 19px;display:flex;position:sticky;top:0}.pr-modal h2{font-size:15px}.pr-modal header p{color:var(--muted);margin-top:3px;font-size:8px}.category-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:17px;display:grid}.category-grid button{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:92px;display:flex;position:relative}.category-grid button:hover,.category-grid button.active{border-color:var(--primary);background:var(--primary-soft)}.category-grid button>i{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.category-grid i.purple{color:#6558d3;background:#eeecff}.category-grid i.green{color:#16a177;background:#e4f7ef}.category-grid i.blue{color:#3b82f6;background:#e7f1ff}.category-grid i.cyan{color:#16999a;background:#ddf7f7}.category-grid i.orange{color:#e68a35;background:#fff1e5}.category-grid i.indigo{color:#5865c7;background:#e8eaff}.category-grid i.amber{color:#c47c12;background:#fff5d9}.category-grid i.red{color:#df5264;background:#ffe9ec}.category-grid b{font-size:9px}.category-grid button>svg{color:var(--primary);display:none;position:absolute;top:6px;left:6px}.category-grid button.active>svg{display:block}.report-category-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:17px;display:grid}.report-category-grid button{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:8px;justify-content:space-between;align-items:center;height:48px;padding:0 13px;font-size:9px;display:flex}.report-category-grid button:hover,.report-category-grid button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.report-category-grid button svg{opacity:0}.report-category-grid button.active svg{opacity:1}.pr-form{padding:17px}.pr-form>label,.pr-form .form-row label{flex-direction:column;gap:5px;margin-bottom:12px;font-size:9px;font-weight:600;display:flex}.pr-form input,.pr-form select,.pr-form textarea{border:1px solid var(--border);background:var(--surface);resize:vertical;border-radius:7px;min-height:36px;padding:7px 9px;font-size:9px}.pr-form input[type=range]{accent-color:var(--primary);padding:0}.pr-form .triple{grid-template-columns:repeat(3,1fr)}.range-value{color:var(--primary);text-align:left;font-size:7px}.pr-form footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding-top:13px;display:flex}.linked-plan{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:8px;grid-template-columns:1fr auto;margin-bottom:12px;padding:10px;display:grid}.linked-plan span,.linked-plan small{color:var(--muted);font-size:8px}.linked-plan b{font-size:9px}.linked-plan small{grid-column:1/-1;margin-top:3px}.recurring-strip{align-items:center;gap:7px;min-height:44px;margin-bottom:10px;padding:7px 10px;display:flex;overflow-x:auto}.recurring-strip>span{white-space:nowrap;align-items:center;gap:6px;margin-left:6px;display:flex}.recurring-strip>span svg{color:var(--primary)}.recurring-strip>span b{font-size:9px}.recurring-strip button{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:6px;height:28px;padding:0 9px;font-size:8px}.recurring-strip button:last-child{color:var(--primary);align-items:center;gap:4px;display:flex}.calendar-grid>div>button{position:relative}.calendar-grid>div>button>i{background:var(--green);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.calendar-side button.side-event{text-align:right;width:100%;color:var(--text);border-top:0;border-bottom:0;border-left:0}.side-event.cyan{border-color:#16999a}.side-event.green{border-color:var(--green)}.side-event.indigo{border-color:#5865c7}.side-event.amber{border-color:#c47c12}.side-event.red{border-color:var(--red)}.detail-scrim{z-index:65;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1115;position:fixed;inset:0}.event-panel{background:var(--surface);z-index:70;width:min(430px,100%);animation:.25s drawer-in;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:12px 0 40px #0003}.event-panel>header{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;min-height:78px;padding:13px 17px;display:flex;position:sticky;top:0}.event-panel>header>div{align-items:center;gap:10px;display:flex}.event-panel header small{color:var(--muted);font-size:8px}.event-panel h2{font-size:14px}.event-type-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.event-panel-body{padding:15px}.event-panel-body>section{border-bottom:1px solid var(--border);margin-bottom:14px;padding:3px 0 15px}.event-panel-body h3{margin-bottom:10px;font-size:10px}.event-panel-body dl{margin:0}.event-panel-body dl>div{justify-content:space-between;padding:7px 0;display:flex}.event-panel-body dt{color:var(--muted);font-size:8px}.event-panel-body dd{margin:0;font-size:9px;font-weight:600}.execution-ring{--value:0;background:conic-gradient(var(--green) calc(var(--value)*1%),var(--border) 0);border-radius:50%;place-items:center;width:100px;height:100px;margin:8px auto 14px;display:grid;position:relative}.execution-ring:after{content:"";background:var(--surface);border-radius:50%;width:72px;height:72px;position:absolute}.execution-ring span{z-index:1;text-align:center;position:relative}.execution-ring b,.execution-ring small{display:block}.execution-ring b{font-size:17px}.execution-ring small{color:var(--muted);font-size:7px}.no-report{text-align:center;padding:20px!important}.no-report svg{color:var(--orange)}.no-report h3{margin:7px 0 3px}.no-report p{color:var(--muted);margin-bottom:11px;font-size:8px}.notes{color:var(--muted);font-size:9px;line-height:1.8}.attach-placeholder{border:1px dashed var(--border);background:var(--surface-2);width:100%;height:42px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.student-planner-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;display:flex}.student-planner-head h3{font-size:12px}.student-planner-head p{color:var(--muted);margin-top:3px;font-size:8px}.student-planner-head>div:last-child{gap:7px;display:flex}.planner-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.planner-kpis article{align-items:center;gap:9px;padding:12px;display:flex}.planner-kpis small,.planner-kpis b,.planner-kpis em{display:block}.planner-kpis small{color:var(--muted);font-size:8px}.planner-kpis b{margin:2px 0;font-size:14px}.planner-kpis em{color:var(--green);font-size:7px;font-style:normal}.student-plan-layout{grid-template-columns:1.5fr .75fr;gap:10px;margin-top:10px;display:grid}.plan-comparison,.weekly-summary{padding:15px}.plan-comparison .card-header{padding-bottom:9px}.comparison-row{border-top:1px solid var(--border);grid-template-columns:3px 1fr 1fr;align-items:center;gap:10px;min-height:76px;padding:9px 0;display:grid}.plan-color{background:var(--primary);border-radius:4px;width:3px;height:42px}.plan-color.green{background:var(--green)}.plan-color.blue{background:var(--blue)}.plan-color.orange{background:var(--orange)}.comparison-main{align-items:center;gap:7px;display:flex}.comparison-main>span:first-child{flex:1}.comparison-main b,.comparison-main small{display:block}.comparison-main b{font-size:9px}.comparison-main small{color:var(--muted);margin-top:3px;font-size:7px}.comparison-progress>span{justify-content:space-between;display:flex}.comparison-progress small{color:var(--muted);font-size:7px}.comparison-progress>div{align-items:center;gap:7px;margin-top:5px;display:flex}.comparison-progress .progress{flex:1}.comparison-progress b{font-size:8px}.missing-report{justify-content:flex-end;align-items:center;gap:7px;display:flex}.missing-report .btn{height:29px;min-height:29px;font-size:8px}.weekly-summary .card-header{padding-bottom:10px}.summary-bars>div{grid-template-columns:50px 1fr 28px;align-items:center;gap:7px;margin:13px 0;display:grid}.summary-bars span,.summary-bars b{font-size:8px}.summary-bars>div>div{background:var(--border);border-radius:3px;height:12px;position:relative;overflow:hidden}.summary-bars i,.summary-bars em{border-radius:3px;height:5px;position:absolute;right:0}.summary-bars i{background:var(--primary);top:0}.summary-bars em{background:var(--green);bottom:0}.summary-legend{color:var(--muted);justify-content:center;gap:15px;margin-top:10px;font-size:8px;display:flex}.summary-legend span{align-items:center;gap:5px;display:flex}.planner-insight{color:var(--green);background:#e9f8f2;border-radius:8px;gap:7px;margin-top:15px;padding:9px;display:flex}.dark .planner-insight{background:#1d312b}.planner-insight p{flex-direction:column;display:flex}.planner-insight b{font-size:8px}.planner-insight small{color:var(--muted);font-size:7px}@media (width<=900px){.planner-kpis{grid-template-columns:repeat(2,1fr)}.student-plan-layout{grid-template-columns:1fr}.calendar-side button.side-event{display:flex}.category-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=540px){.pr-modal{max-height:88vh}.pr-modal>header{height:61px}.category-grid{grid-template-columns:repeat(2,1fr);padding:12px}.category-grid button{height:76px}.report-category-grid,.pr-form{padding:12px}.pr-form .form-row,.pr-form .triple{grid-template-columns:1fr}.student-planner-head{align-items:flex-start;gap:10px}.student-planner-head>div:last-child{flex-direction:column}.student-planner-head .btn{min-height:31px}.planner-kpis{gap:7px}.planner-kpis article{padding:9px}.planner-kpis .stat-icon{width:31px;height:31px}.comparison-row{grid-template-columns:3px 1fr}.comparison-progress,.missing-report{grid-column:2}.event-panel{width:100%}.recurring-strip{border-left:0;border-right:0;border-radius:0;margin-left:-10px;margin-right:-10px}}.calendar-insights{align-items:center;gap:18px;margin:0 2px 10px;display:flex}.calendar-insights>div{align-items:center;gap:5px;display:flex}.calendar-insights b{font-size:11px}.calendar-insights small,.calendar-insights p{color:var(--muted);font-size:8px}.calendar-insights p{margin-right:auto}.calendar-insights p i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.week-calendar,.day-calendar,.agenda-view{overflow:hidden}.week-calendar>header{border-bottom:1px solid var(--border);grid-template-columns:56px repeat(7,1fr);height:48px;padding-left:10px;display:grid}.week-calendar>header>div,.time-head{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;display:flex}.week-calendar>header b{font-size:8px}.week-calendar>header i{color:var(--muted);font-size:8px;font-style:normal}.week-calendar>header .today{background:var(--primary-soft);color:var(--primary)}.time-head{color:var(--muted);border:0;font-size:8px}.week-scroll{grid-template-columns:56px 1fr;height:650px;display:grid;overflow-y:auto}.week-scroll>aside,.day-scroll>aside{background:var(--surface-2);flex-direction:column;display:flex}.week-scroll>aside span,.day-scroll>aside span{text-align:center;height:58px;color:var(--muted);border-bottom:1px solid var(--border);flex:0 0 58px;padding-top:5px;font-size:7px}.week-body{background:repeating-linear-gradient(to bottom,transparent 0 57px,var(--border) 57px 58px);grid-template-columns:repeat(7,1fr);height:1044px;display:grid;position:relative}.week-day-col{border-right:1px solid var(--border);position:relative}.week-day-col.today{background:color-mix(in srgb,var(--primary-soft) 32%,transparent)}.week-event{text-align:right;z-index:2;border:0;border-right:3px solid;border-radius:5px;padding:5px;position:absolute;left:4px;right:4px;overflow:hidden}.week-event b,.week-event small{display:block}.week-event b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.week-event small{opacity:.8;margin-top:2px;font-size:6px}.week-event em{background:#fff9;border-radius:3px;padding:1px 3px;font-size:6px;font-style:normal;position:absolute;bottom:3px;left:3px}.week-event.purple,.day-event.purple{color:#5548c4;background:#eeecff;border-color:#6558d3}.week-event.green,.day-event.green{color:#11815f;background:#e4f7ef;border-color:#16a177}.week-event.blue,.day-event.blue{color:#326dbf;background:#e7f1ff;border-color:#3b82f6}.week-event.orange,.day-event.orange{color:#b76619;background:#fff1e5;border-color:#e68a35}.week-event.red,.day-event.red{color:#c23d50;background:#ffe9ec;border-color:#e15265}.week-event.cyan,.day-event.cyan{color:#137c7d;background:#ddf7f7;border-color:#16999a}.week-event.indigo,.day-event.indigo{color:#4e59ae;background:#e8eaff;border-color:#5865c7}.current-time{background:var(--red);z-index:4;height:1px;position:absolute;top:275px;left:0;right:0}.current-time i{background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-4px}.current-time span{color:var(--red);font-size:6px;position:absolute;top:-14px;left:2px}.day-calendar>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.day-calendar>header b,.day-calendar>header small{display:block}.day-calendar>header b{font-size:10px}.day-calendar>header small{color:var(--muted);margin-top:3px;font-size:8px}.day-summary{gap:14px;font-size:8px;display:flex}.day-scroll{grid-template-columns:62px 1fr;height:650px;display:grid;overflow-y:auto}.day-body{background:repeating-linear-gradient(to bottom,transparent 0 57px,var(--border) 57px 58px);height:1044px;position:relative}.day-event{text-align:right;border:0;border-right:4px solid;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 11px;display:flex;position:absolute;left:12px;right:12px;overflow:hidden}.day-event>div{flex:1}.day-event b,.day-event small{display:block}.day-event b{font-size:9px}.day-event small{opacity:.8;margin-top:3px;font-size:7px}.event-category{background:#fff9;border-radius:4px;padding:3px 5px;font-size:7px}.execution-pill,.report-needed{background:#fff9;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:flex}.report-needed{color:var(--orange)}.day-current-time{border-top:1px solid var(--red);z-index:4;position:absolute;top:275px;left:0;right:0}.day-current-time span{background:var(--red);color:#fff;border-radius:4px;padding:2px 5px;font-size:6px;position:absolute;top:-18px;right:8px}.agenda-view>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:57px;padding:0 16px;display:flex}.agenda-view>header h3{font-size:11px}.agenda-view>header p{color:var(--muted);font-size:8px}.agenda-filter{background:var(--surface-2);border-radius:6px;gap:3px;padding:3px;display:flex}.agenda-filter button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:7px}.agenda-filter button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #0001}.agenda-group{border-bottom:1px solid var(--border);grid-template-columns:72px 1fr;padding:12px 15px;display:grid}.agenda-date{border-left:1px solid var(--border);flex-direction:column;align-items:center;display:flex}.agenda-date b{font-size:18px}.agenda-date span{color:var(--muted);font-size:8px}.agenda-date small{color:var(--primary);background:var(--primary-soft);border-radius:5px;margin-top:4px;padding:2px 5px;font-size:6px}.agenda-events{padding-right:12px}.agenda-events>button{border:0;border-bottom:1px solid var(--border);text-align:right;background:0 0;align-items:center;gap:9px;width:100%;min-height:57px;padding:6px;display:flex}.agenda-events>button:last-child{border:0}.agenda-events>button:hover{background:var(--surface-2)}.agenda-color{background:var(--primary);border-radius:3px;width:3px;height:32px}.agenda-color.green{background:var(--green)}.agenda-color.blue{background:var(--blue)}.agenda-color.orange{background:var(--orange)}.agenda-color.red{background:var(--red)}.agenda-color.cyan{background:#16999a}.agenda-color.indigo{background:#5865c7}.agenda-events time{width:34px;font-size:9px}.agenda-events>button>div{flex:1}.agenda-events b,.agenda-events small{display:block}.agenda-events>button>div b{font-size:9px}.agenda-events>button>div small{color:var(--muted);margin-top:3px;font-size:7px}.agenda-result{text-align:center;min-width:45px}.agenda-result b{color:var(--green);font-size:9px}.agenda-result small{color:var(--muted);font-size:7px}.calendar-layout.view-روز,.calendar-layout.view-هفته,.calendar-layout.view-برنامه{grid-template-columns:minmax(0,1fr) 250px}@media (width<=1100px){.week-calendar>header,.week-scroll{min-width:760px}.week-calendar{overflow-x:auto}.calendar-layout.view-روز,.calendar-layout.view-هفته,.calendar-layout.view-برنامه{grid-template-columns:1fr}.calendar-layout.view-روز .calendar-side,.calendar-layout.view-هفته .calendar-side,.calendar-layout.view-برنامه .calendar-side{display:none}}@media (width<=540px){.calendar-insights{gap:13px;overflow-x:auto}.calendar-insights>div{min-width:max-content}.calendar-insights p{display:none}.week-calendar,.day-calendar,.agenda-view{border-left:0;border-right:0;border-radius:0;margin-left:-10px;margin-right:-10px}.week-scroll,.day-scroll{height:560px}.day-summary{display:none}.day-event{padding:7px;left:6px;right:6px}.day-event .event-category{display:none}.agenda-view>header{align-items:center}.agenda-filter button:not(.active){display:none}.agenda-group{grid-template-columns:55px 1fr;padding:10px 7px}.agenda-events{padding-right:7px}.agenda-events>button>.badge{display:none}.student-profile .profile-hero{position:relative}.student-profile .profile-actions{grid-template-columns:1fr 1fr;display:grid}.student-profile .profile-actions .btn{width:100%}.student-profile .profile-actions .btn-primary{grid-column:1/-1}.student-profile .profile-actions .icon-btn{position:absolute;top:13px;left:13px}}.calendar-grid>div:not(.muted),.week-day-col,.day-body{cursor:cell}.calendar-grid>div:not(.muted):hover{background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}.calendar-menu-scrim{z-index:58;background:0 0;position:fixed;inset:0}.calendar-create-menu{z-index:59;width:185px;padding:6px;animation:.16s action-menu-in;position:fixed;box-shadow:0 12px 35px #0003}.calendar-create-menu>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:34px;margin-bottom:4px;padding:0 5px;display:flex}.calendar-create-menu>header>span{color:var(--primary);align-items:center;gap:5px;display:flex}.calendar-create-menu>header b{font-size:8px}.calendar-create-menu>header button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.calendar-create-menu>button{text-align:right;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:48px;padding:6px;display:flex}.calendar-create-menu>button:hover{background:var(--surface-2)}.calendar-create-menu>button>i{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.calendar-create-menu i.blue{color:var(--blue);background:#e7f1ff}.calendar-create-menu i.green{color:var(--green);background:#e4f7ef}.calendar-create-menu>button>span{flex:1}.calendar-create-menu>button b,.calendar-create-menu>button small{display:block}.calendar-create-menu>button b{font-size:8px}.calendar-create-menu>button small{color:var(--muted);margin-top:2px;font-size:6px}@keyframes action-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (width<=540px){.calendar-create-menu{width:auto;bottom:77px;position:fixed!important;top:auto!important;left:8px!important;right:8px!important}.calendar-create-menu>button{min-height:52px}.calendar-page .page-heading{align-items:flex-start;gap:8px}.calendar-page .heading-actions{grid-template-columns:1fr 1fr;display:grid}.calendar-page .heading-actions .btn{padding:0 8px;display:inline-flex!important}.calendar-page .heading-actions .btn-primary{grid-column:1/-1}}.calendar-grid button.recurring{outline:1px dashed color-mix(in srgb,currentColor 55%,transparent);outline-offset:-2px}.calendar-grid button.recurring>svg{vertical-align:middle;margin-left:2px;display:inline-block}.week-event.recurring,.day-event.recurring,.side-event.recurring{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.week-event b,.day-event b,.side-event b,.agenda-events>button>div b{align-items:center;gap:3px;display:flex}.week-event.recurring:hover,.day-event.recurring:hover,.side-event.recurring:hover{filter:brightness(.97)}.calendar-grid .report-month-event{color:#28679f;background:repeating-linear-gradient(135deg,#eef7ff,#eef7ff 4px,#e2f0ff 4px 8px);border:1px dashed #7eb4df;align-items:center;gap:3px;display:flex}.week-report-event{color:#28679f;z-index:3;text-align:right;background:repeating-linear-gradient(135deg,#eef7ff,#eef7ff 5px,#e1effc 5px 10px);border:1px dashed #58a2d7;border-radius:5px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.week-report-event span{min-width:0}.week-report-event b,.week-report-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.week-report-event b{font-size:7px}.week-report-event small{font-size:6px}.day-report-event{color:#28679f;text-align:right;z-index:3;background:repeating-linear-gradient(135deg,#eef7ff,#eef7ff 6px,#e1effc 6px 12px);border:1px dashed #58a2d7;border-right:4px solid #3d8fc8;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;left:12px;right:12px}.day-report-event>div{flex:1}.day-report-event b,.day-report-event small{display:block}.day-report-event b{font-size:8px}.day-report-event small{font-size:7px}.day-report-event>span{background:#fff;border-radius:4px;padding:3px 5px;font-size:7px}.agenda-color.report{background:#3d8fc8}.agenda-report-row{background:#e7f3ff61!important}.side-event.report{background:repeating-linear-gradient(135deg,var(--surface-2),var(--surface-2) 6px,color-mix(in srgb,#ddebfa 55%,var(--surface)) 6px,color-mix(in srgb,#ddebfa 55%,var(--surface)) 12px);border-color:#3d8fc8}.event-type-icon.report{color:#337caf;background:#e7f3ff}.report-hero-detail{background:var(--surface-2);border-radius:9px;align-items:center;gap:10px;display:flex;padding:12px!important}.quality-mark{width:40px;height:40px;color:var(--green);background:#e4f7ef;border-radius:10px;place-items:center;display:grid}.report-hero-detail>div{flex-direction:column;display:flex}.report-hero-detail small{color:var(--muted);font-size:7px}.report-hero-detail b{font-size:15px}.report-hero-detail p{color:var(--muted);font-size:8px}.linked-event{border:1px solid var(--border);background:var(--surface-2);text-align:right;width:100%;color:var(--primary);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.linked-event>span{flex:1}.linked-event b,.linked-event small{display:block}.linked-event b{font-size:9px}.linked-event small{color:var(--muted);margin-top:3px;font-size:7px}.dark .calendar-grid .report-month-event,.dark .week-report-event,.dark .day-report-event{color:#8fc2ed;background:repeating-linear-gradient(135deg,#202b3a,#202b3a 6px,#25344a 6px 12px);border-color:#426f96}.strategic-profile-note{background:var(--primary-soft);border-right:3px solid var(--primary);border-radius:5px;align-items:flex-start;max-width:720px;padding:6px 8px;line-height:1.7;display:flex;color:var(--text)!important;gap:6px!important;margin:7px 0!important}.strategic-profile-note svg{color:var(--primary);flex:none;margin-top:2px}.strategic-profile-note b{color:var(--primary)}.strategy-tab-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:13px 15px;display:flex}.strategy-tab-head>div{align-items:center;gap:9px;display:flex}.strategy-tab-head h3{font-size:11px}.strategy-tab-head p{color:var(--muted);margin-top:3px;font-size:8px}.active-strategy{padding:17px}.active-strategy>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.active-strategy header h2{margin:7px 0 2px;font-size:17px}.active-strategy header p{color:var(--muted);font-size:8px}.strategy-note-block{background:linear-gradient(135deg,var(--primary-soft),color-mix(in srgb,var(--primary-soft) 55%,var(--surface)));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:9px;gap:10px;margin:14px 0;padding:13px;display:flex}.strategy-note-block>svg{color:var(--primary);flex:none}.strategy-note-block small{color:var(--primary);margin-bottom:4px;font-size:8px;font-weight:600;display:block}.strategy-note-block p{font-size:9px;line-height:1.9}.strategy-targets{grid-template-columns:1.4fr .7fr .7fr;gap:9px;display:grid}.strategy-targets>div{border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.strategy-targets p{flex-direction:column;display:flex}.strategy-targets small{color:var(--muted);font-size:7px}.strategy-targets b{margin-top:2px;font-size:9px}.strategy-content-grid{grid-template-columns:1.5fr .7fr;gap:12px;margin-top:14px;display:grid}.strategy-content-grid>section,.strategy-content-grid>aside{border:1px solid var(--border);border-radius:9px;padding:13px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3{font-size:10px}.section-title p{color:var(--muted);margin-top:2px;font-size:7px}.routine-list{margin-top:8px}.routine-list>div{border-top:1px solid var(--border);align-items:center;gap:8px;min-height:56px;display:flex}.routine-icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.routine-list>div>div:nth-child(2){flex:1;min-width:105px}.routine-list b,.routine-list small{display:block}.routine-list b{font-size:8px}.routine-list small{color:var(--muted);font-size:7px}.routine-days{gap:3px;display:flex}.routine-days i{background:var(--surface-2);border:1px solid var(--border);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;font-size:6px;font-style:normal;display:grid}.routine-days i.active{background:var(--primary);border-color:var(--primary);color:#fff}.strategy-image{border-radius:8px;height:170px;margin-top:9px;position:relative;overflow:hidden}.strategy-image img{object-fit:cover;width:100%;height:100%}.strategy-image button{color:#fff;background:#20202ccc;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;display:flex;position:absolute;bottom:7px;right:7px}.no-strategy-image{border:1px dashed var(--border);background:var(--surface-2);height:170px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:9px;display:flex}.no-strategy-image p{font-size:7px}.strategy-history{margin-top:14px}.strategy-history>h3{margin-bottom:7px;font-size:10px}.strategy-history>button{border:1px solid var(--border);background:var(--surface);text-align:right;align-items:center;gap:12px;width:100%;height:55px;margin:6px 0;padding:0 13px;display:flex}.strategy-history>button>span:first-child{flex:1}.strategy-history b,.strategy-history small{display:block}.strategy-history b{font-size:9px}.strategy-history small,.strategy-history>button>span:nth-child(2){color:var(--muted);font-size:7px}.strategy-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(760px,100%);max-height:94vh;overflow-y:auto;box-shadow:0 20px 65px #0004}.strategy-modal>header{border-bottom:1px solid var(--border);background:var(--surface);z-index:4;justify-content:space-between;align-items:center;height:69px;padding:0 19px;display:flex;position:sticky;top:0}.strategy-modal h2{font-size:15px}.strategy-modal header p{color:var(--muted);margin-top:3px;font-size:8px}.strategy-modal form{padding:16px}.strategy-form-section{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:13px}.strategy-form-section>h3,.strategy-form-section .section-title h3{margin-bottom:10px;font-size:10px}.strategy-modal form label{flex-direction:column;gap:5px;margin-bottom:11px;font-size:8px;font-weight:600;display:flex;position:relative}.strategy-modal input,.strategy-modal select,.strategy-modal textarea{border:1px solid var(--border);background:var(--surface);resize:vertical;border-radius:7px;min-height:35px;padding:7px 9px;font-size:9px}.strategy-modal label>small{color:var(--muted);font-size:7px;font-weight:400}.strategy-modal .form-row label>span{color:var(--muted);font-size:7px;position:absolute;bottom:9px;left:9px}.strategy-upload{background:var(--surface-2);height:145px;color:var(--muted);cursor:pointer;border:1px dashed #bab8cc;border-radius:9px;justify-content:center;align-items:center;overflow:hidden;display:flex!important}.strategy-upload input{display:none}.strategy-upload img{object-fit:cover;width:100%;height:100%}.strategy-upload b{font-size:9px}.strategy-upload small{font-size:7px}.strategy-upload>span{color:#fff;background:#20202ccc;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;display:flex;position:absolute;bottom:7px;right:7px}.routines-section .section-title{margin-bottom:8px}.routine-editor{border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:8px;margin:7px 0;padding:9px;display:flex}.routine-fields{flex:1;min-width:0}.routine-fields>div:first-child{grid-template-columns:85px 1fr 70px 60px;gap:5px;display:grid}.routine-fields input,.routine-fields select{width:100%;min-width:0}.day-picker{align-items:center;gap:4px;margin-top:7px;display:flex}.day-picker button{border:1px solid var(--border);background:var(--surface-2);width:23px;height:23px;color:var(--muted);border-radius:50%;font-size:7px}.day-picker button.active{background:var(--primary);border-color:var(--primary);color:#fff}.day-picker small{color:var(--muted);margin-right:auto;font-size:7px}.remove-routine{color:var(--red);background:0 0;border:0;width:28px;height:28px}.strategy-modal form>footer{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:13px 0 2px;display:flex;position:sticky;bottom:-16px}@media (width<=800px){.strategy-content-grid{grid-template-columns:1fr}.strategy-targets{grid-template-columns:1fr 1fr}.strategy-targets>div:first-child{grid-column:1/-1}.strategy-modal{max-height:92vh}.routine-fields>div:first-child{grid-template-columns:80px 1fr 65px}.duration-input{display:none}}@media (width<=540px){.strategic-profile-note{margin-left:35px!important}.strategy-tab-head{align-items:flex-start;gap:8px}.strategy-tab-head>div .stat-icon{display:none}.strategy-tab-head .btn{padding:0 9px;font-size:0}.strategy-tab-head .btn svg{font-size:initial}.active-strategy{padding:12px}.active-strategy>header{gap:8px}.active-strategy header h2{font-size:14px}.active-strategy header .btn{padding:0 9px;font-size:0}.strategy-targets{gap:6px}.strategy-content-grid{margin-top:9px}.routine-days i{width:16px;height:16px}.routine-list>div>div:nth-child(2){min-width:85px}.routine-list .badge{display:none}.strategy-modal{border-radius:12px}.strategy-modal>header{height:60px;padding:0 13px}.strategy-modal form{padding:11px}.strategy-modal .form-row{grid-template-columns:1fr}.routine-editor{align-items:center}.routine-fields>div:first-child{grid-template-columns:75px 1fr}.time-input{grid-column:1}.duration-input{grid-column:2;display:block}.day-picker{overflow-x:auto}.day-picker button{flex:0 0 23px}}.exam-tab-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:13px 15px;display:flex}.exam-tab-head>div{align-items:center;gap:9px;display:flex}.exam-tab-head h3{font-size:11px}.exam-tab-head p{color:var(--muted);margin-top:3px;font-size:8px}.exam-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.exam-kpis article{align-items:center;gap:9px;padding:12px;display:flex}.exam-kpis small,.exam-kpis b,.exam-kpis em{display:block}.exam-kpis small{color:var(--muted);font-size:7px}.exam-kpis b{margin:2px 0;font-size:15px}.exam-kpis em{color:var(--green);font-size:7px;font-style:normal}.exam-toolbar{align-items:center;gap:7px;margin:10px 0;padding:9px;display:flex}.exam-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:7px;height:34px;padding:0 8px;font-size:8px}.exam-toolbar>span{flex:1}.exam-report-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exam-report-card{padding:14px}.exam-report-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.exam-report-card>header>div{align-items:center;gap:8px;display:flex}.exam-report-card h3{font-size:10px}.exam-report-card header p{color:var(--muted);margin-top:2px;font-size:7px}.exam-report-card header .icon-btn{width:29px;height:29px}.exam-score{color:#b86817;background:#fff1dc;border-radius:11px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:700;display:grid}.exam-score.excellent{color:var(--green);background:#e4f7ef}.exam-score.weak{color:var(--red);background:#ffe9ec}.exam-topic{align-items:center;gap:7px;padding:10px 0;display:flex}.exam-topic>svg{color:var(--primary)}.exam-topic>span:nth-child(2){flex:1}.exam-topic span{flex-direction:column;display:flex}.exam-topic span:not(:nth-child(2)){border-right:1px solid var(--border);min-width:62px;padding-right:11px}.exam-topic small{color:var(--muted);font-size:7px}.exam-topic b{margin-top:2px;font-size:8px}.answer-stats{background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(4,1fr);padding:8px;display:grid}.answer-stats>span{text-align:center;border-left:1px solid var(--border);position:relative}.answer-stats>span:last-child{border:0}.answer-stats b,.answer-stats small{display:block}.answer-stats b{font-size:12px}.answer-stats small{color:var(--muted);font-size:7px}.answer-stats i{background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:6px}.answer-stats .correct i{background:var(--green)}.answer-stats .wrong i{background:var(--red)}.exam-analysis{padding:10px 0}.exam-analysis>p{color:var(--muted);font-size:8px;line-height:1.8}.exam-analysis small{color:var(--text);margin-bottom:2px;font-weight:600;display:block}.exam-analysis>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.exam-analysis>div>span{color:var(--green);background:#e9f8f2;border-radius:7px;align-items:flex-start;gap:5px;padding:7px;display:flex}.exam-analysis>div>span:last-child{color:var(--orange);background:#fff5e7}.dark .exam-analysis>div>span{background:#1d312b}.dark .exam-analysis>div>span:last-child{background:#30281e}.exam-analysis>div p{color:var(--muted);font-size:7px;line-height:1.7}.exam-report-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.exam-report-card>footer>span{max-width:75%;color:var(--primary);align-items:flex-start;gap:6px;display:flex}.exam-report-card footer p{flex-direction:column;display:flex}.exam-report-card footer small{color:var(--muted);font-size:7px}.exam-report-card footer b{color:var(--text);margin-top:2px;font-size:7px}.exam-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(720px,100%);max-height:94vh;overflow-y:auto;box-shadow:0 20px 65px #0004}.exam-modal>header{border-bottom:1px solid var(--border);background:var(--surface);z-index:4;justify-content:space-between;align-items:center;height:69px;padding:0 19px;display:flex;position:sticky;top:0}.exam-modal h2{font-size:15px}.exam-modal header p{color:var(--muted);margin-top:3px;font-size:8px}.exam-modal form{padding:16px}.exam-modal form>section{border-bottom:1px solid var(--border);margin-bottom:13px;padding-bottom:12px}.exam-modal section>h3,.exam-section-title h3{margin-bottom:10px;font-size:10px}.exam-modal form label{flex-direction:column;gap:5px;margin-bottom:10px;font-size:8px;font-weight:600;display:flex}.exam-modal input,.exam-modal select,.exam-modal textarea{border:1px solid var(--border);background:var(--surface);resize:vertical;border-radius:7px;min-height:35px;padding:7px 9px;font-size:9px}.exam-section-title{justify-content:space-between;align-items:center;display:flex}.balance-state{color:var(--red);background:#ffe9ec;border-radius:5px;padding:4px 7px;font-size:7px}.balance-state.ok{color:var(--green);background:#e4f7ef}.exam-number-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.exam-number-grid label{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:8px}.exam-number-grid label.correct{color:var(--green)}.exam-number-grid label.wrong{color:var(--red)}.exam-live-result{background:var(--surface-2);border-radius:9px;grid-template-columns:125px 1fr;gap:13px;margin:8px 0 12px;padding:10px;display:grid}.score-ring{--score:0;background:conic-gradient(var(--primary) calc(var(--score)*1%),var(--border) 0);border-radius:50%;place-items:center;width:105px;height:105px;display:grid;position:relative}.score-ring:after{content:"";background:var(--surface);border-radius:50%;width:77px;height:77px;position:absolute}.score-ring span{z-index:1;text-align:center;position:relative}.score-ring b,.score-ring small{display:block}.score-ring b{font-size:17px}.score-ring small{color:var(--muted);font-size:6px}.exam-live-result>div:last-child{grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.exam-live-result>div:last-child>span{text-align:center;border-left:1px solid var(--border)}.exam-live-result>div:last-child>span:last-child{border:0}.exam-live-result small,.exam-live-result b{display:block}.exam-live-result small{color:var(--muted);font-size:7px}.exam-live-result b{margin-top:3px;font-size:11px}.exam-modal .form-row.triple{grid-template-columns:repeat(3,1fr)}.exam-upload{border:1px dashed var(--border);background:var(--surface-2);height:125px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;position:relative;overflow:hidden;display:flex!important}.exam-upload input{display:none}.exam-upload img{object-fit:cover;width:100%;height:100%}.exam-upload b{font-size:8px}.exam-upload small{font-size:7px}.exam-upload>span{color:#fff;background:#20202ccc;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;display:flex;position:absolute;bottom:7px;right:7px}.exam-modal form>footer{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:13px 0 2px;display:flex;position:sticky;bottom:-16px}@media (width<=900px){.exam-kpis{grid-template-columns:repeat(2,1fr)}.exam-report-list{grid-template-columns:1fr}}@media (width<=540px){.exam-tab-head>div .stat-icon{display:none}.exam-tab-head .btn{padding:0 9px;font-size:0}.exam-kpis{gap:6px}.exam-kpis article{padding:9px}.exam-kpis .stat-icon{width:31px;height:31px}.exam-toolbar select,.exam-toolbar>.btn{display:none}.exam-toolbar .search-field{width:100%;min-width:0}.exam-report-card{padding:11px}.exam-report-card>header{align-items:flex-start}.exam-report-card header .badge,.exam-report-card header .icon-btn:last-child{display:none}.exam-analysis>div{grid-template-columns:1fr}.exam-topic>span:not(:nth-child(2)){display:none}.exam-modal{max-height:92vh}.exam-modal>header{height:60px;padding:0 13px}.exam-modal form{padding:11px}.exam-modal .form-row,.exam-modal .form-row.triple{grid-template-columns:1fr}.exam-number-grid{grid-template-columns:1fr 1fr}.exam-live-result{grid-template-columns:1fr}.score-ring{margin:auto}.exam-live-result>div:last-child{min-height:55px}}.students-table{min-width:1160px}.students-table .tr{grid-template-columns:1.35fr .68fr .82fr .9fr .82fr .7fr .48fr 245px}.student-data-row{background:var(--surface);cursor:pointer}.student-data-row:hover{background:var(--surface-2)}.student-quick-actions{grid-template-columns:1fr 1.35fr 1.15fr;gap:4px;display:grid}.student-quick-actions button{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 5px;display:flex}.student-quick-actions button:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--primary-soft)}.student-quick-actions button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.student-quick-actions i{font-size:7px;font-style:normal}.student-card{cursor:pointer}.student-card-actions{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:5px;margin-top:2px;padding-top:9px;display:grid}.student-card-actions button{border:1px solid var(--border);background:var(--surface);height:31px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.student-card-actions button:hover{color:var(--primary);background:var(--primary-soft)}.student-card-actions button.primary{background:var(--primary);border-color:var(--primary);color:#fff}@media (width<=800px){.students-table{min-width:1100px}.students-table .tr{grid-template-columns:1.3fr .65fr .8fr .85fr .8fr .7fr .45fr 225px}.student-quick-actions i{display:none}.student-quick-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=540px){.student-card-actions button span{display:none}.student-card-actions button{height:34px}}.admin-badge{background:var(--primary-soft);color:var(--primary);border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.admin-tabs{gap:4px;height:57px;margin-bottom:11px;padding:5px;display:flex}.admin-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.admin-tabs button.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.admin-tabs button i{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:18px;font-size:7px;font-style:normal}.admin-toolbar{align-items:center;gap:9px;min-height:58px;margin-bottom:11px;padding:10px 14px;display:flex}.admin-toolbar>div:first-child{flex:1}.admin-toolbar h3{font-size:11px}.admin-toolbar p{color:var(--muted);margin-top:3px;font-size:8px}.admin-toolbar .search-field{min-width:210px}.admin-project-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-project{padding:14px}.admin-project.inactive{opacity:.62}.admin-project>header{align-items:center;gap:7px;display:flex}.admin-project>header .badge{margin-right:auto}.admin-project>header .icon-btn{width:29px;height:29px}.admin-project-icon{border-radius:10px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.admin-project>h3{margin:11px 0 3px;font-size:11px}.admin-project>p{color:var(--muted);min-height:30px;font-size:8px}.admin-project dl{margin:11px 0}.admin-project dl>div{border-top:1px solid var(--border);grid-template-columns:90px 1fr;gap:7px;padding:8px 0;display:grid}.admin-project dt{color:var(--muted);font-size:7px}.admin-project dd{flex-wrap:wrap;gap:4px;margin:0;display:flex}.admin-project dd span{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:7px}.admin-project>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding-top:9px;font-size:8px;display:flex}.admin-project>footer>span{align-items:center;gap:4px;display:flex}.admin-project>footer>div{gap:4px;display:flex}.admin-project>footer button{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:4px;height:28px;font-size:7px;display:flex}.template-table{overflow-x:auto}.template-table .tr{grid-template-columns:1.5fr .7fr .6fr .6fr .55fr .6fr 105px;min-width:850px}.template-table .tr>span{align-items:center;gap:5px;display:flex}.template-name>i{border-radius:3px;width:3px;height:31px}.template-name>span{flex-direction:column;display:flex}.status-toggle{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.status-toggle>i{background:var(--border);border-radius:8px;width:25px;height:14px;position:relative}.status-toggle>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;right:2px}.status-toggle.on{color:var(--green)}.status-toggle.on>i{background:var(--green)}.status-toggle.on>i:after{right:13px}.row-actions button{border:1px solid var(--border);background:var(--surface);width:27px;height:27px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.permission-note{color:var(--green);align-items:center;gap:5px;font-size:8px;display:flex}.permission-matrix{overflow-x:auto}.permission-row{border-bottom:1px solid var(--border);grid-template-columns:1.5fr repeat(6,1fr);align-items:center;min-width:800px;min-height:47px;display:grid}.permission-row>span{padding-right:15px;font-size:8px}.permission-row>b{text-align:center;font-size:8px}.permission-head{background:var(--surface-2);min-height:42px;color:var(--muted)}.permission-row label{place-items:center;display:grid}.permission-row label input{display:none}.permission-row label i{border:1px solid var(--border);color:#0000;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.permission-row label input:checked+i{background:var(--primary);border-color:var(--primary);color:#fff}.permission-row label input:disabled+i{background:color-mix(in srgb,var(--primary) 65%,#aaa)}.kpi-admin-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.kpi-admin-card{padding:14px}.kpi-admin-card>header{justify-content:space-between;align-items:center;display:flex}.kpi-admin-card>h3{margin:10px 0 2px;font-size:11px}.kpi-admin-card>p{color:var(--muted);font-size:8px}.kpi-values{background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:11px 0;padding:8px;display:grid}.kpi-values>div{text-align:center;border-left:1px solid var(--border)}.kpi-values>div:last-child{border:0}.kpi-values small,.kpi-values b{display:block}.kpi-values small{color:var(--muted);font-size:7px}.kpi-values b{margin-top:3px;font-size:9px}.kpi-scale{background:var(--border);border-radius:5px;height:7px;position:relative}.kpi-scale i{background:linear-gradient(90deg,var(--green),var(--primary));border-radius:5px;height:100%;display:block}.kpi-scale em{background:var(--orange);width:2px;height:13px;position:absolute;top:-3px}.kpi-admin-card>footer{justify-content:flex-end;margin-top:11px;display:flex}.admin-drawer{background:var(--surface);width:min(590px,100%);animation:.25s drawer-in;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:15px 0 45px #0003}.admin-drawer>header{border-bottom:1px solid var(--border);background:var(--surface);z-index:4;justify-content:space-between;align-items:center;height:70px;padding:0 19px;display:flex;position:sticky;top:0}.admin-drawer h2{font-size:15px}.admin-drawer header p{color:var(--muted);margin-top:3px;font-size:8px}.admin-drawer>form{padding:16px}.admin-drawer form>label,.admin-drawer .form-row label{flex-direction:column;gap:5px;margin-bottom:11px;font-size:8px;font-weight:600;display:flex}.admin-drawer input,.admin-drawer select,.admin-drawer textarea{border:1px solid var(--border);background:var(--surface);resize:vertical;border-radius:7px;min-height:35px;padding:7px 9px;font-size:9px}.admin-drawer input[type=color]{padding:3px}.admin-drawer input[type=range]{accent-color:var(--primary)}.admin-drawer fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:7px;margin:10px 0;padding:9px;display:flex}.admin-drawer legend{padding:0 5px;font-size:8px;font-weight:600}.admin-drawer fieldset label{background:var(--surface-2);border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.admin-drawer fieldset input{min-height:auto;accent-color:var(--primary)}.admin-drawer form>footer{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:13px 0 2px;display:flex;position:sticky;bottom:-16px}.sequence-choice{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:3px;display:flex}.sequence-choice button{background:0 0;border:0;border-radius:6px;flex:1;height:31px;font-size:8px}.sequence-choice button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #0001}.template-steps{border:1px solid var(--border);border-radius:9px;margin-top:11px;overflow:hidden}.template-steps>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:9px;display:flex}.template-steps h3{font-size:9px}.template-steps header p{color:var(--muted);font-size:7px}.template-steps header button{color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.template-steps article{border-top:1px solid var(--border);grid-template-columns:18px 20px 1fr 105px 28px 28px 25px;align-items:center;gap:4px;padding:6px;display:grid}.template-steps article>b{text-align:center;font-size:8px}.template-steps article input,.template-steps article select{width:100%;min-width:0}.template-steps article label{place-items:center;display:grid}.template-steps article label input{min-height:auto}.template-steps article>button{color:var(--red);background:0 0;border:0}.kpi-preview{background:var(--primary-soft);color:var(--primary);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.kpi-preview>div{flex-direction:column;display:flex}.kpi-preview small{font-size:7px}.kpi-preview b{margin-top:2px;font-size:8px}@media (width<=900px){.admin-project-grid,.kpi-admin-grid{grid-template-columns:1fr}}@media (width<=540px){.admin-tabs{height:56px}.admin-tabs button{flex-direction:column;gap:2px}.admin-tabs button span{font-size:7px}.admin-tabs button i{display:none}.admin-toolbar{flex-wrap:wrap}.admin-toolbar>div:first-child{flex:auto;width:100%}.admin-toolbar .search-field{flex:1;min-width:150px}.admin-project{padding:11px}.admin-project dl>div{grid-template-columns:75px 1fr}.kpi-values{padding:7px}.admin-drawer>header{height:60px;padding:0 13px}.admin-drawer>form{padding:11px}.admin-drawer .form-row{grid-template-columns:1fr}.template-steps article{grid-template-columns:18px 18px 1fr 25px}.template-steps article select,.template-steps article label{display:none}.permission-row{min-width:720px}}.admin-tag-create{grid-template-columns:minmax(220px,1fr) 90px auto;align-items:end;gap:10px;margin-bottom:11px;padding:13px;display:grid}.admin-tag-create label{flex-direction:column;gap:5px;font-size:8px;font-weight:600;display:flex}.admin-tag-create input{border:1px solid var(--border);background:var(--surface);border-radius:7px;height:35px;padding:5px 8px;font-size:9px}.admin-tag-create input[type=color]{width:100%;padding:3px}.admin-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-tag-grid article{align-items:center;gap:9px;padding:12px;display:flex}.admin-tag-grid article>i{border-radius:6px;width:11px;height:35px}.admin-tag-grid article>div{flex-direction:column;flex:1;display:flex}.admin-tag-grid b{font-size:9px}.admin-tag-grid small{color:var(--muted);font-size:7px}.admin-tag-grid .status-toggle{min-width:72px}@media (width<=700px){.admin-tag-create{grid-template-columns:1fr 70px}.admin-tag-create .base-button{grid-column:1/-1}.admin-tag-grid{grid-template-columns:1fr}.admin-tag-create>.base-button{grid-column:1/-1}}.task-template-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(790px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 20px 65px #0004}.task-template-modal>header{border-bottom:1px solid var(--border);background:var(--surface);z-index:4;justify-content:space-between;align-items:center;height:70px;padding:0 17px;display:flex;position:sticky;top:0}.task-template-modal>header>div{align-items:center;gap:9px;display:flex}.task-template-modal h2{font-size:14px}.task-template-modal header p{color:var(--muted);margin-top:3px;font-size:8px}.template-modal-icon{background:var(--primary-soft);width:39px;height:39px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.template-modal-tools{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 13px;display:flex}.template-modal-tools .search-field{flex:1;min-width:0}.template-modal-tools>span{color:var(--muted);font-size:8px}.project-template-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.project-template-grid>button{border:1px solid var(--border);background:var(--surface);text-align:right;border-radius:9px;min-height:155px;padding:11px}.project-template-grid>button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface))}.project-template-grid>button>header{justify-content:space-between;align-items:center;display:flex}.project-template-grid>button>header>i{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.project-template-grid>button>h3{margin:10px 0 3px;font-size:10px}.project-template-grid>button>p{color:var(--muted);min-height:28px;font-size:7px;line-height:1.7}.project-template-grid>button>div{align-items:center;gap:9px;margin-top:8px;display:flex}.project-template-grid>button>div>span{color:var(--muted);align-items:center;gap:3px;font-size:7px;display:flex}.project-template-grid>button>div .badge{margin-right:auto}.project-template-grid>button>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;font-size:7px;display:flex}.project-template-grid .blank-template{text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.blank-template>i{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.template-empty{text-align:center;color:var(--muted);padding:45px 15px}.template-empty h3{color:var(--text);margin:8px 0 3px;font-size:11px}.template-empty p{margin-bottom:12px;font-size:8px}.selected-template-banner{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));color:var(--primary);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:9px;display:flex}.selected-template-banner>div{flex-direction:column;flex:1;display:flex}.selected-template-banner small{font-size:7px}.selected-template-banner b{font-size:9px}.selected-template-banner button{color:var(--primary);background:0 0;border:0;font-size:8px}.drawer-checklist label{border-top:1px solid var(--border)}.drawer-checklist .step-number{background:var(--primary-soft);width:21px;height:21px;color:var(--primary);border-radius:50%;place-items:center;font-size:7px;display:grid}.drawer-checklist .checklist-title{background:0 0;border:0;flex:1;min-width:0}.drawer-checklist label small{background:var(--surface-2);color:var(--muted);border-radius:4px;padding:2px 4px;font-size:6px}.drawer-checklist label>button{color:var(--red);background:0 0;border:0}.drawer-checklist>p{color:var(--muted);text-align:center;padding:12px;font-size:7px}@media (width<=540px){.task-template-modal{max-height:88vh}.task-template-modal>header{height:61px}.project-template-grid{grid-template-columns:1fr;padding:8px}.project-template-grid>button{min-height:135px}.template-modal-tools>span,.drawer-checklist label small{display:none}}.student-task-summary{margin-bottom:10px;display:flex}.student-task-summary>div{border-left:1px solid var(--border);align-items:baseline;gap:6px;min-width:115px;padding:0 16px;display:flex}.student-task-summary>div:first-child{padding-right:0}.student-task-summary>div:last-child{border:0}.student-task-summary b{font-size:16px}.student-task-summary span{color:var(--muted);font-size:9px}.student-task-toolbar{align-items:center;gap:7px;margin-bottom:10px;padding:9px;display:flex}.student-task-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:7px;height:34px;padding:0 8px;font-size:9px}.student-task-toolbar>span{flex:1}.student-task-list{overflow-x:auto}.student-task-list .tr{grid-template-columns:1.45fr .7fr .8fr .5fr .7fr .8fr .75fr 20px;min-width:960px}.student-task-list button.tr{background:var(--surface);text-align:right;border-top:0;border-left:0;border-right:0;width:100%}.student-task-list button.tr:hover,.student-task-list button.tr:focus-visible{background:var(--surface-2)}.student-task-list button.tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.student-task-list .tr>span{align-items:center;gap:4px;display:flex}.student-task-list .tr>span:first-child{display:block}.project-label{color:var(--primary);font-weight:600}.task-list-progress{align-items:center;gap:6px;display:flex!important}.task-list-progress .progress{width:55px}@media (width<=700px){.student-task-toolbar select,.student-task-toolbar>.base-button:not(.base-button--primary){display:none}}@media (width<=540px){.student-task-summary{overflow-x:auto}.student-task-summary>div{min-width:100px}.student-task-toolbar .search-field{flex:1;min-width:0}.student-task-toolbar .base-button--primary{width:36px;padding:0}.student-task-toolbar .base-button--primary .base-button__label{display:none}}
