.ct-workspace{--ct-bg:#edf2fc;--ct-panel:#ffffffb8;--ct-ink:#203453;--ct-muted:#63748e;--ct-border:#ffffffb8;--ct-blue:#4965de;--ct-teal:#159caa;--ct-radius:24px;background:radial-gradient(ellipse at 15% 0,#a5ddeb85,transparent 45%),radial-gradient(ellipse at 100% 15%,#c8bff68c,transparent 48%),radial-gradient(ellipse at 50% 100%,#bddef17a,transparent 50%),#edf2fc;background-attachment:fixed;font-family:Arial,Helvetica,sans-serif}.ct-workspace .ct-sidebar{inset:16px auto 16px 16px;width:252px;border:1px solid #ffffff45;border-radius:26px;background:linear-gradient(155deg,#304b76e8,#162843eb 65%,#233661eb);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 18px 50px #21395826,inset 0 1px 0 #ffffff26}.ct-workspace .ct-brand{height:91px;padding:0 21px;border-color:#ffffff18}.ct-workspace .ct-brand b{font-size:18px;font-weight:600;letter-spacing:-.45px;white-space:nowrap}.ct-workspace .ct-brand small{font-size:11px;color:#c1d4f0;letter-spacing:.07em;margin-top:5px}.ct-workspace .ct-brand>img{border-radius:13px;box-shadow:0 4px 12px #091d3333}.ct-workspace .ct-navigation{padding:16px 12px 24px}.ct-workspace .ct-nav-group+.ct-nav-group{margin-top:22px}.ct-workspace .ct-nav-group>p{font-size:9px;font-weight:600;color:#adc2df;letter-spacing:.17em}.ct-workspace .ct-nav-group>button,.ct-workspace .ct-settings-trigger{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:10px 12px;margin:4px 0;border:1px solid transparent;border-radius:13px;color:#dce7f8;font-size:12px;text-align:left;transition:background .18s,border-color .18s}.ct-workspace .ct-nav-group>button>svg,.ct-workspace .ct-settings-trigger>svg{flex:none;color:#b1c9f0}.ct-workspace .ct-settings-trigger>span{flex:1}.ct-workspace .ct-nav-group>button:hover,.ct-workspace .ct-settings-trigger:hover{background:#ffffff10;color:#fff}.ct-workspace .ct-nav-group>button.active,.ct-workspace .ct-settings-trigger.active{background:linear-gradient(110deg,#738eed55,#829ed526);border-color:#a9c3ff52;color:#fff;box-shadow:inset 0 1px 0 #ffffff1a,0 4px 12px #07183114}.ct-workspace .ct-nav-group>button.active>svg{color:#d9e9ff}.ct-workspace .ct-nav-divider{background:#ffffff18}.ct-workspace .ct-settings-children{margin:8px 0 8px 21px;padding-left:12px;border-left:1px solid #a9c3ff45}.ct-workspace .ct-settings-children button{display:block;width:100%;min-height:40px;margin:3px 0;padding:8px 10px;border-radius:10px;text-align:left;font-size:11px;color:#c6d7ed}.ct-workspace .ct-settings-children button:hover{background:#ffffff0d}.ct-workspace .ct-settings-children button.active{color:#fff;background:#94b0ff26}.ct-chevron-open{transform:rotate(180deg)}.ct-workspace .ct-shell{margin-left:284px;padding:16px 20px 0 0}.ct-workspace .ct-topbar{top:16px;height:68px;padding:0 23px;border:1px solid #ffffffc9;border-radius:22px;background:#ffffffa3;backdrop-filter:blur(22px) saturate(140%);box-shadow:0 8px 35px #5367850c,inset 0 1px 0 #fff}.ct-workspace .ct-breadcrumb h1{color:#304564;font-size:13px}.ct-workspace .ct-breadcrumb>span{color:#61718b}.ct-workspace .ct-avatar{border-radius:12px;background:linear-gradient(135deg,#d5dfff,#d4f2f5);color:#415c9d;border:1px solid #fff}.ct-workspace .ct-account-text b{color:#31476a;font-size:12px}.ct-workspace .ct-account-text small{color:#62728b;font-size:10px}.ct-workspace .ct-account-menu,.ct-workspace .ct-profile-dialog,.ct-workspace .ct-search-results{background:#f7fafff2;backdrop-filter:blur(22px);border:1px solid #fff;border-radius:20px;box-shadow:0 18px 50px #21395826}.ct-workspace .ct-content{padding:32px 6px 24px}.ct-workspace .ct-eyebrow{color:#5269b7;letter-spacing:.17em}.ct-workspace .ct-dashboard-intro h2,.ct-workspace .ct-page-intro h2{font-size:clamp(28px,2.8vw,39px);font-weight:600;letter-spacing:-1.5px}.ct-workspace .ct-dashboard-intro h2>span{color:#6c79df}.ct-workspace .ct-dashboard-intro>div>p:last-child,.ct-workspace .ct-page-intro p:last-child{color:#61738f;font-size:13px}.ct-workspace .ct-date{color:#657597;font-size:11px}.ct-workspace .ct-button{min-height:42px;border-radius:13px;border-color:#ffffffd9;background:#ffffffa8;color:#445c86;box-shadow:0 3px 10px #4d679009}.ct-workspace .ct-button:hover{background:#fff;border-color:#b7c7ee}.ct-workspace .ct-button-primary,.ct-workspace .ct-content button[class~="bg-[#0f6795]"],.ct-workspace .ct-content button[class~="bg-[#1768ff]"]{background:linear-gradient(120deg,#506bdf,#695bcf);border:1px solid #7889e8;border-radius:13px;color:#fff;box-shadow:0 6px 18px #5261ca26,inset 0 1px 0 #ffffff26}.ct-workspace .ct-button-primary:hover,.ct-workspace .ct-content button[class~="bg-[#0f6795]"]:hover,.ct-workspace .ct-content button[class~="bg-[#1768ff]"]:hover{background:#485ac0}.ct-workspace .ct-metrics{gap:18px}.ct-workspace .ct-metric{position:relative;overflow:hidden;padding:23px;border-radius:23px;border:1px solid #ffffffde;background:linear-gradient(130deg,#ffffffd6,#ffffff70);box-shadow:0 10px 28px #3d55720a,inset 0 1px 0 #fff}.ct-workspace .ct-metric:after{content:"";position:absolute;width:110px;height:110px;right:-52px;bottom:-48px;border-radius:50%;background:var(--metric-accent);opacity:.08;pointer-events:none}.ct-workspace .ct-tone-blue{--metric-accent:#476de5}.ct-workspace .ct-tone-orange{--metric-accent:#d27a44}.ct-workspace .ct-tone-teal{--metric-accent:#139ca2}.ct-workspace .ct-tone-violet{--metric-accent:#8460d6}.ct-workspace .ct-metric>div>span{width:40px;height:40px;border-radius:13px;color:var(--metric-accent);border:1px solid #ffffffd9;background:color-mix(in srgb,var(--metric-accent) 12%,white)}.ct-workspace .ct-metric p{font-size:12px;line-height:1.5;color:#5b6e8a}.ct-workspace .ct-metric>strong{font-size:39px;margin-top:18px;color:#253d60;letter-spacing:-1.6px}.ct-workspace .ct-metric>small{color:#657791;font-size:11px}.ct-workspace .ct-content .bg-white.rounded-2xl,.ct-workspace .ct-panel,.ct-workspace .model-card{border:1px solid #ffffffd9;border-radius:24px;background:#ffffffb8;box-shadow:0 10px 35px #304a7209,inset 0 1px 0 #fff}.ct-workspace .ct-panel-heading{padding:25px 25px 0}.ct-workspace .ct-panel-heading h3{font-size:15px;color:#34496a}.ct-workspace .ct-panel-empty p,.ct-workspace .ct-panel-heading p{color:#697c98;font-size:12px}.ct-workspace .ct-panel-empty h4{font-size:14px;color:#405b7d}.ct-workspace .ct-panel-empty>span{border:1px solid #fff;border-radius:19px;background:linear-gradient(135deg,#d6eef1,#e2e7fe);color:#4c92a0;box-shadow:0 5px 20px #4273900c}.ct-workspace .ct-panel-bottom{background:#edf3fc55;border-color:#dce5f070;color:#667c96;font-size:10px}.ct-workspace .ct-panel-bottom>button{color:#526aa1;font-size:11px;min-height:32px}.ct-workspace .ct-availability-chart strong{color:#304c73}.ct-workspace .ct-equipment-legend{color:#617593;font-size:11px}.ct-workspace .ct-equipment-legend i{background:#159caa}.ct-workspace .ct-equipment-legend span+span i{background:#c8d3e3}.ct-workspace .ct-attendance-bars>div{color:#536d8d;font-size:12px}.ct-workspace .ct-attendance-bars>div>div{background:#e4eaf580;height:9px}.ct-workspace .ct-model-feature{border:1px solid #ffffffbd;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#bdcdf6,transparent 70%),linear-gradient(130deg,#dce8fcbd,#d3eff0ba);box-shadow:inset 0 1px 0 #ffffffc9}.ct-workspace .ct-model-feature h3{color:#354b82;font-size:29px}.ct-workspace .ct-feature-label,.ct-workspace .ct-model-feature p{color:#546d96}.ct-workspace .ct-model-feature button{color:#4658a7;font-size:12px;min-height:36px}.ct-workspace .ct-feature-object{color:#718de0}.ct-workspace .ct-feature-object>span{color:#5679bd}.ct-workspace .ct-search-box,.ct-workspace .models-search{background:#ffffffa8;border:1px solid #fff;border-radius:14px}.ct-workspace .ct-empty-state,.ct-workspace .models-empty{background:#ffffff85;border-color:#b9c9e1;border-radius:24px;color:#607997}.ct-workspace .ct-content thead{background:#edf1fb9c;color:#5f7492}.ct-workspace .ct-content th{color:#536c8e;font-size:11px}.ct-workspace .ct-content td{color:#526886}.ct-workspace .ct-content tbody tr:hover{background:#eaf0fc8c}.ct-workspace .ct-field{border-radius:12px;border-color:#cbd8ed;background:#ffffffb8;color:#344f77}.ct-workspace .ct-field:focus{border-color:#7894df;box-shadow:0 0 0 3px #8aa3ed20}.ct-workspace .ct-settings-panel{padding:8px}.ct-workspace .ct-page-footer{color:#6b7e97;padding-inline:8px}.ct-workspace.ct-collapsed .ct-sidebar{width:82px}.ct-workspace.ct-collapsed .ct-shell{margin-left:114px}.ct-workspace.ct-collapsed .ct-brand{padding:0 20px}.ct-workspace.ct-collapsed .ct-settings-trigger{justify-content:center}.ct-workspace.ct-collapsed .ct-settings-trigger>span,.ct-workspace.ct-collapsed .ct-settings-trigger>svg:last-child{display:none}@media (max-width:1200px) and (min-width:1024px){.ct-workspace .ct-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-workspace .ct-dashboard-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.ct-workspace .ct-sidebar,.ct-workspace.ct-collapsed .ct-sidebar{width:268px;inset:12px auto 12px 12px;transform:translateX(calc(-100% - 24px))}.ct-workspace .ct-sidebar.ct-sidebar-open{transform:translateX(0)}.ct-workspace .ct-shell,.ct-workspace.ct-collapsed .ct-shell{margin-left:0;padding:12px 16px 0}.ct-workspace .ct-topbar{top:12px}.ct-workspace.ct-collapsed .ct-brand{padding:0 21px}.ct-workspace.ct-collapsed .ct-settings-trigger{justify-content:flex-start}.ct-workspace.ct-collapsed .ct-settings-trigger>span,.ct-workspace.ct-collapsed .ct-settings-trigger>svg:last-child{display:block}.ct-workspace .ct-brand b{font-size:17px}.ct-workspace .ct-brand{gap:9px}}@media (max-width:760px){.ct-workspace .ct-shell{padding:10px 12px 0}.ct-workspace .ct-topbar{top:10px;height:62px;padding:0 13px;border-radius:18px}.ct-workspace .ct-breadcrumb h1{font-size:12px}.ct-workspace .ct-breadcrumb>span,.ct-workspace .ct-breadcrumb>svg{display:none}.ct-workspace .ct-content{padding:27px 2px 18px}.ct-workspace .ct-dashboard-intro h2,.ct-workspace .ct-page-intro h2{font-size:30px}.ct-workspace .ct-dashboard-intro{flex-direction:column;align-items:flex-start;gap:17px}.ct-workspace .ct-metrics{gap:12px}.ct-workspace .ct-metric{padding:17px;border-radius:19px}.ct-workspace .ct-metric>div{align-items:flex-start}.ct-workspace .ct-metric>div>span{width:31px;height:31px;border-radius:10px}.ct-workspace .ct-metric>div>span>svg{width:16px}.ct-workspace .ct-metric p{font-size:11px}.ct-workspace .ct-metric>strong{font-size:32px}.ct-workspace .ct-metric>small{font-size:10px}.ct-workspace .ct-panel-heading{padding:22px 20px 0}.ct-workspace .ct-panel-heading h3{font-size:14px}.ct-workspace .ct-panel-heading p{font-size:11px}}@supports not (backdrop-filter:blur(1px)){.ct-workspace .ct-sidebar{background:#203652}.ct-workspace .ct-topbar{background:#f4f7fd}}@media print{.ct-workspace{background:#fff}.ct-workspace .ct-shell{margin:0;padding:0}.ct-workspace .ct-metric,.ct-workspace .ct-panel{background:#fff;box-shadow:none;border-color:#d9e0eb}}.ct-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){color:#29425f;color-scheme:light}.ct-workspace :is([role=dialog],form.shadow-2xl,section.shadow-2xl){background:linear-gradient(135deg,#fffffff5,#eef4fff2);border:1px solid #fff;border-radius:24px;box-shadow:0 25px 80px #122c4c45}.ct-select{position:relative;display:block;width:100%;min-width:0}.ct-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ct-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;text-align:left;border:1px solid #cbd8ec;border-radius:12px;background:#f8fbffdc;color:#314d71;padding:11px 13px;font-size:13px;font-weight:500}.ct-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-select-trigger>svg{flex:none;color:#627ba8}.ct-select-trigger:focus-visible{outline:3px solid #9bb9ef;outline-offset:2px}.ct-select-popover{position:fixed;z-index:200;display:flex;flex-direction:column;overflow:hidden;padding:7px;background:#f8fbfff5;backdrop-filter:blur(20px);border:1px solid #fff;border-radius:16px;color:#294568;box-shadow:0 15px 45px #18385e40;font:13px Arial,sans-serif}.ct-select-search{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:5px;border:1px solid #d4e0f2;border-radius:10px;background:#eaf1fc}.ct-select-search input{min-width:0;width:100%;padding:3px;border:0;background:transparent;color:#294568;outline:0;font-size:16px}.ct-select-options{overflow-y:auto;min-height:0}.ct-select-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:10px;border-radius:9px;text-align:left;line-height:1.45}.ct-select-options .ct-option-focus,.ct-select-options button:hover{background:#e5edfc}.ct-select-options button[aria-selected=true]{background:#dce6ff;color:#3555ae;font-weight:600}.ct-select-options button:disabled{opacity:.5;cursor:not-allowed}.ct-select-options p{padding:12px}.ct-pagination,.ct-select-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 5px 5px;font-size:12px}.ct-pagination button,.ct-select-pages button{padding:8px 12px;border:1px solid #cad8ef;border-radius:10px;background:#f7faff;color:#38598a}.ct-pagination button:disabled,.ct-select-pages button:disabled{opacity:.45;cursor:not-allowed}.ct-pagination{margin:15px 0;flex-wrap:wrap}.ct-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:15px 0}.ct-evidence-grid img{width:100%;height:150px;-o-object-fit:contain;object-fit:contain;border:1px solid #d5e0ef;background:#edf3fa;border-radius:12px}.ct-evidence-grid figure{min-width:0}.ct-evidence-grid figcaption{font-size:11px;color:#647a99;padding:7px 0}.ct-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin:20px 0}.ct-detail-grid dt{font-size:11px;color:#7083a0}.ct-detail-grid dd{margin-top:5px;font-size:13px;color:#284569;overflow-wrap:anywhere}.ct-workspace .ct-global-search form{height:39px;border-radius:12px;background:#eaf0fb85;border-color:#d6e1f28a}.ct-workspace .ct-global-search input{font-size:11px;color:#3c5478}.ct-attendance-reminder{display:flex;align-items:center;gap:18px;margin-bottom:22px;padding:22px;border:1px solid #d5dff6;border-radius:20px;background:linear-gradient(115deg,#f3f7ff,#fff);color:#203453}.ct-attendance-reminder-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:#e4ecff;color:#3858c5}.ct-attendance-reminder-copy{flex:1;min-width:0}.ct-attendance-reminder-copy h3{margin:5px 0;font-size:17px;font-weight:700}.ct-attendance-reminder-copy>p:not(.ct-eyebrow){font-size:12px;line-height:1.6;color:#53647d;overflow-wrap:anywhere}.ct-attendance-reminder-copy>.ct-attendance-countdown{margin-top:6px;color:#344fb4;font-weight:600;font-variant-numeric:tabular-nums}.ct-attendance-reminder>button{flex-shrink:0;min-height:44px}.ct-attendance-reminder button:focus-visible{outline:2px solid #3858c5;outline-offset:4px}@media (max-width:640px){.ct-attendance-reminder{flex-wrap:wrap;gap:12px;padding:16px}.ct-attendance-reminder-icon{flex-basis:38px;height:38px}.ct-attendance-reminder-copy{flex-basis:calc(100% - 50px)}.ct-attendance-reminder>button{width:100%}}