:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--pink-1: #fffcfe;--pink-2: #fef7fb;--pink-3: #fee9f5;--pink-4: #fbdcef;--pink-5: #f6cee7;--pink-6: #efbfdd;--pink-7: #e7acd0;--pink-8: #dd93c2;--pink-9: #d6409f;--pink-10: #cf3897;--pink-11: #c2298a;--pink-12: #651249}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--pink-1: color(display-p3 .998 .989 .996);--pink-2: color(display-p3 .992 .97 .985);--pink-3: color(display-p3 .981 .917 .96);--pink-4: color(display-p3 .963 .867 .932);--pink-5: color(display-p3 .939 .815 .899);--pink-6: color(display-p3 .907 .756 .859);--pink-7: color(display-p3 .869 .683 .81);--pink-8: color(display-p3 .825 .59 .751);--pink-9: color(display-p3 .775 .297 .61);--pink-10: color(display-p3 .748 .27 .581);--pink-11: color(display-p3 .698 .219 .528);--pink-12: color(display-p3 .363 .101 .279)}}}.dark,.dark-theme{--pink-1: #191117;--pink-2: #21121d;--pink-3: #37172f;--pink-4: #4b143d;--pink-5: #591c47;--pink-6: #692955;--pink-7: #833869;--pink-8: #a84885;--pink-9: #d6409f;--pink-10: #de51a8;--pink-11: #ff8dcc;--pink-12: #fdd1ea}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--pink-1: color(display-p3 .093 .068 .089);--pink-2: color(display-p3 .121 .073 .11);--pink-3: color(display-p3 .198 .098 .179);--pink-4: color(display-p3 .271 .095 .231);--pink-5: color(display-p3 .32 .127 .273);--pink-6: color(display-p3 .382 .177 .326);--pink-7: color(display-p3 .477 .238 .405);--pink-8: color(display-p3 .612 .304 .51);--pink-9: color(display-p3 .775 .297 .61);--pink-10: color(display-p3 .808 .356 .645);--pink-11: color(display-p3 1 .535 .78);--pink-12: color(display-p3 .964 .826 .912)}}}html[data-theme=pastel],html[data-theme=light],html[data-theme=cof_light],html[data-theme=corporate_light],:root:has(input.theme-controller[value=pastel]:checked){color-scheme:light;--bg: #f6f8fc;--surface: #ffffff;--surface-2: #f2f6fb;--shell-bg: #e8eef6;--border: #d9e1ec;--input-bg: #ffffff;--text: #0f172a;--text-muted: #475569;--placeholder: #64748b;--primary: color-mix(in oklab, var(--blue-10) 78%, var(--slate-10) 22%);--primary-hover: color-mix(in oklab, var(--blue-11) 82%, var(--slate-11) 18%);--primary-soft: color-mix(in oklab, var(--blue-6) 24%, white 76%);--primary-contrast: #ffffff;--accent: #d93b8a;--accent-soft: #f4e3ed;--ring: color-mix(in oklab, var(--primary) 25%, transparent);--success: #16a34a;--success-contrast: #ffffff;--warning: #d97706;--warning-contrast: #ffffff;--error: #dc2626;--error-contrast: #ffffff;--info: #0284c7;--info-contrast: #ffffff;--shadow-card: 0 20px 40px rgb(15 23 42 / .08), 0 8px 18px rgb(15 23 42 / .04);--shadow-card-soft: 0 14px 28px rgb(15 23 42 / .06), 0 4px 10px rgb(15 23 42 / .04);--shadow-modal: 0 32px 70px rgb(15 23 42 / .28);--shadow-header: 0 10px 24px rgb(15 23 42 / .08);--radius-premium: 20px;--page-orb-a: color-mix(in oklab, var(--blue-7) 34%, transparent);--page-orb-b: color-mix(in oklab, var(--blue-6) 28%, transparent);--page-orb-c: color-mix(in oklab, var(--pink-7) 16%, transparent)}html[data-theme=dark],html[data-theme=cof_dark],html[data-theme=nolim8_dark],:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--bg: #0d1b2a;--surface: #152440;--surface-2: #1e3250;--shell-bg: #13233c;--border: #364a72;--input-bg: #0d1b2a;--text: #e2e8f0;--text-muted: #94a3b8;--placeholder: #748097;--primary: #3fa0e0;--primary-hover: #3685c4;--primary-soft: color-mix(in oklab, #3fa0e0 20%, transparent);--primary-contrast: #0f172a;--accent: #ae9ad9;--accent-soft: color-mix(in oklab, #ae9ad9 20%, transparent);--ring: color-mix(in oklab, var(--primary) 24%, transparent);--success: #22c55e;--success-contrast: #0f172a;--warning: #eab308;--warning-contrast: #0f172a;--error: #f87171;--error-contrast: #0f172a;--info: #38bdf8;--info-contrast: #0f172a;--shadow-card: inset 0 1px 0 rgb(226 232 240 / .08), 0 22px 44px rgb(0 0 0 / .52);--shadow-card-soft: inset 0 1px 0 rgb(226 232 240 / .05), 0 16px 32px rgb(0 0 0 / .38);--shadow-modal: inset 0 1px 0 rgb(226 232 240 / .08), 0 44px 84px rgb(0 0 0 / .72);--shadow-header: 0 12px 28px rgb(0 0 0 / .42);--radius-premium: 20px;--page-orb-a: color-mix(in oklab, #3fa0e0 18%, transparent);--page-orb-b: color-mix(in oklab, #ae9ad9 16%, transparent);--page-orb-c: color-mix(in oklab, #38bdf8 12%, transparent)}html[data-theme=bubblegum],:root:has(input.theme-controller[value=bubblegum]:checked){color-scheme:dark;--bg: #3f294c;--surface: #4e3561;--surface-2: #5d4274;--shell-bg: #463359;--border: #8e6e9b;--input-bg: #45315a;--text: #f7f4fa;--text-muted: #d8cbe1;--placeholder: #bfa9c8;--primary: #c65fb5;--primary-hover: #be5bae;--primary-soft: color-mix(in oklab, #c65fb5 16%, transparent);--primary-contrast: #0f172a;--accent: #b396d1;--accent-soft: color-mix(in oklab, #b396d1 18%, transparent);--ring: color-mix(in oklab, var(--primary) 24%, transparent);--success: #22c55e;--success-contrast: #0f172a;--warning: #eab308;--warning-contrast: #0f172a;--error: #f87171;--error-contrast: #0f172a;--info: #38bdf8;--info-contrast: #0f172a;--shadow-card: inset 0 1px 0 rgb(247 244 250 / .06), 0 14px 28px rgb(0 0 0 / .36);--shadow-card-soft: inset 0 1px 0 rgb(247 244 250 / .04), 0 10px 20px rgb(0 0 0 / .28);--shadow-modal: inset 0 1px 0 rgb(247 244 250 / .08), 0 30px 56px rgb(0 0 0 / .52);--shadow-header: 0 8px 18px rgb(0 0 0 / .34);--radius-premium: 20px;--page-orb-a: color-mix(in oklab, #c65fb5 12%, transparent);--page-orb-b: color-mix(in oklab, #b396d1 10%, transparent);--page-orb-c: color-mix(in oklab, #38bdf8 8%, transparent)}html[data-theme=pink],:root:has(input.theme-controller[value=pink]:checked){color-scheme:light;--bg: #fff7fa;--surface: #ffffff;--surface-2: #ffe8ee;--shell-bg: #ffeef2;--border: #f8bcd0;--input-bg: #ffffff;--text: #273243;--text-muted: #5f6476;--placeholder: #a3a5b5;--primary: #e43e8d;--primary-hover: #e65198;--primary-soft: color-mix(in oklab, #e43e8d 26%, white 74%);--primary-contrast: #0f172a;--accent: #f59bb4;--accent-soft: #fde5ef;--ring: color-mix(in oklab, var(--primary) 24%, transparent);--success: #16a34a;--success-contrast: #0f172a;--warning: #eab308;--warning-contrast: #0f172a;--error: #f87171;--error-contrast: #0f172a;--info: #0ea5e9;--info-contrast: #0f172a;--shadow-card: 0 20px 40px rgb(128 44 84 / .1), 0 8px 18px rgb(128 44 84 / .05);--shadow-card-soft: 0 14px 28px rgb(128 44 84 / .08), 0 4px 10px rgb(128 44 84 / .04);--shadow-modal: 0 32px 70px rgb(128 44 84 / .24);--shadow-header: 0 10px 24px rgb(128 44 84 / .1);--radius-premium: 20px;--page-orb-a: color-mix(in oklab, #f59bb4 24%, transparent);--page-orb-b: color-mix(in oklab, #e43e8d 20%, transparent);--page-orb-c: color-mix(in oklab, #fde5ef 32%, transparent)}html[data-theme]{--cof-bg: var(--bg);--cof-muted: var(--text-muted);--cof-label: var(--text);--cof-surface: var(--surface);--cof-surface-soft: var(--surface-2);--cof-surface-2: var(--surface-2);--cof-shell-bg: var(--shell-bg);--cof-border: var(--border);--cof-input-bg: var(--input-bg, var(--surface));--cof-text: var(--text);--cof-text-muted: var(--text-muted);--cof-placeholder: var(--placeholder);--cof-brand: var(--primary);--cof-brand-600: var(--primary-hover);--cof-brand-500: var(--primary);--cof-brand-400: var(--primary);--cof-primary-soft: var(--primary-soft);--cof-primary-contrast: var(--primary-contrast);--cof-accent: var(--accent);--cof-accent-soft: var(--accent-soft);--cof-ring: var(--ring);--cof-success: var(--success);--cof-success-contrast: var(--success-contrast, var(--primary-contrast));--cof-warning: var(--warning);--cof-warning-contrast: var(--warning-contrast, var(--primary-contrast));--cof-error: var(--error);--cof-error-contrast: var(--error-contrast, var(--primary-contrast));--cof-info: var(--info);--cof-info-contrast: var(--info-contrast, var(--primary-contrast));--cof-shadow-card: var(--shadow-card);--cof-shadow-card-soft: var(--shadow-card-soft);--cof-shadow-modal: var(--shadow-modal);--cof-shadow-header: var(--shadow-header);--cof-radius-box: var(--radius-premium);--cof-radius-btn: 12px;--cof-radius-input: 12px}.cof-status-modal::backdrop{background:#0206178a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cof-status-modal .modal-box{background-color:var(--cof-surface);color:var(--cof-text);border:1px solid color-mix(in oklab,var(--cof-border) 70%,transparent);box-shadow:var(--cof-shadow-modal)}.contact-label{display:inline}dialog[open].cof-modal{display:grid;place-items:center}.cof-modal-card{width:min(95vw,42rem);border:1px solid color-mix(in oklab,var(--cof-border) 70%,transparent);border-radius:1rem;background:var(--cof-surface);color:var(--cof-text);box-shadow:var(--cof-shadow-modal)}.cof-icon-tile{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border-radius:.4rem;flex-shrink:0}.cof-icon-tile--primary{background:color-mix(in oklab,var(--cof-brand) 12%,var(--cof-bg))}.cof-icon-tile--info{background:color-mix(in oklab,var(--cof-info) 12%,var(--cof-bg))}.cof-icon-tile--success{background:color-mix(in oklab,var(--cof-success) 12%,var(--cof-bg))}.cof-icon-tile--warning{background:color-mix(in oklab,var(--cof-warning) 12%,var(--cof-bg))}.cof-section-label{font-size:.72rem;font-weight:620;text-transform:uppercase;letter-spacing:.08em;color:var(--cof-text-muted);margin-bottom:.2rem}.cof-tinted-box{border-radius:.75rem;border:1px solid transparent}.cof-tinted-box--primary{background:color-mix(in oklab,var(--cof-brand) 7%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-brand) 18%,transparent)}.cof-tinted-box--primary-cta{background:color-mix(in oklab,var(--cof-brand) 8%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-brand) 22%,transparent)}.cof-tinted-box--info{background:color-mix(in oklab,var(--cof-info) 7%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-info) 18%,transparent)}.cof-tinted-box--success{background:color-mix(in oklab,var(--cof-success) 6%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-success) 16%,transparent)}.cof-tinted-box--warning{background:color-mix(in oklab,var(--cof-warning) 8%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-warning) 30%,transparent)}.cof-tinted-box--error{background:color-mix(in oklab,var(--cof-error) 6%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-error) 22%,transparent)}.cof-contact-cta-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;min-width:3rem;min-height:3rem;border-radius:999px;flex-shrink:0;background:color-mix(in oklab,var(--cof-brand) 15%,var(--cof-surface))}.header-action-btn{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;border-radius:9999px}.header-action-hover{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease}.header-action-hover:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a2e;filter:brightness(1.02)}.cof-training-board-btn{background:#374151;color:#facc15}@media(max-width:767.98px){.cof-training-board-btn{display:none!important}}.cof-toc-link{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;text-decoration:none;color:var(--cof-text-muted);transition:background-color .16s ease,color .16s ease}.cof-toc-link:hover{background:var(--cof-bg);color:var(--cof-brand)}:root{--cof-ui-page-max: 1200px;--cof-ui-page-max-form: 980px;--cof-ui-page-max-compact: 1120px;--cof-ui-page-pad-x: 1rem;--cof-ui-page-pad-b: 2rem;--cof-ui-card-radius: 1rem;--cof-ui-card-pad: 1.25rem;--cof-ui-btn-h: 2.75rem;--cof-ui-btn-h-sm: 2.25rem;--cof-ui-btn-radius: .74rem;--cof-ui-badge-h: 1.28rem;--cof-ui-badge-radius: .46rem;--cof-ui-action-size: 2rem;--cof-ui-table-head-font: .65rem;--cof-ui-table-row-pad-y: .64rem;--cof-ui-table-row-pad-x: .72rem;--cof-ui-input-h: 2.75rem}.cof-ui-page{margin-inline:auto;width:100%;max-width:var(--cof-ui-page-max);padding:0 var(--cof-ui-page-pad-x) var(--cof-ui-page-pad-b)}.cof-ui-page--form{max-width:var(--cof-ui-page-max-form)}.cof-ui-page--compact{max-width:var(--cof-ui-page-max-compact)}.cof-ui-card{border-radius:var(--cof-ui-card-radius);border:1px solid color-mix(in oklab,var(--cof-border) 82%,transparent);background:color-mix(in oklab,white 97%,var(--cof-surface));box-shadow:0 14px 28px -32px #0f172a47}.cof-ui-card:hover{transform:none;border-color:color-mix(in oklab,var(--cof-border) 76%,transparent);box-shadow:0 16px 30px -34px #0f172a47}.cof-ui-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.cof-ui-card-title{margin:0;font-size:1.02rem;font-weight:640;line-height:1.24;letter-spacing:-.01em}.cof-ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}.cof-ui-toolbar-start,.cof-ui-toolbar-end{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}.cof-ui-filter-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cof-ui-filter-link{display:inline-flex;align-items:center;justify-content:center;min-height:1.78rem;height:1.78rem;border-radius:.52rem;border:1px solid color-mix(in oklab,var(--cof-border) 76%,transparent);background:color-mix(in oklab,white 96%,var(--cof-surface));padding-inline:.66rem;font-size:.72rem;font-weight:560;color:color-mix(in oklab,var(--cof-text-muted) 82%,transparent);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.cof-ui-filter-link:visited{color:color-mix(in oklab,var(--cof-text-muted) 82%,transparent)}.cof-ui-filter-link:hover,.cof-ui-filter-link:focus-visible{text-decoration:none;border-color:color-mix(in oklab,var(--cof-brand) 22%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 4%,white);color:color-mix(in oklab,var(--cof-text) 88%,var(--cof-text-muted))}.cof-ui-filter-link.is-active{border-color:color-mix(in oklab,var(--cof-brand) 42%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 89%,white);color:#fff}.cof-ui-filter-link.is-active:visited,.cof-ui-filter-link.is-active:hover,.cof-ui-filter-link.is-active:focus-visible{color:#fff}.cof-ui-table-wrap{margin-top:.95rem;overflow-x:auto}.cof-ui-table-wrap .table{width:100%;border-collapse:separate;border-spacing:0}.cof-ui-table-wrap .table thead th{padding:.6rem var(--cof-ui-table-row-pad-x);font-size:var(--cof-ui-table-head-font);font-weight:640;letter-spacing:.075em;text-transform:uppercase;color:color-mix(in oklab,var(--cof-text-muted) 84%,transparent);border-bottom:1px solid color-mix(in oklab,var(--cof-border) 72%,transparent);white-space:nowrap}.cof-ui-table-wrap .table tbody td{padding:var(--cof-ui-table-row-pad-y) var(--cof-ui-table-row-pad-x);border-bottom:1px solid color-mix(in oklab,var(--cof-border) 66%,transparent);vertical-align:middle}.cof-ui-table-wrap .table tbody tr:hover{background:color-mix(in oklab,var(--cof-brand) 2%,white)}.cof-ui-table-wrap .badge{min-height:var(--cof-ui-badge-h);border-radius:var(--cof-ui-badge-radius);padding:.14rem .5rem;font-size:.64rem;font-weight:590;line-height:1.12;letter-spacing:.01em}.cof-ui-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.34rem}.cof-ui-row-actions .btn.btn-sm{min-height:1.86rem;height:1.86rem;border-radius:.5rem;padding-inline:.58rem;font-size:.68rem;font-weight:600;letter-spacing:.01em;box-shadow:none;flex:1 1 auto;min-width:0}.cof-ui-row-actions--3cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;width:100%;min-width:20rem}.cof-ui-row-actions--3cols>:is(.btn,a.btn,button,form){width:100%;min-width:0}.cof-ui-row-actions--3cols form>.btn{width:100%}.cof-ui-row-actions.cof-ui-row-actions--3cols .cof-ui-action-icon{width:100%;min-width:0;max-width:none;flex:1 1 auto;aspect-ratio:auto;padding-inline:.58rem!important;justify-content:center}.cof-ui-row-actions .btn.btn-primary{background:color-mix(in oklab,var(--cof-brand) 6%,white);border-color:color-mix(in oklab,var(--cof-brand) 24%,var(--cof-border));color:color-mix(in oklab,var(--cof-brand) 84%,#1e293b)}.cof-ui-row-actions .btn.btn-outline{background:color-mix(in oklab,var(--cof-info) 4%,white);border-color:color-mix(in oklab,var(--cof-info) 22%,var(--cof-border));color:color-mix(in oklab,var(--cof-info) 86%,#0f172a)}.cof-ui-row-actions .btn.btn-success{background:color-mix(in oklab,var(--cof-success) 8%,white);border-color:color-mix(in oklab,var(--cof-success) 24%,var(--cof-border));color:color-mix(in oklab,var(--cof-success) 84%,#14532d)}.cof-ui-row-actions .btn.btn-warning{background:color-mix(in oklab,var(--cof-warning) 8%,white);border-color:color-mix(in oklab,var(--cof-warning) 28%,var(--cof-border));color:color-mix(in oklab,var(--cof-warning) 86%,#7c2d12)}.cof-ui-row-actions .btn.btn-error{background:color-mix(in oklab,var(--cof-error) 7%,white);border-color:color-mix(in oklab,var(--cof-error) 26%,var(--cof-border));color:color-mix(in oklab,var(--cof-error) 88%,#7f1d1d)}.cof-ui-row-actions .btn.btn-primary:hover,.cof-ui-row-actions .btn.btn-primary:focus-visible{background:color-mix(in oklab,var(--cof-brand) 10%,white);border-color:color-mix(in oklab,var(--cof-brand) 35%,var(--cof-border))}.cof-ui-row-actions .btn.btn-outline:hover,.cof-ui-row-actions .btn.btn-outline:focus-visible{background:color-mix(in oklab,var(--cof-info) 8%,white);border-color:color-mix(in oklab,var(--cof-info) 34%,var(--cof-border))}.cof-ui-row-actions .btn.btn-warning:hover,.cof-ui-row-actions .btn.btn-warning:focus-visible{background:color-mix(in oklab,var(--cof-warning) 13%,white);border-color:color-mix(in oklab,var(--cof-warning) 40%,var(--cof-border))}.cof-ui-row-actions .btn.btn-error:hover,.cof-ui-row-actions .btn.btn-error:focus-visible{background:color-mix(in oklab,var(--cof-error) 13%,white);border-color:color-mix(in oklab,var(--cof-error) 40%,var(--cof-border))}.cof-ui-row-actions .btn.btn-success:hover,.cof-ui-row-actions .btn.btn-success:focus-visible{background:color-mix(in oklab,var(--cof-success) 12%,white);border-color:color-mix(in oklab,var(--cof-success) 34%,var(--cof-border))}.cof-ui-row-actions .btn.btn-square.btn-sm{width:var(--cof-ui-action-size);min-width:var(--cof-ui-action-size);max-width:var(--cof-ui-action-size);height:var(--cof-ui-action-size);min-height:var(--cof-ui-action-size);max-height:var(--cof-ui-action-size);padding:0!important;aspect-ratio:1/1;line-height:1}.cof-ui-row-actions .cof-ui-action-icon{flex:0 0 var(--cof-ui-action-size);align-items:center;justify-content:center}.cof-ui-row-actions .btn svg{width:.84rem;height:.84rem;stroke-width:1.9}.cof-ui-row-actions .btn :is(svg,i,span){color:currentColor;-webkit-text-fill-color:currentColor}.btn :is(svg,i,[data-lucide],.lucide){color:currentColor!important;-webkit-text-fill-color:currentColor}.btn :is(svg,i,[data-lucide],.lucide) *{color:currentColor;stroke:currentColor}.cof-student-name{display:inline-flex;align-items:center;min-width:0}.cof-student-name-icon{margin-right:5px;flex-shrink:0}.cof-ui-form-card{max-width:820px}.cof-ui-form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.cof-ui-help{margin-top:.16rem;font-size:.68rem;line-height:1.38;color:color-mix(in oklab,var(--cof-text-muted) 86%,transparent)}.cof-ui-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.cof-ui-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.cof-ui-details{border-radius:.82rem;border:1px solid color-mix(in oklab,var(--cof-border) 78%,transparent);background:color-mix(in oklab,white 98%,var(--cof-surface));overflow:hidden}.cof-ui-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.74rem .9rem;font-size:.74rem;font-weight:610;letter-spacing:.02em;color:color-mix(in oklab,var(--cof-text) 90%,var(--cof-text-muted))}.cof-ui-details summary::-webkit-details-marker{display:none}.cof-ui-details-content{border-top:1px solid color-mix(in oklab,var(--cof-border) 68%,transparent);padding:.85rem .9rem 1rem}.cof-ui-icon-shift{margin-right:.32rem}.cof-ui-list-empty{border-radius:.82rem;border:1px dashed color-mix(in oklab,var(--cof-border) 84%,transparent);background:color-mix(in oklab,var(--cof-surface-2) 55%,white 45%);padding:.95rem;text-align:center;font-size:.78rem;color:color-mix(in oklab,var(--cof-text-muted) 86%,transparent)}.cof-ui-actions-grid{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;width:100%}.cof-ui-actions-grid .btn.btn-xs{min-height:1.72rem;height:1.72rem;border-radius:.48rem;padding-inline:.48rem;font-size:.65rem;font-weight:590}.cof-ui-actions-grid .btn svg{width:.78rem;height:.78rem}.cof-ui-modal-shell{border-radius:.95rem;border:1px solid color-mix(in oklab,var(--cof-border) 72%,transparent);background:color-mix(in oklab,white 97%,var(--cof-surface));box-shadow:0 24px 44px -32px #0f172a6b}.cof-ui-modal-close-danger{width:2rem;height:2rem;min-width:2rem;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--cof-error) 30%,var(--cof-border));background:color-mix(in oklab,var(--cof-error) 5%,white);color:color-mix(in oklab,var(--cof-error) 78%,#7f1d1d);display:inline-flex;align-items:center;justify-content:center;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.cof-ui-modal-close-danger:hover,.cof-ui-modal-close-danger:focus-visible{border-color:color-mix(in oklab,var(--cof-error) 42%,var(--cof-border));background:color-mix(in oklab,var(--cof-error) 8%,white);color:color-mix(in oklab,var(--cof-error) 86%,#7f1d1d)}.cof-ui-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.62rem .82rem}.cof-ui-kv-item{border-radius:.68rem;border:1px solid color-mix(in oklab,var(--cof-border) 74%,transparent);background:color-mix(in oklab,var(--cof-surface-2) 36%,white);padding:.58rem .68rem}.cof-ui-kv-label{font-size:.62rem;font-weight:630;letter-spacing:.075em;text-transform:uppercase;color:color-mix(in oklab,var(--cof-text-muted) 86%,transparent)}.cof-ui-kv-value{margin-top:.14rem;font-size:.78rem;font-weight:560;color:var(--cof-text);line-height:1.36}.cof-ui-section-grid{display:grid;grid-template-columns:1fr;gap:.92rem}.cof-ui-section-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cof-ui-section-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.cof-ui-section-grid.is-2,.cof-ui-section-grid.is-3{grid-template-columns:1fr}}.cof-ui-action-icon{width:var(--cof-ui-action-size);min-width:var(--cof-ui-action-size);max-width:var(--cof-ui-action-size);height:var(--cof-ui-action-size);min-height:var(--cof-ui-action-size);max-height:var(--cof-ui-action-size);border-radius:.52rem;border:1px solid color-mix(in oklab,var(--cof-border) 80%,transparent);background:color-mix(in oklab,white 98%,var(--cof-surface));color:color-mix(in oklab,var(--cof-text-muted) 84%,transparent);display:inline-flex;flex:0 0 var(--cof-ui-action-size);align-items:center;justify-content:center;padding:0!important;line-height:1;aspect-ratio:1/1;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.cof-ui-action-icon svg{width:.88rem;height:.88rem;stroke-width:2.2;margin:0;flex-shrink:0}.cof-ui-action-icon span{font-weight:600}.cof-ui-action-icon:hover,.cof-ui-action-icon:focus-visible{transform:translateY(-1px);box-shadow:0 8px 14px -12px #0f172a73}.cof-ui-action-icon.is-edit,.cof-ui-action-icon.is-view{border-color:color-mix(in oklab,var(--cof-brand) 45%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 28%,var(--cof-surface));color:#1e293b}.cof-ui-action-icon.is-edit:hover,.cof-ui-action-icon.is-edit:focus-visible,.cof-ui-action-icon.is-view:hover,.cof-ui-action-icon.is-view:focus-visible{border-color:color-mix(in oklab,var(--cof-brand) 55%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 34%,var(--cof-surface));color:#1e293b}.cof-ui-action-icon.is-edit.is-strong,.cof-ui-action-icon.is-view.is-strong{border-color:color-mix(in oklab,var(--cof-brand) 55%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 42%,var(--cof-surface));color:#fff}.cof-ui-action-icon.is-edit.is-strong:hover,.cof-ui-action-icon.is-edit.is-strong:focus-visible,.cof-ui-action-icon.is-view.is-strong:hover,.cof-ui-action-icon.is-view.is-strong:focus-visible{border-color:color-mix(in oklab,var(--cof-brand) 65%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 48%,var(--cof-surface));color:#fff}.cof-ui-action-icon.is-warning{border-color:color-mix(in oklab,var(--cof-warning) 45%,var(--cof-border));background:color-mix(in oklab,var(--cof-warning) 28%,var(--cof-surface));color:#7c2d12}.cof-ui-action-icon.is-warning:hover,.cof-ui-action-icon.is-warning:focus-visible{border-color:color-mix(in oklab,var(--cof-warning) 55%,var(--cof-border));background:color-mix(in oklab,var(--cof-warning) 34%,var(--cof-surface));color:#7c2d12}.cof-ui-action-icon.is-warning.is-strong{border-color:color-mix(in oklab,var(--cof-warning) 55%,var(--cof-border));background:color-mix(in oklab,var(--cof-warning) 42%,var(--cof-surface));color:#fff}.cof-ui-action-icon.is-warning.is-strong:hover,.cof-ui-action-icon.is-warning.is-strong:focus-visible{border-color:color-mix(in oklab,var(--cof-warning) 65%,var(--cof-border));background:color-mix(in oklab,var(--cof-warning) 48%,var(--cof-surface));color:#fff}.cof-ui-action-icon.is-success{border-color:color-mix(in oklab,var(--cof-success) 45%,var(--cof-border));background:color-mix(in oklab,var(--cof-success) 28%,var(--cof-surface));color:#14532d}.cof-ui-action-icon.is-success:hover,.cof-ui-action-icon.is-success:focus-visible{border-color:color-mix(in oklab,var(--cof-success) 55%,var(--cof-border));background:color-mix(in oklab,var(--cof-success) 34%,var(--cof-surface));color:#14532d}.cof-ui-action-icon.is-success.is-strong{border-color:color-mix(in oklab,var(--cof-success) 55%,var(--cof-border));background:color-mix(in oklab,var(--cof-success) 42%,var(--cof-surface));color:#fff}.cof-ui-action-icon.is-success.is-strong:hover,.cof-ui-action-icon.is-success.is-strong:focus-visible{border-color:color-mix(in oklab,var(--cof-success) 65%,var(--cof-border));background:color-mix(in oklab,var(--cof-success) 48%,var(--cof-surface));color:#fff}.cof-ui-action-icon.is-danger{border-color:color-mix(in oklab,var(--cof-error) 45%,var(--cof-border));background:color-mix(in oklab,var(--cof-error) 28%,var(--cof-surface));color:#7f1d1d}.cof-ui-action-icon.is-danger:hover,.cof-ui-action-icon.is-danger:focus-visible{border-color:color-mix(in oklab,var(--cof-error) 55%,var(--cof-border));background:color-mix(in oklab,var(--cof-error) 34%,var(--cof-surface));color:#7f1d1d}.cof-ui-action-icon.is-danger.is-strong{border-color:color-mix(in oklab,var(--cof-error) 55%,var(--cof-border));background:color-mix(in oklab,var(--cof-error) 42%,var(--cof-surface));color:#fff}.cof-ui-action-icon.is-danger.is-strong:hover,.cof-ui-action-icon.is-danger.is-strong:focus-visible{border-color:color-mix(in oklab,var(--cof-error) 65%,var(--cof-border));background:color-mix(in oklab,var(--cof-error) 48%,var(--cof-surface));color:#fff}html:is([data-theme=dark],[data-theme=cof_dark],[data-theme=nolim8_dark],[data-theme=bubblegum]) .cof-ui-action-icon:is(.is-edit,.is-view,.is-warning,.is-success,.is-danger),html:is([data-theme=dark],[data-theme=cof_dark],[data-theme=nolim8_dark],[data-theme=bubblegum]) .cof-ui-action-icon:is(.is-edit,.is-view,.is-warning,.is-success,.is-danger):hover,html:is([data-theme=dark],[data-theme=cof_dark],[data-theme=nolim8_dark],[data-theme=bubblegum]) .cof-ui-action-icon:is(.is-edit,.is-view,.is-warning,.is-success,.is-danger):focus-visible{color:#fff}.info-sessions-manage-page .info-sessions-manage-row-actions{display:flex;align-items:center;justify-content:center;gap:.42rem;width:100%;margin-inline:auto;min-width:0;white-space:nowrap}.info-sessions-manage-page .info-sessions-manage-row-actions.cof-ui-row-actions--3cols{display:flex;grid-template-columns:none;width:100%;min-width:0;justify-content:center}.info-sessions-manage-page .info-sessions-manage-row-actions.cof-ui-row-actions--3cols>:is(.btn,a.btn,button,form){width:auto;min-width:0;flex:0 0 auto}.info-sessions-manage-page .info-sessions-manage-row-actions.cof-ui-row-actions--3cols form>.btn{width:2.25rem}.info-sessions-manage-page .info-sessions-manage-row-actions.cof-ui-row-actions.cof-ui-row-actions--3cols .cof-ui-action-icon{width:2.25rem;min-width:2.25rem;max-width:2.25rem;flex:0 0 auto;aspect-ratio:1/1;padding:0!important}.info-sessions-manage-page .info-sessions-manage-row-actions .si-manage-action-btn{width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;padding:0!important;border-radius:.68rem;display:inline-flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1;flex:0 0 auto;line-height:1!important;gap:0!important}.info-sessions-manage-page .info-sessions-manage-row-actions>form{width:auto;min-width:0}.info-sessions-manage-page .info-sessions-manage-row-actions .si-manage-action-btn>:is(svg,i,[data-lucide],.lucide){margin:0!important;display:block;flex-shrink:0}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon svg{width:1rem;height:1rem;stroke-width:2.25;margin:0!important;display:block}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px -12px #0f172a6b}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-edit,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-view,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--report,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--profile{background:color-mix(in srgb,var(--cof-brand) 18%,var(--cof-surface) 82%);border-color:color-mix(in srgb,var(--cof-brand) 38%,var(--cof-border) 62%);color:color-mix(in srgb,var(--cof-brand) 86%,#1e293b)}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-edit:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-view:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-edit:focus-visible,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-view:focus-visible,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--report:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--report:focus-visible,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--profile:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--profile:focus-visible{background:color-mix(in srgb,var(--cof-brand) 26%,var(--cof-surface) 74%);border-color:color-mix(in srgb,var(--cof-brand) 46%,var(--cof-border) 54%);color:color-mix(in srgb,var(--cof-brand) 90%,#0f172a)}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-success,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--reserve,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--attendance-add{background:color-mix(in srgb,var(--cof-success) 18%,var(--cof-surface) 82%);border-color:color-mix(in srgb,var(--cof-success) 42%,var(--cof-border) 58%);color:color-mix(in srgb,var(--cof-success) 88%,#14532d)}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-success:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-success:focus-visible,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--reserve:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--reserve:focus-visible,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--attendance-add:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--attendance-add:focus-visible{background:color-mix(in srgb,var(--cof-success) 26%,var(--cof-surface) 74%);border-color:color-mix(in srgb,var(--cof-success) 54%,var(--cof-border) 46%);color:color-mix(in srgb,var(--cof-success) 92%,#0f3f22)}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-warning,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--attendance-remove{background:color-mix(in srgb,var(--cof-border) 22%,var(--cof-surface) 78%);border-color:var(--cof-border);color:var(--cof-text-muted)}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-warning:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-warning:focus-visible,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--attendance-remove:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.si-action-btn--attendance-remove:focus-visible{background:color-mix(in srgb,var(--cof-warning) 12%,var(--cof-surface) 88%);border-color:color-mix(in srgb,var(--cof-warning) 35%,var(--cof-border) 65%);color:var(--cof-text)}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-danger{background:#dc2626;border-color:#b91c1c;color:#fff}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-danger:hover,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon.is-danger:focus-visible{background:#b91c1c;border-color:#991b1b;color:#fff}.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon:disabled,.info-sessions-manage-page .info-sessions-manage-row-actions .cof-ui-action-icon[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.info-sessions-manage-page .info-sessions-manage-row-actions{min-width:0;justify-content:center}}.waitlists-page .waitlist-row-actions,.sections-index-page .sections-row-actions,.coord-doc-templates-page .coord-doc-templates-row-actions,.coord-doc-placeholders-page .coord-doc-placeholders-row-actions,.coord-doc-rules-page .coord-doc-rules-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;flex-wrap:wrap}.waitlists-page .waitlist-row-actions .btn.btn-sm,.sections-index-page .sections-row-actions .btn.btn-sm,.coord-doc-templates-page .coord-doc-templates-row-actions .btn.btn-sm,.coord-doc-placeholders-page .coord-doc-placeholders-row-actions .btn.btn-sm,.coord-doc-rules-page .coord-doc-rules-row-actions .btn.btn-sm{min-height:1.84rem;height:1.84rem;border-radius:.52rem;padding-inline:.58rem}.waitlists-page .waitlist-row-actions .btn.btn-sm svg,.sections-index-page .sections-row-actions .btn.btn-sm svg,.coord-doc-templates-page .coord-doc-templates-row-actions .btn.btn-sm svg,.coord-doc-placeholders-page .coord-doc-placeholders-row-actions .btn.btn-sm svg,.coord-doc-rules-page .coord-doc-rules-row-actions .btn.btn-sm svg{width:.82rem;height:.82rem}.waitlists-page .table thead th,.sections-index-page .table thead th{font-size:.72rem;font-weight:620;letter-spacing:.03em}.waitlists-page .table tbody td,.sections-index-page .table tbody td{font-size:.84rem}.waitlist-eligibility-list li+li{margin-top:.5rem}.waitlists-page .cof-pagination{width:100%;max-width:100%}.waitlists-page .cof-pagination-desktop{flex-wrap:wrap;row-gap:.75rem}.waitlists-page .cof-pagination-summary{white-space:normal;overflow-wrap:anywhere}.waitlists-page .cof-pagination-links-wrap{max-width:100%;overflow-x:auto;padding-bottom:.125rem}.planning-show-page .cof-lucide{margin-left:.3rem;width:.86rem;height:.86rem;stroke-width:2;vertical-align:middle}.planning-show-page .cof-status-modal-box{width:min(90vw,30rem);padding:1rem 1.25rem}.planning-show-page .cof-status-modal-form{max-width:12.5rem}.planning-show-page .cof-status-modal-select{width:12.5rem;max-width:100%;margin-inline:auto}.planning-show-page .cof-status-modal-time{width:8.5rem;max-width:100%;margin-inline:auto}.planning-index-page .cof-planning-day-cell{min-height:9rem}.section-show-page .section-main-details-card{width:100%;max-width:none}.section-show-page .training-reports-panel{border-radius:.88rem;border:1px solid color-mix(in oklab,var(--cof-border) 76%,transparent);background:color-mix(in oklab,var(--cof-surface-2) 24%,white);padding:.92rem}.section-show-page .training-report-item{border:1px solid color-mix(in oklab,var(--cof-border) 76%,transparent);border-radius:.74rem;background:color-mix(in oklab,white 97%,var(--cof-surface));padding:.82rem}.admin-audit-logs-page #audit-logs-panel.audit-logs-panel--fullscreen{position:absolute;inset:0;z-index:9999;border-radius:0;padding:1rem;margin:0;max-width:none;width:100vw;height:100vh;overflow:auto}.admin-audit-logs-page .audit-log-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-audit-logs-page .audit-log-modal.hidden{display:none}.admin-audit-logs-page .audit-log-modal__backdrop{position:absolute;inset:0;background:#0206178a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-audit-logs-page .audit-log-modal__panel{position:relative;z-index:1;width:min(1000px,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:.92rem;border:1px solid color-mix(in oklab,var(--cof-border) 72%,transparent);background:color-mix(in oklab,white 98%,var(--cof-surface));opacity:1;padding:1rem;box-shadow:0 30px 60px -36px #0206178c}.training-report-content{color:#0f172a;line-height:1.65;word-break:break-word}.training-report-content p{margin:0 0 .9rem}.training-report-content :is(ul,ol){margin:0 0 .9rem 1.2rem}.training-report-content :is(h1,h2,h3,h4,h5){margin:1.1rem 0 .55rem;font-weight:700;line-height:1.3}.training-report-content blockquote{margin:0 0 .9rem;padding:.55rem .8rem;border-left:3px solid #94a3b8;background:#f8fafc}.training-report-content pre{margin:0 0 .9rem;padding:.8rem;border-radius:.62rem;background:#0f172a;color:#f8fafc;overflow-x:auto}.training-report-editor-wrap trix-toolbar .trix-button-group--history-tools,.training-report-editor-wrap trix-toolbar .trix-button-group--file-tools{display:none!important}.training-report-editor-wrap trix-editor{min-height:520px;border-radius:.86rem;border:1px solid color-mix(in oklab,var(--cof-border) 68%,transparent);background:#fff;padding:1.12rem;font-size:1rem;line-height:1.6}.training-report-count-badge{color:color-mix(in oklab,var(--cof-text) 82%,transparent)!important}@media(max-width:1024px){.cof-ui-toolbar{align-items:stretch}.cof-ui-toolbar-start,.cof-ui-toolbar-end,.cof-ui-filter-group{width:100%}}.students-index-page .cof-ui-card{padding:0}.students-index-page .cof-ui-card h2{margin:0;font-size:1.15rem;font-weight:640}.students-index-page .cof-ui-card #studentSearchForm .input{min-height:2.8rem;height:2.8rem;border-radius:.72rem;font-size:.95rem}.students-index-page #resultsPagerTop .btn,.students-index-page #resultsPagerBottom .btn{min-height:1.86rem;height:1.86rem;border-radius:.5rem;font-size:.7rem;padding-inline:.58rem}.students-index-page #studentResults .table tbody tr{transition:background-color .14s ease}.students-index-page #studentResults .table tbody tr:hover{background:color-mix(in oklab,var(--cof-brand) 2.2%,white)}.students-show-page .cof-tabs{margin-top:.25rem;gap:.3rem}.students-show-page .cof-tab{min-height:2.3rem;display:inline-flex;align-items:center;gap:.44rem;padding:.28rem .64rem;border-bottom-width:1px;border-radius:.5rem .5rem 0 0;font-size:.8rem;line-height:1.2}.students-show-page .cof-tab svg{flex-shrink:0;margin-right:0}.students-show-page .cof-tab-active{background:color-mix(in oklab,var(--cof-brand) 6%,white);border-bottom-color:color-mix(in oklab,var(--cof-brand) 58%,transparent)}.info-sessions-index-page .cof-tabs,.info-sessions-manage-page .cof-tabs{margin-top:.1rem}.info-sessions-index-page .cof-ui-card-title,.info-sessions-manage-page .cof-ui-card-title{font-size:1.01rem}.trainings-index-shell{background:#fffffffb;border-color:color-mix(in oklab,var(--cof-border) 84%,transparent);box-shadow:0 18px 38px -34px #0f172a4d}.trainings-index-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.trainings-index-titleblock h2{margin:0;font-size:1.02rem;line-height:1.2;font-weight:640}.trainings-index-titleblock p{margin-top:.22rem;font-size:.69rem;color:color-mix(in oklab,var(--cof-text-muted) 88%,transparent)}.trainings-index-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.56rem}.trainings-searchbox{display:inline-flex;align-items:center;gap:.4rem;width:min(22rem,45vw);min-width:14rem;border:1px solid color-mix(in oklab,var(--cof-border) 80%,transparent);border-radius:.56rem;background:color-mix(in oklab,white 98%,var(--cof-surface));padding:.27rem .62rem;color:color-mix(in oklab,var(--cof-text-muted) 84%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.trainings-searchbox:hover{border-color:color-mix(in oklab,var(--cof-brand) 20%,var(--cof-border))}.trainings-searchbox:focus-within{border-color:color-mix(in oklab,var(--cof-brand) 38%,var(--cof-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--cof-brand) 10%,transparent);background:#fff}.trainings-search-input{width:100%;min-width:8rem;border:0;background:transparent;padding:0;font-size:.8rem;color:var(--cof-text)}.trainings-search-input:focus{outline:none}.trainings-search-input::-moz-placeholder{font-size:.78rem;color:color-mix(in oklab,var(--cof-text-muted) 84%,transparent)}.trainings-search-input::placeholder{font-size:.78rem;color:color-mix(in oklab,var(--cof-text-muted) 84%,transparent)}.trainings-index-status-switch{display:inline-flex;align-items:center;gap:.34rem}.trainings-filter-btn{text-decoration:none}.trainings-filter-btn:visited{color:inherit}.trainings-filter-btn:hover,.trainings-filter-btn:focus-visible{text-decoration:none}.trainings-index-table{width:100%;border-collapse:separate;border-spacing:0}.trainings-index-table thead th{padding:.58rem .64rem;border-bottom:1px solid color-mix(in oklab,var(--cof-border) 74%,transparent);font-size:.64rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase;color:color-mix(in oklab,var(--cof-text-muted) 86%,transparent);white-space:nowrap}.trainings-index-table tbody td{padding:.66rem .64rem;border-bottom:1px solid color-mix(in oklab,var(--cof-border) 64%,transparent);vertical-align:middle;font-size:.76rem;font-weight:500;line-height:1.34;color:color-mix(in oklab,var(--cof-text) 90%,transparent)}.trainings-index-table tbody tr.js-training-row{transition:background-color .14s ease,box-shadow .16s ease}.trainings-index-table tbody tr.js-training-row:hover{background:color-mix(in oklab,var(--cof-brand) 2.2%,white)}.training-main-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.44rem;align-items:center}.training-expand-btn{margin-top:.02rem;width:1.36rem;min-width:1.36rem;height:1.36rem;min-height:1.36rem;border-radius:.48rem;border:1px solid color-mix(in oklab,var(--cof-border) 72%,transparent);background:color-mix(in oklab,white 95%,var(--cof-surface));color:color-mix(in oklab,var(--cof-text-muted) 82%,transparent);display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.training-expand-btn:hover,.training-expand-btn:focus-visible{border-color:color-mix(in oklab,var(--cof-brand) 24%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 6%,white);color:color-mix(in oklab,var(--cof-brand) 82%,#1e293b);box-shadow:0 2px 8px -6px #0f172a66}.training-expand-btn:focus-visible{outline:none}.js-training-row.is-expanded .training-expand-btn{transform:rotate(90deg);border-color:color-mix(in oklab,var(--cof-brand) 30%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 8%,white)}.training-identity{min-width:0}.training-code{font-size:.91rem;font-weight:680;line-height:1.16;letter-spacing:.012em;color:var(--cof-text)}.training-name{margin-top:.12rem;font-size:.74rem;font-weight:470;color:color-mix(in oklab,var(--cof-text-muted) 88%,transparent);line-height:1.32}.training-inline-meta{margin-top:.28rem;display:inline-flex;flex-wrap:wrap;gap:.22rem}.training-inline-meta .badge,.training-status-cell .badge{min-height:1.22rem;padding:.12rem .48rem;border-radius:.46rem;font-size:.64rem;font-weight:590;line-height:1.12;letter-spacing:.008em;border-width:1px}.training-track-chip{--track-bg: hsl(var(--track-accent-h), 50%, 97%);--track-border: hsl(var(--track-accent-h), 28%, 86%);display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;max-width:100%;border-radius:.44rem;border:1px solid var(--track-border);background:var(--track-bg);padding:.08rem .4rem}.training-track-link{display:inline-block;font-size:.71rem;font-weight:540;color:color-mix(in oklab,var(--cof-brand) 80%,#0f172a);text-decoration:none;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-track-link:hover,.training-track-link:focus-visible{text-decoration:underline}.training-modules-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.48rem;border-radius:.4rem;border:1px solid color-mix(in oklab,var(--cof-info) 24%,var(--cof-border));background:color-mix(in oklab,var(--cof-info) 5%,white);padding:.07rem .48rem;font-size:.69rem;font-weight:560;color:color-mix(in oklab,var(--cof-info) 86%,#0f172a);text-decoration:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.training-modules-pill:hover,.training-modules-pill:focus-visible{border-color:color-mix(in oklab,var(--cof-info) 38%,var(--cof-border));background:color-mix(in oklab,var(--cof-info) 8%,white);color:color-mix(in oklab,var(--cof-info) 92%,#0f172a);text-decoration:none}.training-duration-value{display:inline-block;margin-top:.1rem;font-size:.74rem;font-weight:540}.trainings-index-shell .training-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.34rem;width:100%;white-space:nowrap}.trainings-index-shell .training-actions .cof-ui-action-icon{width:var(--cof-ui-action-size);min-width:var(--cof-ui-action-size);max-width:var(--cof-ui-action-size);height:var(--cof-ui-action-size);min-height:var(--cof-ui-action-size);max-height:var(--cof-ui-action-size);border-radius:.52rem;flex:0 0 var(--cof-ui-action-size);display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1/1;line-height:1;padding:0!important}.trainings-index-shell .training-actions form{margin:0;display:inline-flex;align-items:center}.trainings-index-shell .training-action-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.trainings-index-shell .training-action-btn svg{width:.86rem;height:.86rem;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;margin:0;flex-shrink:0}.trainings-index-shell .training-action-edit,.trainings-index-shell .training-action-toggle,.trainings-index-shell .training-action-delete{text-decoration:none}.trainings-index-shell .training-action-edit:visited,.trainings-index-shell .training-action-toggle:visited,.trainings-index-shell .training-action-delete:visited{color:inherit}.training-details-row td{border-bottom:1px solid color-mix(in oklab,var(--cof-border) 66%,transparent);background:color-mix(in oklab,var(--cof-brand) 1.5%,white);padding:.34rem .64rem .5rem}.training-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem .7rem;padding-left:.06rem}.training-detail-kv{display:grid;gap:.07rem}.training-details-label{font-size:.56rem;font-weight:620;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--cof-text-muted) 84%,transparent)}.training-details-text{color:var(--cof-text);font-size:.72rem;font-weight:500;line-height:1.3}@media(max-width:1400px){.trainings-searchbox{min-width:13rem}.trainings-index-table thead th{font-size:.64rem}.training-track-link{max-width:12.2rem}}@media(max-width:1024px){.trainings-index-topbar{align-items:stretch}.trainings-index-controls{width:100%;justify-content:flex-start}.trainings-searchbox{width:100%;min-width:0}.trainings-index-status-switch{width:100%;justify-content:flex-start}.trainings-filter-btn{flex:0 0 auto}.trainings-index-table{min-width:650px}}.cof-form-divider{margin-block:.94rem;border-top:1px solid color-mix(in oklab,var(--cof-border) 72%,transparent)}.students-create-page .personal-shell,.students-show-page .personal-shell{background:transparent!important;border:0!important;box-shadow:none!important}.students-create-page .personal-shell>.card-body,.students-show-page .personal-shell>.card-body{background:transparent!important;border:0!important;box-shadow:none!important}:is(.students-create-page .personal-form,.students-show-page .personal-form,.students-show-page .tab-apple,.students-show-page .orientation-apple) .cof-apple-card{border-radius:1.05rem;background:radial-gradient(130% 140% at 0% 0%,#fffffff5,#f8fafce0 56%,#f1f5f9d6);box-shadow:0 22px 45px -34px #0f172a8c,0 10px 24px -24px #0f172a73;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}:is(.students-create-page .personal-form,.students-show-page .personal-form,.students-show-page .tab-apple,.students-show-page .orientation-apple) .cof-apple-card:hover{transform:translateY(-1px);box-shadow:0 28px 52px -36px #0f172a8f,0 14px 28px -24px #0f172a6e;border-color:color-mix(in oklab,#3b82f6 26%,#cbd5e1)}.students-show-page .students-lock-alert{border-color:#dc2626!important}.students-show-page .cof-lucide{margin-left:.3rem;width:.875rem;height:.875rem;stroke-width:2;vertical-align:middle}.students-show-page .students-orientation-panel{margin-top:1.25rem;border-radius:.82rem;border:1px solid #f4df8f;padding:1rem 1.25rem;background-color:#fff3cd9e;color:#664d03;box-shadow:0 12px 24px -26px #78350f75}.students-show-page .students-orientation-panel .card-title,.students-show-page .students-orientation-panel h3{color:#111827}.students-show-page .students-warning-text{background-color:#facc1540;border:1px solid #facc15;color:#713f12}.students-show-page .text-error{font-weight:700}.students-show-page .students-attendance-status-modal .modal-box{width:min(90vw,30rem);padding:1rem 1.25rem}.students-show-page .students-attendance-status-modal-fields{max-width:12.5rem}.students-show-page .students-attendance-status-modal-select{width:12.5rem;max-width:100%;margin-inline:auto}.students-show-page .students-attendance-status-modal-time{width:8.5rem;max-width:100%;margin-inline:auto}.students-show-page .students-events-item{padding:.5rem}.students-show-page .students-events-item>summary{padding:.5rem}.students-show-page .students-highlight-btn{background-color:#e3cf12;border-color:#e3cf12;color:#111827}.students-show-page .students-highlight-btn:hover,.students-show-page .students-highlight-btn:focus-visible{filter:brightness(.96);color:#111827}.students-show-page .students-documents-row-actions{white-space:nowrap}.students-show-page .students-pathway-status-badge{min-height:1.64rem;padding:.24rem .72rem;border-radius:.54rem;border-width:1px;font-size:.74rem;font-weight:620;line-height:1.2;letter-spacing:.012em;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;white-space:nowrap}.students-show-page .students-note-button-white,.students-show-page .students-note-button-white :is(span,svg){color:#fff!important}.students-show-page :is(.btn.btn-primary,.btn.btn-success,.btn.btn-warning,.btn.btn-error,.cof-btn-primary,.cof-btn-danger,.cof-btn-warning),.students-show-page :is(.btn.btn-primary,.btn.btn-success,.btn.btn-warning,.btn.btn-error,.cof-btn-primary,.cof-btn-danger,.cof-btn-warning) :is(span,svg,i){color:#fff!important;-webkit-text-fill-color:#fff}.students-show-page #student-document-image-modal-box.is-fullscreen{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:.85rem}.students-show-page #student-document-image-modal-box.is-fullscreen #student-document-image-modal-stage{min-height:calc(100dvh - 95px);height:calc(100dvh - 95px)}.students-show-page #student-document-image-editor,.students-show-page #student-document-image-editor>div{height:100%}:is(#createNoteModal,#editNoteModal) .note-modal-box{width:min(92vw,52rem);max-width:min(92vw,52rem);max-height:min(88vh,56rem);display:flex;flex-direction:column;overflow:hidden}:is(#createNoteModal,#editNoteModal) .note-create-form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:1rem}:is(#createNoteModal,#editNoteModal) .note-create-form-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem}:is(#createNoteModal,#editNoteModal) .note-create-form-footer{position:sticky;bottom:0;z-index:5;background:var(--cof-surface);border-top:1px solid color-mix(in oklab,var(--cof-border) 78%,transparent);padding-top:.75rem;margin-top:.5rem}:is(#createNoteModal,#editNoteModal) .note-editor-wrap{border:1px solid color-mix(in oklab,var(--cof-border) 82%,transparent);border-radius:.75rem;background:var(--cof-surface);display:flex;min-height:205px;flex-direction:column;overflow:hidden}:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-toolbar{border-bottom:1px solid color-mix(in oklab,var(--cof-border) 78%,transparent);background:color-mix(in oklab,var(--cof-surface) 92%,white 8%);padding:.5rem .6rem}:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-toolbar .trix-button-group--history-tools,:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-toolbar .trix-button-group--file-tools{display:none!important}:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-toolbar .trix-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in oklab,var(--cof-border) 86%,transparent)!important;border-radius:.55rem!important;background:var(--cof-surface)!important;color:var(--cof-text)!important;min-width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;box-shadow:none!important;margin-right:.25rem}:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-toolbar .trix-button:before{transform:scale(.84);transform-origin:center}:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-toolbar .trix-button:hover{background:color-mix(in oklab,var(--cof-brand) 10%,var(--cof-surface))!important;border-color:color-mix(in oklab,var(--cof-brand) 26%,transparent)!important;color:var(--cof-text)!important}:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-toolbar .trix-button.trix-active{background:var(--cof-brand)!important;border-color:color-mix(in oklab,var(--cof-brand) 72%,black 28%)!important;color:#fff!important}:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-toolbar .trix-button-group{border:0!important;margin-right:.35rem}:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-editor{border:0;min-height:145px;max-height:205px;overflow-y:auto;padding:.75rem;background:transparent;color:var(--cof-text)}:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-editor:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--cof-brand) 24%,transparent)}:is(#createNoteModal,#editNoteModal) .note-editor-wrap trix-editor[placeholder]:empty:not(:focus):before{color:color-mix(in oklab,var(--cof-text-muted) 88%,transparent)}:is(#createNoteModal,#editNoteModal) .note-modal-box.note-modal-editor-fullscreen{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;max-height:100dvh;margin:0;border-radius:0;z-index:140}:is(#createNoteModal,#editNoteModal) .note-modal-box.note-modal-editor-fullscreen .note-create-form{min-height:0}:is(#createNoteModal,#editNoteModal) .note-modal-box.note-modal-editor-fullscreen .note-create-form-body{display:flex;flex-direction:column;min-height:0}#createNoteModal .note-modal-box.note-modal-editor-fullscreen #noteEditorField,#editNoteModal .note-modal-box.note-modal-editor-fullscreen #editNoteEditorField{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}:is(#createNoteModal,#editNoteModal) .note-modal-box.note-modal-editor-fullscreen .note-editor-meta-field{display:none!important}#createNoteModal #noteEditorWrap.is-fullscreen,#editNoteModal #editNoteEditorWrap.is-fullscreen{flex:1 1 auto;min-height:0}#createNoteModal #noteEditorWrap.is-fullscreen trix-editor,#editNoteModal #editNoteEditorWrap.is-fullscreen trix-editor{flex:1 1 auto;min-height:0;max-height:none;height:100%}.followups-page .followups-warning-card{border:1px solid rgba(250,204,21,.55);background-color:#fef08a59;color:#854d0e}.followups-page .table thead th{font-size:.78rem;font-weight:600;letter-spacing:.01em}.followups-page .table tbody td{font-size:.88rem}.followups-modal-overlay{z-index:100000!important;isolation:isolate}.students-attendance-week-nav{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.75rem}.students-attendance-week-nav__left{justify-self:start}.students-attendance-week-nav__center{justify-self:center}.students-attendance-week-nav__right{justify-self:end}.admin-note-types-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-sections-staff-list{--staff-row-h: 3rem;max-height:calc(var(--staff-row-h) * 3 + 2px)}.dashboard-page #dashboardPlatformMessageCard,.dashboard-page #dashboardPlatformMessageBanner{background:#fff!important}.dashboard-page #dashboardPlatformMessageText{color:#1f2937}.dashboard-page .dashboard-todo-more-btn{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;aspect-ratio:1/1!important;padding:0!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dashboard-page .dashboard-search-icon-btn{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;aspect-ratio:1/1!important;padding:0!important;border-radius:9999px!important}.dashboard-page #dashboardStudentSearchInput:focus{outline:none!important;border-color:var(--cof-brand)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--cof-brand) 25%,transparent)!important}@media(max-width:767.98px){.dashboard-page .dashboard-search-icon-btn{display:none!important}.dashboard-page .dashboard-search-text-btn,.dashboard-page #dashboardQuickTrainingBoardBtn{display:inline-flex!important}}@media(min-width:768px){.dashboard-page .dashboard-search-icon-btn{display:inline-flex!important}.dashboard-page .dashboard-search-text-btn,.dashboard-page #dashboardQuickTrainingBoardBtn{display:none!important}}.messages-page .cof-apple-card,.todos-page .cof-apple-card,.staff-page .cof-apple-card,.formations-manage-page .cof-apple-card{border-radius:1.05rem;background:radial-gradient(130% 140% at 0% 0%,#fffffff5,#f8fafce0 56%,#f1f5f9d6);box-shadow:0 22px 45px -34px #0f172a8c,0 10px 24px -24px #0f172a73;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.messages-page .cof-apple-card:hover,.todos-page .cof-apple-card:hover,.staff-page .cof-apple-card:hover,.formations-manage-page .cof-apple-card:hover{transform:translateY(-1px);box-shadow:0 28px 52px -36px #0f172a8f,0 14px 28px -24px #0f172a6e;border-color:color-mix(in oklab,#3b82f6 26%,#cbd5e1)}.formations-manage-page .cof-apple-card{border-color:color-mix(in oklab,var(--cof-brand, #3b82f6) 12%,#cbd5e1)}.formations-manage-page .cof-apple-card:hover{border-color:color-mix(in oklab,var(--cof-brand, #3b82f6) 28%,#cbd5e1)}.info-sessions-manage-header .info-sessions-manage-export-actions .cof-tooltip:after{max-width:22ch;white-space:pre-line;overflow-wrap:anywhere;word-break:normal;text-align:center}.profile-page :is(button,a.btn,.btn,.cof-btn-primary,.cof-btn-secondary,.cof-btn-danger)>:is(svg,i[data-lucide]){margin-right:5px}.profile-page .js-password-toggle>svg,.profile-page button.inline-flex.h-8.w-8>svg{margin-right:0!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}html,body{min-height:100%;margin:0;padding:0}body{background-color:var(--cof-bg);color:var(--cof-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:none;background-attachment:scroll}h1,h2,h3,h4,h5,h6{color:var(--cof-text);letter-spacing:-.015em;margin:0}h1{font-size:clamp(1.8rem,2.1vw,2.35rem);font-weight:700;line-height:1.2}h2{font-size:clamp(1.4rem,1.8vw,1.9rem);font-weight:650;line-height:1.25}h3{font-size:clamp(1.12rem,1.2vw,1.35rem);font-weight:620;line-height:1.3}p,span,label,li,td,th{color:color-mix(in oklab,var(--cof-text) 92%,transparent)}*:focus-visible{outline:2px solid color-mix(in oklab,var(--cof-brand) 48%,transparent);outline-offset:2px}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.cof-h2{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em;color:var(--cof-text)}.cof-h3{font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.25;color:var(--cof-text)}.cof-subtitle{font-size:.875rem;line-height:1.25rem;color:var(--cof-text-muted)}.cof-section-title{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em;color:var(--cof-text)}.cof-text{color:var(--cof-text)}.cof-muted{color:var(--cof-text-muted)}.btn-export-pdf{border-color:#dc2626!important;background-color:#dc2626!important;color:#fff!important}.btn-export-pdf :is(span,svg,i){color:#fff!important;-webkit-text-fill-color:#ffffff}.btn-export-pdf:hover:not(:disabled):not([aria-disabled=true]){border-color:#b91c1c!important;background-color:#b91c1c!important;color:#fff!important}.btn-export-csv{border-color:#16a34a!important;background-color:#16a34a!important;color:#fff!important}.btn-export-csv :is(span,svg,i){color:#fff!important;-webkit-text-fill-color:#ffffff}.btn-export-csv:hover:not(:disabled):not([aria-disabled=true]){border-color:#15803d!important;background-color:#15803d!important;color:#fff!important}.btn-export-pdf:disabled,.btn-export-csv:disabled,.btn-export-pdf[aria-disabled=true],.btn-export-csv[aria-disabled=true]{opacity:.65}.cof-page{width:100%;max-width:1200px;margin-inline:auto;padding:0 1rem 1.5rem}@media(min-width:768px){.cof-page{padding-inline:1.5rem;padding-top:0;padding-bottom:1.75rem}}@media(min-width:1280px){.cof-page{padding-inline:2rem;padding-top:0;padding-bottom:2rem}}.cof-shell{display:flex;min-height:0;flex:1 1 auto}.cof-header,.cof-footer,.cof-sidebar-shell,.cof-sidebar-panel{background:var(--cof-shell-bg);color:var(--cof-text)}.cof-sidebar-shell,.cof-sidebar-panel{background:color-mix(in oklab,var(--cof-shell-bg) 90%,white 10%)}[data-theme=dark] .cof-sidebar-shell,[data-theme=dark] .cof-sidebar-panel,[data-theme=cof_dark] .cof-sidebar-shell,[data-theme=cof_dark] .cof-sidebar-panel,[data-theme=nolim8_dark] .cof-sidebar-shell,[data-theme=nolim8_dark] .cof-sidebar-panel{background:color-mix(in oklab,var(--cof-shell-bg) 96%,var(--cof-surface) 4%)}.cof-header{box-shadow:none}.cof-footer{box-shadow:var(--cof-shadow-header)}.cof-header-band{background:var(--cof-surface);color:var(--cof-text);box-shadow:none;border-bottom:1px solid color-mix(in oklab,var(--cof-border) 78%,transparent);margin:0 0 1.25rem;display:flow-root}.cof-header-band-inner{padding-top:.75rem;padding-bottom:.75rem;display:flow-root}.cof-header-band :where(h1,h2,h3,p){margin-block-start:0!important}.cof-header-band-inner>:first-child{margin-top:0!important}.cof-main-panel{min-width:0;background:transparent;margin-top:0!important;padding-top:0!important}.cof-main-panel>.cof-header-band{margin-top:0!important}.cof-main-panel>.cof-header-band+section,.cof-main-panel>.cof-header-band+.cof-page,.cof-main-panel>.cof-header-band+div.cof-page,.cof-main-panel>.cof-header-band+div[class*=mx-auto]{padding-top:0!important;margin-top:0!important}.cof-sidebar-shell{width:var(--cof-sidebar-w);min-width:var(--cof-sidebar-w);max-width:var(--cof-sidebar-w);box-shadow:var(--cof-shadow-card-soft);position:relative;z-index:20;overflow:hidden}.cof-sidebar-panel{height:100%;min-height:0;display:flex;flex-direction:column;padding:1rem;position:relative;z-index:46}.cof-sidebar-overlay{position:fixed;inset:0;z-index:30;background:#0206178a;opacity:0;pointer-events:none;transition:opacity .2s ease}.cof-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;min-height:0;overflow-y:auto;padding-inline-end:.45rem;margin-inline-end:-.25rem;scrollbar-gutter:stable;scrollbar-width:thin}.cof-menu-list::-webkit-scrollbar{width:7px}.cof-menu-list::-webkit-scrollbar-track{background:transparent}.cof-menu-list::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--cof-border) 88%,transparent);border-radius:999px}.cof-sidebar-legal,.cof-sidebar-legal .cof-link{color:var(--cof-text-muted)}.cof-sidebar-legal .cof-link:hover{color:var(--cof-brand)}.cof-menu-item,.cof-submenu-trigger,.cof-submenu-item{width:100%;min-height:2.7rem;display:inline-flex;align-items:center;gap:.6rem;border:1px solid transparent;border-radius:.85rem;padding:.7rem .85rem;color:var(--cof-text);box-shadow:none;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cof-submenu-trigger{background:transparent;cursor:pointer;text-align:left}.cof-sidebar .cof-menu-item:hover,.cof-sidebar .cof-submenu-trigger:hover,.cof-sidebar .cof-submenu-item:hover,.cof-sidebar .cof-menu-item:focus-visible,.cof-sidebar .cof-submenu-trigger:focus-visible,.cof-sidebar .cof-submenu-item:focus-visible{background:color-mix(in oklab,var(--cof-brand) 10%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-brand) 22%,transparent);color:var(--cof-text)}.cof-menu-item.cof-menu-item-active,.cof-submenu-trigger.cof-menu-item-active,.cof-submenu-item.cof-menu-item-active{background:var(--cof-brand);border-color:color-mix(in oklab,var(--cof-brand) 75%,black 25%);color:#fff!important;box-shadow:none}.cof-menu-item.cof-menu-item-active:hover,.cof-submenu-trigger.cof-menu-item-active:hover,.cof-submenu-item.cof-menu-item-active:hover,.cof-menu-item.cof-menu-item-active:focus-visible,.cof-submenu-trigger.cof-menu-item-active:focus-visible,.cof-submenu-item.cof-menu-item-active:focus-visible{background:var(--cof-brand);border-color:color-mix(in oklab,var(--cof-brand) 75%,black 25%);color:#fff!important}.cof-menu-item.cof-menu-item-active svg,.cof-submenu-trigger.cof-menu-item-active svg,.cof-submenu-item.cof-menu-item-active svg{color:#fff!important}.cof-menu-item.cof-menu-item-active *,.cof-submenu-trigger.cof-menu-item-active *,.cof-submenu-item.cof-menu-item-active *{color:#fff!important}.cof-submenu-list{display:grid;gap:.4rem;margin-left:1.15rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity .2s ease,margin-top .2s ease}.cof-submenu-list.is-open{margin-top:.35rem;max-height:none;opacity:1;overflow:visible}.cof-submenu-item svg{flex-shrink:0;opacity:.95}.cof-submenu-group-label{padding:.15rem .3rem 0;font-size:.68rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--cof-text-muted);opacity:.9;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cof-submenu-group-separator{margin:.12rem .15rem .08rem;border-top:1px solid color-mix(in oklab,var(--cof-border) 78%,transparent);height:0;list-style:none}.cof-submenu-caret{transition:transform .2s ease}.cof-submenu-caret.is-open{transform:rotate(180deg)}@media(max-width:1023.98px){:root{--cof-ui-action-size: 2.5rem;--cof-ui-btn-h-sm: 2.4rem}.header-action-btn.btn,.header-action-btn.btn.btn-sm{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;padding:0!important}.cof-pagination-links :is(a,span){min-height:2.5rem}.cof-main-panel :is(a.btn.btn-sm,button.btn.btn-sm,.btn.btn-sm){min-height:2.5rem}.cof-main-panel :is(a.btn.btn-sm.btn-square,button.btn.btn-sm.btn-square,.btn.btn-sm.btn-square){min-width:2.5rem;width:2.5rem}.cof-main-panel button.cof-link{min-height:2rem}.js-settings-password-toggle{min-width:2.5rem;min-height:2.5rem}.header-action-btn.\!btn,.header-action-btn.\!btn.btn-sm{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;padding:0!important}.cof-main-panel :is(a.\!btn.btn-sm,button.\!btn.btn-sm,.\!btn.btn-sm){min-height:2.5rem!important}.cof-main-panel :is(a.\!btn.btn-sm.btn-square,button.\!btn.btn-sm.btn-square,.\!btn.btn-sm.btn-square){min-width:2.5rem!important;width:2.5rem!important}}@media(max-width:767.98px){:root{--cof-ui-action-size: 2.75rem;--cof-ui-btn-h-sm: 2.5rem}html,body{overflow-x:hidden}.cof-shell{position:relative;max-width:100%}.cof-main-panel{position:relative;z-index:1;width:100%;max-width:100%;min-height:calc(100vh - var(--cof-header-h));display:block;visibility:visible}.cof-header-inner,.cof-guest-header-inner{gap:.4rem;padding-inline:.5rem}.cof-header-inner{align-items:center}.cof-header-brand-wrap,.cof-guest-brand{min-width:0;flex:1 1 auto}.cof-header-brand-link{min-width:0;min-height:2.5rem;align-items:center;gap:.45rem}.cof-brand-title,.cof-guest-brand-title{min-width:0;max-width:clamp(8.5rem,52vw,13rem);overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.16;text-wrap:balance}.cof-guest-header-inner{flex-wrap:wrap;align-items:flex-start;height:auto!important;min-height:var(--cof-header-h);row-gap:.38rem;padding-block:.42rem}.cof-guest-brand{flex:1 1 auto;min-width:0;min-height:2.5rem;align-items:center;gap:.5rem}.cof-guest-brand-title{display:block;max-width:none;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.2}.cof-guest-theme-wrap{width:100%;min-width:0;display:flex;justify-content:flex-end}.cof-guest-theme-wrap .cof-theme-toggle{max-width:100%;flex-wrap:nowrap;-moz-column-gap:.5rem;column-gap:.5rem}.cof-guest-theme-wrap .cof-theme-toggle>span{white-space:nowrap}.cof-guest-theme-wrap .theme-controller{min-width:7.25rem;max-width:min(62vw,10.5rem)}.cof-header-actions{flex:0 0 auto;min-width:0;max-width:100%;gap:.3rem}.cof-header-actions>*{flex:0 0 auto}.cof-shell details>summary{min-height:2.5rem;padding-block:.3rem}.cof-main-panel table.cof-mobile-stack-table a.link.link-hover{display:inline-flex!important;align-items:center;min-height:2rem!important;min-width:1.5rem;padding-block:.14rem}.header-action-btn{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline){display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child{min-width:0;flex:1 1 16rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word;word-break:normal}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto;max-width:100%}.cof-sidebar-shell{display:none;position:fixed!important;top:var(--cof-header-h)!important;bottom:0!important;left:0!important;width:100%;height:calc(100dvh - var(--cof-header-h));min-width:0;max-width:none;z-index:45;pointer-events:none;background:transparent;box-shadow:none}html[data-theme] .cof-sidebar-shell{background:transparent}.cof-sidebar-panel{width:min(88vw,var(--cof-sidebar-w));position:absolute;top:0;left:0;bottom:0;margin:0;transform:translate(-105%);transition:transform .22s ease;pointer-events:auto;box-shadow:var(--cof-shadow-modal);background:var(--cof-shell-bg);max-width:100vw;position:relative;z-index:46;height:calc(100dvh - var(--cof-header-h));max-height:calc(100dvh - var(--cof-header-h));padding-top:0!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.cof-sidebar-overlay{top:var(--cof-header-h);left:min(88vw,var(--cof-sidebar-w));right:0;bottom:0}.cof-sidebar-toggle:checked~.cof-sidebar-shell{display:block;pointer-events:auto}.cof-sidebar-toggle:checked~.cof-sidebar-shell .cof-sidebar-overlay{opacity:1;pointer-events:auto}.cof-sidebar-toggle:checked~.cof-sidebar-shell .cof-sidebar-panel{transform:translate(0)}.cof-footer{padding-inline:.75rem;padding-block:.65rem}.cof-footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.3rem;text-align:center}.cof-footer-inner .opacity-60{display:none}.cof-footer :is(.cof-link,.cof-footer-credit-link,button.cof-link){min-height:2.5rem;padding-inline:.25rem;display:inline-flex;align-items:center;justify-content:center}.cof-main-panel table.cof-mobile-stack-table a.\!link.link-hover{display:inline-flex!important;align-items:center!important;min-height:2rem!important;min-width:1.5rem!important;padding-block:.14rem!important}.cof-main-panel :is(.cof-card,.\!card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline){display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;row-gap:.5rem!important;-moz-column-gap:.5rem!important;column-gap:.5rem!important}.cof-main-panel :is(.cof-card,.\!card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child{min-width:0!important;flex:1 1 16rem!important}.cof-main-panel :is(.cof-card,.\!card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word!important;word-break:normal!important}.cof-main-panel :is(.cof-card,.\!card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto!important;max-width:100%!important}}@media(max-width:479.98px){.cof-guest-theme-wrap{justify-content:flex-start}.cof-guest-theme-wrap .cof-theme-toggle>span{display:none}.cof-guest-theme-wrap .theme-controller{min-width:6.8rem;max-width:min(66vw,9.2rem)}}@media(max-width:414px){.cof-header-action-secondary{display:none!important}.cof-mobile-header-split>:not(:first-child){width:100%;flex-basis:100%}.cof-mobile-header-split>:not(:first-child) :is(.btn,a.btn,button,.select),.cof-mobile-header-split>:not(:first-child):is(.btn,a.btn,button,.select){width:100%;min-width:0;justify-content:center}.cof-mobile-header-split>:not(:first-child) :is(.\!btn,a.\!btn,button,.select),.cof-mobile-header-split>:not(:first-child):is(.\!btn,a.\!btn,button,.select){width:100%!important;min-width:0!important;justify-content:center!important}.cof-mobile-header-split>:not(:first-child) :is(.btn,a.btn,button,.\!select),.cof-mobile-header-split>:not(:first-child):is(.btn,a.btn,button,.\!select){width:100%!important;min-width:0!important;justify-content:center!important}}@media(max-width:575.98px){.cof-sidebar-panel{width:100vw;border-radius:0}.cof-sidebar-overlay{left:100vw}}.cof-link,.link{color:var(--cof-text);text-decoration:none;transition:color .16s ease}.\!link{color:var(--cof-text)!important;text-decoration:none!important;transition:color .16s ease!important}.cof-link:hover,.link-hover:hover{color:var(--cof-brand);text-decoration:none}.cof-footer-credit-link,.cof-footer-credit-link:hover,.cof-footer-credit-link:focus,.cof-footer-credit-link:active{color:inherit;text-decoration:none;transition:none}.cof-icon-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;border:1px solid color-mix(in oklab,var(--cof-border) 90%,transparent);background:var(--cof-surface);color:var(--cof-text);transition:background-color .16s ease,border-color .16s ease}.cof-icon-btn:hover{background:var(--cof-surface-2);border-color:color-mix(in oklab,var(--cof-brand) 24%,var(--cof-border))}.cof-spy-mode-btn{position:relative;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.cof-spy-mode-btn--inactive{background:#2563eb;border-color:#1d4ed8;color:#fff;box-shadow:0 0 0 1px #2563eb47}.cof-spy-mode-btn--inactive:hover,.cof-spy-mode-btn--inactive:focus-visible{background:#1d4ed8;border-color:#1e40af;color:#fff}.cof-spy-mode-btn--active{background:#16a34a;border-color:#15803d;color:#fff;box-shadow:0 0 0 1px #16a34a52}.cof-spy-mode-btn--active:hover,.cof-spy-mode-btn--active:focus-visible{background:#15803d;border-color:#166534;color:#fff}.cof-theme-toggle{display:inline-flex;align-items:center;gap:.55rem}.cof-theme-toggle svg{color:color-mix(in oklab,var(--cof-text) 72%,transparent);transition:color .16s ease}.cof-theme-toggle:hover svg{color:color-mix(in oklab,var(--cof-text) 88%,transparent)}.cof-theme-toggle .cof-toggle,.cof-theme-toggle .theme-controller{-webkit-tap-highlight-color:transparent}.cof-theme-toggle .cof-toggle:focus,.cof-theme-toggle .cof-toggle:focus-visible,.cof-theme-toggle .theme-controller:focus,.cof-theme-toggle .theme-controller:focus-visible,.cof-theme-toggle .cof-toggle:active,.cof-theme-toggle .theme-controller:active{outline:none!important;box-shadow:none!important;border-color:color-mix(in oklab,var(--cof-border) 90%,transparent)!important}.cof-card,.card,.cof-auth-card,.cof-table{background:var(--cof-surface);border:1px solid color-mix(in oklab,var(--cof-border) 84%,transparent);border-radius:clamp(1rem,1.8vw,1.35rem);box-shadow:var(--cof-shadow-card)}.\!card{background:var(--cof-surface)!important;border:1px solid color-mix(in oklab,var(--cof-border) 84%,transparent)!important;border-radius:clamp(1rem,1.8vw,1.35rem)!important;box-shadow:var(--cof-shadow-card)!important}.cof-card,.cof-table,.card-body{padding:1.25rem}.card-title,.cof-card-title{color:var(--cof-text);font-size:1.18rem;font-weight:620;line-height:1.3;margin:0}.cof-card-subtitle,.cof-help{color:var(--cof-text-muted)}.cof-form-group,.cof-field{display:flex;flex-direction:column;gap:.45rem}.cof-label,.label{display:block;margin-bottom:.5rem;color:var(--cof-text-muted);font-size:.75rem;font-weight:620;text-transform:uppercase;letter-spacing:.06em}.\!input{width:100%!important;border:1px solid color-mix(in oklab,var(--cof-border) 90%,transparent)!important;background:var(--cof-surface)!important;color:var(--cof-text)!important;border-radius:.78rem!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.input,.select,.textarea,.file-input,.cof-input,.cof-select,.cof-textarea,.cof-input-sm{width:100%;border:1px solid color-mix(in oklab,var(--cof-border) 90%,transparent);background:var(--cof-surface);color:var(--cof-text);border-radius:.78rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.\!select{width:100%!important;border:1px solid color-mix(in oklab,var(--cof-border) 90%,transparent)!important;background:var(--cof-surface)!important;color:var(--cof-text)!important;border-radius:.78rem!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.\!input{min-height:var(--cof-ui-input-h, 2.75rem)!important;height:var(--cof-ui-input-h, 2.75rem)!important;padding-inline:.95rem!important}.input,.select,.file-input,.cof-input,.cof-select{min-height:var(--cof-ui-input-h, 2.75rem);height:var(--cof-ui-input-h, 2.75rem);padding-inline:.95rem}.\!select{min-height:var(--cof-ui-input-h, 2.75rem)!important;height:var(--cof-ui-input-h, 2.75rem)!important;padding-inline:.95rem!important}.textarea,.cof-textarea{min-height:6.25rem;padding:.8rem .95rem;line-height:1.45}.\!select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:2.4rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:1rem 1rem!important}.select,.cof-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}[data-theme=dark] .\!select,[data-theme=cof_dark] .\!select,[data-theme=nolim8_dark] .\!select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23A8B4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}[data-theme=dark] .select,[data-theme=cof_dark] .select,[data-theme=nolim8_dark] .select,[data-theme=dark] .cof-select,[data-theme=cof_dark] .cof-select,[data-theme=nolim8_dark] .cof-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23A8B4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .\!select,[data-theme=cof_dark] .\!select,[data-theme=nolim8_dark] .\!select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23A8B4C8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.\!input::-moz-placeholder{color:var(--cof-placeholder)!important;opacity:1!important}.\!input::placeholder{color:var(--cof-placeholder)!important;opacity:1!important}.input::-moz-placeholder,.textarea::-moz-placeholder,.cof-input::-moz-placeholder,.cof-textarea::-moz-placeholder{color:var(--cof-placeholder);opacity:1}.input::placeholder,.textarea::placeholder,.cof-input::placeholder,.cof-textarea::placeholder{color:var(--cof-placeholder);opacity:1}.input:focus,.select:focus,.textarea:focus,.file-input:focus,.cof-input:focus,.cof-select:focus,.cof-textarea:focus,.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.file-input:focus-visible,.cof-input:focus-visible,.cof-select:focus-visible,.cof-textarea:focus-visible{outline:none;border-color:color-mix(in oklab,var(--cof-brand) 54%,var(--cof-border));box-shadow:0 0 0 2px var(--ring)}.\!input:focus,.\!input:focus-visible{outline:none!important;border-color:color-mix(in oklab,var(--cof-brand) 54%,var(--cof-border))!important;box-shadow:0 0 0 2px var(--ring)!important}.\!select:focus,.\!select:focus-visible{outline:none!important;border-color:color-mix(in oklab,var(--cof-brand) 54%,var(--cof-border))!important;box-shadow:0 0 0 2px var(--ring)!important}.\!input:valid{border-color:color-mix(in oklab,var(--cof-border) 90%,transparent)!important;box-shadow:none!important}.input:valid,.select:valid,.textarea:valid,.cof-input:valid,.cof-select:valid,.cof-textarea:valid{border-color:color-mix(in oklab,var(--cof-border) 90%,transparent);box-shadow:none}.\!select:valid{border-color:color-mix(in oklab,var(--cof-border) 90%,transparent)!important;box-shadow:none!important}.\!input.input-error,.\!input[aria-invalid=true]{border-color:color-mix(in oklab,var(--cof-error) 60%,var(--cof-border))!important;background:color-mix(in oklab,var(--cof-error) 4%,var(--cof-surface))!important}.input.input-error,.select.select-error,.textarea.textarea-error,.cof-input.input-error,.cof-select.select-error,.cof-textarea.textarea-error,.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true],.cof-input[aria-invalid=true],.cof-select[aria-invalid=true],.cof-textarea[aria-invalid=true]{border-color:color-mix(in oklab,var(--cof-error) 60%,var(--cof-border));background:color-mix(in oklab,var(--cof-error) 4%,var(--cof-surface))}.\!select.select-error,.\!select[aria-invalid=true],.\!input.input-error,.\!input[aria-invalid=true]{border-color:color-mix(in oklab,var(--cof-error) 60%,var(--cof-border))!important;background:color-mix(in oklab,var(--cof-error) 4%,var(--cof-surface))!important}.input.input-error:focus,.select.select-error:focus,.textarea.textarea-error:focus,.cof-input.input-error:focus,.cof-select.select-error:focus,.cof-textarea.textarea-error:focus,.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus,.cof-input[aria-invalid=true]:focus,.cof-select[aria-invalid=true]:focus,.cof-textarea[aria-invalid=true]:focus,.input.input-error:focus-visible,.select.select-error:focus-visible,.textarea.textarea-error:focus-visible,.cof-input.input-error:focus-visible,.cof-select.select-error:focus-visible,.cof-textarea.textarea-error:focus-visible,.input[aria-invalid=true]:focus-visible,.select[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus-visible,.cof-input[aria-invalid=true]:focus-visible,.cof-select[aria-invalid=true]:focus-visible,.cof-textarea[aria-invalid=true]:focus-visible{border-color:color-mix(in oklab,var(--cof-error) 74%,var(--cof-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--cof-error) 22%,transparent)}.\!input.input-error:focus,.\!input[aria-invalid=true]:focus,.\!input.input-error:focus-visible,.\!input[aria-invalid=true]:focus-visible{border-color:color-mix(in oklab,var(--cof-error) 74%,var(--cof-border))!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--cof-error) 22%,transparent)!important}.\!select.select-error:focus,.\!select[aria-invalid=true]:focus,.\!select.select-error:focus-visible,.\!select[aria-invalid=true]:focus-visible{border-color:color-mix(in oklab,var(--cof-error) 74%,var(--cof-border))!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--cof-error) 22%,transparent)!important}.cof-field-error{display:flex;align-items:flex-start;gap:.42rem;margin-top:.1rem;line-height:1.36;color:color-mix(in oklab,var(--cof-error) 82%,var(--cof-text) 18%);font-weight:560}.cof-field-error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.1rem;min-width:1.1rem;height:1.1rem;border-radius:999px;background:color-mix(in oklab,var(--cof-error) 16%,var(--cof-surface));border:1px solid color-mix(in oklab,var(--cof-error) 30%,var(--cof-border));color:color-mix(in oklab,var(--cof-error) 92%,#7f1d1d);font-size:.72rem;font-weight:740;line-height:1;margin-top:.02rem}.cof-error{list-style:none;margin:.24rem 0 0;padding:.58rem .72rem .58rem .78rem;border-radius:.76rem;border:1px solid color-mix(in oklab,var(--cof-error) 34%,var(--cof-border));background:linear-gradient(180deg,color-mix(in oklab,var(--cof-error) 7%,var(--cof-surface)),color-mix(in oklab,var(--cof-error) 4%,var(--cof-surface)));box-shadow:0 10px 22px -24px color-mix(in oklab,var(--cof-error) 42%,black 58%)}.cof-error>li{position:relative;padding-left:.82rem;line-height:1.32;color:color-mix(in oklab,var(--cof-error) 82%,var(--cof-text) 18%);font-weight:550}.cof-error>li:before{content:"•";position:absolute;left:0;top:.01rem;color:color-mix(in oklab,var(--cof-error) 86%,#7f1d1d);font-size:.9em;line-height:1.2}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--cof-text);box-shadow:0 0 0 1000px var(--cof-surface) inset;border:1px solid color-mix(in oklab,var(--cof-border) 90%,transparent);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.file-input::file-selector-button{margin-right:.75rem;height:calc(2.75rem - 8px);border:0;border-right:1px solid color-mix(in oklab,var(--cof-border) 82%,transparent);border-radius:.55rem;padding:0 .92rem;background:var(--cof-surface-2);color:var(--cof-text);font-weight:600}.cof-file{background:var(--cof-surface);border:1px solid color-mix(in oklab,var(--cof-border) 82%,transparent);border-radius:1.15rem;padding:1.5rem;box-shadow:var(--cof-shadow-card-soft);display:grid;gap:1rem}.cof-file-actions{display:flex;gap:.75rem;justify-content:flex-start}@media(min-width:1024px){.cof-file-actions{justify-content:flex-end}}.cof-file-meta,.cof-file-hint{font-size:.875rem;color:var(--cof-text-muted)}.cof-dropzone-area{border:1px dashed color-mix(in oklab,var(--cof-border) 92%,transparent);border-radius:.9rem;padding:1rem;background:color-mix(in oklab,var(--cof-surface-2) 72%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.cof-dropzone-area.is-dragover{border-color:color-mix(in oklab,var(--cof-brand) 74%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 8%,var(--cof-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cof-brand) 38%,transparent)}.cof-dropzone-text{display:grid;gap:.12rem}.cof-upload-errors{border:1px solid color-mix(in oklab,var(--cof-error) 45%,transparent);background:color-mix(in oklab,var(--cof-error) 8%,var(--cof-surface));color:var(--cof-error);border-radius:.7rem;padding:.5rem .75rem;font-size:.85rem}.cof-upload-item{border:1px solid color-mix(in oklab,var(--cof-border) 86%,transparent);border-radius:.85rem;background:var(--cof-surface);padding:.65rem .75rem;display:grid;gap:.5rem}.cof-upload-item-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cof-upload-meta{font-size:.82rem;color:var(--cof-text-muted)}.cof-upload-progress{width:100%;height:.44rem;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--cof-border) 80%,transparent)}.cof-upload-progress>span{display:block;height:100%;width:0%;background:var(--cof-brand);transition:width .18s ease}.\!toggle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:2.9rem!important;height:1.62rem!important;border-radius:999px!important;border:1px solid color-mix(in oklab,var(--cof-border) 90%,transparent)!important;background:color-mix(in oklab,var(--cof-surface-2) 84%,transparent)!important;position:relative!important;cursor:pointer!important;transition:border-color .2s ease,background-color .2s ease!important}.toggle,.cof-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.9rem;height:1.62rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--cof-border) 90%,transparent);background:color-mix(in oklab,var(--cof-surface-2) 84%,transparent);position:relative;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.\!toggle:after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:1.22rem!important;height:1.22rem!important;border-radius:999px!important;background:color-mix(in oklab,var(--cof-surface) 82%,var(--cof-text) 18%)!important;box-shadow:0 2px 5px #0f172a38!important;transition:transform .2s ease,background-color .2s ease!important}.toggle:after,.cof-toggle:after{content:"";position:absolute;top:2px;left:2px;width:1.22rem;height:1.22rem;border-radius:999px;background:color-mix(in oklab,var(--cof-surface) 82%,var(--cof-text) 18%);box-shadow:0 2px 5px #0f172a38;transition:transform .2s ease,background-color .2s ease}.\!toggle:checked{background:color-mix(in oklab,var(--cof-brand) 28%,var(--cof-surface))!important;border-color:color-mix(in oklab,var(--cof-brand) 48%,var(--cof-border))!important}.toggle:checked,.cof-toggle:checked,.theme-controller:checked{background:color-mix(in oklab,var(--cof-brand) 28%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-brand) 48%,var(--cof-border))}.\!toggle:checked:after{transform:translate(1.24rem)!important;background:color-mix(in oklab,var(--cof-bg) 76%,var(--cof-text) 24%)!important}.toggle:checked:after,.cof-toggle:checked:after,.theme-controller:checked:after{transform:translate(1.24rem);background:color-mix(in oklab,var(--cof-bg) 76%,var(--cof-text) 24%)}.checkbox,.radio,.cof-checkbox,.cof-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2rem;height:1.2rem;border:1px solid color-mix(in oklab,var(--cof-border) 90%,transparent);background:var(--cof-surface);border-radius:.34rem;cursor:pointer;position:relative;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cof-border) 36%,transparent);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.radio,.cof-radio{border-radius:999px}.checkbox:focus,.radio:focus,.cof-checkbox:focus,.cof-radio:focus,.checkbox:focus-visible,.radio:focus-visible,.cof-checkbox:focus-visible,.cof-radio:focus-visible{outline:none;border-color:color-mix(in oklab,var(--cof-brand) 54%,var(--cof-border));box-shadow:0 0 0 2px var(--ring)}.checkbox:checked,.cof-checkbox:checked,.radio:checked,.cof-radio:checked{border-color:var(--cof-brand);background:var(--cof-brand)}.checkbox:checked:after,.cof-checkbox:checked:after{content:"";position:absolute;left:.31rem;top:.08rem;width:.33rem;height:.63rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.radio:checked:after,.cof-radio:checked:after{content:"";position:absolute;width:.48rem;height:.48rem;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;background:#fff}.\!btn{--cof-action-bg: var(--cof-brand) !important;--cof-action-fg: #fff !important;--cof-action-border: color-mix(in oklab, var(--cof-brand) 74%, #1e293b) !important;--cof-action-shadow: 0 1px 2px rgb(15 23 42 / .07) !important;cursor:pointer!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;white-space:nowrap!important;min-height:var(--cof-ui-btn-h, 2.75rem)!important;height:var(--cof-ui-btn-h, 2.75rem)!important;padding-inline:1rem!important;border-radius:var(--cof-ui-btn-radius, .74rem)!important;font-size:.82rem!important;font-weight:620!important;letter-spacing:.01em!important;line-height:1!important;border:1px solid var(--cof-action-border)!important;background:var(--cof-action-bg)!important;color:var(--cof-action-fg)!important;box-shadow:var(--cof-action-shadow)!important;text-decoration:none!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease!important}.btn,.cof-btn,.cof-btn-primary,.cof-btn-secondary,.cof-btn-outline,.cof-btn-ghost,.cof-btn-danger,.cof-primary-btn,.cof-action-btn{--cof-action-bg: var(--cof-brand);--cof-action-fg: #fff;--cof-action-border: color-mix(in oklab, var(--cof-brand) 74%, #1e293b);--cof-action-shadow: 0 1px 2px rgb(15 23 42 / .07);cursor:pointer;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;min-height:var(--cof-ui-btn-h, 2.75rem);height:var(--cof-ui-btn-h, 2.75rem);padding-inline:1rem;border-radius:var(--cof-ui-btn-radius, .74rem);font-size:.82rem;font-weight:620;letter-spacing:.01em;line-height:1;border:1px solid var(--cof-action-border);background:var(--cof-action-bg);color:var(--cof-action-fg);box-shadow:var(--cof-action-shadow);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.btn>svg,.btn>i,.btn>img,.cof-btn>svg,.cof-btn>i,.cof-btn>img{width:1rem;height:1rem;flex-shrink:0;color:currentColor}.\!btn>svg,.\!btn>i,.\!btn>img{width:1rem!important;height:1rem!important;flex-shrink:0!important;color:currentColor!important}.\!btn>i[data-lucide]{width:1rem!important;height:1rem!important;stroke-width:1.9!important}.btn>i[data-lucide],.cof-btn>i[data-lucide]{width:1rem;height:1rem;stroke-width:1.9}.\!btn:is(:focus-visible,:focus){outline:none!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--cof-brand) 24%,transparent),0 8px 18px -14px #0f172a8c!important}.btn:is(:focus-visible,:focus),.cof-btn:is(:focus-visible,:focus),.cof-btn-primary:is(:focus-visible,:focus),.cof-btn-secondary:is(:focus-visible,:focus),.cof-btn-outline:is(:focus-visible,:focus),.cof-btn-ghost:is(:focus-visible,:focus),.cof-btn-danger:is(:focus-visible,:focus),.cof-primary-btn:is(:focus-visible,:focus),.cof-action-btn:is(:focus-visible,:focus){outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--cof-brand) 24%,transparent),0 8px 18px -14px #0f172a8c}.\!btn:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px -14px #0f172a80!important;text-decoration:none!important}.btn:hover,.cof-btn:hover,.cof-btn-primary:hover,.cof-btn-secondary:hover,.cof-btn-outline:hover,.cof-btn-ghost:hover,.cof-btn-danger:hover,.cof-primary-btn:hover,.cof-action-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -14px #0f172a80;text-decoration:none}.btn:disabled,.cof-btn:disabled,.cof-btn-primary:disabled,.cof-btn-secondary:disabled,.cof-btn-outline:disabled,.cof-btn-ghost:disabled,.cof-btn-danger:disabled,.btn[aria-disabled=true],.cof-btn[aria-disabled=true],.cof-primary-btn:disabled,.cof-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.\!btn:disabled,.\!btn[aria-disabled=true]{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.btn-sm,.cof-btn-sm,.cof-btn-table{min-height:var(--cof-ui-btn-h-sm, 2.25rem);height:var(--cof-ui-btn-h-sm, 2.25rem);border-radius:calc(var(--cof-ui-btn-radius, .74rem) - .09rem);padding-inline:.75rem;font-size:.76rem;font-weight:600}.btn-xs{min-height:1.8rem;height:1.8rem;border-radius:.5rem;padding-inline:.56rem;font-size:.68rem;font-weight:590}.btn-square{width:var(--cof-ui-btn-h-sm, 2.25rem);min-width:var(--cof-ui-btn-h-sm, 2.25rem);height:var(--cof-ui-btn-h-sm, 2.25rem);min-height:var(--cof-ui-btn-h-sm, 2.25rem);padding-inline:0}.btn-square.btn-xs{width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem}.cof-btn-cluster-standard{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cof-btn-cluster-standard:not([class*=row-actions])>:is(.btn,a.btn,button.btn):not(.btn-sm):not(.btn-xs):not(.btn-square){min-height:var(--cof-ui-btn-h, 2.75rem);height:var(--cof-ui-btn-h, 2.75rem);padding-inline:1rem;border-radius:var(--cof-ui-btn-radius, .74rem);font-size:.82rem;font-weight:620}.cof-btn-cluster-standard:not([class*=row-actions])>:is(.\!btn,a.\!btn,button.\!btn):not(.btn-sm):not(.btn-xs):not(.btn-square){min-height:var(--cof-ui-btn-h, 2.75rem)!important;height:var(--cof-ui-btn-h, 2.75rem)!important;padding-inline:1rem!important;border-radius:var(--cof-ui-btn-radius, .74rem)!important;font-size:.82rem!important;font-weight:620!important}.btn-primary,.cof-btn-primary,.cof-primary-btn,.cof-action-btn{--cof-action-bg: var(--cof-brand);--cof-action-border: color-mix(in oklab, var(--cof-brand) 74%, #1e293b);--cof-action-fg: #fff}.btn-primary:hover,.cof-btn-primary:hover,.cof-primary-btn:hover,.cof-action-btn:hover{--cof-action-bg: var(--cof-brand-600);--cof-action-border: color-mix(in oklab, var(--cof-brand-600) 82%, #1e293b)}.btn-outline,.cof-btn-outline,.cof-btn-secondary,.btn-ghost,.cof-btn-ghost{--cof-action-bg: color-mix(in oklab, white 96%, var(--cof-surface));--cof-action-border: color-mix(in oklab, var(--cof-border) 88%, transparent);--cof-action-fg: color-mix(in oklab, var(--cof-text-muted) 90%, transparent);--cof-action-shadow: none}.btn-outline:hover,.cof-btn-outline:hover,.cof-btn-secondary:hover,.btn-ghost:hover,.cof-btn-ghost:hover{--cof-action-bg: color-mix(in oklab, var(--cof-brand) 7%, white);--cof-action-border: color-mix(in oklab, var(--cof-brand) 27%, var(--cof-border));--cof-action-fg: color-mix(in oklab, var(--cof-brand) 78%, #1e293b)}.btn-view,.btn-open,.btn-load,.btn-outline,.cof-btn-outline{--cof-action-bg: color-mix(in oklab, var(--cof-info) 4%, white);--cof-action-border: color-mix(in oklab, var(--cof-info) 22%, var(--cof-border));--cof-action-fg: color-mix(in oklab, var(--cof-info) 85%, #0f172a)}.btn-view:hover,.btn-open:hover,.btn-load:hover,.btn-outline:hover,.cof-btn-outline:hover{--cof-action-bg: color-mix(in oklab, var(--cof-info) 8%, white);--cof-action-border: color-mix(in oklab, var(--cof-info) 34%, var(--cof-border));--cof-action-fg: color-mix(in oklab, var(--cof-info) 92%, #0f172a)}.btn-edit,.btn-modify{--cof-action-bg: color-mix(in oklab, var(--cof-brand) 6%, white);--cof-action-border: color-mix(in oklab, var(--cof-brand) 24%, var(--cof-border));--cof-action-fg: color-mix(in oklab, var(--cof-brand) 82%, #1e293b);--cof-action-shadow: none}.btn-edit:hover,.btn-modify:hover{--cof-action-bg: color-mix(in oklab, var(--cof-brand) 10%, white);--cof-action-border: color-mix(in oklab, var(--cof-brand) 36%, var(--cof-border));--cof-action-fg: color-mix(in oklab, var(--cof-brand) 90%, #1e293b)}.btn-success{--cof-action-bg: var(--cof-success);--cof-action-border: color-mix(in oklab, var(--cof-success) 78%, #14532d);--cof-action-fg: #fff}.btn-success:hover{--cof-action-bg: color-mix(in oklab, var(--cof-success) 86%, #14532d);--cof-action-border: color-mix(in oklab, var(--cof-success) 86%, #14532d)}.btn-warning,.cof-btn-warning{--cof-action-bg: var(--cof-warning);--cof-action-border: color-mix(in oklab, var(--cof-warning) 76%, #7c2d12);--cof-action-fg: #fff}.btn-warning:hover,.cof-btn-warning:hover{--cof-action-bg: color-mix(in oklab, var(--cof-warning) 84%, #7c2d12);--cof-action-border: color-mix(in oklab, var(--cof-warning) 84%, #7c2d12)}.btn-toggle,.btn-archive,.btn-lock,.btn-header-reset{--cof-action-bg: color-mix(in oklab, var(--cof-warning) 8%, white);--cof-action-border: color-mix(in oklab, var(--cof-warning) 28%, var(--cof-border));--cof-action-fg: color-mix(in oklab, var(--cof-warning) 86%, #7c2d12);--cof-action-shadow: none}.btn-toggle:hover,.btn-archive:hover,.btn-lock:hover,.btn-header-reset:hover{--cof-action-bg: color-mix(in oklab, var(--cof-warning) 13%, white);--cof-action-border: color-mix(in oklab, var(--cof-warning) 39%, var(--cof-border));--cof-action-fg: color-mix(in oklab, var(--cof-warning) 92%, #7c2d12)}.btn-rename,.btn-duplicate{--cof-action-bg: color-mix(in oklab, white 97%, var(--cof-surface));--cof-action-border: color-mix(in oklab, var(--cof-border) 84%, transparent);--cof-action-fg: color-mix(in oklab, var(--cof-text-muted) 88%, transparent);--cof-action-shadow: none}.btn-rename:hover,.btn-duplicate:hover{--cof-action-bg: color-mix(in oklab, var(--cof-surface-2) 70%, white);--cof-action-border: color-mix(in oklab, var(--cof-brand) 20%, var(--cof-border));--cof-action-fg: color-mix(in oklab, var(--cof-brand) 78%, #1e293b)}.btn-error,.cof-btn-danger{--cof-action-bg: var(--cof-error);--cof-action-border: color-mix(in oklab, var(--cof-error) 76%, #7f1d1d);--cof-action-fg: #fff}.btn-error:hover,.cof-btn-danger:hover{--cof-action-bg: color-mix(in oklab, var(--cof-error) 84%, #7f1d1d);--cof-action-border: color-mix(in oklab, var(--cof-error) 84%, #7f1d1d)}.btn-delete{--cof-action-bg: color-mix(in oklab, var(--cof-error) 7%, white);--cof-action-border: color-mix(in oklab, var(--cof-error) 26%, var(--cof-border));--cof-action-fg: color-mix(in oklab, var(--cof-error) 86%, #7f1d1d);--cof-action-shadow: none}.btn-delete:hover{--cof-action-bg: color-mix(in oklab, var(--cof-error) 13%, white);--cof-action-border: color-mix(in oklab, var(--cof-error) 38%, var(--cof-border));--cof-action-fg: color-mix(in oklab, var(--cof-error) 92%, #7f1d1d)}.btn-outline.btn-warning:hover,.btn-outline.btn-error:hover{--cof-action-fg: #fff}:is(.btn.btn-primary,.btn.btn-error,.btn.btn-warning,.btn.btn-success,.cof-btn-primary,.cof-btn-danger,.cof-btn-warning,.btn-export-pdf,.btn-export-csv) :is(svg,i,span){color:#fff;-webkit-text-fill-color:#fff}:is(.\!btn.btn-primary,.\!btn.btn-error,.\!btn.btn-warning,.\!btn.btn-success,.cof-btn-primary,.cof-btn-danger,.cof-btn-warning,.btn-export-pdf,.btn-export-csv) :is(svg,i,span){color:#fff!important;-webkit-text-fill-color:#fff!important}.cof-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:flex-start}.cof-sidebar .cof-menu-item-logout:hover,.cof-sidebar .cof-menu-item-logout:focus-visible{background:#dc2626!important;background-color:#dc2626!important;border-color:#991b1b!important;box-shadow:0 8px 16px #dc26264d!important;color:#fff!important}.cof-sidebar .cof-menu-item-logout:hover *,.cof-sidebar .cof-menu-item-logout:focus-visible *{color:#fff!important}.\!modal .cof-actions{justify-content:center!important}.modal .cof-actions{justify-content:center}.cof-attendance-actions-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:center;justify-items:start}@media(min-width:1280px){.cof-attendance-actions-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cof-attendance-segmented{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:.25rem;border-radius:.8rem;border:1px solid color-mix(in oklab,var(--cof-border) 94%,transparent);background:var(--cof-surface-2)}.cof-attendance-segment-btn{min-height:2.75rem;height:2.75rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:var(--cof-text);padding-inline:.95rem;font-size:.86rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease;cursor:pointer;white-space:nowrap}.cof-attendance-segment-btn:hover{background:var(--cof-surface)}.cof-attendance-separator{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;color:color-mix(in oklab,var(--cof-text) 54%,transparent);font-size:.95rem;line-height:1;padding-inline:.15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cof-attendance-segment-btn.is-active-present{background:#58d5ba;border-color:color-mix(in oklab,#58d5ba 74%,black 26%);color:#1a1a1a}html[data-theme=dark] .cof-attendance-segment-btn.is-active-present,html[data-theme=cof_dark] .cof-attendance-segment-btn.is-active-present,html[data-theme=nolim8_dark] .cof-attendance-segment-btn.is-active-present{color:#1a1a1a}html[data-theme=dark] .cof-attendance-segment-btn.is-active-present svg,html[data-theme=cof_dark] .cof-attendance-segment-btn.is-active-present svg,html[data-theme=nolim8_dark] .cof-attendance-segment-btn.is-active-present svg{color:#1a1a1a}.cof-attendance-segment-btn.is-active-late{background:#f59e0b;border-color:#d97706;color:#fff}.cof-attendance-secondary{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem}.cof-attendance-secondary-btn{min-height:2.75rem;height:2.75rem;border-radius:.8rem;border:1px solid color-mix(in oklab,var(--cof-border) 94%,transparent);background:var(--cof-surface);color:var(--cof-text);padding-inline:.95rem;font-size:.86rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease;cursor:pointer;white-space:nowrap}.cof-attendance-secondary-btn:hover{background:var(--cof-surface-2);border-color:color-mix(in oklab,var(--cof-brand) 32%,var(--cof-border))}.cof-attendance-secondary-btn.is-active-left-early{background:color-mix(in oklab,var(--cof-info) 16%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-info) 42%,var(--cof-border));color:color-mix(in oklab,var(--cof-info) 82%,var(--cof-text))}.cof-attendance-note-btn{background:#fff4a8;border-color:#e7d97a;color:#5b4a00}.cof-attendance-note-btn:hover{background:#ffef8c;border-color:#d9c95f;color:#4a3c00}.cof-attendance-late-editor{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.cof-attendance-late-time{width:5.5rem;min-width:5.5rem;height:2.25rem;min-height:2.25rem;border-radius:.62rem;border:1px solid color-mix(in oklab,var(--cof-border) 94%,transparent);background:var(--cof-surface);color:var(--cof-text);padding-inline:.65rem;font-size:.82rem}.cof-attendance-late-time:focus{outline:none;border-color:color-mix(in oklab,var(--cof-brand) 62%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--cof-brand) 20%,transparent)}.cof-attendance-validate{min-height:2.25rem;height:2.25rem;min-width:2.25rem;border-radius:.62rem;border:1px solid color-mix(in oklab,var(--cof-brand) 68%,black 32%);background:var(--cof-brand);color:#fff;padding-inline:.55rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease;white-space:nowrap}.cof-attendance-validate:hover{background:color-mix(in oklab,var(--cof-brand) 84%,black 16%);border-color:color-mix(in oklab,var(--cof-brand) 74%,black 26%)}.cof-attendance-cancel{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;border-radius:.62rem;border:1px solid color-mix(in oklab,var(--cof-border) 94%,transparent);background:var(--cof-surface);color:var(--cof-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cof-attendance-cancel:hover{background:var(--cof-surface-2);color:var(--cof-text);border-color:color-mix(in oklab,var(--cof-brand) 30%,var(--cof-border))}.cof-divider{border-top:1px solid color-mix(in oklab,var(--cof-border) 76%,transparent);margin-block:1.5rem}.\!badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--cof-ui-badge-h, 1.16rem)!important;border-radius:.44rem!important;border:1px solid color-mix(in oklab,var(--cof-border) 86%,transparent)!important;font-size:.64rem!important;font-weight:580!important;line-height:1!important;letter-spacing:.008em!important;padding:.1rem .42rem!important;background:color-mix(in oklab,var(--cof-surface-2) 54%,white)!important;color:color-mix(in oklab,var(--cof-text-muted) 88%,transparent)!important}.badge,.cof-badge-status{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cof-ui-badge-h, 1.16rem);border-radius:.44rem;border:1px solid color-mix(in oklab,var(--cof-border) 86%,transparent);font-size:.64rem;font-weight:580;line-height:1;letter-spacing:.008em;padding:.1rem .42rem;background:color-mix(in oklab,var(--cof-surface-2) 54%,white);color:color-mix(in oklab,var(--cof-text-muted) 88%,transparent)}.badge-sm{min-height:1.06rem;font-size:.6rem;padding:.08rem .36rem}.badge-outline{background:var(--cof-surface);color:var(--cof-text);border-color:color-mix(in oklab,var(--cof-border) 92%,transparent)}.badge-ghost{background:color-mix(in oklab,var(--cof-surface-2) 78%,white);color:color-mix(in oklab,var(--cof-text-muted) 90%,transparent);border-color:color-mix(in oklab,var(--cof-border) 84%,transparent)}.badge-primary{background:color-mix(in oklab,var(--cof-brand) 8%,white);color:color-mix(in oklab,var(--cof-brand) 82%,#1e293b);border-color:color-mix(in oklab,var(--cof-brand) 30%,var(--cof-border))}.badge-success,.cof-status-present{background:color-mix(in oklab,var(--cof-success) 14%,white);color:color-mix(in oklab,var(--cof-success) 84%,#14532d);border-color:color-mix(in oklab,var(--cof-success) 32%,var(--cof-border))}.badge-warning,.cof-status-late{background:color-mix(in oklab,var(--cof-warning) 14%,white);color:color-mix(in oklab,var(--cof-warning) 86%,#7c2d12);border-color:color-mix(in oklab,var(--cof-warning) 34%,var(--cof-border))}.badge-error,.cof-status-absent,.cof-status-excused{background:color-mix(in oklab,var(--cof-error) 12%,white);color:color-mix(in oklab,var(--cof-error) 84%,#7f1d1d);border-color:color-mix(in oklab,var(--cof-error) 32%,var(--cof-border))}.badge-info,.cof-status-unknown{background:color-mix(in oklab,var(--cof-info) 12%,white);color:color-mix(in oklab,var(--cof-info) 86%,#0f172a);border-color:color-mix(in oklab,var(--cof-info) 32%,var(--cof-border))}.alert{position:relative;display:flex;align-items:flex-start;gap:.72rem;border-radius:.88rem;border:1px solid color-mix(in oklab,var(--cof-border) 80%,transparent);padding:.7rem .86rem;background:linear-gradient(180deg,color-mix(in oklab,var(--cof-surface) 94%,white 6%),var(--cof-surface));color:var(--cof-text);box-shadow:0 14px 26px -26px #0f172a6b;font-size:.86rem;line-height:1.4}.alert>:is(span,p,div,ul,ol){margin:0;color:inherit}.alert :is(ul,ol){margin:0;padding-left:1.1rem}.alert :is(li+li){margin-top:.2rem}.cof-dropdown-content{background:var(--cof-brand);color:var(--cof-primary-contrast);border:1px solid color-mix(in oklab,var(--cof-brand) 70%,black 30%);box-shadow:var(--cof-shadow-card-soft)}.alert-success{border-color:color-mix(in oklab,var(--cof-success) 36%,var(--cof-border));color:var(--cof-success);background:color-mix(in oklab,var(--cof-success) 10%,var(--cof-surface))}.alert-error{border-color:color-mix(in oklab,var(--cof-error) 44%,var(--cof-border));color:color-mix(in oklab,var(--cof-error) 82%,var(--cof-text) 18%);background:linear-gradient(130deg,color-mix(in oklab,var(--cof-error) 13%,var(--cof-surface)),color-mix(in oklab,var(--cof-error) 7%,var(--cof-surface)));box-shadow:0 18px 30px -30px color-mix(in oklab,var(--cof-error) 48%,black 52%)}.alert-error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.25rem;min-width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--cof-error) 40%,var(--cof-border));background:color-mix(in oklab,var(--cof-error) 18%,var(--cof-surface));color:color-mix(in oklab,var(--cof-error) 94%,#7f1d1d);font-size:.78rem;font-weight:760;line-height:1;margin-top:.02rem}.alert-info{border-color:color-mix(in oklab,var(--cof-info) 36%,var(--cof-border));color:var(--cof-info);background:color-mix(in oklab,var(--cof-info) 10%,var(--cof-surface))}.\!table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.table,.cof-table table{width:100%;border-collapse:separate;border-spacing:0}.\!table :where(th,td){padding:.76rem 1rem!important;text-align:left!important;vertical-align:middle!important;border-bottom:1px solid color-mix(in oklab,var(--cof-border) 74%,transparent)!important}.table :where(th,td),.cof-table :where(th,td){padding:.76rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid color-mix(in oklab,var(--cof-border) 74%,transparent)}.\!table thead th{font-size:.75rem!important;font-weight:620!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--cof-text-muted)!important}.table thead th,.cof-table thead th{font-size:.75rem;font-weight:620;text-transform:uppercase;letter-spacing:.05em;color:var(--cof-text-muted)}.\!table tbody tr:hover{background:color-mix(in oklab,var(--cof-surface-2) 70%,transparent)!important}.table tbody tr:hover,.cof-table tbody tr:hover,tr.hover:hover{background:color-mix(in oklab,var(--cof-surface-2) 70%,transparent)}.table-zebra tbody tr:nth-child(2n){background:color-mix(in oklab,var(--cof-surface-2) 76%,transparent)}.table-sm :where(th,td){padding:.55rem .75rem}.cof-pagination,.cof-pagination-desktop{width:100%;max-width:100%}.cof-pagination-links-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.cof-pagination-links{display:inline-flex;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}[data-theme=dark] .cof-pagination-summary{color:#d1d5db!important}[data-theme=dark] .cof-pagination-summary .font-medium{color:#fff!important}[data-theme=bubblegum] .cof-pagination-summary{color:#e5e7eb!important}[data-theme=bubblegum] .cof-pagination-summary .font-medium{color:#fff!important}.tabs,.cof-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid color-mix(in oklab,var(--cof-border) 78%,transparent)}.tab,.cof-tab{min-height:2.55rem;display:inline-flex;align-items:center;padding:.35rem .75rem;border-bottom:2px solid transparent;color:var(--cof-text-muted);text-decoration:none}.tab:hover,.cof-tab:hover{color:var(--cof-text);border-bottom-color:color-mix(in oklab,var(--cof-border) 82%,transparent)}.tab-active,.cof-tab-active{color:var(--cof-brand);border-bottom-color:var(--cof-brand)}.students-show-page .students-show-tabs .cof-tab{border-radius:.6rem .6rem 0 0;transition:color .18s ease,border-bottom-color .18s ease,background-color .18s ease,box-shadow .18s ease}.students-show-page .students-show-tabs .cof-tab:hover{background:color-mix(in oklab,var(--cof-brand) 6%,white);box-shadow:inset 0 -1px color-mix(in oklab,var(--cof-brand) 28%,transparent)}dialog.modal,.modal{border:0;background:transparent}dialog.\!modal,.\!modal{border:0!important;background:transparent!important}dialog.modal::backdrop,.modal::backdrop{background:#0206178a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.\!modal::backdrop,.\!modal::backdrop{background:#0206178a!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.modal-box{width:min(92vw,42rem);background:var(--cof-surface);color:var(--cof-text);border:1px solid color-mix(in oklab,var(--cof-border) 82%,transparent);border-radius:1.1rem;box-shadow:var(--cof-shadow-modal);padding:1.5rem}.modal-backdrop{display:none!important}.modal-backdrop>button{display:none!important;width:0;height:0;font-size:0;opacity:0;pointer-events:none}button,[role=button],summary,a.btn,.cof-icon-btn{cursor:pointer}a.\!btn{cursor:pointer!important}.cof-import-flash{position:fixed;top:5rem;left:50%;transform:translate(-50%);width:min(92vw,40rem);z-index:60;transition:opacity .2s ease,transform .2s ease}.cof-import-flash.is-hidden{opacity:0;transform:translate(-50%,-8px);pointer-events:none}.cof-import-flash-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;border:1px solid color-mix(in oklab,var(--cof-success) 38%,var(--cof-border));background:var(--cof-surface);color:var(--cof-success);padding:.85rem 1rem;box-shadow:var(--cof-shadow-card-soft)}.cof-import-flash-close{width:2rem;height:2rem;min-height:2rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--cof-success) 42%,var(--cof-border));background:var(--cof-surface);color:var(--cof-success);padding:0}.cof-apple-card{border-radius:1.05rem;background:color-mix(in oklab,white 97%,var(--cof-surface));box-shadow:0 14px 30px -34px #0f172a52;transition:border-color .18s ease,box-shadow .18s ease}.cof-apple-card:hover{transform:none;box-shadow:0 16px 32px -36px #0f172a52;border-color:color-mix(in oklab,var(--cof-border) 76%,transparent)}.cof-tooltip{position:relative}.cof-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;white-space:nowrap;background:#111827;color:#fff;font-size:.72rem;line-height:1;padding:.38rem .5rem;border-radius:.45rem;box-shadow:0 8px 22px #0f172a40;transition:opacity .14s ease,transform .14s ease;z-index:1200}.cof-tooltip:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #111827;transition:opacity .14s ease,transform .14s ease;z-index:1200}.cof-tooltip:hover:after,.cof-tooltip:hover:before,.cof-tooltip:focus-visible:after,.cof-tooltip:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.cof-tooltip:hover,.cof-tooltip:focus-visible{z-index:1199}.cof-tooltip-multiline:after{display:block;width:-moz-max-content;width:max-content;max-width:min(18rem,calc(100vw - 2rem));white-space:pre-line;overflow-wrap:anywhere;line-height:1.35;text-align:left;padding:.5rem .62rem}.cof-tooltip-help{display:inline-flex;height:1rem;width:1rem;cursor:help;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in oklab,var(--cof-border) 85%,transparent);color:color-mix(in oklab,var(--cof-text) 72%,transparent);font-size:.62rem;font-weight:700;line-height:1;background:color-mix(in oklab,white 96%,var(--cof-surface))}.cof-tooltip-help:after{text-transform:none;letter-spacing:0;font-size:.72rem;line-height:1.3}.cof-tooltip-help.cof-tooltip-multiline:after{display:block!important;width:-moz-max-content!important;width:max-content!important;max-width:min(13.5rem,calc(100vw - 2rem))!important;white-space:pre-line!important;overflow-wrap:anywhere!important;line-height:1.35!important;text-align:left!important}.cof-tooltip-bottom:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.cof-tooltip-bottom:before{bottom:auto;top:calc(100% + 4px);transform:translate(-50%) translateY(-4px);border-top:0;border-bottom:5px solid #111827}.cof-tooltip-bottom:hover:after,.cof-tooltip-bottom:hover:before,.cof-tooltip-bottom:focus-visible:after,.cof-tooltip-bottom:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.header-action-btn.cof-tooltip:after{bottom:auto!important;top:calc(100% + 8px)!important;transform:translate(-50%) translateY(-4px)!important}.header-action-btn.cof-tooltip:before{bottom:auto!important;top:calc(100% + 4px)!important;transform:translate(-50%) translateY(-4px)!important;border-top:0!important;border-bottom:5px solid #111827!important}.header-action-btn.cof-tooltip:hover:after,.header-action-btn.cof-tooltip:hover:before,.header-action-btn.cof-tooltip:focus-visible:after,.header-action-btn.cof-tooltip:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.cof-tooltip-left:after{left:auto;right:0;transform:translateY(4px)}.cof-tooltip-left:before{left:auto;right:.35rem;transform:translateY(4px)}.cof-tooltip-left:hover:after,.cof-tooltip-left:hover:before,.cof-tooltip-left:focus-visible:after,.cof-tooltip-left:focus-visible:before{opacity:1;transform:translateY(0)}.cof-tooltip-action:after,.cof-tooltip.tooltip--action:after{max-width:min(160px,calc(100vw - 24px));min-width:-moz-max-content;min-width:max-content;width:-moz-max-content;width:max-content;white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:center;font-size:12px;line-height:1.25;padding:6px 8px;z-index:9999}.cof-tooltip-action:hover,.cof-tooltip-action:focus-visible,.cof-tooltip.tooltip--action:hover,.cof-tooltip.tooltip--action:focus-visible{z-index:9998}.dashboard-export-btn{width:auto;min-width:8.6rem;justify-content:center;padding-inline:.7rem}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:.75rem;align-items:stretch}.dashboard-quick-actions-head{min-width:0}.dashboard-quick-actions-head :is(h2,p){overflow-wrap:break-word;word-break:normal}.dashboard-quick-action{display:flex;width:100%;min-height:var(--cof-ui-btn-h, 2.75rem);align-items:stretch}.dashboard-quick-action>*{width:100%}.dashboard-quick-action .btn,.dashboard-quick-action .cof-btn,.dashboard-quick-action .cof-btn-primary,.dashboard-quick-action .cof-btn-secondary{width:100%!important;min-width:0;min-height:var(--cof-ui-btn-h, 2.75rem);height:var(--cof-ui-btn-h, 2.75rem)}.dashboard-quick-action .\!btn{width:100%!important;min-width:0!important;min-height:var(--cof-ui-btn-h, 2.75rem)!important;height:var(--cof-ui-btn-h, 2.75rem)!important}.dashboard-action-export-btn{background:linear-gradient(135deg,#0f766e,#0ea5a3)!important;color:#fff!important;border-color:transparent!important}.dashboard-action-export-btn:hover{filter:brightness(.96)}.dashboard-action-message-btn{background:linear-gradient(135deg,#b45309,#ea580c)!important;color:#fff!important;border-color:transparent!important}.dashboard-action-message-btn:hover{filter:brightness(.96)}.dashboard-action-create-btn{background:linear-gradient(135deg,#1f9a79,#27b08b)!important;color:#fff!important;border-color:transparent!important}.dashboard-action-create-btn:hover{filter:brightness(.96)}.dashboard-action-attendance-btn{background:linear-gradient(135deg,color-mix(in oklab,var(--cof-brand) 82%,#0f172a 18%) 0%,var(--cof-brand) 100%)!important;color:#fff!important;border-color:transparent!important}.dashboard-action-attendance-btn:hover{filter:brightness(.96)}.dashboard-attendance-nudge{position:relative;overflow:hidden;isolation:isolate;animation:dashboardAttendancePulse 2.6s ease-in-out infinite}.dashboard-attendance-nudge:after{content:"";position:absolute;top:-42%;left:-56%;width:44%;height:184%;transform:translate(-185%) rotate(17deg);background:linear-gradient(115deg,#fff0,#ffffff26 32%,#fff9,#ffffff26 68%,#fff0);pointer-events:none;animation:dashboardAttendanceShine 2.8s ease-in-out infinite}@keyframes dashboardAttendanceShine{0%{transform:translate(-185%) rotate(17deg)}60%{transform:translate(428%) rotate(17deg)}to{transform:translate(428%) rotate(17deg)}}@keyframes dashboardAttendancePulse{0%,to{box-shadow:0 1px 2px #0f172a12,0 0 #2563eb00}50%{box-shadow:0 8px 18px -14px #0f172a80,0 0 0 4px #2563eb33}}@media(prefers-reduced-motion:reduce){.dashboard-attendance-nudge{animation:none}.dashboard-attendance-nudge:after{animation:none;display:none}}@media(max-width:767.98px){.cof-main-panel :is(.cof-card,.card,.cof-auth-card,.cof-table,.cof-apple-card){max-width:100%;min-width:0}.cof-main-panel .card-body{padding:.95rem}.cof-main-panel :is(.form-control,.cof-form-group,.cof-field){min-width:0;width:100%}.cof-main-panel :is(.label,.label-text,.label-text-alt){white-space:normal;line-height:1.3}.cof-main-panel :is(.input,.select,.textarea,.file-input,.cof-input,.cof-select,.cof-textarea){width:100%;max-width:100%;font-size:16px}.cof-main-panel .textarea,.cof-main-panel .cof-textarea{min-height:7rem}.cof-main-panel :is(.tabs,.cof-tabs){overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.2rem}.cof-main-panel :is(.tab,.cof-tab){flex:0 0 auto;white-space:nowrap}.cof-main-panel :is(dialog.modal,.modal){padding-inline:.5rem;padding-top:max(.5rem,env(safe-area-inset-top));padding-bottom:max(.5rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:start center}.cof-main-panel :is(dialog.modal,.modal) .modal-box{width:min(calc(100vw - 1rem),42rem);max-width:min(calc(100vw - 1rem),42rem);width:min(calc(100dvw - 1rem),42rem);max-width:min(calc(100dvw - 1rem),42rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:1rem;border-radius:.95rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.flex.items-center.justify-between,.flex.items-start.justify-between){align-items:flex-start;gap:.5rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.flex.items-center.justify-between,.flex.items-start.justify-between)>:first-child{min-width:0;overflow-wrap:anywhere}.cof-main-panel :is(dialog.modal,.modal) .modal-box :is(h1,h2,h3,p,.cof-label){overflow-wrap:anywhere}.cof-main-panel .fixed.inset-0{padding-top:max(.5rem,env(safe-area-inset-top));padding-bottom:max(.5rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.cof-main-panel .fixed.inset-0 [role=dialog]{width:min(100%,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-width:calc(100dvw - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]{padding-top:max(.5rem,env(safe-area-inset-top));padding-bottom:max(.5rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card){width:min(100%,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-width:calc(100dvw - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:not(.absolute){max-width:calc(100vw - 1rem);max-width:calc(100dvw - 1rem);box-sizing:border-box}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card)>:is(.flex.items-center.justify-between,.flex.items-start.justify-between){align-items:flex-start;gap:.5rem}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card) :is(h1,h2,h3,p,.cof-label){overflow-wrap:anywhere}#systemHealthModal[open]{position:fixed;inset:.5rem;margin:0 auto;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);width:calc(100dvw - 1rem);max-width:calc(100dvw - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0;box-sizing:border-box}#systemHealthModal[open]>:nth-child(2){min-height:0;overflow-y:auto;overflow-x:hidden}div.fixed.inset-0.overflow-y-auto{padding-top:max(.5rem,env(safe-area-inset-top));padding-bottom:max(.5rem,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}div.fixed.inset-0.overflow-y-auto>.mb-6{width:min(calc(100vw - 1rem),42rem);max-width:calc(100vw - 1rem);width:min(calc(100dvw - 1rem),42rem);max-width:calc(100dvw - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;margin-inline:auto}.cof-main-panel :is(form .cof-actions,form .card-actions,.modal-box .cof-actions,.modal-box .card-actions){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;gap:.5rem;width:100%}.cof-main-panel :is(form .cof-actions,form .card-actions,.modal-box .cof-actions,.modal-box .card-actions)>:is(.btn,a.btn,button,.cof-btn-primary,.cof-btn-secondary,.cof-btn-danger,.cof-btn-warning,.cof-btn-crimson,form){width:100%;min-width:0;justify-content:center}.cof-main-panel form [class*="md:col-span-"][class*=flex][class*=justify-end],.cof-main-panel form [class*="md:col-span-"][class*=flex][class*=items-end]{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;justify-content:stretch!important}.cof-main-panel form [class*="md:col-span-"][class*=flex][class*=justify-end]>:is(.btn,a.btn,button,.cof-btn-primary,.cof-btn-secondary,.cof-btn-danger,.cof-btn-warning,.cof-btn-crimson),.cof-main-panel form [class*="md:col-span-"][class*=flex][class*=items-end]>:is(.btn,a.btn,button,.cof-btn-primary,.cof-btn-secondary,.cof-btn-danger,.cof-btn-warning,.cof-btn-crimson){width:100%;min-width:0;justify-content:center}.sections-create-page .sections-create-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;align-items:center;gap:.5rem;width:100%}.sections-create-page .sections-create-actions>:is(.btn,a.btn,button){width:auto!important;min-width:0}.cof-main-panel .table :where(th,td),.cof-main-panel .cof-table :where(th,td){padding:.52rem .58rem;font-size:.79rem;line-height:1.35;vertical-align:top}.cof-main-panel .table thead th,.cof-main-panel .cof-table thead th{font-size:.66rem;letter-spacing:.03em;white-space:nowrap}.cof-main-panel :is(.badge,.cof-badge-status){max-width:100%;white-space:normal;text-align:center;line-height:1.2}.cof-main-panel .overflow-x-auto{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cof-main-panel .cof-mobile-stack-wrap{overflow-x:visible;margin-top:.4rem}.cof-main-panel table.cof-mobile-stack-table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:separate;border-spacing:0}.cof-main-panel table.cof-mobile-stack-table thead{display:none}.cof-main-panel table.cof-mobile-stack-table tbody{display:grid;gap:.52rem}.cof-main-panel table.cof-mobile-stack-table tbody tr{display:block;margin-bottom:0;padding:.72rem .74rem;border:1px solid color-mix(in oklab,var(--cof-border) 76%,transparent);border-radius:.9rem;background:var(--cof-surface);box-shadow:0 1px color-mix(in oklab,var(--cof-border) 36%,transparent)}.cof-main-panel table.cof-mobile-stack-table tbody td{display:block;width:100%;border-bottom:0;padding:.14rem 0;text-align:left!important;overflow-wrap:anywhere;word-break:break-word}.cof-main-panel table.cof-mobile-stack-table tbody td[data-cof-primary=true]{padding-top:.08rem;padding-bottom:.22rem;font-size:.95rem;font-weight:640;line-height:1.25;color:var(--cof-text)}.cof-main-panel table.cof-mobile-stack-table tbody td[data-cof-primary=true]:before{content:none}.cof-main-panel table.cof-mobile-stack-table tbody td:not([colspan]):before{content:attr(data-cof-label);display:block;margin-bottom:.08rem;font-size:.62rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase;color:color-mix(in oklab,var(--cof-text-muted) 86%,transparent)}.cof-main-panel table.cof-mobile-stack-table tbody td[data-cof-label=""]:before{content:none}.cof-main-panel table.cof-mobile-stack-table tbody td[data-cof-actions=true]{margin-top:.26rem;padding-top:.34rem;border-top:1px dashed color-mix(in oklab,var(--cof-border) 72%,transparent)}.cof-main-panel table.cof-mobile-stack-table tbody td[data-cof-actions=true] :is(.cof-ui-row-actions,.waitlist-row-actions,.staff-row-actions,.planning-session-row-actions){width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;justify-items:stretch}.cof-main-panel table.cof-mobile-stack-table tbody td[data-cof-actions=true] :is(.btn,a.btn,button,form){width:100%;min-width:0;min-height:2.75rem;justify-content:center}.cof-main-panel .cof-pagination-desktop{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.cof-main-panel .cof-pagination-summary{max-width:100%;font-size:.78rem;line-height:1.25}.cof-main-panel .cof-pagination-links-wrap{width:100%}.staff-page .staff-row-actions,.section-show-page .section-roster-actions{display:flex;flex-wrap:wrap!important;align-items:center;justify-content:center;gap:.4rem;white-space:normal}.staff-page .staff-row-actions>:is(.btn,a.btn,button,form),.section-show-page .section-roster-actions>:is(.btn,a.btn,button,form){flex:0 0 auto;min-width:0}.section-show-page th[class*="w-[430px]"],.section-show-page th[class*="w-[120px]"]{width:auto!important;min-width:9.25rem}.section-show-page td .cof-btn-primary,.section-show-page td .cof-btn-secondary,.section-show-page td .cof-btn-danger{width:100%;justify-content:center}.dashboard-quick-actions{grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:stretch}.dashboard-quick-action{display:flex!important}.dashboard-quick-action .btn,.dashboard-quick-action .cof-btn,.dashboard-quick-action .cof-btn-primary,.dashboard-quick-action .cof-btn-secondary{width:100%!important;min-width:0;min-height:var(--cof-ui-btn-h, 2.75rem);height:var(--cof-ui-btn-h, 2.75rem);padding-inline:.55rem;font-size:.8rem}.dashboard-export-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:end}.dashboard-export-title{white-space:nowrap}.cof-page-header-split,.students-index-header,.staff-page-header,.info-sessions-manage-header,.formations-manage-header{flex-direction:column;align-items:stretch}.cof-page-header-split>:first-child{min-width:0}.cof-mobile-header-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.cof-mobile-header-split>:first-child{min-width:0;flex:1 1 15rem}.cof-mobile-header-split>:not(:first-child){min-width:0;max-width:100%;flex:0 1 auto}.cof-mobile-header-split>:not(:first-child)>:is(.btn,a.btn,button),.cof-mobile-header-split>:is(.btn,a.btn,button){max-width:100%}.students-show-page .students-show-week-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.students-show-page .students-show-week-nav>.flex,.students-show-page .students-show-week-nav>div,.students-show-page .students-show-week-nav .btn{width:100%;min-width:0}.students-show-page .students-show-week-nav .btn{white-space:normal;justify-content:center}.attendance-today-page .attendance-page-header>:last-child{width:100%;min-width:0}.attendance-today-page .attendance-page-header>:last-child:is(.btn,a.btn,button),.attendance-today-page .attendance-page-header>:last-child :is(.btn,a.btn,button){width:100%;min-width:0;justify-content:center}.exports-attendance-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.65rem}.exports-attendance-header .exports-attendance-type{width:100%;min-width:0;max-width:100%}.exports-attendance-header .exports-attendance-type .select{width:100%;min-width:0}.students-index-header>.btn,.cof-page-header-split>.btn,.cof-page-header-split>a.btn,.staff-page-header>.btn,.info-sessions-manage-header>.btn,.formations-manage-header>.btn{width:100%}.info-sessions-manage-header>div{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.info-sessions-manage-header>div>.btn,.info-sessions-manage-header>div>a.btn{width:100%}.info-sessions-manage-header>.info-sessions-manage-export-actions{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem}.info-sessions-manage-header>.info-sessions-manage-export-actions>a.btn{width:auto;min-width:0;flex:0 1 auto;justify-content:center}.info-sessions-manage-page .info-sessions-manage-submit-row{justify-content:center}.formations-manage-page .formations-manage-filter-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem}.formations-manage-page .formations-manage-filter-row>.btn{width:100%;min-width:0;justify-content:center}.waitlists-page .waitlist-row-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;width:100%}.waitlists-page .waitlist-row-actions>:is(.btn,a.btn,button,form){width:100%;min-width:0;justify-content:center}.waitlists-page .waitlist-row-actions form>.btn{width:100%}.planning-index-page .planning-filters-topbar,.planning-index-page .planning-filters-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;width:100%}.planning-index-page .planning-filters-actions>:is(a,.btn){width:100%;min-width:0;justify-content:center}.planning-index-page .planning-period-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label label" "prev next";height:auto;min-height:0;overflow:visible;border:1px solid color-mix(in oklab,var(--cof-border) 85%,transparent);background:var(--cof-surface-2)}.planning-index-page .planning-period-nav>:is(a,.planning-period-label){width:100%;min-height:2.55rem;height:auto;justify-content:center;text-align:center;padding-inline:.65rem;white-space:normal}.planning-index-page .planning-period-nav>:first-child{grid-area:prev;border-right:1px solid color-mix(in oklab,var(--cof-border) 84%,transparent);white-space:nowrap}.planning-index-page .planning-period-nav>:nth-child(2){grid-area:label;border-bottom:1px solid color-mix(in oklab,var(--cof-border) 84%,transparent)}.planning-index-page .planning-period-nav>:nth-child(3){grid-area:next;white-space:nowrap}.planning-index-page .planning-period-label{order:0;border-bottom:0;font-size:.9rem}.planning-show-page .planning-show-header>.btn{width:100%;justify-content:center}.planning-show-page .planning-session-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.planning-show-page .planning-session-nav>div{width:100%}.planning-show-page .planning-session-nav .btn{width:100%;min-width:0;justify-content:center;white-space:normal}.planning-show-page .planning-session-row-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;width:100%}.planning-show-page .planning-session-row-actions>:is(.btn,a.btn,button,form){width:100%;min-width:0;justify-content:center}.planning-show-page .planning-session-row-actions form>.btn{width:100%}.cof-main-panel .cof-pagination-links-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.cof-main-panel .cof-pagination-links{display:flex;flex-wrap:wrap;width:100%;max-width:100%}.info-sessions-index-page .info-sessions-index-list-head,.info-sessions-manage-page .info-sessions-manage-list-head,.info-sessions-show-page .info-sessions-show-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem}.info-sessions-show-page .info-sessions-show-header-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%}.info-sessions-show-page .info-sessions-show-header-actions>:is(.btn,a.btn,button),.info-sessions-index-page .info-sessions-index-list-head>:is(.btn,a.btn,button),.info-sessions-manage-page .info-sessions-manage-list-head>:is(.btn,a.btn,button){width:100%;min-width:0;justify-content:center}.info-sessions-index-page .info-sessions-index-list-card{padding:.95rem}.info-sessions-index-page .info-sessions-index-list-head{gap:.45rem;margin-bottom:.1rem}.info-sessions-index-page .info-sessions-index-list-head .cof-ui-card-title{margin:0;font-size:1.08rem;line-height:1.2}.info-sessions-index-page .info-sessions-index-see-all{min-height:2.35rem;border-radius:.72rem;font-size:.82rem;font-weight:600;padding-inline:.7rem;justify-content:center}.info-sessions-index-page .info-sessions-index-pagination{margin-top:.58rem}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-desktop{gap:.36rem}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-summary{font-size:.74rem;line-height:1.25;color:color-mix(in oklab,var(--cof-text-muted) 92%,transparent)}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links{display:inline-flex;min-width:-moz-max-content;min-width:max-content;box-shadow:none}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links>a,.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links>span>span,.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links>span>a{min-height:2.06rem;padding-block:.34rem;font-size:.8rem}.info-sessions-index-page .info-sessions-index-row-actions,.info-sessions-manage-page .info-sessions-manage-row-actions,.info-sessions-show-page .info-sessions-show-presence-actions,.info-sessions-show-page .info-sessions-show-row-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;width:100%}.info-sessions-index-page .info-sessions-index-row-actions>:is(.btn,a.btn,button,form),.info-sessions-manage-page .info-sessions-manage-row-actions>:is(.btn,a.btn,button,form),.info-sessions-show-page .info-sessions-show-presence-actions>:is(.btn,a.btn,button,form),.info-sessions-show-page .info-sessions-show-row-actions>:is(.btn,a.btn,button,form){width:100%;min-width:0;justify-content:center}.info-sessions-index-page .info-sessions-index-row-actions form>.btn,.info-sessions-manage-page .info-sessions-manage-row-actions form>.btn,.info-sessions-show-page .info-sessions-show-presence-actions form>.btn,.info-sessions-show-page .info-sessions-show-row-actions form>.btn{width:100%}.info-sessions-index-page .cof-ui-table-wrap{margin-top:.6rem;overflow-x:visible}.info-sessions-index-page .table{min-width:0!important;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.info-sessions-index-page .table thead{display:none}.info-sessions-index-page .table tbody{display:grid;gap:.52rem}.info-sessions-index-page .table tbody tr{display:block;margin-bottom:0;padding:.68rem .72rem .62rem;border:1px solid color-mix(in oklab,var(--cof-border) 74%,transparent);border-radius:.9rem;background:color-mix(in oklab,var(--cof-surface) 98%,transparent);box-shadow:0 1px color-mix(in oklab,var(--cof-border) 35%,transparent)}.info-sessions-index-page .table tbody td{display:block;width:100%;padding:.13rem 0;border-bottom:0;text-align:left!important;overflow-wrap:anywhere}.info-sessions-index-page .table tbody td:not([colspan]):before{display:block;margin-bottom:.08rem;font-size:.61rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase;color:color-mix(in oklab,var(--cof-text-muted) 86%,transparent)}.info-sessions-index-page .table tbody .info-session-col-date:before,.info-sessions-index-page .table tbody .info-session-col-title:before{content:none}.info-sessions-index-page .table tbody .info-session-col-time:before{content:"Horaire"}.info-sessions-index-page .table tbody .info-session-col-staff:before{content:"Intervenants"}.info-sessions-index-page .table tbody .info-session-col-count:before{content:"Inscrits"}.info-sessions-index-page .table tbody .info-session-col-actions:before{content:"Actions"}.info-sessions-index-page .info-session-mobile-date{display:inline-flex;align-items:center;min-height:1.34rem;padding:.08rem .5rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--cof-brand) 28%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 9%,var(--cof-surface));color:color-mix(in oklab,var(--cof-brand) 80%,var(--cof-text) 20%);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.1;white-space:nowrap}.info-sessions-index-page .info-session-col-title{padding-top:.12rem;padding-bottom:.1rem}.info-sessions-index-page .info-session-mobile-title{display:block;font-size:.98rem;font-weight:650;line-height:1.3;color:var(--cof-text)}.info-sessions-index-page .table tbody .info-session-col-time .inline-flex{display:grid;grid-template-columns:minmax(0,1fr);gap:.06rem;align-items:flex-start}.info-sessions-index-page .table tbody .info-session-col-time .inline-flex>span,.info-sessions-index-page .table tbody .info-session-col-staff,.info-sessions-index-page .table tbody .info-session-col-count{font-size:.86rem;line-height:1.3;color:color-mix(in oklab,var(--cof-text) 92%,transparent)}.info-sessions-index-page .table tbody .info-session-col-staff{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.info-sessions-index-page .table tbody .info-session-col-count{text-align:left!important}.info-sessions-index-page .table tbody .info-session-col-actions{margin-top:.22rem;padding-top:.4rem;border-top:1px dashed color-mix(in oklab,var(--cof-border) 75%,transparent)}.info-sessions-index-page .info-sessions-index-row-actions{gap:.34rem;margin-top:.1rem}.info-sessions-index-page .info-sessions-index-row-actions>a.btn-edit{min-height:2.3rem;border-radius:.72rem;border-color:color-mix(in oklab,var(--cof-brand) 34%,var(--cof-border));background:color-mix(in oklab,var(--cof-brand) 92%,white 8%);color:var(--cof-primary-contrast);font-weight:650;box-shadow:none}.info-sessions-index-page .info-sessions-index-row-actions form>.btn-delete{min-height:2.22rem;border-radius:.72rem;border-color:color-mix(in oklab,var(--cof-error) 34%,var(--cof-border));background:color-mix(in oklab,var(--cof-error) 8%,var(--cof-surface));color:color-mix(in oklab,var(--cof-error) 82%,var(--cof-text) 18%);font-weight:600;box-shadow:none}.info-sessions-index-page .table tbody td[colspan]{padding:.26rem .1rem;text-align:center!important}.info-sessions-index-page .table tbody td[colspan]:before{content:none}.sections-index-header{gap:.55rem;align-items:center}.sections-index-header>h1{font-size:1.95rem;line-height:1.15;margin:0;flex:1 1 auto;min-width:0}.sections-index-header>.btn{flex:0 0 auto;min-height:var(--cof-ui-btn-h-sm, 2.25rem);height:var(--cof-ui-btn-h-sm, 2.25rem);padding-inline:.72rem;font-size:.75rem}.sections-index-page{padding-inline:.7rem}.sections-index-page .sections-index-filters-card summary{padding:.72rem .9rem}.sections-index-page .sections-index-filters-card .border-t{padding-inline:.9rem;padding-top:.72rem;padding-bottom:.72rem}.sections-index-page .sections-index-list-card{padding:.85rem;margin-top:.7rem}.sections-index-page .sections-index-pagination{margin-top:.36rem;margin-bottom:.42rem}.sections-index-page .sections-index-pagination-bottom{display:none}.sections-index-page .sections-index-pagination .cof-pagination-desktop{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.32rem;align-items:stretch}.sections-index-page .sections-index-pagination .cof-pagination-summary{font-size:.74rem;line-height:1.2;color:color-mix(in oklab,var(--cof-text-muted) 88%,transparent)}.sections-index-page .sections-index-pagination .cof-pagination-links-wrap{width:100%;max-width:100%;overflow:hidden;padding-bottom:0}.sections-index-page .sections-index-pagination .cof-pagination-links{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;white-space:nowrap}.sections-index-page .sections-index-pagination .cof-pagination-links>:is(span,a,button){display:flex;min-width:0;width:100%}.sections-index-page .sections-index-pagination .cof-pagination-links>a,.sections-index-page .sections-index-pagination .cof-pagination-links>button,.sections-index-page .sections-index-pagination .cof-pagination-links>span>a,.sections-index-page .sections-index-pagination .cof-pagination-links>span>button,.sections-index-page .sections-index-pagination .cof-pagination-links>span>span{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:2.1rem;padding-inline:.32rem;font-size:.78rem;margin-left:0!important}.sections-index-page .cof-ui-table-wrap{overflow-x:visible;margin-top:.28rem}.sections-index-page .table{min-width:0;width:100%;table-layout:fixed}.sections-index-page .table thead{display:none}.sections-index-page .table tbody{display:grid;gap:.42rem}.sections-index-page .table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:.08rem .4rem;margin-bottom:0;padding:.6rem .62rem;border:1px solid color-mix(in oklab,var(--cof-border) 78%,transparent);border-radius:.84rem;background:var(--cof-surface)}.sections-index-page .table tbody tr.sections-empty-row{display:block;padding:.8rem .62rem;text-align:center}.sections-index-page .table tbody td{border-bottom:0;padding:0;text-align:left!important;overflow-wrap:anywhere}.sections-index-page .table tbody .sections-col-code{display:none}.sections-index-page .table tbody .sections-col-track{order:2;flex:0 0 auto;min-width:3.5rem;max-width:46%;margin-left:auto;text-align:right!important;font-size:.74rem;line-height:1.25;color:color-mix(in oklab,var(--cof-text-muted) 88%,transparent);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.sections-index-page .table tbody .sections-col-name{order:1;flex:1 1 auto;min-width:0;margin-top:0;font-size:.95rem;font-weight:640;line-height:1.24;color:var(--cof-text);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sections-index-page .table tbody .sections-col-period{order:3;flex:0 0 100%;margin-top:.22rem;padding:.3rem .55rem;border-radius:.68rem;border:1px solid color-mix(in oklab,var(--cof-border) 78%,transparent);background:color-mix(in oklab,var(--cof-surface-2) 70%,var(--cof-surface));font-size:.76rem;font-weight:620;line-height:1.2;color:color-mix(in oklab,var(--cof-text) 92%,transparent);text-align:center!important}.sections-index-page .table tbody .sections-col-period .sections-period-sep{display:none}.sections-index-page .table tbody .sections-status-cell{order:4;flex:1 1 auto;min-width:0;margin-top:.32rem;padding-top:.26rem;border-top:1px dashed color-mix(in oklab,var(--cof-border) 74%,transparent);text-align:left!important}.sections-index-page .sections-status-form{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start}.sections-index-page .sections-status-select{width:100%;max-width:11.2rem;min-width:0;min-height:2.2rem;height:2.2rem;line-height:1.2;padding-top:0;padding-bottom:0;font-size:.76rem;text-align:center}.sections-index-page .sections-status-cell .badge{min-height:2rem;padding:.18rem .72rem;font-size:.72rem;font-weight:620;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-inline:auto}.sections-index-page .table tbody .sections-col-actions{order:5;flex:0 0 100%;margin-top:.32rem;padding-top:.26rem;border-top:1px dashed color-mix(in oklab,var(--cof-border) 74%,transparent);text-align:center!important}.sections-index-page .table tbody .sections-col-actions .sections-row-actions{width:100%;justify-content:center}.sections-index-page .sections-row-actions .btn-square{width:100%;min-width:0;min-height:2.2rem;height:2.2rem;padding-inline:.68rem;gap:.32rem;border-radius:.64rem;justify-content:center}.sections-index-page .sections-view-label{display:none;font-size:.76rem;font-weight:620;line-height:1}.info-sessions-index-page .info-sessions-index-list-card{padding:.9rem}.info-sessions-index-page .info-sessions-index-list-head{gap:.4rem;margin-bottom:.12rem}.info-sessions-index-page .info-sessions-index-list-head .cof-ui-card-title{margin:0;font-size:1.05rem;line-height:1.2}.info-sessions-index-page .info-sessions-index-see-all{width:auto;min-height:2.2rem;padding-inline:.65rem;border-radius:.68rem;justify-self:start;font-size:.8rem;font-weight:600}.info-sessions-index-page .info-sessions-index-pagination{margin-top:.45rem}.info-sessions-index-page .info-sessions-index-pagination-bottom{display:none}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination>.sm\:hidden{display:none}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-desktop{align-items:flex-start;gap:.28rem}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-summary{font-size:.72rem;line-height:1.2;color:color-mix(in oklab,var(--cof-text-muted) 88%,transparent)}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links-wrap{width:100%;overflow:hidden;padding-bottom:.1rem}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;min-width:0;box-shadow:none;border-radius:.62rem}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links>span{display:flex;flex:1 1 0;min-width:0}.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links>a,.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links>span>span,.info-sessions-index-page .info-sessions-index-pagination .cof-pagination-links>span>a{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;width:100%;min-width:0;padding-inline:.5rem;font-size:.82rem}.info-sessions-index-page .info-sessions-mobile-list{display:grid;gap:.46rem;margin-top:.58rem}.info-sessions-index-page .info-session-mobile-card{border:1px solid color-mix(in oklab,var(--cof-border) 76%,transparent);border-radius:.86rem;background:var(--cof-surface);padding:.64rem .68rem .6rem;box-shadow:none}.info-sessions-index-page .info-session-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.3rem}.info-sessions-index-page .info-session-mobile-date{font-size:.78rem;font-weight:700;line-height:1.1;color:color-mix(in oklab,var(--cof-brand) 74%,var(--cof-text) 26%);white-space:nowrap}.info-sessions-index-page .info-session-mobile-count{font-size:.73rem;line-height:1.15;color:color-mix(in oklab,var(--cof-text-muted) 90%,transparent);white-space:nowrap}.info-sessions-index-page .info-session-mobile-title{margin:0;font-size:.95rem;font-weight:650;line-height:1.3;color:var(--cof-text)}.info-sessions-index-page .info-session-mobile-meta{display:flex;align-items:center;gap:.32rem;margin-top:.26rem;font-size:.78rem;line-height:1.25;color:color-mix(in oklab,var(--cof-text-muted) 88%,transparent);min-width:0}.info-sessions-index-page .info-session-mobile-time{white-space:nowrap;flex:0 0 auto}.info-sessions-index-page .info-session-mobile-sep{flex:0 0 auto;color:color-mix(in oklab,var(--cof-text-muted) 72%,transparent)}.info-sessions-index-page .info-session-mobile-staff{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-sessions-index-page .info-session-mobile-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:.43rem;padding-top:.42rem;border-top:1px solid color-mix(in oklab,var(--cof-border) 72%,transparent);align-items:center}.info-sessions-index-page .info-session-mobile-actions>:is(a.btn,form){width:auto;min-width:0;flex:0 0 auto}.info-sessions-index-page .info-session-mobile-actions form>.btn{width:auto}.info-sessions-index-page .info-session-mobile-actions .btn{min-height:var(--cof-ui-btn-h-sm, 2.25rem);height:var(--cof-ui-btn-h-sm, 2.25rem);border-radius:calc(var(--cof-ui-btn-radius, .74rem) - .09rem);min-width:8.2rem;padding-inline:.85rem;font-size:.76rem;font-weight:600;justify-content:center;box-shadow:none}.students-show-page .students-pathway-toolbar,.students-show-page .students-documents-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem}.students-show-page .students-documents-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%}.students-show-page .students-documents-sort-form{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;width:100%}.students-show-page .students-documents-sort-form .select{width:100%;min-width:0}.students-show-page .students-documents-toolbar-actions>:is(.btn,a.btn,button,form),.students-show-page .students-pathway-toolbar>:is(.btn,a.btn,button,form){width:100%;min-width:0;justify-content:center}.students-show-page .cof-actions>:is(.btn,a.btn,button,form){flex:1 1 100%;min-width:0}.attendance-today-page .overflow-x-auto{overflow-x:visible}.attendance-today-page .card-body{padding:.9rem}.attendance-today-page .table{min-width:0;width:100%;table-layout:auto}.attendance-today-page .table thead{display:none}.attendance-today-page .table tbody{display:block}.attendance-today-page .table tbody tr{display:block;position:relative;padding:.55rem .65rem;margin-bottom:.38rem;border:1px solid color-mix(in oklab,var(--cof-border) 70%,transparent);border-radius:.82rem;background:color-mix(in oklab,var(--cof-surface) 98%,transparent)}.attendance-today-page .table tbody tr:last-child{margin-bottom:0}.attendance-today-page .table tbody td{display:block;width:100%;padding:.08rem 0;border-bottom:0;text-align:left}.attendance-today-page .table tbody td:nth-child(1){padding-right:8.4rem}.attendance-today-page .table tbody td:nth-child(1) .font-medium{font-size:.93rem;font-weight:640;line-height:1.25}.attendance-today-page .table tbody td:nth-child(2){position:absolute;top:.55rem;right:.65rem;width:auto;padding:0;text-align:right}.attendance-today-page .table tbody td:nth-child(2)>.flex{flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.16rem}.attendance-today-page .table tbody td:nth-child(2) .badge{min-height:1.22rem;padding:.08rem .42rem;font-size:.66rem;font-weight:580}.attendance-today-page .table tbody td.js-actions-cell{padding-top:.3rem;padding-bottom:0;text-align:left}.attendance-today-page .table tbody td .truncate{white-space:normal;overflow:visible;text-overflow:unset}.attendance-today-page .cof-attendance-actions-grid{width:100%;justify-items:stretch;gap:.28rem}.attendance-today-page .cof-attendance-segmented{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:stretch;gap:.28rem;padding:0;border:0;background:transparent}.attendance-today-page .cof-attendance-segment-btn{width:100%;min-height:2.5rem;height:2.5rem;min-width:0;padding-inline:.62rem;font-size:.79rem;border-radius:.62rem}.attendance-today-page .cof-attendance-separator{display:none}.attendance-today-page .cof-attendance-late-editor{width:100%;flex-wrap:nowrap}.attendance-today-page .cof-attendance-late-editor.hidden{display:none!important}.attendance-today-page .cof-attendance-late-editor:not(.hidden){display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;gap:.32rem}.attendance-today-page .cof-attendance-late-time{width:100%;min-width:0}.attendance-today-page .cof-attendance-validate,.attendance-today-page .cof-attendance-cancel{min-height:2.5rem;height:2.5rem;border-radius:.62rem}.attendance-today-page .cof-attendance-secondary{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.28rem}.attendance-today-page .cof-attendance-secondary-btn{width:100%;min-height:2.5rem;height:2.5rem;min-width:0;justify-content:center;font-size:.79rem;border-radius:.62rem}.attendance-today-page .cof-attendance-secondary .js-left-early-editor{width:100%;grid-column:1 / -1}.attendance-today-page .cof-attendance-segmented .js-present-btn{order:1;background:color-mix(in oklab,var(--cof-success) 12%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-success) 38%,var(--cof-border));color:color-mix(in oklab,var(--cof-success) 86%,var(--cof-text))}.attendance-today-page .cof-attendance-segmented .js-show-late{order:2;background:color-mix(in oklab,var(--cof-warning) 12%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-warning) 38%,var(--cof-border));color:color-mix(in oklab,var(--cof-warning) 88%,var(--cof-text))}.attendance-today-page .cof-attendance-segmented .js-late-editor{order:3;grid-column:1 / -1}.attendance-today-page .cof-attendance-secondary .js-show-left-early{order:1;background:color-mix(in oklab,var(--cof-info) 12%,var(--cof-surface));border-color:color-mix(in oklab,var(--cof-info) 36%,var(--cof-border));color:color-mix(in oklab,var(--cof-info) 84%,var(--cof-text))}.attendance-today-page .cof-attendance-secondary .js-left-early-editor{order:2}.attendance-today-page .cof-attendance-secondary .cof-attendance-note-btn{order:3;background:#efe39a;border-color:#decc68;color:#4d3f00}.attendance-today-page .cof-attendance-secondary .js-note-shortcuts{order:4}.attendance-today-page .js-note-shortcuts{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem}.attendance-today-page .js-note-shortcuts>.cof-attendance-secondary-btn{width:100%;min-width:0;justify-content:center}.attendance-today-page .js-note-shortcuts>.opacity-0{display:none!important}#andragogicNoteModal.modal,#andragogicNotesManageModal.modal,#andragogicAttachmentDeleteModal.modal,#andragogicNoteDeleteModal.modal,#andragogicFeedbackModal.modal{border:0;background:transparent;padding:0}#andragogicNoteModal.modal[open],#andragogicNotesManageModal.modal[open],#andragogicAttachmentDeleteModal.modal[open],#andragogicNoteDeleteModal.modal[open],#andragogicFeedbackModal.modal[open]{position:fixed;inset:0;margin:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:.35rem;padding-top:max(.35rem,env(safe-area-inset-top));padding-bottom:max(.35rem,env(safe-area-inset-bottom));box-sizing:border-box;overflow:hidden;overscroll-behavior:contain}#andragogicNoteModal .modal-box,#andragogicNotesManageModal .modal-box,#andragogicAttachmentDeleteModal .modal-box,#andragogicNoteDeleteModal .modal-box,#andragogicFeedbackModal .modal-box{width:min(calc(100vw - .7rem),36rem);max-width:min(calc(100vw - .7rem),36rem);width:min(calc(100dvw - .7rem),36rem);max-width:min(calc(100dvw - .7rem),36rem);max-height:calc(100vh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:.95rem;overflow-y:auto;overflow-x:hidden;margin:0 auto;border-radius:.95rem;box-sizing:border-box;min-width:0}#andragogicNoteModal .modal-box,#andragogicNotesManageModal .modal-box{display:flex;flex-direction:column;overflow:hidden}#andragogicNoteModal .modal-box p,#andragogicNotesManageModal .modal-box p{overflow-wrap:anywhere}#andragogicNoteModal .modal-box .flex.items-center.justify-between,#andragogicNotesManageModal .modal-box .flex.items-center.justify-between,#andragogicAttachmentDeleteModal .modal-box .flex.items-start.justify-between,#andragogicNoteDeleteModal .modal-box .flex.items-start.justify-between,#andragogicFeedbackModal .modal-box .flex.items-start.justify-between{align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .flex.items-center.justify-between>:first-child,#andragogicNotesManageModal .modal-box .flex.items-center.justify-between>:first-child,#andragogicAttachmentDeleteModal .modal-box .flex.items-start.justify-between>:first-child,#andragogicNoteDeleteModal .modal-box .flex.items-start.justify-between>:first-child,#andragogicFeedbackModal .modal-box .flex.items-start.justify-between>:first-child{min-width:0;overflow-wrap:anywhere}#andragogicNoteModal #andragogicNoteForm,#andragogicNotesManageModal #andragogicManageForm{margin-top:.75rem!important;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.08rem}#andragogicNotesManageModal #andragogicManageEmptyState{margin-top:.75rem}#andragogicNoteModal :is(input,select,textarea,.cof-input,.cof-select,.cof-textarea,.cof-dropzone-area),#andragogicNotesManageModal :is(input,select,textarea,.cof-input,.cof-select,.cof-textarea,.cof-dropzone-area){width:100%;max-width:100%;min-width:0;box-sizing:border-box}#andragogicNoteModal #andragogicNoteForm .cof-actions,#andragogicNotesManageModal #andragogicManageForm .cof-actions{position:sticky;bottom:0;z-index:1;background:var(--cof-surface);padding-top:.45rem;margin-top:.25rem}#andragogicNoteModal .modal-box .cof-actions>:is(.btn,a.btn,button,.cof-btn-primary,.cof-btn-secondary),#andragogicNotesManageModal .modal-box .cof-actions>:is(.btn,a.btn,button,.cof-btn-primary,.cof-btn-secondary){width:100%;min-width:0;justify-content:center}.admin-settings-header,.admin-settings-backup-header,.admin-outgoing-emails-index-header,.admin-outgoing-emails-show-header,.coord-doc-templates-header,.coord-doc-placeholders-header,.coord-doc-rules-header,.coord-doc-rules-events-header,.coord-export-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;width:100%}.admin-outgoing-emails-show-actions,.coord-doc-rules-header-actions,.coord-export-header-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.45rem;width:100%}.admin-outgoing-emails-show-actions>:is(.btn,a.btn,button,form),.coord-doc-rules-header-actions>:is(.btn,a.btn,button,form),.coord-export-header-actions>:is(.btn,a.btn,button,form,.badge){width:100%;min-width:0;justify-content:center}.admin-outgoing-emails-show-actions form>.btn,.coord-doc-rules-header-actions form>.btn,.coord-export-header-actions form>.btn{width:100%}.admin-settings-page .admin-settings-mail-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem}.admin-settings-page .admin-settings-modal-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%}.admin-settings-page .admin-settings-modal-actions>:is(.btn,a.btn,button){width:100%;min-width:0;justify-content:center}.admin-settings-backup-page form>.btn{width:100%;min-width:0;justify-content:center}.admin-outgoing-emails-index-page .admin-outgoing-emails-filter-actions,.admin-audit-logs-page .admin-audit-logs-filter-actions,.coord-doc-templates-page .coord-doc-templates-filter-actions,.coord-doc-placeholders-page .coord-doc-placeholders-filter-actions,.coord-doc-rules-page .coord-doc-rules-filter-actions,.coord-doc-rules-events-page .coord-doc-rules-events-filter-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.45rem;width:100%}.admin-outgoing-emails-index-page .admin-outgoing-emails-filter-actions>:is(.btn,a.btn,button,form),.admin-audit-logs-page .admin-audit-logs-filter-actions>:is(.btn,a.btn,button,form),.coord-doc-templates-page .coord-doc-templates-filter-actions>:is(.btn,a.btn,button,form),.coord-doc-placeholders-page .coord-doc-placeholders-filter-actions>:is(.btn,a.btn,button,form),.coord-doc-rules-page .coord-doc-rules-filter-actions>:is(.btn,a.btn,button,form),.coord-doc-rules-events-page .coord-doc-rules-events-filter-actions>:is(.btn,a.btn,button,form){width:100%;min-width:0;justify-content:center}.admin-outgoing-emails-index-page .admin-outgoing-emails-filter-actions form>.btn,.admin-audit-logs-page .admin-audit-logs-filter-actions form>.btn,.coord-doc-templates-page .coord-doc-templates-filter-actions form>.btn,.coord-doc-placeholders-page .coord-doc-placeholders-filter-actions form>.btn,.coord-doc-rules-page .coord-doc-rules-filter-actions form>.btn,.coord-doc-rules-events-page .coord-doc-rules-events-filter-actions form>.btn{width:100%}.admin-outgoing-emails-index-page .admin-outgoing-emails-row-actions,.coord-doc-templates-page .coord-doc-templates-row-actions,.coord-doc-placeholders-page .coord-doc-placeholders-row-actions,.coord-doc-rules-page .coord-doc-rules-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;justify-items:stretch}.admin-outgoing-emails-index-page .admin-outgoing-emails-row-actions>:is(.btn,a.btn,button,form),.coord-doc-templates-page .coord-doc-templates-row-actions>:is(.btn,a.btn,button,form),.coord-doc-placeholders-page .coord-doc-placeholders-row-actions>:is(.btn,a.btn,button,form),.coord-doc-rules-page .coord-doc-rules-row-actions>:is(.btn,a.btn,button,form){width:100%;min-width:0;justify-content:center}.admin-outgoing-emails-index-page .admin-outgoing-emails-row-actions form>.btn,.coord-doc-templates-page .coord-doc-templates-row-actions form>.btn,.coord-doc-placeholders-page .coord-doc-placeholders-row-actions form>.btn,.coord-doc-rules-page .coord-doc-rules-row-actions form>.btn{width:100%}.admin-audit-logs-page .admin-audit-logs-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;justify-items:stretch}.admin-audit-logs-page .admin-audit-logs-panel-actions>:is(.btn,a.btn,button){width:100%;min-width:0;justify-content:center}.admin-scheduled-tasks-page .admin-scheduled-tasks-supervision-head{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:stretch}.admin-scheduled-tasks-page .admin-scheduled-tasks-supervision-head>:is(.btn,a.btn,button){width:100%;min-width:0;justify-content:center}.admin-scheduled-tasks-page .card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%}.admin-scheduled-tasks-page .card-actions>:is(.btn,a.btn,button,form){width:100%;min-width:0;justify-content:center}.admin-scheduled-tasks-page .card-actions form>.btn{width:100%}.coord-doc-rules-page .coord-doc-rules-card-top,.coord-doc-rules-page .coord-doc-rules-card-meta,.coord-cleanup-page .coord-cleanup-group-head{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;align-items:stretch}.coord-doc-rules-page .coord-doc-rules-card-meta .text-right,.coord-cleanup-page .coord-cleanup-group-head .text-right{text-align:left}.coord-export-page{padding-inline:.65rem;padding-bottom:.8rem}.coord-export-page .stepper-shell{margin-bottom:.8rem;padding:.65rem}.coord-export-page .wizard-step{align-items:flex-start}.coord-export-page .action-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%}.coord-export-page .action-footer>:is(.btn,a.btn,button,form,.cof-btn-cluster-standard){width:100%;min-width:0;justify-content:center}.coord-export-page .action-footer>.cof-btn-cluster-standard>:is(.btn,a.btn,button){width:100%;min-width:0;justify-content:center}.coord-export-page .action-footer form>.btn{width:100%}.coord-export-page .sequence-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;width:100%}.coord-export-page .sequence-actions>:is(.btn,a.btn,button){width:100%;min-width:0;justify-content:center}.coord-export-page .export-chip{width:100%;min-width:0}.coord-export-page .summary-chip{white-space:normal}.coord-export-page .period-card{width:100%}.coord-export-page .builder-zone{overflow-x:auto}.roles-page .table td .inline-flex{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;width:100%}.roles-page .table td .inline-flex>:is(.btn,a.btn,button,form){width:100%;min-width:0;justify-content:center}.roles-page .table td .inline-flex form>.btn{width:100%}.role-permissions-page .cof-apple-card .grid.md\:grid-cols-2{grid-template-columns:minmax(0,1fr)}.subsides-index-page .cof-ui-table-wrap,.subsides-tracks-page .cof-ui-table-wrap{overflow-x:visible}.subsides-index-page .subsides-index-table,.subsides-tracks-page .subsides-tracks-table{min-width:0!important;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.subsides-index-page .subsides-index-table thead,.subsides-tracks-page .subsides-tracks-table thead{display:none}.subsides-index-page .subsides-index-table tbody,.subsides-tracks-page .subsides-tracks-table tbody{display:grid;gap:.7rem}.subsides-index-page .subsides-index-table tbody tr,.subsides-tracks-page .subsides-tracks-table tbody tr{display:grid;margin:0;padding:.78rem .82rem;border:1px solid color-mix(in oklab,var(--cof-border) 74%,transparent);border-radius:.92rem;background:color-mix(in oklab,var(--cof-surface) 98%,transparent);box-shadow:0 1px color-mix(in oklab,var(--cof-border) 30%,transparent);gap:.46rem .62rem}.subsides-index-page .subsides-index-table tbody td,.subsides-tracks-page .subsides-tracks-table tbody td{display:block;width:100%;min-width:0;padding:0;border-bottom:0;text-align:left!important;overflow-wrap:anywhere}.subsides-index-page .subsides-index-table tbody td:not([colspan]):before,.subsides-tracks-page .subsides-tracks-table tbody td:not([colspan]):before{display:block;margin-bottom:.15rem;font-size:.67rem;font-weight:620;letter-spacing:.01em;text-transform:none;color:color-mix(in oklab,var(--cof-text-muted) 86%,transparent)}.subsides-index-page .subsides-index-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name" "type type" "start end" "tracks actions";align-items:start}.subsides-index-page .subsides-index-table .subside-col-name{grid-area:name;font-size:1.06rem;font-weight:680;line-height:1.24;padding-right:.35rem}.subsides-index-page .subsides-index-table .subside-col-name:before{content:none}.subsides-index-page .subsides-index-table .subside-col-type{grid-area:type;justify-self:start;text-align:left!important}.subsides-index-page .subsides-index-table .subside-col-type:before{content:none}.subsides-index-page .subsides-index-table .subside-col-start{grid-area:start}.subsides-index-page .subsides-index-table .subside-col-end{grid-area:end}.subsides-index-page .subsides-index-table .subside-col-tracks{grid-area:tracks}.subsides-index-page .subsides-index-table .subside-col-actions{grid-area:actions}.subsides-index-page .subsides-index-table .subside-col-start:before{content:"Début"}.subsides-index-page .subsides-index-table .subside-col-end:before{content:"Fin"}.subsides-index-page .subsides-index-table .subside-col-tracks:before{content:"Filières"}.subsides-index-page .subsides-index-table .subside-col-actions:before{content:"Actions"}.subsides-index-page .subsides-index-table :is(.subside-col-start,.subside-col-end){padding:.42rem .48rem;border:1px solid color-mix(in oklab,var(--cof-border) 66%,transparent);border-radius:.68rem;background:color-mix(in oklab,var(--cof-surface-soft) 60%,var(--cof-surface));line-height:1.2}.subsides-index-page .subsides-index-table .subside-col-type .badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.68rem;border-radius:999px;padding-inline:.62rem;font-size:.88rem}.subsides-index-page .subsides-index-table .subside-col-tracks .training-modules-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.86rem;padding-inline:.72rem;font-size:.92rem}.subsides-index-page .subsides-index-table .subside-col-actions{justify-self:end;text-align:right!important;align-self:end}.subsides-index-page .subsides-index-table .subside-col-actions .cof-ui-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem}.subsides-tracks-page .subsides-tracks-table tbody tr[data-track-url]{cursor:pointer}.subsides-tracks-page .subsides-tracks-table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code active" "name active" "created created";align-items:start}.subsides-tracks-page .subsides-tracks-table .track-col-code{grid-area:code;font-size:1rem;line-height:1.25;font-weight:680}.subsides-tracks-page .subsides-tracks-table .track-col-code:before,.subsides-tracks-page .subsides-tracks-table .track-col-name:before{content:none}.subsides-tracks-page .subsides-tracks-table .track-col-name{grid-area:name;color:color-mix(in oklab,var(--cof-text) 92%,transparent);font-size:.95rem;line-height:1.3;padding-right:.25rem}.subsides-tracks-page .subsides-tracks-table .track-col-active{grid-area:active;justify-self:end;text-align:right!important}.subsides-tracks-page .subsides-tracks-table .track-col-active:before{content:none}.subsides-tracks-page .subsides-tracks-table .track-col-created{grid-area:created;margin-top:.06rem;padding-top:.38rem;border-top:1px dashed color-mix(in oklab,var(--cof-border) 64%,transparent);color:color-mix(in oklab,var(--cof-text) 88%,transparent)}.subsides-tracks-page .subsides-tracks-table .track-col-created:before{content:"Date d'ajout"}.subsides-tracks-page .subsides-tracks-table .track-col-active .badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.64rem;border-radius:999px;padding-inline:.62rem;font-size:.86rem}.subsides-index-page .subsides-mobile-list,.tracks-index-page .tracks-mobile-list{display:grid;gap:.62rem}.subsides-index-page .subside-mobile-card,.tracks-index-page .track-mobile-card{display:flex;flex-direction:column;gap:.46rem;margin:0;padding:.72rem .76rem;border:1px solid color-mix(in oklab,var(--cof-border) 74%,transparent);border-radius:.82rem;background:color-mix(in oklab,var(--cof-surface) 98%,transparent);box-shadow:0 1px color-mix(in oklab,var(--cof-border) 22%,transparent)}.subsides-index-page .subside-mobile-card-header,.tracks-index-page .track-mobile-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem}.subsides-index-page .subside-mobile-card-title,.tracks-index-page .track-mobile-card-title{margin:0;font-size:1.01rem;line-height:1.28;font-weight:700;color:var(--cof-text);overflow-wrap:anywhere}.subsides-index-page .subside-mobile-card-type .badge,.tracks-index-page .track-mobile-card-status .badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.56rem;border-radius:999px;padding-inline:.58rem;font-size:.82rem;font-weight:650}.tracks-index-page .track-mobile-card-title-link{color:inherit;font-weight:inherit;text-decoration:none}.subsides-index-page .subside-mobile-card-meta,.tracks-index-page .track-mobile-card-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.28rem .56rem;align-items:start}.subsides-index-page .subside-mobile-meta-item,.tracks-index-page .track-mobile-meta-item{min-width:0;line-height:1.22;padding:0}.subsides-index-page .subside-mobile-meta-item--wide{grid-column:1 / -1}.subsides-index-page .subside-mobile-meta-label,.tracks-index-page .track-mobile-meta-label{display:block;margin-bottom:.07rem;font-size:.64rem;font-weight:620;letter-spacing:.015em;color:color-mix(in oklab,var(--cof-text-muted) 86%,transparent)}.subsides-index-page .subside-mobile-meta-value,.tracks-index-page .track-mobile-meta-value{display:block;font-size:.94rem;font-weight:500;color:var(--cof-text);line-height:1.26;overflow-wrap:anywhere}.subsides-index-page .subside-mobile-meta-link,.tracks-index-page .track-mobile-meta-link{display:block;font-size:.94rem;font-weight:500;color:color-mix(in oklab,var(--cof-brand) 80%,var(--cof-text));text-decoration:none;line-height:1.26;overflow-wrap:anywhere}.subsides-index-page .subside-mobile-card-footer,.tracks-index-page .track-mobile-card-footer{margin-top:.08rem;padding-top:.36rem;border-top:1px solid color-mix(in oklab,var(--cof-border) 58%,transparent);display:flex;justify-content:flex-end}.subsides-index-page .subside-mobile-card-actions,.tracks-index-page .track-mobile-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.34rem}.subsides-index-page .subside-mobile-card-actions :is(.btn,a.btn,button),.tracks-index-page .track-mobile-card-actions :is(.btn,a.btn,button){min-height:2.12rem;min-width:2.12rem}.subsides-index-page .subside-mobile-empty,.tracks-index-page .track-mobile-empty{text-align:center;padding:.54rem .2rem;opacity:.78;border:1px dashed color-mix(in oklab,var(--cof-border) 66%,transparent);border-radius:.66rem}.subsides-index-page .subsides-index-table tbody td[colspan],.subsides-tracks-page .subsides-tracks-table tbody td[colspan]{text-align:center!important;padding:.45rem 0;opacity:.78}.students-create-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.students-create-actions>.btn,.students-create-actions>a.btn{width:100%}.students-show-page .students-show-tabs{overflow-x:visible;overflow-y:visible;white-space:normal;flex-wrap:wrap;-webkit-overflow-scrolling:touch;display:none}.students-show-page .students-show-tabs .cof-tab{flex:1 1 calc(50% - .25rem);min-width:0;justify-content:center;text-align:center;white-space:normal;line-height:1.25}.students-show-page .cof-actions,.waitlists-page .waitlists-filter-actions{flex-wrap:wrap}.waitlists-page .waitlists-filter-actions>.btn,.waitlists-page .waitlists-filter-actions>a.btn{flex:1 1 100%;min-width:0;justify-content:center}.cof-main-panel .overflow-x-auto{-webkit-overflow-scrolling:touch}.cof-main-panel :is(.cof-card,.\!card,.cof-auth-card,.cof-table,.cof-apple-card){max-width:100%!important;min-width:0!important}.cof-main-panel :is(.\!input,.select,.textarea,.file-input,.cof-input,.cof-select,.cof-textarea){width:100%!important;max-width:100%!important;font-size:16px!important}.cof-main-panel :is(.input,.\!select,.textarea,.file-input,.cof-input,.cof-select,.cof-textarea){width:100%!important;max-width:100%!important;font-size:16px!important}.exports-attendance-header .exports-attendance-type .\!select,.students-show-page .students-documents-sort-form .\!select{width:100%!important;min-width:0!important}.cof-main-panel :is(dialog.\!modal,.\!modal){padding-inline:.5rem!important;padding-top:max(.5rem,env(safe-area-inset-top))!important;padding-bottom:max(.5rem,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;place-items:start center!important}.cof-main-panel :is(dialog.\!modal,.\!modal) .modal-box{width:min(calc(100vw - 1rem),42rem)!important;max-width:min(calc(100vw - 1rem),42rem)!important;width:min(calc(100dvw - 1rem),42rem)!important;max-width:min(calc(100dvw - 1rem),42rem)!important;max-height:calc(100vh - 1rem)!important;max-height:calc(100dvh - 1rem)!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:1rem!important;border-radius:.95rem!important}.cof-main-panel :is(dialog.\!modal,.\!modal) .modal-box>:is(.flex.items-center.justify-between,.flex.items-start.justify-between){align-items:flex-start!important;gap:.5rem!important}.cof-main-panel :is(dialog.\!modal,.\!modal) .modal-box>:is(.flex.items-center.justify-between,.flex.items-start.justify-between)>:first-child{min-width:0!important;overflow-wrap:anywhere!important}.cof-main-panel :is(dialog.\!modal,.\!modal) .modal-box :is(h1,h2,h3,p,.cof-label){overflow-wrap:anywhere!important}#andragogicNoteModal.\!modal,#andragogicNotesManageModal.\!modal,#andragogicAttachmentDeleteModal.\!modal,#andragogicNoteDeleteModal.\!modal,#andragogicFeedbackModal.\!modal{border:0!important;background:transparent!important;padding:0!important}#andragogicNoteModal.\!modal[open],#andragogicNotesManageModal.\!modal[open],#andragogicAttachmentDeleteModal.\!modal[open],#andragogicNoteDeleteModal.\!modal[open],#andragogicFeedbackModal.\!modal[open]{position:fixed!important;inset:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:.35rem!important;padding-top:max(.35rem,env(safe-area-inset-top))!important;padding-bottom:max(.35rem,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;overflow:hidden!important;overscroll-behavior:contain!important}.cof-main-panel .\!table :where(th,td){padding:.52rem .58rem!important;font-size:.79rem!important;line-height:1.35!important;vertical-align:top!important}.cof-main-panel .\!table thead th{font-size:.66rem!important;letter-spacing:.03em!important;white-space:nowrap!important}.info-sessions-index-page .\!table{min-width:0!important;width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.info-sessions-index-page .\!table thead{display:none!important}.info-sessions-index-page .\!table tbody{display:grid!important;gap:.52rem!important}.info-sessions-index-page .\!table tbody tr{display:block!important;margin-bottom:0!important;padding:.68rem .72rem .62rem!important;border:1px solid color-mix(in oklab,var(--cof-border) 74%,transparent)!important;border-radius:.9rem!important;background:color-mix(in oklab,var(--cof-surface) 98%,transparent)!important;box-shadow:0 1px color-mix(in oklab,var(--cof-border) 35%,transparent)!important}.info-sessions-index-page .\!table tbody td{display:block!important;width:100%!important;padding:.13rem 0!important;border-bottom:0!important;text-align:left!important;overflow-wrap:anywhere!important}.info-sessions-index-page .\!table tbody td:not([colspan]):before{display:block!important;margin-bottom:.08rem!important;font-size:.61rem!important;font-weight:650!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:color-mix(in oklab,var(--cof-text-muted) 86%,transparent)!important}.info-sessions-index-page .\!table tbody .info-session-col-date:before,.info-sessions-index-page .\!table tbody .info-session-col-title:before{content:none!important}.info-sessions-index-page .\!table tbody .info-session-col-time:before{content:"Horaire"!important}.info-sessions-index-page .\!table tbody .info-session-col-staff:before{content:"Intervenants"!important}.info-sessions-index-page .\!table tbody .info-session-col-count:before{content:"Inscrits"!important}.info-sessions-index-page .\!table tbody .info-session-col-actions:before{content:"Actions"!important}.info-sessions-index-page .\!table tbody .info-session-col-time .inline-flex{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.06rem!important;align-items:flex-start!important}.info-sessions-index-page .\!table tbody .info-session-col-time .inline-flex>span,.info-sessions-index-page .\!table tbody .info-session-col-staff,.info-sessions-index-page .\!table tbody .info-session-col-count{font-size:.86rem!important;line-height:1.3!important;color:color-mix(in oklab,var(--cof-text) 92%,transparent)!important}.info-sessions-index-page .\!table tbody .info-session-col-staff{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.info-sessions-index-page .\!table tbody .info-session-col-count{text-align:left!important}.info-sessions-index-page .\!table tbody .info-session-col-actions{margin-top:.22rem!important;padding-top:.4rem!important;border-top:1px dashed color-mix(in oklab,var(--cof-border) 75%,transparent)!important}.info-sessions-index-page .\!table tbody td[colspan]{padding:.26rem .1rem!important;text-align:center!important}.info-sessions-index-page .\!table tbody td[colspan]:before{content:none!important}.sections-index-page .\!table{min-width:0!important;width:100%!important;table-layout:fixed!important}.sections-index-page .\!table thead{display:none!important}.sections-index-page .\!table tbody{display:grid!important;gap:.42rem!important}.sections-index-page .\!table tbody tr{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.08rem .4rem!important;margin-bottom:0!important;padding:.6rem .62rem!important;border:1px solid color-mix(in oklab,var(--cof-border) 78%,transparent)!important;border-radius:.84rem!important;background:var(--cof-surface)!important}.sections-index-page .\!table tbody tr.sections-empty-row{display:block!important;padding:.8rem .62rem!important;text-align:center!important}.sections-index-page .\!table tbody td{border-bottom:0!important;padding:0!important;text-align:left!important;overflow-wrap:anywhere!important}.sections-index-page .\!table tbody .sections-col-code{display:none!important}.sections-index-page .\!table tbody .sections-col-track{order:2!important;flex:0 0 auto!important;min-width:3.5rem!important;max-width:46%!important;margin-left:auto!important;text-align:right!important;font-size:.74rem!important;line-height:1.25!important;color:color-mix(in oklab,var(--cof-text-muted) 88%,transparent)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important}.sections-index-page .\!table tbody .sections-col-name{order:1!important;flex:1 1 auto!important;min-width:0!important;margin-top:0!important;font-size:.95rem!important;font-weight:640!important;line-height:1.24!important;color:var(--cof-text)!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sections-index-page .\!table tbody .sections-col-period{order:3!important;flex:0 0 100%!important;margin-top:.22rem!important;padding:.3rem .55rem!important;border-radius:.68rem!important;border:1px solid color-mix(in oklab,var(--cof-border) 78%,transparent)!important;background:color-mix(in oklab,var(--cof-surface-2) 70%,var(--cof-surface))!important;font-size:.76rem!important;font-weight:620!important;line-height:1.2!important;color:color-mix(in oklab,var(--cof-text) 92%,transparent)!important;text-align:center!important}.sections-index-page .\!table tbody .sections-col-period .sections-period-sep{display:none!important}.sections-index-page .\!table tbody .sections-status-cell{order:4!important;flex:1 1 auto!important;min-width:0!important;margin-top:.32rem!important;padding-top:.26rem!important;border-top:1px dashed color-mix(in oklab,var(--cof-border) 74%,transparent)!important;text-align:left!important}.sections-index-page .\!table tbody .sections-col-actions{order:5!important;flex:0 0 100%!important;margin-top:.32rem!important;padding-top:.26rem!important;border-top:1px dashed color-mix(in oklab,var(--cof-border) 74%,transparent)!important;text-align:center!important}.sections-index-page .\!table tbody .sections-col-actions .sections-row-actions{width:100%!important;justify-content:center!important}.attendance-today-page .\!table{min-width:0!important;width:100%!important;table-layout:auto!important}.attendance-today-page .\!table thead{display:none!important}.attendance-today-page .\!table tbody{display:block!important}.attendance-today-page .\!table tbody tr{display:block!important;position:relative!important;padding:.55rem .65rem!important;margin-bottom:.38rem!important;border:1px solid color-mix(in oklab,var(--cof-border) 70%,transparent)!important;border-radius:.82rem!important;background:color-mix(in oklab,var(--cof-surface) 98%,transparent)!important}.attendance-today-page .\!table tbody tr:last-child{margin-bottom:0!important}.attendance-today-page .\!table tbody td{display:block!important;width:100%!important;padding:.08rem 0!important;border-bottom:0!important;text-align:left!important}.attendance-today-page .\!table tbody td:nth-child(1){padding-right:8.4rem!important}.attendance-today-page .\!table tbody td:nth-child(1) .font-medium{font-size:.93rem!important;font-weight:640!important;line-height:1.25!important}.attendance-today-page .\!table tbody td:nth-child(2){position:absolute!important;top:.55rem!important;right:.65rem!important;width:auto!important;padding:0!important;text-align:right!important}.attendance-today-page .\!table tbody td:nth-child(2)>.flex{flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:.16rem!important}.attendance-today-page .\!table tbody td:nth-child(2) .badge{min-height:1.22rem!important;padding:.08rem .42rem!important;font-size:.66rem!important;font-weight:580!important}.attendance-today-page .\!table tbody td.js-actions-cell{padding-top:.3rem!important;padding-bottom:0!important;text-align:left!important}.attendance-today-page .\!table tbody td .truncate{white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.roles-page .\!table td .inline-flex{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.35rem!important;width:100%!important}.roles-page .\!table td .inline-flex>:is(.btn,a.btn,button,form){width:100%!important;min-width:0!important;justify-content:center!important}.roles-page .\!table td .inline-flex form>.btn{width:100%!important}.cof-main-panel :is(.\!badge,.cof-badge-status){max-width:100%!important;white-space:normal!important;text-align:center!important;line-height:1.2!important}.sections-index-page .sections-status-cell .\!badge{min-height:2rem!important;padding:.18rem .72rem!important;font-size:.72rem!important;font-weight:620!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-inline:auto!important}.attendance-today-page .table tbody td:nth-child(2) .\!badge{min-height:1.22rem!important;padding:.08rem .42rem!important;font-size:.66rem!important;font-weight:580!important}.coord-export-header-actions>:is(.btn,a.btn,button,form,.\!badge){width:100%!important;min-width:0!important;justify-content:center!important}.subsides-index-page .subsides-index-table .subside-col-type .\!badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:1.68rem!important;border-radius:999px!important;padding-inline:.62rem!important;font-size:.88rem!important}.subsides-tracks-page .subsides-tracks-table .track-col-active .\!badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:1.64rem!important;border-radius:999px!important;padding-inline:.62rem!important;font-size:.86rem!important}.subsides-index-page .subside-mobile-card-type .\!badge,.tracks-index-page .track-mobile-card-status .\!badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:1.56rem!important;border-radius:999px!important;padding-inline:.58rem!important;font-size:.82rem!important;font-weight:650!important}.cof-main-panel :is(form .cof-actions,form .card-actions,.modal-box .cof-actions,.modal-box .card-actions)>:is(.\!btn,a.\!btn,button,.cof-btn-primary,.cof-btn-secondary,.cof-btn-danger,.cof-btn-warning,.cof-btn-crimson,form){width:100%!important;min-width:0!important;justify-content:center!important}.cof-main-panel form [class*="md:col-span-"][class*=flex][class*=justify-end]>:is(.\!btn,a.\!btn,button,.cof-btn-primary,.cof-btn-secondary,.cof-btn-danger,.cof-btn-warning,.cof-btn-crimson),.cof-main-panel form [class*="md:col-span-"][class*=flex][class*=items-end]>:is(.\!btn,a.\!btn,button,.cof-btn-primary,.cof-btn-secondary,.cof-btn-danger,.cof-btn-warning,.cof-btn-crimson){width:100%!important;min-width:0!important;justify-content:center!important}.sections-create-page .sections-create-actions>:is(.\!btn,a.\!btn,button){width:auto!important;min-width:0!important}.cof-main-panel table.cof-mobile-stack-table tbody td[data-cof-actions=true] :is(.\!btn,a.\!btn,button,form){width:100%!important;min-width:0!important;min-height:2.75rem!important;justify-content:center!important}.staff-page .staff-row-actions>:is(.\!btn,a.\!btn,button,form),.section-show-page .section-roster-actions>:is(.\!btn,a.\!btn,button,form){flex:0 0 auto!important;min-width:0!important}.dashboard-quick-action .\!btn{width:100%!important;min-width:0!important;min-height:var(--cof-ui-btn-h, 2.75rem)!important;height:var(--cof-ui-btn-h, 2.75rem)!important;padding-inline:.55rem!important;font-size:.8rem!important}.cof-mobile-header-split>:not(:first-child)>:is(.\!btn,a.\!btn,button),.cof-mobile-header-split>:is(.\!btn,a.\!btn,button){max-width:100%!important}.students-show-page .students-show-week-nav .\!btn{width:100%!important;min-width:0!important}.students-show-page .students-show-week-nav .\!btn{white-space:normal!important;justify-content:center!important}.attendance-today-page .attendance-page-header>:last-child:is(.\!btn,a.\!btn,button),.attendance-today-page .attendance-page-header>:last-child :is(.\!btn,a.\!btn,button){width:100%!important;min-width:0!important;justify-content:center!important}.students-index-header>.\!btn,.cof-page-header-split>.\!btn,.cof-page-header-split>a.\!btn,.staff-page-header>.\!btn,.info-sessions-manage-header>.\!btn,.formations-manage-header>.\!btn{width:100%!important}.info-sessions-manage-header>div>.\!btn,.info-sessions-manage-header>div>a.\!btn{width:100%!important}.info-sessions-manage-header>.info-sessions-manage-export-actions>a.\!btn{width:auto!important;min-width:0!important;flex:0 1 auto!important;justify-content:center!important}.formations-manage-page .formations-manage-filter-row>.\!btn{width:100%!important;min-width:0!important;justify-content:center!important}.waitlists-page .waitlist-row-actions>:is(.\!btn,a.\!btn,button,form){width:100%!important;min-width:0!important;justify-content:center!important}.waitlists-page .waitlist-row-actions form>.\!btn{width:100%!important}.planning-index-page .planning-filters-actions>:is(a,.\!btn){width:100%!important;min-width:0!important;justify-content:center!important}.planning-show-page .planning-show-header>.\!btn{width:100%!important;justify-content:center!important}.planning-show-page .planning-session-nav .\!btn{width:100%!important;min-width:0!important;justify-content:center!important;white-space:normal!important}.planning-show-page .planning-session-row-actions>:is(.\!btn,a.\!btn,button,form){width:100%!important;min-width:0!important;justify-content:center!important}.planning-show-page .planning-session-row-actions form>.\!btn{width:100%!important}.info-sessions-show-page .info-sessions-show-header-actions>:is(.\!btn,a.\!btn,button),.info-sessions-index-page .info-sessions-index-list-head>:is(.\!btn,a.\!btn,button),.info-sessions-manage-page .info-sessions-manage-list-head>:is(.\!btn,a.\!btn,button){width:100%!important;min-width:0!important;justify-content:center!important}.info-sessions-index-page .info-sessions-index-row-actions>:is(.\!btn,a.\!btn,button,form),.info-sessions-manage-page .info-sessions-manage-row-actions>:is(.\!btn,a.\!btn,button,form),.info-sessions-show-page .info-sessions-show-presence-actions>:is(.\!btn,a.\!btn,button,form),.info-sessions-show-page .info-sessions-show-row-actions>:is(.\!btn,a.\!btn,button,form){width:100%!important;min-width:0!important;justify-content:center!important}.info-sessions-index-page .info-sessions-index-row-actions form>.\!btn,.info-sessions-manage-page .info-sessions-manage-row-actions form>.\!btn,.info-sessions-show-page .info-sessions-show-presence-actions form>.\!btn,.info-sessions-show-page .info-sessions-show-row-actions form>.\!btn{width:100%!important}.sections-index-header>.\!btn{flex:0 0 auto!important;min-height:var(--cof-ui-btn-h-sm, 2.25rem)!important;height:var(--cof-ui-btn-h-sm, 2.25rem)!important;padding-inline:.72rem!important;font-size:.75rem!important}.info-sessions-index-page .info-session-mobile-actions>:is(a.\!btn,form){width:auto!important;min-width:0!important;flex:0 0 auto!important}.info-sessions-index-page .info-session-mobile-actions form>.\!btn{width:auto!important}.info-sessions-index-page .info-session-mobile-actions .\!btn{min-height:var(--cof-ui-btn-h-sm, 2.25rem)!important;height:var(--cof-ui-btn-h-sm, 2.25rem)!important;border-radius:calc(var(--cof-ui-btn-radius, .74rem) - .09rem)!important;min-width:8.2rem!important;padding-inline:.85rem!important;font-size:.76rem!important;font-weight:600!important;justify-content:center!important;box-shadow:none!important}.students-show-page .students-documents-toolbar-actions>:is(.\!btn,a.\!btn,button,form),.students-show-page .students-pathway-toolbar>:is(.\!btn,a.\!btn,button,form){width:100%!important;min-width:0!important;justify-content:center!important}.students-show-page .cof-actions>:is(.\!btn,a.\!btn,button,form){flex:1 1 100%!important;min-width:0!important}#andragogicNoteModal .modal-box .cof-actions>:is(.\!btn,a.\!btn,button,.cof-btn-primary,.cof-btn-secondary),#andragogicNotesManageModal .modal-box .cof-actions>:is(.\!btn,a.\!btn,button,.cof-btn-primary,.cof-btn-secondary){width:100%!important;min-width:0!important;justify-content:center!important}.admin-outgoing-emails-show-actions>:is(.\!btn,a.\!btn,button,form),.coord-doc-rules-header-actions>:is(.\!btn,a.\!btn,button,form),.coord-export-header-actions>:is(.\!btn,a.\!btn,button,form,.badge){width:100%!important;min-width:0!important;justify-content:center!important}.admin-outgoing-emails-show-actions form>.\!btn,.coord-doc-rules-header-actions form>.\!btn,.coord-export-header-actions form>.\!btn{width:100%!important}.admin-settings-page .admin-settings-modal-actions>:is(.\!btn,a.\!btn,button){width:100%!important;min-width:0!important;justify-content:center!important}.admin-settings-backup-page form>.\!btn{width:100%!important;min-width:0!important;justify-content:center!important}.admin-outgoing-emails-index-page .admin-outgoing-emails-filter-actions>:is(.\!btn,a.\!btn,button,form),.admin-audit-logs-page .admin-audit-logs-filter-actions>:is(.\!btn,a.\!btn,button,form),.coord-doc-templates-page .coord-doc-templates-filter-actions>:is(.\!btn,a.\!btn,button,form),.coord-doc-placeholders-page .coord-doc-placeholders-filter-actions>:is(.\!btn,a.\!btn,button,form),.coord-doc-rules-page .coord-doc-rules-filter-actions>:is(.\!btn,a.\!btn,button,form),.coord-doc-rules-events-page .coord-doc-rules-events-filter-actions>:is(.\!btn,a.\!btn,button,form){width:100%!important;min-width:0!important;justify-content:center!important}.admin-outgoing-emails-index-page .admin-outgoing-emails-filter-actions form>.\!btn,.admin-audit-logs-page .admin-audit-logs-filter-actions form>.\!btn,.coord-doc-templates-page .coord-doc-templates-filter-actions form>.\!btn,.coord-doc-placeholders-page .coord-doc-placeholders-filter-actions form>.\!btn,.coord-doc-rules-page .coord-doc-rules-filter-actions form>.\!btn,.coord-doc-rules-events-page .coord-doc-rules-events-filter-actions form>.\!btn{width:100%!important}.admin-outgoing-emails-index-page .admin-outgoing-emails-row-actions>:is(.\!btn,a.\!btn,button,form),.coord-doc-templates-page .coord-doc-templates-row-actions>:is(.\!btn,a.\!btn,button,form),.coord-doc-placeholders-page .coord-doc-placeholders-row-actions>:is(.\!btn,a.\!btn,button,form),.coord-doc-rules-page .coord-doc-rules-row-actions>:is(.\!btn,a.\!btn,button,form){width:100%!important;min-width:0!important;justify-content:center!important}.admin-outgoing-emails-index-page .admin-outgoing-emails-row-actions form>.\!btn,.coord-doc-templates-page .coord-doc-templates-row-actions form>.\!btn,.coord-doc-placeholders-page .coord-doc-placeholders-row-actions form>.\!btn,.coord-doc-rules-page .coord-doc-rules-row-actions form>.\!btn{width:100%!important}.admin-audit-logs-page .admin-audit-logs-panel-actions>:is(.\!btn,a.\!btn,button){width:100%!important;min-width:0!important;justify-content:center!important}.admin-scheduled-tasks-page .admin-scheduled-tasks-supervision-head>:is(.\!btn,a.\!btn,button){width:100%!important;min-width:0!important;justify-content:center!important}.admin-scheduled-tasks-page .card-actions>:is(.\!btn,a.\!btn,button,form){width:100%!important;min-width:0!important;justify-content:center!important}.admin-scheduled-tasks-page .card-actions form>.\!btn{width:100%!important}.coord-export-page .action-footer>:is(.\!btn,a.\!btn,button,form,.cof-btn-cluster-standard){width:100%!important;min-width:0!important;justify-content:center!important}.coord-export-page .action-footer>.cof-btn-cluster-standard>:is(.\!btn,a.\!btn,button){width:100%!important;min-width:0!important;justify-content:center!important}.coord-export-page .action-footer form>.\!btn{width:100%!important}.coord-export-page .sequence-actions>:is(.\!btn,a.\!btn,button){width:100%!important;min-width:0!important;justify-content:center!important}.roles-page .table td .inline-flex>:is(.\!btn,a.\!btn,button,form){width:100%!important;min-width:0!important;justify-content:center!important}.roles-page .table td .inline-flex form>.\!btn{width:100%!important}.subsides-index-page .subside-mobile-card-actions :is(.\!btn,a.\!btn,button),.tracks-index-page .track-mobile-card-actions :is(.\!btn,a.\!btn,button){min-height:2.12rem!important;min-width:2.12rem!important}.students-create-actions>.\!btn,.students-create-actions>a.\!btn{width:100%!important}.waitlists-page .waitlists-filter-actions>.\!btn,.waitlists-page .waitlists-filter-actions>a.\!btn{flex:1 1 100%!important;min-width:0!important;justify-content:center!important}}@media(min-width:768px){.students-show-page .students-show-mobile-nav{display:none}.students-show-page .students-show-tabs{display:flex;justify-content:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.end-0{inset-inline-end:0px}.left-0{left:0}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.start-0{inset-inline-start:0px}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-3{top:.75rem}.top-9{top:2.25rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100000\]{z-index:100000}.z-\[10050\]{z-index:10050}.z-\[110\]{z-index:110}.z-\[120000\]{z-index:120000}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[3\]{z-index:3}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[81\]{z-index:81}.z-\[82\]{z-index:82}.z-\[83\]{z-index:83}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[96\]{z-index:96}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.m-0{margin:0}.mx-\[20px\]{margin-left:20px;margin-right:20px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-me-2{margin-inline-end:-.5rem}.-ml-px{margin-left:-1px}.-mt-2{margin-top:-.5rem}.-mt-px{margin-top:-1px}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-\[10px\]{margin-bottom:10px}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-\[5px\]{margin-right:5px}.ms-1{margin-inline-start:.25rem}.ms-3{margin-inline-start:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[5px\]{margin-top:5px}.mt-\[8px\]{margin-top:8px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[320px\]{height:320px}.h-\[68vh\]{height:68vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-12{max-height:3rem}.max-h-16{max-height:4rem}.max-h-64{max-height:16rem}.max-h-\[280px\]{max-height:280px}.max-h-\[320px\]{max-height:320px}.max-h-\[460px\]{max-height:460px}.max-h-\[520px\]{max-height:520px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(90vh-92px\)\]{max-height:calc(90vh - 92px)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-4{min-height:1rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.05rem\]{min-height:1.05rem}.min-h-\[110px\]{min-height:110px}.min-h-\[120px\]{min-height:120px}.min-h-\[190px\]{min-height:190px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[420px\]{min-height:420px}.min-h-\[48px\]{min-height:48px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[13ch\]{width:13ch}.w-\[13rem\]{width:13rem}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[16ch\]{width:16ch}.w-\[170px\]{width:170px}.w-\[190px\]{width:190px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-\[380px\]{width:380px}.w-\[42ch\]{width:42ch}.w-\[7\.125rem\]{width:7.125rem}.w-\[90px\]{width:90px}.w-\[90vw\]{width:90vw}.w-\[min\(92vw\,980px\)\]{width:min(92vw,980px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-36{min-width:9rem}.min-w-\[1\.05rem\]{min-width:1.05rem}.min-w-\[2\.2rem\]{min-width:2.2rem}.min-w-\[260px\]{min-width:260px}.min-w-\[8\.5rem\]{min-width:8.5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1300px\]{max-width:1300px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[900px\]{max-width:900px}.max-w-\[95vw\]{max-width:95vw}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-x-4{--tw-translate-x: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_9\.5rem\]{grid-template-columns:minmax(0,1fr) 9.5rem}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.\!gap-\[5px\]{gap:5px!important}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-premium{border-radius:var(--radius-premium)}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#015293\]{--tw-border-opacity: 1;border-color:rgb(1 82 147 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border{border-color:var(--border)}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-primary{border-color:var(--primary)}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/40{border-color:#fff6}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/25{border-color:#eab30840}.bg-\[\#015293\]{--tw-bg-opacity: 1;background-color:rgb(1 82 147 / var(--tw-bg-opacity, 1))}.bg-amber-200\/90{background-color:#fde68ae6}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/65{background-color:#000000a6}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:var(--primary)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/60{background-color:#fef2f299}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/35{background-color:#0f172a59}.bg-slate-950\/55{background-color:#0206178c}.bg-surface{background-color:var(--surface)}.bg-surface2{background-color:var(--surface-2)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100\/40{background-color:#fef9c366}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pt-0{padding-top:0!important}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-3{padding-right:.75rem}.ps-5{padding-inline-start:1.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[10px\]{padding-top:10px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-muted{color:var(--text-muted)}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-primary{color:var(--primary)}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-text{color:var(--text)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-200\/90{color:#fef08ae6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_18px_rgba\(37\,99\,235\,0\.07\)\]{--tw-shadow: 0 10px 18px rgba(37,99,235,.07);--tw-shadow-colored: 0 10px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: var(--shadow-card);--tw-shadow-colored: var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.bg-base-100{background-color:var(--cof-surface)!important}.bg-base-200{background-color:var(--cof-bg)!important}.text-base-content{color:var(--cof-text)!important}.text-base-content\/70{color:color-mix(in oklab,var(--cof-text) 70%,transparent)!important}.text-base-content\/60{color:color-mix(in oklab,var(--cof-text) 60%,transparent)!important}.text-primary{color:var(--cof-brand)!important}.text-primary-content{color:var(--cof-primary-contrast)!important}.text-secondary{color:var(--cof-text-muted)!important}.text-neutral{color:var(--cof-text)!important}.text-error{color:var(--cof-error)!important}.text-success{color:var(--cof-success)!important}.text-warning{color:var(--cof-warning)!important}.text-info{color:var(--cof-info)!important}.text-warning-content{color:#fff!important}.border-base-300{border-color:var(--cof-border)!important}.border-base-200{border-color:color-mix(in oklab,var(--cof-border) 72%,transparent)!important}.border-primary{border-color:var(--cof-brand)!important}.bg-primary{background-color:var(--cof-brand)!important}.bg-info{background-color:var(--cof-info)!important}:root{--cof-header-h: 64px;--cof-sidebar-w: 18.5rem}.cof-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--cof-header-h)!important;margin:0!important;padding:0!important;z-index:50!important}.cof-app-shell{display:flex!important;flex-direction:column!important;padding-top:var(--cof-header-h)!important;margin-top:0!important}.cof-guest-page .cof-header{position:sticky!important;top:0!important;height:auto!important;min-height:var(--cof-header-h)!important}.cof-guest-page .cof-main-panel,.cof-guest-page .cof-main-panel-guest{min-height:0!important}.cof-app-shell>.cof-shell>.cof-main-panel{margin-top:0!important;padding-top:0!important}.cof-app-shell>.cof-shell>.cof-main-panel>.cof-header-band{margin-top:0!important;position:relative;top:0!important}.btn,.cof-btn,.cof-btn-primary,.cof-btn-secondary,.cof-btn-outline,.cof-btn-ghost,.cof-btn-danger,.cof-primary-btn,.cof-action-btn,.btn-export-pdf,.btn-export-csv{width:-moz-fit-content!important;width:fit-content!important;max-width:100%;min-width:0;flex:0 0 auto}.cof-close-square{width:2rem!important;min-width:2rem!important;max-width:2rem!important;height:2rem!important;min-height:2rem!important;max-height:2rem!important;padding:0!important;aspect-ratio:1 / 1;flex-shrink:0}.info-sessions-manage-page .si-manage-actions-col,.info-sessions-manage-page .si-manage-actions-cell{width:17.5rem;min-width:17.5rem}.info-sessions-manage-page .si-manage-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.42rem;width:min(100%,17.5rem);margin-inline:auto}.info-sessions-manage-page .si-manage-actions>:is(.btn,a.btn,button,form){width:100%;min-width:0}.info-sessions-manage-page .si-manage-actions form>.btn{width:100%}.info-sessions-manage-page .si-manage-action-btn.cof-ui-action-icon{width:100%;min-width:0;max-width:none;height:2.18rem;min-height:2.18rem;max-height:none;padding:0 .72rem!important;border-radius:.62rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.44rem;aspect-ratio:auto;flex:1 1 auto;font-size:.79rem;line-height:1.2;white-space:nowrap}.info-sessions-manage-page .si-manage-action-btn.cof-ui-action-icon svg{width:.86rem;height:.86rem;flex-shrink:0}.info-sessions-manage-page .si-manage-action-btn>span{overflow:hidden;text-overflow:ellipsis}@media(max-width:767.98px){.info-sessions-manage-page .si-manage-actions-col,.info-sessions-manage-page .si-manage-actions-cell{width:14rem;min-width:14rem}.info-sessions-manage-page .si-manage-action-btn.cof-ui-action-icon{height:2.04rem;min-height:2.04rem;font-size:.76rem}}@media(min-width:768px){.cof-sidebar-shell{position:fixed!important;top:var(--cof-header-h)!important;left:0!important;bottom:0!important;z-index:40!important}.cof-sidebar-panel{height:100%!important;overflow-y:auto}.cof-main-panel{margin-left:var(--cof-sidebar-w);min-height:calc(100vh - var(--cof-header-h))}.cof-guest-page .cof-main-panel,.cof-main-panel-guest{margin-left:0!important}}.analytics-pilotage-page .analytics-filters-card>summary::-webkit-details-marker{display:none}.analytics-pilotage-page .analytics-filters-summary{overflow:hidden}.analytics-pilotage-page .analytics-filters-summary>span:last-child{max-width:100%;text-wrap:balance}.analytics-pilotage-page .analytics-filters-body{border-radius:0 0 1rem 1rem}.analytics-pilotage-page .analytics-filter-panel{display:grid;gap:.9rem}.analytics-pilotage-page .analytics-filter-row{display:grid;gap:.75rem}.analytics-pilotage-page .analytics-filter-row-period{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.analytics-pilotage-page .analytics-filter-row-scope{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-pilotage-page .analytics-filter-row-mode{grid-template-columns:minmax(14rem,1fr) minmax(0,2fr)}.analytics-pilotage-page .analytics-filter-row-advanced{grid-template-columns:minmax(12rem,1fr)}.analytics-pilotage-page .analytics-filter-row>*{min-width:0}.analytics-pilotage-page .analytics-filter-field .label-text{margin-bottom:.15rem}.analytics-pilotage-page .analytics-filter-select,.analytics-pilotage-page .analytics-filter-input{width:100%!important;max-width:none!important;min-width:0}.analytics-pilotage-page .analytics-mode-field{min-width:14rem}.analytics-pilotage-page .analytics-dynamic-field{min-width:0}.analytics-pilotage-page .analytics-filter-actions-wrap{display:flex;align-items:flex-end;justify-content:flex-end}.analytics-pilotage-page .analytics-filter-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.analytics-pilotage-page .analytics-filter-actions .btn,.analytics-pilotage-page .analytics-filter-actions a.btn{min-height:2.5rem}.analytics-pilotage-page .analytics-advanced-filters{border-top:1px dashed color-mix(in oklab,var(--cof-border) 78%,transparent);margin-top:.25rem;padding-top:.6rem}.analytics-pilotage-page .analytics-advanced-filters>summary{list-style:none}.analytics-pilotage-page .analytics-advanced-filters>summary::-webkit-details-marker{display:none}.analytics-pilotage-page .ts-wrapper{width:100%}.analytics-pilotage-page .ts-hidden-accessible{position:absolute!important;inline-size:1px!important;block-size:1px!important;min-width:1px!important;max-width:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.analytics-pilotage-page .ts-wrapper .ts-control{min-height:2.45rem;border-radius:.8rem;border-color:color-mix(in oklab,var(--cof-border) 84%,transparent);background:color-mix(in oklab,var(--cof-surface) 98%,transparent);padding:.36rem .58rem;box-shadow:none}.analytics-pilotage-page .ts-wrapper.multi .ts-control>div{background:color-mix(in oklab,var(--cof-brand) 10%,var(--cof-surface));border:1px solid color-mix(in oklab,var(--cof-brand) 28%,transparent);color:var(--cof-text);border-radius:.56rem;padding:.14rem .38rem;font-size:.78rem}.analytics-pilotage-page .ts-wrapper .ts-dropdown{z-index:55;border-color:color-mix(in oklab,var(--cof-border) 86%,transparent);border-radius:.72rem;box-shadow:var(--cof-shadow-card-soft)}.analytics-pilotage-page .ts-wrapper .ts-dropdown .option,.analytics-pilotage-page .ts-wrapper .ts-dropdown .create{padding:.44rem .62rem;font-size:.84rem}.analytics-pilotage-page .ts-wrapper .ts-dropdown .active{background:color-mix(in oklab,var(--cof-brand) 12%,var(--cof-surface));color:var(--cof-text)}.analytics-pilotage-page :is(.apexcharts-canvas,.apexcharts-svg){max-width:100%!important}.analytics-pilotage-page [data-analytics-tabs]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.analytics-pilotage-page [data-analytics-tabs]>button{white-space:nowrap}@media(max-width:1023.98px){.analytics-pilotage-page .analytics-filter-row-period{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-pilotage-page .analytics-filter-actions-wrap{grid-column:1 / -1}.analytics-pilotage-page .analytics-filter-row-scope,.analytics-pilotage-page .analytics-filter-row-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-pilotage-page .analytics-mode-field,.analytics-pilotage-page .analytics-dynamic-field{grid-column:1 / -1}.analytics-pilotage-page .analytics-filter-actions{width:100%}.analytics-pilotage-page .analytics-filter-actions .btn,.analytics-pilotage-page .analytics-filter-actions a.btn{width:100%!important;justify-content:center}}@media(max-width:639.98px){.analytics-pilotage-page .analytics-filter-row-period,.analytics-pilotage-page .analytics-filter-row-scope,.analytics-pilotage-page .analytics-filter-row-mode{grid-template-columns:minmax(0,1fr)}}@media(min-width:640px){@media(max-width:767.98px){.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.sm\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline){display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.sm\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child{min-width:0;flex:1 1 16rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.sm\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word;word-break:normal}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.sm\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto;max-width:100%}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.sm\:flex.items-start.justify-between,.sm\:flex.items-center.justify-between,.sm\:flex.items-end.justify-between):not(.cof-mobile-keep-inline){display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.sm\:flex.items-start.justify-between,.sm\:flex.items-center.justify-between,.sm\:flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child{min-width:0;flex:1 1 16rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.sm\:flex.items-start.justify-between,.sm\:flex.items-center.justify-between,.sm\:flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word;word-break:normal}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.sm\:flex.items-start.justify-between,.sm\:flex.items-center.justify-between,.sm\:flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto;max-width:100%}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.sm\:justify-between.flex.items-start,.sm\:justify-between .flex.items-center,.sm\:justify-between .flex.items-end):not(.cof-mobile-keep-inline){display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.sm\:justify-between.flex.items-start,.sm\:justify-between .flex.items-center,.sm\:justify-between .flex.items-end):not(.cof-mobile-keep-inline)>:first-child{min-width:0;flex:1 1 16rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.sm\:justify-between.flex.items-start,.sm\:justify-between .flex.items-center,.sm\:justify-between .flex.items-end):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word;word-break:normal}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.sm\:justify-between.flex.items-start,.sm\:justify-between .flex.items-center,.sm\:justify-between .flex.items-end):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto;max-width:100%}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.sm\:w-full,[role=dialog],.modal-box,.cof-apple-card){width:min(100%,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-width:calc(100dvw - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto;overflow-x:hidden;box-sizing:border-box}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.sm\:w-full,[role=dialog],.modal-box,.cof-apple-card)>:is(.flex.items-center.justify-between,.flex.items-start.justify-between){align-items:flex-start;gap:.5rem}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.sm\:w-full,[role=dialog],.modal-box,.cof-apple-card) :is(h1,h2,h3,p,.cof-label){overflow-wrap:anywhere}.attendance-today-page .sm\:hidden.cof-attendance-late-editor{display:none!important}.attendance-today-page .cof-attendance-late-editor:not(.sm\:hidden){display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;gap:.32rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.sm\:items-center.flex.justify-between,.flex.items-start.justify-between){align-items:flex-start;gap:.5rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.sm\:items-center.flex.justify-between,.flex.items-start.justify-between)>:first-child{min-width:0;overflow-wrap:anywhere}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card)>:is(.sm\:items-center.flex.justify-between,.flex.items-start.justify-between){align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .sm\:items-center.flex.justify-between,#andragogicNotesManageModal .modal-box .sm\:items-center.flex.justify-between{align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .sm\:items-center.flex.justify-between>:first-child,#andragogicNotesManageModal .modal-box .sm\:items-center.flex.justify-between>:first-child{min-width:0;overflow-wrap:anywhere}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.sm\:flex.items-center.justify-between,.sm\:flex.items-start.justify-between){align-items:flex-start;gap:.5rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.sm\:flex.items-center.justify-between,.sm\:flex.items-start.justify-between)>:first-child{min-width:0;overflow-wrap:anywhere}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card)>:is(.sm\:flex.items-center.justify-between,.sm\:flex.items-start.justify-between){align-items:flex-start;gap:.5rem}.students-show-page .students-show-week-nav>.sm\:flex{width:100%;min-width:0}.attendance-today-page .table tbody td:nth-child(2)>.sm\:flex{flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.16rem}#andragogicNoteModal .modal-box .sm\:flex.items-center.justify-between,#andragogicNotesManageModal .modal-box .sm\:flex.items-center.justify-between,#andragogicAttachmentDeleteModal .modal-box .sm\:flex.items-start.justify-between,#andragogicNoteDeleteModal .modal-box .sm\:flex.items-start.justify-between,#andragogicFeedbackModal .modal-box .sm\:flex.items-start.justify-between{align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .sm\:flex.items-center.justify-between>:first-child,#andragogicNotesManageModal .modal-box .sm\:flex.items-center.justify-between>:first-child,#andragogicAttachmentDeleteModal .modal-box .sm\:flex.items-start.justify-between>:first-child,#andragogicNoteDeleteModal .modal-box .sm\:flex.items-start.justify-between>:first-child,#andragogicFeedbackModal .modal-box .sm\:flex.items-start.justify-between>:first-child{min-width:0;overflow-wrap:anywhere}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.sm\:justify-between.flex.items-center,.sm\:justify-between .flex.items-start){align-items:flex-start;gap:.5rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.sm\:justify-between.flex.items-center,.sm\:justify-between .flex.items-start)>:first-child{min-width:0;overflow-wrap:anywhere}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card)>:is(.sm\:justify-between.flex.items-center,.sm\:justify-between .flex.items-start){align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .sm\:justify-between.flex.items-center,#andragogicNotesManageModal .modal-box .sm\:justify-between.flex.items-center,#andragogicAttachmentDeleteModal .modal-box .sm\:justify-between.flex.items-start,#andragogicNoteDeleteModal .modal-box .sm\:justify-between.flex.items-start,#andragogicFeedbackModal .modal-box .sm\:justify-between.flex.items-start{align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .sm\:justify-between.flex.items-center>:first-child,#andragogicNotesManageModal .modal-box .sm\:justify-between.flex.items-center>:first-child,#andragogicAttachmentDeleteModal .modal-box .sm\:justify-between.flex.items-start>:first-child,#andragogicNoteDeleteModal .modal-box .sm\:justify-between.flex.items-start>:first-child,#andragogicFeedbackModal .modal-box .sm\:justify-between.flex.items-start>:first-child{min-width:0;overflow-wrap:anywhere}}}@media(min-width:768px){@media(max-width:767.98px){.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.md\:items-start.flex.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline){display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.md\:items-start.flex.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child{min-width:0;flex:1 1 16rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.md\:items-start.flex.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word;word-break:normal}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.md\:items-start.flex.justify-between,.flex.items-center.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto;max-width:100%}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.md\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline){display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.md\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child{min-width:0;flex:1 1 16rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.md\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word;word-break:normal}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.md\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto;max-width:100%}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.md\:items-end .flex.justify-between):not(.cof-mobile-keep-inline){display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.md\:items-end .flex.justify-between):not(.cof-mobile-keep-inline)>:first-child{min-width:0;flex:1 1 16rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.md\:items-end .flex.justify-between):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word;word-break:normal}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.flex.items-center.justify-between,.md\:items-end .flex.justify-between):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto;max-width:100%}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.md\:justify-between.flex.items-start,.md\:justify-between .flex.items-center,.md\:justify-between .flex.items-end):not(.cof-mobile-keep-inline){display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.md\:justify-between.flex.items-start,.md\:justify-between .flex.items-center,.md\:justify-between .flex.items-end):not(.cof-mobile-keep-inline)>:first-child{min-width:0;flex:1 1 16rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.md\:justify-between.flex.items-start,.md\:justify-between .flex.items-center,.md\:justify-between .flex.items-end):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word;word-break:normal}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.md\:justify-between.flex.items-start,.md\:justify-between .flex.items-center,.md\:justify-between .flex.items-end):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto;max-width:100%}.attendance-today-page .md\:hidden.cof-attendance-late-editor{display:none!important}.attendance-today-page .cof-attendance-late-editor:not(.md\:hidden){display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;gap:.32rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.md\:items-center.flex.justify-between,.flex.items-start.justify-between){align-items:flex-start;gap:.5rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.md\:items-center.flex.justify-between,.flex.items-start.justify-between)>:first-child{min-width:0;overflow-wrap:anywhere}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card)>:is(.md\:items-center.flex.justify-between,.flex.items-start.justify-between){align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .md\:items-center.flex.justify-between,#andragogicNotesManageModal .modal-box .md\:items-center.flex.justify-between{align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .md\:items-center.flex.justify-between>:first-child,#andragogicNotesManageModal .modal-box .md\:items-center.flex.justify-between>:first-child{min-width:0;overflow-wrap:anywhere}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.flex.items-center.justify-between,.md\:items-start .flex.justify-between){align-items:flex-start;gap:.5rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.flex.items-center.justify-between,.md\:items-start .flex.justify-between)>:first-child{min-width:0;overflow-wrap:anywhere}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card)>:is(.flex.items-center.justify-between,.md\:items-start .flex.justify-between){align-items:flex-start;gap:.5rem}#andragogicAttachmentDeleteModal .modal-box .md\:items-start.flex.justify-between,#andragogicNoteDeleteModal .modal-box .md\:items-start.flex.justify-between,#andragogicFeedbackModal .modal-box .md\:items-start.flex.justify-between{align-items:flex-start;gap:.5rem}#andragogicAttachmentDeleteModal .modal-box .md\:items-start.flex.justify-between>:first-child,#andragogicNoteDeleteModal .modal-box .md\:items-start.flex.justify-between>:first-child,#andragogicFeedbackModal .modal-box .md\:items-start.flex.justify-between>:first-child{min-width:0;overflow-wrap:anywhere}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.md\:justify-between.flex.items-center,.md\:justify-between .flex.items-start){align-items:flex-start;gap:.5rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.md\:justify-between.flex.items-center,.md\:justify-between .flex.items-start)>:first-child{min-width:0;overflow-wrap:anywhere}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card)>:is(.md\:justify-between.flex.items-center,.md\:justify-between .flex.items-start){align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .md\:justify-between.flex.items-center,#andragogicNotesManageModal .modal-box .md\:justify-between.flex.items-center,#andragogicAttachmentDeleteModal .modal-box .md\:justify-between.flex.items-start,#andragogicNoteDeleteModal .modal-box .md\:justify-between.flex.items-start,#andragogicFeedbackModal .modal-box .md\:justify-between.flex.items-start{align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .md\:justify-between.flex.items-center>:first-child,#andragogicNotesManageModal .modal-box .md\:justify-between.flex.items-center>:first-child,#andragogicAttachmentDeleteModal .modal-box .md\:justify-between.flex.items-start>:first-child,#andragogicNoteDeleteModal .modal-box .md\:justify-between.flex.items-start>:first-child,#andragogicFeedbackModal .modal-box .md\:justify-between.flex.items-start>:first-child{min-width:0;overflow-wrap:anywhere}.coord-doc-rules-page .coord-doc-rules-card-meta .md\:text-right,.coord-cleanup-page .coord-cleanup-group-head .md\:text-right{text-align:left}.role-permissions-page .cof-apple-card .md\:grid.md\:grid-cols-2{grid-template-columns:minmax(0,1fr)}}}@media(min-width:1024px){@media(max-width:767.98px){.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.lg\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline){display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.lg\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child{min-width:0;flex:1 1 16rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.lg\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word;word-break:normal}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.flex.items-start.justify-between,.lg\:items-center .flex.justify-between,.flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto;max-width:100%}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.lg\:flex.items-start.justify-between,.lg\:flex.items-center.justify-between,.lg\:flex.items-end.justify-between):not(.cof-mobile-keep-inline){display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.lg\:flex.items-start.justify-between,.lg\:flex.items-center.justify-between,.lg\:flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child{min-width:0;flex:1 1 16rem}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.lg\:flex.items-start.justify-between,.lg\:flex.items-center.justify-between,.lg\:flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:first-child :is(h1,h2,h3,h4,p,span,small,strong){overflow-wrap:break-word;word-break:normal}.cof-main-panel :is(.cof-card,.card,.cof-apple-card)>:is(.lg\:flex.items-start.justify-between,.lg\:flex.items-center.justify-between,.lg\:flex.items-end.justify-between):not(.cof-mobile-keep-inline)>:not(:first-child){flex:0 1 auto;max-width:100%}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.lg\:items-center.flex.justify-between,.flex.items-start.justify-between){align-items:flex-start;gap:.5rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.lg\:items-center.flex.justify-between,.flex.items-start.justify-between)>:first-child{min-width:0;overflow-wrap:anywhere}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card)>:is(.lg\:items-center.flex.justify-between,.flex.items-start.justify-between){align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .lg\:items-center.flex.justify-between,#andragogicNotesManageModal .modal-box .lg\:items-center.flex.justify-between{align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .lg\:items-center.flex.justify-between>:first-child,#andragogicNotesManageModal .modal-box .lg\:items-center.flex.justify-between>:first-child{min-width:0;overflow-wrap:anywhere}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.lg\:flex.items-center.justify-between,.lg\:flex.items-start.justify-between){align-items:flex-start;gap:.5rem}.cof-main-panel :is(dialog.modal,.modal) .modal-box>:is(.lg\:flex.items-center.justify-between,.lg\:flex.items-start.justify-between)>:first-child{min-width:0;overflow-wrap:anywhere}:is(div,section,form)[class*=fixed][class*=inset-0][class*=items-center][class*=justify-center]>:is(.w-full,[role=dialog],.modal-box,.cof-apple-card)>:is(.lg\:flex.items-center.justify-between,.lg\:flex.items-start.justify-between){align-items:flex-start;gap:.5rem}.students-show-page .students-show-week-nav>.lg\:flex{width:100%;min-width:0}.attendance-today-page .table tbody td:nth-child(2)>.lg\:flex{flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.16rem}#andragogicNoteModal .modal-box .lg\:flex.items-center.justify-between,#andragogicNotesManageModal .modal-box .lg\:flex.items-center.justify-between,#andragogicAttachmentDeleteModal .modal-box .lg\:flex.items-start.justify-between,#andragogicNoteDeleteModal .modal-box .lg\:flex.items-start.justify-between,#andragogicFeedbackModal .modal-box .lg\:flex.items-start.justify-between{align-items:flex-start;gap:.5rem}#andragogicNoteModal .modal-box .lg\:flex.items-center.justify-between>:first-child,#andragogicNotesManageModal .modal-box .lg\:flex.items-center.justify-between>:first-child,#andragogicAttachmentDeleteModal .modal-box .lg\:flex.items-start.justify-between>:first-child,#andragogicNoteDeleteModal .modal-box .lg\:flex.items-start.justify-between>:first-child,#andragogicFeedbackModal .modal-box .lg\:flex.items-start.justify-between>:first-child{min-width:0;overflow-wrap:anywhere}}}@media(min-width:1280px){@media(max-width:767.98px){.attendance-today-page .xl\:hidden.cof-attendance-late-editor{display:none!important}.attendance-today-page .cof-attendance-late-editor:not(.xl\:hidden){display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;gap:.32rem}.role-permissions-page .cof-apple-card .xl\:grid.md\:grid-cols-2{grid-template-columns:minmax(0,1fr)}}}.backdrop\:bg-black\/45::backdrop{background-color:#00000073}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!border-slate-600:hover{--tw-border-opacity: 1 !important;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))!important}.hover\:border-\[\#014279\]:hover{--tw-border-opacity: 1;border-color:rgb(1 66 121 / var(--tw-border-opacity, 1))}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#014279\]:hover{--tw-bg-opacity: 1;background-color:rgb(1 66 121 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface2:hover{background-color:var(--surface-2)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-base-100:hover{background-color:var(--cof-surface)!important}.hover\:bg-base-200:hover{background-color:var(--cof-bg)!important}.hover\:text-base-content:hover{color:var(--cof-text)!important}.hover\:text-primary:hover{color:var(--cof-brand)!important}.hover\:border-primary:hover{border-color:var(--cof-brand)!important}.focus\:\!border-primary:focus{border-color:var(--primary)!important}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:\!ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:\!border-primary:focus{border-color:var(--cof-brand)!important}.focus\:border-primary:focus{border-color:var(--cof-brand)!important}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.active\:text-gray-800:active{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.active\:bg-base-200:active{background-color:var(--cof-bg)!important}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ml-auto{margin-left:auto}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:mt-4{margin-top:1rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-\[240px\]{min-width:240px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pt-0{padding-top:0}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:mb-0{margin-bottom:0}.md\:mb-\[1px\]{margin-bottom:1px}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-28{width:7rem}.md\:min-w-0{min-width:0px}.md\:min-w-40{min-width:10rem}.md\:min-w-52{min-width:13rem}.md\:min-w-\[260px\]{min-width:260px}.md\:max-w-\[34rem\]{max-width:34rem}.md\:max-w-\[50\%\]{max-width:50%}.md\:max-w-\[760px\]{max-width:760px}.md\:max-w-lg{max-width:32rem}.md\:max-w-sm{max-width:24rem}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-5{gap:1.25rem}.md\:self-start{align-self:flex-start}.md\:p-3{padding:.75rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:1024px){.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:flex{display:flex}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:gap-6{gap:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-6{grid-column:span 6 / span 6}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:justify-end{justify-content:flex-end}.xl\:gap-3{gap:.75rem}.xl\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1536px){.\32xl\:inline{display:inline}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_ol\]\:my-2 ol,.\[\&_p\]\:my-2 p,.\[\&_ul\]\:my-2 ul{margin-top:.5rem;margin-bottom:.5rem}
