@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a869fe2d-module__Nl2jCG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a869fe2d-module__Nl2jCG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--surface:#fff;--surface-overlay:#fffffff2;--surface-overlay-soft:#ffffffd9;--bg-app:#fff;--bg-subtle:#fafafa;--bg-muted:#f4f4f5;--bg-soft:#f5f5f5;--border-soft:#f0f0f0;--border:#e5e5e5;--border-muted:#e4e4e7;--border-strong:#d4d4d4;--border-strong-alt:#d4d4d8;--text-primary:#0a0a0a;--text-strong:#171717;--text-soft:#525252;--text-secondary:#737373;--text-muted:#a3a3a3;--brand-orange:#f97316;--brand-orange-light:#ffa262;--brand-orange-mid:#fb923c;--brand-orange-strong:#c2410c;--brand-orange-soft:#fdba74;--brand-orange-500-alt:#fa8d10;--brand-orange-600:#ea580c;--brand-orange-700:#c24f00;--brand-orange-bg:#fff7ed;--brand-orange-bg-soft:#ffedd4;--brand-orange-bg-strong:#ffedd5;--brand-orange-bg-tint:#ffd8b4;--brand-orange-bg-card:#fed7aa;--brand-purple:#a855f7;--brand-purple-strong:#9333ea;--brand-purple-dark:#7c3aed;--brand-purple-darker:#7e22ce;--brand-purple-mid:#8b5cf6;--brand-purple-100:#f3e8ff;--brand-purple-300:#d8b4fe;--brand-purple-400:#a78bfa;--brand-purple-400-alt:#c084fc;--brand-purple-700:#6d28d9;--brand-purple-800:#5b21b6;--brand-purple-900:#581c87;--brand-purple-bg:#faf5ff;--brand-purple-bg-soft:#a855f70d;--brand-purple-bg-tint:#8b5cf61a;--brand-purple-border:#c4b5fd;--brand-purple-chip-bg:#e9d5ffb3;--brand-purple-burgundy:#6b21a8;--brand-purple-magenta:#6a0fbc;--brand-purple-lavender-50:#ede7ff;--brand-purple-mauve-200:#d6ccff;--brand-purple-violet-100:#ede9fe;--brand-pink:#ec4899;--event-blue:#3b82f6;--event-blue-strong:#2563eb;--event-blue-100:#dbeafe;--event-blue-300:#93c5fd;--event-blue-400:#60a5fa;--event-blue-700:#1d4ed8;--event-blue-bg-soft:#e0f2fe;--event-yellow:#eab308;--event-amber:#fbbf24;--event-amber-strong:#ca8a04;--event-amber-darker:#a16207;--event-amber-500:#f59e0b;--event-green-light:#22c55e;--event-cyan:#06b6d4;--event-teal:#0d9488;--event-teal-300:#5eead4;--event-teal-500:#14b8a6;--event-teal-700:#0f766e;--event-indigo:#6366f1;--status-success:#16a34a;--status-success-strong:#15803d;--status-success-strong-700:#047857;--status-success-100:#bbf7d0;--status-success-200:#86efac;--status-success-300:#4ade80;--status-success-400:#b9e3c9;--status-success-bg:#dcfce7;--status-success-bg-soft:#f0fdf4;--status-success-bg-emerald:#d1fae5;--status-danger:#dc2626;--status-danger-light:#ef4444;--status-danger-strong:#b91c1c;--status-danger-100:#fee2e2;--status-danger-200:#fca5a5;--status-danger-bg:#fef2f2;--status-danger-bg-alpha:#ffc9c91a;--status-danger-border:#fecaca;--status-warning-200:#fde68a;--status-warning-300:#fcd34d;--status-warning-600:#d97706;--status-warning-pale:#fefce8;--status-info:#0284c7;--neutral-500:#71717a;--neutral-600:#52525b;--neutral-700:#44403c;--neutral-800:#27272a;--neutral-slate-700:#374151;--neutral-pale:#ebebeb;--piece-light:#f0d9b5;--piece-dark:#b58863;--overlay-frosted:#ffffff73;--overlay-frosted-soft:#fff3;--overlay-dark-mobile:#000000bf;--overlay-dark-soft:#00000080;--shadow-color-xs:#0000000d;--shadow-color-card:#0000000f;--shadow-color-tint:#00000014;--shadow-color-soft:#00000017;--shadow-color-md:#0000001a;--shadow-color-menu:#0000001f;--shadow-color-menu-strong:#00000024;--shadow-color-lg:#00000026;--shadow-color-modal:#0000002e;--shadow-color-pop:#0003;--ring-focus:#a3a3a32e;--ring-focus-strong:#a3a3a333;--ring-focus-alpha:#a3a3a333;--scrollbar-thumb-strong:#c4c4c4;--scrollbar-thumb-strong-hover:#8b8b8b;--tint-orange-10:#f973161a;--tint-orange-25:#f9731640;--tint-orange-08:#f9731614;--tint-orange-warm-15:#fd914626;--tint-orange-warm-0:#fd914600;--tint-orange-pale-70:#fed7aab3;--tint-orange-pale-20:#fed7aa33;--tint-red-05:#dc26260d;--tint-red-20:#dc262633;--tint-red-100-20:#fecaca33;--tint-red-light-10:#ef44441a;--tint-red-light-12:#ef44441f;--tint-red-light-35:#ef444459;--tint-green-05:#16a34a0d;--tint-green-light-10:#22c55e1a;--tint-green-100-70:#bbf7d0b3;--tint-green-100-20:#bbf7d033;--tint-amber-10:#fbbf241a;--tint-teal-10:#14b8a61a;--tint-teal-bg-20:#ccfbf133;--tint-cyan-10:#06b6d41a;--tint-purple-10:#a855f71a;--tint-purple-12:#a855f71f;--tint-purple-35:#a855f759;--tint-purple-mid-30:#8b5cf64d;--tint-violet-20:#ddd6fe33;--tint-lavender-20:#e9d5ff33;--tint-blue-100-70:#dbeafeb3;--tint-blue-300-70:#bfdbfeb3;--tint-blue-300-20:#bfdbfe33;--tint-yellow-strong:#fef3c7;--tint-yellow-card:#fef8e9;--tint-mint:#f4faf7;--tint-beige:#f9f3e8;--tint-beige-20:#e2c38c33;--tint-pink:#fdf4f4;--tint-border-muted-70:#e4e4e7b3;--tint-text-muted-30:#a3a3a34d;--tint-black-soft-rgba:#0000000a;--rgb-amber:#fbbf24;--rgb-beige:#e2c38c;--rgb-danger:#dc2626;--rgb-success:#16a34a;--body-background:var(--bg-app);--primary-color:var(--text-primary)}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{height:100%}body{background:var(--body-background);color:var(--primary-color);font-size:1rem;font-weight:400;line-height:1.4em;font-family:var(--font-inter), Arial, Helvetica, sans-serif;overflow-wrap:break-word;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}a:focus{outline:none}button{cursor:pointer;border:none}button:focus{outline:none}p{font-size:1rem;font-weight:400;line-height:1.4}h1{font-size:4rem;font-weight:600;line-height:1em}h2{font-size:3.5rem;font-weight:600;line-height:1.1em}h3{font-size:3rem;font-weight:600;line-height:1.1em}h4{font-size:2.5rem;font-weight:500;line-height:1.1em}h5{font-size:1.4rem;font-weight:500;line-height:1.2em}h6{font-size:1rem;font-weight:500;line-height:1.2em}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:active{background:var(--text-secondary);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:start{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:end{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:decrement{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:increment{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:decrement{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:increment{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:single-button{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:double-button{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:no-button{appearance:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.cc-popup-backdrop ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-strong);background-clip:padding-box;border:3px solid #0000}.cc-students-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-strong);background-clip:padding-box;border:3px solid #0000}.cc-feedback-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-strong);background-clip:padding-box;border:3px solid #0000}.cc-edit-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-strong);background-clip:padding-box;border:3px solid #0000}.cc-upload-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-strong);background-clip:padding-box;border:3px solid #0000}.cc-popup-backdrop ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-strong-hover);background-clip:padding-box;border:3px solid #0000}.cc-students-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-strong-hover);background-clip:padding-box;border:3px solid #0000}.cc-feedback-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-strong-hover);background-clip:padding-box;border:3px solid #0000}.cc-edit-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-strong-hover);background-clip:padding-box;border:3px solid #0000}.cc-upload-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-strong-hover);background-clip:padding-box;border:3px solid #0000}.cc-no-scrollbar{scrollbar-width:none}.cc-no-scrollbar::-webkit-scrollbar{display:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):focus,textarea:focus,select:focus,.cc-focus:focus,.cc-focus:focus-within,.bt-select:focus,.cal-avail-time:focus,.cal-fsheet-search-btn:focus,.cal-participants-trigger:focus,.psv-select-trigger:focus,.psv-select-trigger.is-open,.ahwz-trigger:focus,.ahwz-trigger.is-open,.sg-rows-sel:focus,.sg-rows-sel.is-open,.sgo-dropdown--chapter:focus,.sgo-dropdown--chapter.is-open,.bd-st-search:focus-within,.asg-search:focus-within,.dh-pick-search:focus-within{border-color:var(--text-muted);box-shadow:none;outline:none}.bt-select:hover,.cal-avail-time:hover,.cal-fsheet-search-btn:hover,.cal-participants-trigger:hover,.cc-focus:hover{background:var(--surface)}textarea{resize:none}@media (max-width:767.98px){.cc-popup-primary,.cc-popup-secondary,.cc-popup-task-skip,.cc-edit-cancel,.cc-edit-save,.cc-upload-submit,.cc-upload-cancel,.cc-feedback-next,.cc-feedback-cancel,.cc-feedback-save,.cc-students-confirm-btn,.cal-fsheet-reset,.cal-fsheet-apply,.cal-quick-add,.cal-quick-note,.cal-reminder-hub,.cal-qa-add,.cal-qa-cancel,.cal-avail-save,.cal-avail-cancel,.cal-sync-action:not(.cal-sync-action--danger),.cal-sync-primary,.cal-sync-secondary,.cal-sync-cta,.cal-dl-submit,.cal-dl-cancel,.bt-btn,.bt-btn--ghost,.bt-btn--primary,.bt-btn--danger,.rh-btn,.rh-btn--ghost,.rh-btn--primary,.rh-btn--destructive,.rh-cancel,.rh-confirm,.rh-primary,.rh-secondary,.rh-save-btn,.sd-btn,.sd-btn--primary,.sd-btn--ghost,.sd-btn--block,.sd-btn--sm,.login-submit,.cc-fancy-trigger,.bt-select,.rh-select,.rh-select--narrow,.cal-avail-time,.cal-participants-trigger,.cal-fsheet-search,.cal-fsheet-search-btn,.cal-participants-search,.cc-edit-input,.cc-upload-input,.cc-feedback-input,.rh-input,.rh-input--narrow,.rh-input-with-icon{height:36px!important;min-height:36px!important;padding-top:0!important;padding-bottom:0!important}.cal-fsheet-chip,.cal-fsheet-pchip,.cc-feedback-tag,.cc-edit-tab,.cc-feedback-tab,.sd-tab,.sd-chip,.sd-pill,.rh-chip,.rh-day-pill{align-items:center;display:inline-flex;height:36px!important;min-height:36px!important;padding-top:0!important;padding-bottom:0!important}}@media (min-width:768px){.cc-popup-primary,.cc-popup-secondary,.cc-popup-task-skip,.cc-edit-cancel,.cc-edit-save,.cc-upload-submit,.cc-upload-cancel,.cc-feedback-next,.cc-feedback-cancel,.cc-feedback-save,.cc-students-confirm-btn,.cal-fsheet-reset,.cal-fsheet-apply,.cal-quick-add,.cal-quick-note,.cal-reminder-hub,.cal-qa-add,.cal-qa-cancel,.cal-avail-save,.cal-avail-cancel,.cal-sync-action:not(.cal-sync-action--danger),.cal-sync-primary,.cal-sync-secondary,.cal-sync-cta,.cal-dl-submit,.cal-dl-cancel,.bt-btn,.bt-btn--ghost,.bt-btn--primary,.bt-btn--danger,.rh-btn,.rh-btn--ghost,.rh-btn--primary,.rh-btn--destructive,.rh-cancel,.rh-confirm,.rh-primary,.rh-secondary,.rh-save-btn,.sd-btn,.sd-btn--primary,.sd-btn--ghost,.sd-btn--block,.sd-btn--sm,.login-submit,.cc-fancy-trigger,.bt-select,.rh-select,.rh-select--narrow,.cal-avail-time,.cal-participants-trigger,.cal-fsheet-search,.cal-fsheet-search-btn,.cal-participants-search,.cc-edit-input,.cc-upload-input,.cc-feedback-input,.rh-input,.rh-input--narrow,.rh-input-with-icon{height:38px!important;min-height:38px!important;padding-top:0!important;padding-bottom:0!important}.cal-fsheet-chip,.cal-fsheet-pchip,.cc-feedback-tag,.cc-edit-tab,.cc-feedback-tab,.sd-tab,.sd-chip,.sd-pill,.rh-chip,.rh-day-pill{align-items:center;display:inline-flex;height:38px!important;min-height:38px!important;padding-top:0!important;padding-bottom:0!important}}.cal-quick-add,.cal-quick-note,.cal-fsheet-apply,.cal-avail-save,.cal-qa-add,.cal-sync-action:not(.cal-sync-action--danger),.cc-upload-submit,.cc-feedback-next,.cc-feedback-save,.cc-edit-save,.cc-students-confirm-btn,.bt-btn--primary,.rh-btn--primary,.rh-confirm,.sd-btn--primary,.login-submit{background-image:linear-gradient(180deg, var(--brand-orange-light) 0%, var(--brand-orange) 100%), linear-gradient(180deg, var(--brand-orange-light) 0%, var(--brand-orange) 100%)!important;box-shadow:inset 0 -3px 6px 0 var(--shadow-color-pop)!important;color:var(--surface)!important;background-color:#0000!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border:1px solid #0000!important}.cal-quick-add:disabled,.cal-quick-note:disabled,.cal-fsheet-apply:disabled,.cal-avail-save:disabled,.cal-qa-add:disabled,.cal-sync-action:disabled,.cc-upload-submit:disabled,.cc-feedback-next:disabled,.cc-feedback-save:disabled,.cc-edit-save:disabled,.cc-students-confirm-btn:disabled,.bt-btn--primary:disabled,.rh-btn--primary:disabled,.rh-confirm:disabled,.sd-btn--primary:disabled,.login-submit:disabled,.cal-quick-add[aria-disabled=true],.cal-quick-note[aria-disabled=true],.cal-fsheet-apply[aria-disabled=true],.cal-avail-save[aria-disabled=true],.cal-qa-add[aria-disabled=true],.cal-sync-action[aria-disabled=true],.cc-upload-submit[aria-disabled=true],.cc-feedback-next[aria-disabled=true],.cc-feedback-save[aria-disabled=true],.cc-edit-save[aria-disabled=true],.cc-students-confirm-btn[aria-disabled=true],.bt-btn--primary[aria-disabled=true],.rh-btn--primary[aria-disabled=true],.rh-confirm[aria-disabled=true],.sd-btn--primary[aria-disabled=true],.login-submit[aria-disabled=true]{opacity:.6!important;cursor:not-allowed!important;filter:none!important}.cal-quick-add:disabled:hover,.cal-quick-note:disabled:hover,.cal-fsheet-apply:disabled:hover,.cal-avail-save:disabled:hover,.cal-qa-add:disabled:hover,.cal-sync-action:disabled:hover,.cc-upload-submit:disabled:hover,.cc-feedback-next:disabled:hover,.cc-feedback-save:disabled:hover,.cc-edit-save:disabled:hover,.cc-students-confirm-btn:disabled:hover,.bt-btn--primary:disabled:hover,.rh-btn--primary:disabled:hover,.rh-confirm:disabled:hover,.sd-btn--primary:disabled:hover,.login-submit:disabled:hover{filter:none!important}.cal-fsheet-search input:focus,.cal-fsheet-search input:focus-visible,.app-search-modal-inner input:focus,.app-search-modal-inner input:focus-visible,.app-navbar-search input:focus,.app-navbar-search input:focus-visible,.cal-participants-search input:focus,.cal-participants-search input:focus-visible,.cc-emoji-search input:focus,.cc-emoji-search input:focus-visible,.esc-search input:focus,.is-search input:focus,.dh-pick-search input:focus,.hw-search input:focus,.hw-fc-search input:focus,.ha-search input:focus,.asg-search input:focus,.aica-search input:focus,.aica-suggest-filters label input:focus,.ci-search input:focus,.ccl-search input:focus,.hfc-hwsearch input:focus,.chw-sug-search input:focus,.chw-ai-search input:focus,.chw-search-suggestions input:focus,.cps-tree-search input:focus,.cps-list-search input:focus,.dhw-search input:focus,.eh-search input:focus,.ls-hw-search input:focus,.ls-sq-search input:focus,.ls-solved-search input:focus,.ls-syl-search input:focus,.cc-fwd-search input:focus,.cc-gmem-search input:focus,.nc-field input:focus,.ci-composer-field input:focus,.hfc-composer textarea:focus,.hfc-input input:focus,.qm-composer-input input:focus,.ls-composer-input input:focus,.cc-chat-msearch input:focus,.cc-chat-msearch input:focus-visible,.sgd-hw-search input:focus,.sgd-hw-search input:focus-visible,.sgd-fb-search input:focus,.sgd-fb-search input:focus-visible,.bd-st-search input:focus,.bd-st-search input:focus-visible,.pt-search input:focus,.pt-search input:focus-visible{box-shadow:none!important;border:0 #0000!important;outline:none!important}@media (max-width:767.98px){.cc-popup-backdrop,.cc-edit-backdrop,.cc-students-backdrop,.cc-upload-backdrop,.cc-feedback-backdrop,.cal-fsheet-backdrop,.cal-notes-backdrop,.cal-avail-overlay,.cal-qa-overlay,.cal-sync-overlay,.cal-modal,.cal-month-sheet-backdrop,.rh-backdrop,.bt-backdrop,.sd-sheet-backdrop,.app-shell-backdrop,.app-search-modal{background:var(--overlay-dark-mobile)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}:where(button[class*=btn],a[class*=btn]){transition:background .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s,transform .15s,filter .15s}button[class*=btn]:not(:disabled):hover,a[class*=btn]:not([aria-disabled=true]):hover{filter:drop-shadow(0 3px 5px #17171714);transform:translateY(-2px)}button[class*=btn]:not(:disabled):active,a[class*=btn]:not([aria-disabled=true]):active{filter:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){button[class*=btn]:hover,a[class*=btn]:hover{filter:none;transform:none}}.av{background:var(--brand-purple-100);width:32px;height:32px;color:var(--brand-purple-strong);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}
:root{--cc-ease-out:cubic-bezier(.22, 1, .36, 1);--cc-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--cc-dur-press:.11s;--cc-dur:.2s;--cc-dur-slow:.36s}@media (prefers-reduced-motion:no-preference){@keyframes cc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-pop-in{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes cc-pop-in-soft{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@keyframes cc-cta-glow{0%,to{box-shadow:0 4px 14px -4px var(--brand-orange,#f97316)}50%{box-shadow:0 6px 22px -2px var(--brand-orange,#f97316)}}.sessions-tab,.sessions-control-btn,.sessions-new-btn,.sessions-feedback-btn,.sessions-filter-pill,.sessions-filter-clear,.sessions-empty-cta,.session-stat,.session-row-main--clickable,.session-row-actions button,.feedback-row-replies-btn,.feedback-row-noresp,.feedback-chat-row,.feedback-composer-icon,.feedback-composer-send,.feedback-emoji-btn,.app-sidebar-link,.app-navbar-icon-btn,.app-navbar-search-btn,.app-navbar-burger,.app-navbar-profile,.cc-feedback-tab,.cc-feedback-tag,.cc-feedback-option,.cc-popup-primary,.cc-popup-secondary,.sd-tab,.sd-chip,.sd-pill,.sd-btn,.dr-menu-item,.noshow-btn,.cc-student-card-confirm-btn{transition:transform var(--cc-dur) var(--cc-ease-out), box-shadow var(--cc-dur) var(--cc-ease-out), background-color var(--cc-dur) var(--cc-ease-out), background var(--cc-dur) var(--cc-ease-out), border-color var(--cc-dur) var(--cc-ease-out), color var(--cc-dur) var(--cc-ease-out), filter var(--cc-dur) var(--cc-ease-out), opacity var(--cc-dur) var(--cc-ease-out)!important}.sessions-tab:active,.sessions-control-btn:active,.sessions-new-btn:active,.sessions-feedback-btn:active,.sessions-filter-pill:active,.sessions-filter-clear:active,.sessions-empty-cta:active,.session-row-actions button:active,.feedback-row-replies-btn:active,.feedback-composer-icon:active,.feedback-composer-send:active,.feedback-emoji-btn:active,.app-navbar-icon-btn:active,.app-navbar-search-btn:active,.app-navbar-burger:active,.cc-feedback-tab:active,.cc-feedback-tag:active,.cc-feedback-option:active,.cc-popup-primary:active,.cc-popup-secondary:active,.sd-tab:active,.sd-chip:active,.sd-pill:active,.sd-btn:active,.noshow-btn:active,.cc-student-card-confirm-btn:active{transition-duration:var(--cc-dur-press);transform:scale(.95)}.session-stat:active,.session-row-main--clickable:active,.feedback-chat-row:active,.app-sidebar-link:active{transition-duration:var(--cc-dur-press);transform:scale(.985)}.app-navbar-icon-btn:hover,.app-navbar-search-btn:hover{transform:translateY(-1px)}.app-navbar-icon-btn:hover svg{animation:cc-wiggle .5s var(--cc-ease-out)}.app-navbar-avatar{transition:transform var(--cc-dur) var(--cc-ease-spring), box-shadow var(--cc-dur) var(--cc-ease-out)!important}.app-navbar-avatar:hover{box-shadow:0 6px 16px -6px var(--brand-orange,#f97316);transform:translateY(-1px)scale(1.08)}.app-navbar-avatar:active{transition-duration:var(--cc-dur-press);transform:scale(.94)}@keyframes cc-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}.sessions-tab:hover{transform:translateY(-1px)}.sessions-tab--active{animation:cc-pop-in .3s var(--cc-ease-spring)}.sessions-tab--active .sessions-tab-count{animation:cc-pop-in .35s var(--cc-ease-spring)}.sessions-page{animation:cc-fade .35s var(--cc-ease-out)}.sessions-stats .session-stat{animation:cc-fade-up .45s var(--cc-ease-out) backwards}.sessions-stats .session-stat:first-child{animation-delay:20ms}.sessions-stats .session-stat:nth-child(2){animation-delay:80ms}.sessions-stats .session-stat:nth-child(3){animation-delay:.14s}.sessions-stats .session-stat:nth-child(4){animation-delay:.2s}.sessions-section,.sessions-section .session-row{animation:cc-fade-up .4s var(--cc-ease-out) backwards}.sessions-section .session-row:first-child{animation-delay:40ms}.sessions-section .session-row:nth-child(2){animation-delay:80ms}.sessions-section .session-row:nth-child(3){animation-delay:.12s}.sessions-section .session-row:nth-child(4){animation-delay:.16s}.sessions-section .session-row:nth-child(5){animation-delay:.2s}.sessions-section .session-row:nth-child(6){animation-delay:.24s}.sessions-section .session-row:nth-child(n+7){animation-delay:.28s}.feedback-centre-list .feedback-row,.feedback-chat-list li{animation:cc-fade-up .35s var(--cc-ease-out) backwards}.feedback-message{animation:cc-fade-up .3s var(--cc-ease-out) backwards}.sessions-new-btn{transition:transform var(--cc-dur) var(--cc-ease-spring), box-shadow var(--cc-dur) var(--cc-ease-out), filter var(--cc-dur) var(--cc-ease-out)!important}.sessions-new-btn:hover{box-shadow:0 10px 22px -6px var(--brand-orange,#f97316);filter:brightness(1.03);transform:translateY(-2px)scale(1.03)}.sessions-new-btn:active{transition-duration:var(--cc-dur-press);transform:translateY(0)scale(.97)}.cc-feedback-modal,.noshow-popup,.feedback-view-modal,.sfb-modal{animation:cc-pop-in-soft .22s var(--cc-ease-out)}.cc-animate-in{animation:cc-fade-up .4s var(--cc-ease-out) backwards}.pay-btn,.pay-link,.pay-info-btn,.pay-ai-btn,.pay-modal-x,.cp-menu-item,.cp-seg-btn,.cp-cat-row,.se-tab,.se-action,.se-icon-btn,.se-view,.se-raise,.se-cta,.sem-next,.sem-edit,.sf-btn,.sf-opt,.rtk-select-btn,.rtk-opt,.rtk-file,.rtk-submit,.ctd-check-btn,.ctd-cta,.pdd-foot-btn,.pdd-raise,.pdd-retry,.pdd-ic-btn,.pdd-row-btn,.pdd-note-close,.ec-dl,.ec-nav,.ec-per-btn,.ec-per-opt,.ec-tpl-go,.ec-cancel,.ec-primary,.ec-modal-x,.ec-sel-btn,.ec-sel-opt,.rt-change,.rt-empty-btn,.rt-cancel,.rt-submit,.rt-modal-x,.rt-sel-btn,.rt-sel-opt,.tx-tab,.tx-filters,.tx-year-btn,.tx-year-opt,.tx-view-btn,.tx-cycle-go,.tx-session-go,.tx-dr-x,.tx-invoice,.txf-btn,.txf-opt,.bd-cancel,.bd-dispute,.bd-modal-x,.bd-sel-btn,.bd-sel-opt,.bd-file,.st-dl,.st-dl-opt,.stu-view,.sdv-toggle-btn,.sdv-msg,.sdv-profile-btn,.sdv-leg,.brd-x,.brd-eye{transition:transform var(--cc-dur) var(--cc-ease-out), box-shadow var(--cc-dur) var(--cc-ease-out), background-color var(--cc-dur) var(--cc-ease-out), background var(--cc-dur) var(--cc-ease-out), border-color var(--cc-dur) var(--cc-ease-out), color var(--cc-dur) var(--cc-ease-out), filter var(--cc-dur) var(--cc-ease-out), opacity var(--cc-dur) var(--cc-ease-out)!important}.pay-btn:active,.pay-info-btn:active,.pay-ai-btn:active,.pay-modal-x:active,.cp-menu-item:active,.cp-seg-btn:active,.se-tab:active,.se-action:active,.se-icon-btn:active,.se-view:active,.se-raise:active,.se-cta:active,.sem-next:active,.sem-edit:active,.rtk-select-btn:active,.rtk-submit:active,.ctd-check-btn:active,.ctd-cta:active,.pdd-foot-btn:active,.pdd-raise:active,.pdd-retry:active,.pdd-ic-btn:active,.pdd-row-btn:active,.ec-dl:active,.ec-nav:active,.ec-per-btn:active,.ec-tpl-go:active,.ec-cancel:active,.ec-primary:active,.ec-modal-x:active,.ec-sel-btn:active,.rt-change:active,.rt-empty-btn:active,.rt-cancel:active,.rt-submit:active,.rt-modal-x:active,.rt-sel-btn:active,.tx-tab:active,.tx-filters:active,.tx-year-btn:active,.tx-view-btn:active,.tx-cycle-go:active,.tx-session-go:active,.tx-dr-x:active,.tx-invoice:active,.txf-btn:active,.bd-cancel:active,.bd-dispute:active,.bd-modal-x:active,.bd-sel-btn:active,.st-dl:active,.stu-view:active,.sdv-toggle-btn:active,.sdv-msg:active,.sdv-profile-btn:active,.brd-x:active,.brd-eye:active{transition-duration:var(--cc-dur-press);transform:scale(.95)}.sem-next:disabled:active,.rtk-submit:disabled:active,.rt-submit:disabled:active,.bd-dispute:disabled:active{transform:none}.pay-card--click,.se-card,.stu-card--click,.tx-cycle,.ec-tpl,.rt-card,.cp-chip,.pay-stat,.sdv-tile,.brd-row,.sem-radio,.ec-format,.sf-row{transition:transform var(--cc-dur) var(--cc-ease-out), box-shadow var(--cc-dur) var(--cc-ease-out), border-color var(--cc-dur) var(--cc-ease-out), background-color var(--cc-dur) var(--cc-ease-out)!important}.pay-card--click:hover,.se-card:hover,.stu-card--click:hover,.tx-cycle:hover,.ec-tpl:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #0f172a59}.pay-card--click:active,.se-card--click:active,.stu-card--click:active,.tx-cycle:active,.ec-tpl:active,.brd-row:active,.sf-row:active,.sdv-leg:active{transition-duration:var(--cc-dur-press);transform:scale(.985)}.pay-stats .pay-stat,.cp-chips .cp-chip,.sdv-tiles .sdv-tile,.cp-bigtiles .cp-bigtile{animation:cc-fade-up .45s var(--cc-ease-out) backwards}.pay-stats .pay-stat:first-child,.cp-chips .cp-chip:first-child,.sdv-tiles .sdv-tile:first-child,.cp-bigtiles .cp-bigtile:first-child{animation-delay:20ms}.pay-stats .pay-stat:nth-child(2),.cp-chips .cp-chip:nth-child(2),.sdv-tiles .sdv-tile:nth-child(2),.cp-bigtiles .cp-bigtile:nth-child(2){animation-delay:80ms}.pay-stats .pay-stat:nth-child(3),.cp-chips .cp-chip:nth-child(3),.sdv-tiles .sdv-tile:nth-child(3),.cp-bigtiles .cp-bigtile:nth-child(3){animation-delay:.14s}.pay-stats .pay-stat:nth-child(4),.cp-chips .cp-chip:nth-child(4){animation-delay:.2s}.pay-stats .pay-stat:nth-child(n+5){animation-delay:.26s}.pay-card,.ec-table-card,.pay-alerts,.txf-bar,.sf-bar,.se-list .se-card,.stu-grid .stu-card,.tx-cycles .tx-cycle,.ec-grid .ec-tpl,.rt-grid .rt-card,.brd-rows .brd-row,.tx-entries .tx-entry,.st-ph .st-ph-row{animation:cc-fade-up .4s var(--cc-ease-out) backwards}.se-list .se-card:first-child,.stu-grid .stu-card:first-child,.tx-cycles .tx-cycle:first-child,.ec-grid .ec-tpl:first-child,.rt-grid .rt-card:first-child,.brd-rows .brd-row:first-child,.tx-entries .tx-entry:first-child,.st-ph .st-ph-row:first-child{animation-delay:40ms}.se-list .se-card:nth-child(2),.stu-grid .stu-card:nth-child(2),.tx-cycles .tx-cycle:nth-child(2),.ec-grid .ec-tpl:nth-child(2),.rt-grid .rt-card:nth-child(2),.brd-rows .brd-row:nth-child(2),.tx-entries .tx-entry:nth-child(2),.st-ph .st-ph-row:nth-child(2){animation-delay:80ms}.se-list .se-card:nth-child(3),.stu-grid .stu-card:nth-child(3),.tx-cycles .tx-cycle:nth-child(3),.ec-grid .ec-tpl:nth-child(3),.rt-grid .rt-card:nth-child(3),.brd-rows .brd-row:nth-child(3),.tx-entries .tx-entry:nth-child(3),.st-ph .st-ph-row:nth-child(3){animation-delay:.12s}.se-list .se-card:nth-child(4),.stu-grid .stu-card:nth-child(4),.tx-cycles .tx-cycle:nth-child(4),.ec-grid .ec-tpl:nth-child(4),.rt-grid .rt-card:nth-child(4),.brd-rows .brd-row:nth-child(4),.tx-entries .tx-entry:nth-child(4),.st-ph .st-ph-row:nth-child(4){animation-delay:.16s}.se-list .se-card:nth-child(n+5),.stu-grid .stu-card:nth-child(n+5),.tx-cycles .tx-cycle:nth-child(n+5),.ec-grid .ec-tpl:nth-child(n+5),.rt-grid .rt-card:nth-child(n+5),.brd-rows .brd-row:nth-child(n+5),.tx-entries .tx-entry:nth-child(n+5),.st-ph .st-ph-row:nth-child(n+5){animation-delay:.2s}.ec-table tbody,.cpd-table tbody{animation:cc-fade .35s var(--cc-ease-out)}.se-empty,.cp-empty,.rt-empty,.bd-empty,.stu-empty{animation:cc-fade-up .4s var(--cc-ease-out) backwards}.se-tab--on,.tx-tab--on,.cp-seg-btn--on,.sdv-toggle-btn--on{animation:cc-pop-in .3s var(--cc-ease-spring)}.se-tab--on .se-tab-count{animation:cc-pop-in .35s var(--cc-ease-spring)}.se-tab:hover,.tx-tab:hover{transform:translateY(-1px)}.pay-overlay,.ctd-overlay,.ec-overlay,.rt-overlay,.bd-overlay,.cpd-overlay,.tx-overlay,.brd-overlay,.ms-overlay{animation:cc-fade .2s var(--cc-ease-out)}.pay-modal,.sem-modal,.ec-modal,.rt-modal,.bd-modal,.cpd-modal,.ms-inner{animation:cc-pop-in .28s var(--cc-ease-out)}.ctd,.tx-drawer,.brd{animation:cc-slide-in-right .32s var(--cc-ease-out)}@keyframes cc-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.cp-menu,.ec-per-menu,.ec-sel-menu,.rt-sel-menu,.bd-sel-menu,.rtk-menu,.tx-year-menu,.st-dl-menu,.txf-pop,.sf-pop,.pay-info-tip{animation:cc-menu-in .16s var(--cc-ease-out);transform-origin:top}@keyframes cc-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.se-toast,.rt-toast,.ec-toast,.st-toast,.sd-toast{animation:cc-toast-in .32s var(--cc-ease-spring)}@keyframes cc-toast-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.pay-btn--primary{transition:transform var(--cc-dur) var(--cc-ease-spring), box-shadow var(--cc-dur) var(--cc-ease-out), filter var(--cc-dur) var(--cc-ease-out)!important}.pay-btn--primary:hover{box-shadow:0 10px 22px -6px var(--brand-purple,#a855f7);filter:brightness(1.03);transform:translateY(-2px)scale(1.03)}.pay-btn--primary:active{transition-duration:var(--cc-dur-press);transform:translateY(0)scale(.97)}.sem-next:not(:disabled):hover,.ec-primary:hover,.rt-submit:not(:disabled):hover,.bd-dispute:not(:disabled):hover,.rtk-submit:not(:disabled):hover{filter:brightness(1.04);box-shadow:0 8px 18px -8px var(--brand-orange,#f97316)}.pay-rail>.pay-card:first-child{animation-delay:60ms}.pay-rail>.pay-card:nth-child(2){animation-delay:.12s}.pay-rail>.pay-card:nth-child(3){animation-delay:.18s}.se-gauge-svg,.cp-gauge-svg{animation:cc-pop-in .5s var(--cc-ease-out) backwards;animation-delay:.12s}.cp-ms-next{animation:cc-fade-up .4s var(--cc-ease-out) backwards;animation-delay:.2s}.cp-badges .cp-badge{animation:cc-pop-in .4s var(--cc-ease-spring) backwards}.cp-badges .cp-badge:first-child{animation-delay:40ms}.cp-badges .cp-badge:nth-child(2){animation-delay:80ms}.cp-badges .cp-badge:nth-child(3){animation-delay:.12s}.cp-badges .cp-badge:nth-child(4){animation-delay:.16s}.cp-badges .cp-badge:nth-child(5){animation-delay:.2s}.cp-badges .cp-badge:nth-child(n+6){animation-delay:.24s}.cp-badges .cp-badge{transition:transform var(--cc-dur) var(--cc-ease-spring)!important}.cp-badges .cp-badge:hover{transform:translateY(-2px)scale(1.06)}.se-activity .se-act{animation:cc-fade-up .4s var(--cc-ease-out) backwards}.se-activity .se-act:first-child{animation-delay:40ms}.se-activity .se-act:nth-child(2){animation-delay:90ms}.se-activity .se-act:nth-child(3){animation-delay:.14s}.se-activity .se-act:nth-child(4){animation-delay:.19s}.se-activity .se-act:nth-child(n+5){animation-delay:.24s}.se-action-done,.ctd-check-done{animation:cc-tick-pop .42s var(--cc-ease-spring) backwards}@keyframes cc-tick-pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}55%{opacity:1;transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ctd-checks .ctd-check{animation:cc-fade-up .38s var(--cc-ease-out) backwards}.ctd-checks .ctd-check:first-child{animation-delay:50ms}.ctd-checks .ctd-check:nth-child(2){animation-delay:.1s}.ctd-checks .ctd-check:nth-child(3){animation-delay:.15s}.ctd-checks .ctd-check:nth-child(n+4){animation-delay:.2s}.ctd-topic,.ctd-grid,.sem-session,.rr-err,.pdd-note{animation:cc-fade-up .35s var(--cc-ease-out) backwards}.ctd-prog circle{transition:stroke-dashoffset var(--cc-dur-slow) var(--cc-ease-out), stroke var(--cc-dur) var(--cc-ease-out)}.pdd-rows .pdd-row,.pdd-tl .pdd-tl-row{animation:cc-fade-up .36s var(--cc-ease-out) backwards}.pdd-rows .pdd-row:first-child,.pdd-tl .pdd-tl-row:first-child{animation-delay:40ms}.pdd-rows .pdd-row:nth-child(2),.pdd-tl .pdd-tl-row:nth-child(2){animation-delay:90ms}.pdd-rows .pdd-row:nth-child(3),.pdd-tl .pdd-tl-row:nth-child(3){animation-delay:.14s}.pdd-tl .pdd-tl-row:nth-child(4){animation-delay:.19s}.pdd-tl .pdd-tl-row:nth-child(n+5){animation-delay:.24s}.pdd-x,.txd-x,.um-copy{transition:transform var(--cc-dur) var(--cc-ease-out), background-color var(--cc-dur) var(--cc-ease-out), color var(--cc-dur) var(--cc-ease-out)!important}.pdd-x:active,.txd-x:active,.um-copy:active{transition-duration:var(--cc-dur-press);transform:scale(.9)}.um-drop{transition:border-color var(--cc-dur) var(--cc-ease-out), background-color var(--cc-dur) var(--cc-ease-out), transform var(--cc-dur) var(--cc-ease-out)!important}.um-drop:hover{transform:translateY(-1px)}.rtk-input,.rtk-textarea,.um-input,.um-textarea,.um-url{transition:border-color var(--cc-dur) var(--cc-ease-out), box-shadow var(--cc-dur) var(--cc-ease-out)!important}.se-card-chips .se-cat,.se-card-chips .se-ref,.se-card-chips .se-st{animation:cc-pop-in .34s var(--cc-ease-spring) backwards}.se-card-chips .se-cat{animation-delay:40ms}.se-card-chips .se-ref{animation-delay:90ms}.se-card-chips .se-st{animation-delay:.14s}.se-amount{animation:cc-fade-up .36s var(--cc-ease-out) backwards;animation-delay:.1s}.se-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px -6px #0f172a66}.se-student-av,.se-stack-av,.se-stack-more{animation:cc-pop-in .36s var(--cc-ease-spring) backwards;transition:transform var(--cc-dur) var(--cc-ease-spring)!important}.se-stack .se-stack-av:first-child{animation-delay:60ms}.se-stack .se-stack-av:nth-child(2){animation-delay:.11s}.se-stack .se-stack-av:nth-child(3){animation-delay:.16s}.se-stack:hover .se-stack-av{transform:translateY(-2px)}.se-student-av:hover,.se-stack-av:hover{z-index:1;transform:translateY(-3px)scale(1.08)}.se-cta:hover{box-shadow:0 10px 22px -6px var(--brand-purple,#a855f7);filter:brightness(1.03);transform:translateY(-2px)}.se-cta svg,.se-view svg{transition:transform var(--cc-dur) var(--cc-ease-out)}.se-cta:hover svg,.se-view:hover svg{transform:translate(3px)}.cp-bar{transform-box:fill-box;transform-origin:bottom;animation:cc-bar-grow .62s var(--cc-ease-out) backwards;animation-delay:.12s}@keyframes cc-bar-grow{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.cp-tl-line{stroke-dasharray:2000;animation:cc-draw 1.1s var(--cc-ease-out) forwards}@keyframes cc-draw{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}.cp-tl-dot{animation:cc-fade .4s var(--cc-ease-out) backwards;transition:r var(--cc-dur) var(--cc-ease-spring);animation-delay:.5s}.cp-donut-svg,.pay-donut-svg,.sdv-donut-svg{animation:cc-donut-in .6s var(--cc-ease-out) backwards;animation-delay:.1s}@keyframes cc-donut-in{0%{opacity:0;transform:rotate(-14deg)scale(.9)}to{opacity:1;transform:rotate(0)scale(1)}}.cp-cat-legend .cp-cat-row,.pay-legend .pay-legend-row{animation:cc-fade-up .38s var(--cc-ease-out) backwards}.cp-cat-legend .cp-cat-row:first-child,.pay-legend .pay-legend-row:first-child{animation-delay:60ms}.cp-cat-legend .cp-cat-row:nth-child(2),.pay-legend .pay-legend-row:nth-child(2){animation-delay:.11s}.cp-cat-legend .cp-cat-row:nth-child(3),.pay-legend .pay-legend-row:nth-child(3){animation-delay:.16s}.cp-cat-legend .cp-cat-row:nth-child(4),.pay-legend .pay-legend-row:nth-child(4){animation-delay:.21s}.cp-cat-legend .cp-cat-row:nth-child(n+5),.pay-legend .pay-legend-row:nth-child(n+5){animation-delay:.26s}.cp-cat-chev{transition:transform var(--cc-dur) var(--cc-ease-out)}.cp-cat-row:hover .cp-cat-chev{transform:translate(3px)}.cp-steps .cp-step{animation:cc-pop-in .42s var(--cc-ease-spring) backwards}.cp-steps .cp-step:first-child{animation-delay:60ms}.cp-steps .cp-step:nth-child(2){animation-delay:.13s}.cp-steps .cp-step:nth-child(3){animation-delay:.2s}.cp-steps .cp-step:nth-child(4){animation-delay:.27s}.cp-steps .cp-step:nth-child(n+5){animation-delay:.34s}.cp-step-hex{transition:transform var(--cc-dur) var(--cc-ease-spring)!important}.cp-step:hover .cp-step-hex{transform:translateY(-3px)scale(1.06)}.cp-tip,.cp-tl-tip,.pay-fc-tip,.sdv-tip{animation:cc-fade .18s var(--cc-ease-out)}.cp-ms-range,.cp-ms-note,.cp-milestone-pill,.cp-legend2{animation:cc-fade .4s var(--cc-ease-out) backwards;animation-delay:.18s}.cpd-stats .cpd-stat{animation:cc-fade-up .36s var(--cc-ease-out) backwards}.cpd-stats .cpd-stat:first-child{animation-delay:50ms}.cpd-stats .cpd-stat:nth-child(2){animation-delay:.1s}.cpd-stats .cpd-stat:nth-child(3){animation-delay:.15s}.cpd-stats .cpd-stat:nth-child(n+4){animation-delay:.2s}.ms-badge{animation:cc-pop-in .6s var(--cc-ease-spring) backwards;animation-delay:.12s}.ms-title,.ms-sub,.ms-chip{animation:cc-fade-up .5s var(--cc-ease-out) backwards;animation-delay:.28s}.stu-av,.stu-joined{animation:cc-pop-in .36s var(--cc-ease-spring) backwards;animation-delay:50ms}.stu-amount,.stu-month-amt,.stu-delta{animation:cc-fade-up .36s var(--cc-ease-out) backwards;animation-delay:.1s}.stu-splits .stu-split{animation:cc-pop-in .32s var(--cc-ease-spring) backwards}.stu-splits .stu-split:first-child{animation-delay:.14s}.stu-splits .stu-split:nth-child(2){animation-delay:.18s}.stu-splits .stu-split:nth-child(3){animation-delay:.22s}.stu-splits .stu-split:nth-child(4){animation-delay:.26s}.stu-splits .stu-split:nth-child(n+5){animation-delay:.3s}.stu-av,.stu-stack i,.stu-stack-more{transition:transform var(--cc-dur) var(--cc-ease-spring)!important}.stu-stack:hover i{transform:translateY(-2px)}.stu-card:hover .stu-av,.stu-stack i:hover{transform:translateY(-2px)scale(1.06)}.stu-view svg{transition:transform var(--cc-dur) var(--cc-ease-out)}.stu-view:hover svg{transform:translate(3px)}.brd-fields .brd-field{animation:cc-fade-up .36s var(--cc-ease-out) backwards}.brd-fields .brd-field:first-child{animation-delay:50ms}.brd-fields .brd-field:nth-child(2){animation-delay:90ms}.brd-fields .brd-field:nth-child(3){animation-delay:.13s}.brd-fields .brd-field:nth-child(4){animation-delay:.17s}.brd-fields .brd-field:nth-child(n+5){animation-delay:.21s}.brd-search{animation:cc-fade .35s var(--cc-ease-out) backwards;animation-delay:.18s;transition:border-color var(--cc-dur) var(--cc-ease-out)!important}.brd-av{transition:transform var(--cc-dur) var(--cc-ease-spring)!important}.brd-row:hover .brd-av{transform:scale(1.07)}.sdv-crumb{animation:cc-fade .3s var(--cc-ease-out)}.sdv-line{stroke-dasharray:2600;animation:cc-draw-long 1.15s var(--cc-ease-out) forwards}@keyframes cc-draw-long{0%{stroke-dashoffset:2600px}to{stroke-dashoffset:0}}.sdv-dot{animation:cc-pop-in .35s var(--cc-ease-spring) backwards;animation-delay:.45s}.sdv-profile-av{animation:cc-pop-in .45s var(--cc-ease-spring) backwards;animation-delay:80ms;transition:transform var(--cc-dur) var(--cc-ease-spring)!important}.sdv-profile-av:hover{transform:scale(1.06)}.sdv-fields .sdv-field{animation:cc-fade-up .36s var(--cc-ease-out) backwards}.sdv-fields .sdv-field:first-child{animation-delay:.12s}.sdv-fields .sdv-field:nth-child(2){animation-delay:.16s}.sdv-fields .sdv-field:nth-child(3){animation-delay:.2s}.sdv-fields .sdv-field:nth-child(4){animation-delay:.24s}.sdv-msg,.sdv-profile-btn{animation:cc-fade-up .36s var(--cc-ease-out) backwards;animation-delay:.28s}.sdv-legend .sdv-leg,.sdv-months .sdv-month{animation:cc-fade-up .36s var(--cc-ease-out) backwards}.sdv-legend .sdv-leg:first-child,.sdv-months .sdv-month:first-child{animation-delay:60ms}.sdv-legend .sdv-leg:nth-child(2),.sdv-months .sdv-month:nth-child(2){animation-delay:.11s}.sdv-legend .sdv-leg:nth-child(3),.sdv-months .sdv-month:nth-child(3){animation-delay:.16s}.sdv-legend .sdv-leg:nth-child(4),.sdv-months .sdv-month:nth-child(4){animation-delay:.21s}.sdv-legend .sdv-leg:nth-child(n+5),.sdv-months .sdv-month:nth-child(n+5){animation-delay:.26s}.sdv-leg svg{transition:transform var(--cc-dur) var(--cc-ease-out)}.sdv-leg:hover svg{transform:translate(3px)}.st-bars .st-bar{animation:cc-fade-up .36s var(--cc-ease-out) backwards}.st-bars .st-bar:first-child{animation-delay:.16s}.st-bars .st-bar:nth-child(2){animation-delay:.22s}.st-bars .st-bar:nth-child(3){animation-delay:.28s}.st-bar-track{transform-origin:0;animation:cc-bar-sweep .7s var(--cc-ease-out) backwards}.st-bars .st-bar:first-child .st-bar-track{animation-delay:.22s}.st-bars .st-bar:nth-child(2) .st-bar-track{animation-delay:.3s}.st-bars .st-bar:nth-child(3) .st-bar-track{animation-delay:.38s}@keyframes cc-bar-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.st-ph-row .st-ph-ic{animation:cc-pop-in .4s var(--cc-ease-spring) backwards;animation-delay:.1s}.st-ph-row .st-ph-amt{animation:cc-fade .4s var(--cc-ease-out) backwards;animation-delay:.16s}.st-gauge-num{animation:cc-fade .5s var(--cc-ease-out) backwards;animation-delay:.3s}.rt-alert{animation:cc-fade-up .4s var(--cc-ease-out) backwards;animation-delay:40ms}.rt-card:hover{border-color:var(--brand-purple);transform:translateY(-2px);box-shadow:0 10px 24px -12px #0f172a59}.rt-active{animation:cc-pop-in .34s var(--cc-ease-spring) backwards;animation-delay:80ms}.rt-amount{animation:cc-fade-up .36s var(--cc-ease-out) backwards;animation-delay:.12s}.rt-eff{animation:cc-fade .36s var(--cc-ease-out) backwards;animation-delay:.18s}.rt-change svg{transition:transform var(--cc-dur) var(--cc-ease-out)}.rt-change:hover svg{transform:translate(3px)}.rt-input,.rt-textarea,.rt-file{transition:border-color var(--cc-dur) var(--cc-ease-out), box-shadow var(--cc-dur) var(--cc-ease-out), background-color var(--cc-dur) var(--cc-ease-out)!important}.rt-file:active{transition-duration:var(--cc-dur-press);transform:scale(.99)}.pay-gauge-svg,.pay-ring-svg,.pay-ph-ring,.phm-ring,.li-gauge svg,.li-donut svg{animation:cc-pop-in .5s var(--cc-ease-out) backwards;animation-delay:.1s}.pay-fc-bar,.li-bar-group rect{transform-box:fill-box;transform-origin:bottom;animation:cc-bar-grow .6s var(--cc-ease-out) backwards;animation-delay:.14s}.pay-fc-line{stroke-dasharray:2000;animation:cc-draw 1s var(--cc-ease-out) forwards}.pay-fc-dot{animation:cc-fade .4s var(--cc-ease-out) backwards;animation-delay:.45s}.li-tip-row,.pay-fc-note{animation:cc-fade .25s var(--cc-ease-out)}.pay-acts .pay-act,.pay-alerts .pay-alert,.pay-ups .pay-up,.pay-sum-list .pay-sum-line,.co-bill-row,.ps-row,.rfd-calc-row,.ce-calc-row,.sa-list .sa-card{animation:cc-fade-up .38s var(--cc-ease-out) backwards}.pay-acts .pay-act:first-child,.pay-alerts .pay-alert:first-child,.pay-ups .pay-up:first-child,.sa-list .sa-card:first-child{animation-delay:50ms}.pay-acts .pay-act:nth-child(2),.pay-alerts .pay-alert:nth-child(2),.pay-ups .pay-up:nth-child(2),.sa-list .sa-card:nth-child(2){animation-delay:.1s}.pay-acts .pay-act:nth-child(3),.pay-alerts .pay-alert:nth-child(3),.pay-ups .pay-up:nth-child(3),.sa-list .sa-card:nth-child(3){animation-delay:.15s}.pay-acts .pay-act:nth-child(n+4),.pay-alerts .pay-alert:nth-child(n+4),.pay-ups .pay-up:nth-child(n+4),.sa-list .sa-card:nth-child(n+4){animation-delay:.2s}.pay-act-ic,.ref-stat-ic,.li-stat-ic,.rf-benefit-ic{animation:cc-pop-in .4s var(--cc-ease-spring) backwards;animation-delay:80ms}.pay-badge,.pay-ai-pill,.pay-sum-pill,.pay-up-badge,.ref-badge,.cl-chip,.rf-chip,.sc-chip,.sa-pill,.li-pill,.rp-plan-pill,.sc-badge-approved{animation:cc-pop-in .34s var(--cc-ease-spring) backwards;animation-delay:60ms}.rf-tab,.rf-icon-btn,.cl-menu-item,.rp-banner-btn,.rp-cmp-btn,.cu-select-btn,.tu-pack-chip,.li-icon-btn,.li-sm-btn,.ref-invite-pill,.rf-rail-pill,.sc-rail-pill{transition:transform var(--cc-dur) var(--cc-ease-out), box-shadow var(--cc-dur) var(--cc-ease-out), background-color var(--cc-dur) var(--cc-ease-out), background var(--cc-dur) var(--cc-ease-out), border-color var(--cc-dur) var(--cc-ease-out), color var(--cc-dur) var(--cc-ease-out), opacity var(--cc-dur) var(--cc-ease-out)!important}.rf-tab:active,.rf-icon-btn:active,.cl-menu-item:active,.rp-banner-btn:active,.rp-cmp-btn:active,.cu-select-btn:active,.tu-pack-chip:active,.li-icon-btn:active,.li-sm-btn:active{transition-duration:var(--cc-dur-press);transform:scale(.95)}.rf-tab--on,.cl-menu-item--on{animation:cc-pop-in .3s var(--cc-ease-spring)}.rf-card,.rf-rail-card,.sc-rail-card,.co-card,.ref-table-card,.sa-card{transition:transform var(--cc-dur) var(--cc-ease-out), box-shadow var(--cc-dur) var(--cc-ease-out), border-color var(--cc-dur) var(--cc-ease-out)!important}.rf-card:hover,.sa-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #0f172a59}.rf-card,.co-card,.ref-table-card,.ivd-row{animation:cc-fade-up .4s var(--cc-ease-out) backwards}.rfd-step,.ce-step,.li-step,.txd-line{animation:cc-fade-up .36s var(--cc-ease-out) backwards}.rfd-step:first-child,.ce-step:first-child,.li-step:first-child{animation-delay:60ms}.rfd-step:nth-child(2),.ce-step:nth-child(2),.li-step:nth-child(2){animation-delay:.12s}.rfd-step:nth-child(3),.ce-step:nth-child(3),.li-step:nth-child(3){animation-delay:.18s}.rfd-step:nth-child(4),.ce-step:nth-child(4),.li-step:nth-child(4){animation-delay:.24s}.rfd-step:nth-child(n+5),.ce-step:nth-child(n+5),.li-step:nth-child(n+5){animation-delay:.3s}.li-step-line--on,.li-track-bar{transform-origin:0;animation:cc-bar-sweep .7s var(--cc-ease-out) backwards;animation-delay:.2s}.ce-overlay,.sc-overlay,.tu-overlay,.ps-overlay,.txd-overlay{animation:cc-fade .2s var(--cc-ease-out)}.ce-modal,.sc-modal,.tu-modal,.cu-modal,.rr-modal,.ps-card{animation:cc-pop-in .28s var(--cc-ease-out)}.rf-toast,.sc-toast{animation:cc-toast-in .32s var(--cc-ease-spring)}.rf-empty,.ref-empty,.cl-empty{animation:cc-fade-up .4s var(--cc-ease-out) backwards}.rp-banner{animation:cc-fade-up .4s var(--cc-ease-out) backwards;animation-delay:40ms}.rp-grid .rp-plan{animation:cc-fade-up .45s var(--cc-ease-out) backwards;transition:transform var(--cc-dur) var(--cc-ease-out), box-shadow var(--cc-dur) var(--cc-ease-out), border-color var(--cc-dur) var(--cc-ease-out)!important}.rp-grid .rp-plan:first-child{animation-delay:80ms}.rp-grid .rp-plan:nth-child(2){animation-delay:.15s}.rp-grid .rp-plan:nth-child(3){animation-delay:.22s}.rp-grid .rp-plan:nth-child(n+4){animation-delay:.29s}.rp-plan:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px #0f172a66}.rp-plan--recommended:hover{transform:translateY(-4px)}.rp-tag,.rp-bonus{animation:cc-pop-in .4s var(--cc-ease-spring) backwards;animation-delay:.24s}.rp-price,.rp-credits{animation:cc-fade-up .4s var(--cc-ease-out) backwards;animation-delay:.16s}.rp-feats li{animation:cc-fade-up .32s var(--cc-ease-out) backwards}.rp-feats li:first-child{animation-delay:.2s}.rp-feats li:nth-child(2){animation-delay:.24s}.rp-feats li:nth-child(3){animation-delay:.28s}.rp-feats li:nth-child(4){animation-delay:.32s}.rp-feats li:nth-child(n+5){animation-delay:.36s}.rp-choose-primary{transition:transform var(--cc-dur) var(--cc-ease-spring), box-shadow var(--cc-dur) var(--cc-ease-out), filter var(--cc-dur) var(--cc-ease-out)!important}.rp-choose-primary:hover{filter:brightness(1.03);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 22px -8px #0f172a47}.rp-choose-primary:active{transition-duration:var(--cc-dur-press);transform:translateY(0)scale(.97)}.rp-cmp,.rp-confused{animation:cc-fade-up .42s var(--cc-ease-out) backwards;animation-delay:.1s}.rp-table tbody tr{animation:cc-fade .36s var(--cc-ease-out) backwards}.rp-table tbody tr:first-child{animation-delay:60ms}.rp-table tbody tr:nth-child(2){animation-delay:.1s}.rp-table tbody tr:nth-child(3){animation-delay:.14s}.rp-table tbody tr:nth-child(n+4){animation-delay:.18s}.rp-cmp-check{animation:cc-pop-in .3s var(--cc-ease-spring) backwards;animation-delay:.18s}.rp-contact{transition:transform var(--cc-dur) var(--cc-ease-out), background-color var(--cc-dur) var(--cc-ease-out), border-color var(--cc-dur) var(--cc-ease-out)!important}.rp-contact:active{transition-duration:var(--cc-dur-press);transform:scale(.96)}.tu-packs .tu-pack{animation:cc-fade-up .36s var(--cc-ease-out) backwards;transition:transform var(--cc-dur) var(--cc-ease-out), border-color var(--cc-dur) var(--cc-ease-out), background-color var(--cc-dur) var(--cc-ease-out)!important}.tu-packs .tu-pack:first-child{animation-delay:60ms}.tu-packs .tu-pack:nth-child(2){animation-delay:.11s}.tu-packs .tu-pack:nth-child(3){animation-delay:.16s}.tu-packs .tu-pack:nth-child(n+4){animation-delay:.21s}.tu-pack:hover{transform:translateY(-2px)}.tu-pack:active{transition-duration:var(--cc-dur-press);transform:scale(.98)}.tu-info{animation:cc-fade-up .36s var(--cc-ease-out) backwards;animation-delay:.22s}.cu-times .cu-time{animation:cc-pop-in .3s var(--cc-ease-spring) backwards;transition:transform var(--cc-dur) var(--cc-ease-out), border-color var(--cc-dur) var(--cc-ease-out), background-color var(--cc-dur) var(--cc-ease-out)!important}.cu-times .cu-time:first-child{animation-delay:50ms}.cu-times .cu-time:nth-child(2){animation-delay:90ms}.cu-times .cu-time:nth-child(3){animation-delay:.13s}.cu-times .cu-time:nth-child(n+4){animation-delay:.17s}.cu-time:active{transition-duration:var(--cc-dur-press);transform:scale(.95)}.cu-opt{transition:background-color var(--cc-dur) var(--cc-ease-out)!important}.sc-input,.sc-textarea{transition:border-color var(--cc-dur) var(--cc-ease-out), box-shadow var(--cc-dur) var(--cc-ease-out)!important}.sc-submit{transition:transform var(--cc-dur) var(--cc-ease-spring), filter var(--cc-dur) var(--cc-ease-out), box-shadow var(--cc-dur) var(--cc-ease-out)!important}.sc-submit:not(:disabled):hover{filter:brightness(1.04);box-shadow:0 8px 18px -8px var(--brand-orange,#f97316)}.sc-submit:not(:disabled):active{transition-duration:var(--cc-dur-press);transform:scale(.97)}.sc-x:active{transition-duration:var(--cc-dur-press);transform:scale(.9)}}.session-row:has(.session-row-actions[aria-expanded=true]){z-index:30;position:relative}
