.FaW55q_page{--primary:#df1026;--dark:#bd0b1e;--soft:#fff0f2;color:#172033;background:#f8f9fc;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.FaW55q_topbar{z-index:1200;color:#fff;background:linear-gradient(110deg,var(--dark),var(--primary));border-bottom:3px solid #e77b88;justify-content:space-between;align-items:center;min-height:51px;padding:0 max(24px,50vw - 610px);display:flex;position:sticky;top:0;box-shadow:0 2px 8px #55101e20}.FaW55q_topbar a{color:inherit;font-size:14px;font-weight:700;text-decoration:none}.FaW55q_topbar>span{background:#ffffff20;border-radius:5px;padding:5px 12px;font-size:12px}.FaW55q_canvas{max-width:1268px;margin:0 auto;padding:28px 24px 40px}.FaW55q_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.FaW55q_eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.FaW55q_heading h1{letter-spacing:-.6px;margin:0 0 7px;font-size:27px;font-weight:700;line-height:1.2}.FaW55q_heading p:not(.FaW55q_eyebrow){color:#637086;margin:0;font-size:13px}.FaW55q_primary,.FaW55q_secondary{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.FaW55q_primary:hover{background:var(--dark);border-color:var(--dark)}.FaW55q_secondary{color:var(--primary);background:#fff}.FaW55q_toolbar{border-top:1px solid #e0e5ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.FaW55q_counts{flex-wrap:wrap;gap:8px;display:flex}.FaW55q_counts>span{color:#617087;background:#fff;border:1px solid #e2e7ef;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.FaW55q_counts strong{color:#28374f;font-weight:700}.FaW55q_search{color:#53627b;align-items:center;gap:8px;font-size:12px;display:flex}.FaW55q_search input{box-sizing:border-box;color:#25344c;width:260px;max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d5deeb;border-radius:8px;padding:8px 10px;font-size:13px}.FaW55q_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.FaW55q_card{min-width:0;color:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:11px;flex-direction:column;padding:0;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.FaW55q_card:hover{border-color:#ce8895;box-shadow:0 4px 14px #bd0b1e0c}.FaW55q_cardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.FaW55q_cardTop time{color:#778398;font-size:11px}.FaW55q_ready,.FaW55q_pending{color:#276747;background:#edf7f1;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.FaW55q_pending{color:#66748b;background:#f1f3f7}.FaW55q_card h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px;font-weight:700;line-height:1.3}.FaW55q_course{color:#42526c;overflow-wrap:anywhere;margin:0 0 6px;font-size:12px}.FaW55q_location{color:#7a879a;overflow-wrap:anywhere;margin:0 0 14px;font-size:12px}.FaW55q_metrics{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:11px 0;display:grid}.FaW55q_metrics span{color:#7a879a;font-size:10px;display:block}.FaW55q_metrics strong{color:#26384f;font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:600;display:block}.FaW55q_cardFooter{color:var(--primary);border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:5px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.FaW55q_empty{text-align:center;background:#fff;border:1px dashed #d7deeb;border-radius:10px;padding:35px 20px}.FaW55q_empty h2{margin:0 0 8px;font-size:18px;font-weight:600}.FaW55q_empty p{color:#6c7a91;margin:0 0 18px;font-size:13px}.FaW55q_results{color:#65748a;margin:0 0 12px;font-size:12px}.FaW55q_page a:focus-visible,.FaW55q_page input:focus-visible,.FaW55q_page button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:600px){.FaW55q_canvas{padding:20px 14px 30px}.FaW55q_topbar{padding:0 14px}.FaW55q_heading h1{font-size:24px}.FaW55q_search{justify-content:space-between;width:100%}.FaW55q_search input{width:calc(100% - 90px)}}.FaW55q_cardLink{min-width:0;color:inherit;border-radius:11px;flex-direction:column;flex:1;padding:16px;text-decoration:none;display:flex}.FaW55q_cardTop{padding-right:28px}.FaW55q_menu{z-index:5;position:absolute;top:9px;right:8px}.FaW55q_menuTrigger{color:#65738b;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:24px;line-height:1;list-style:none;display:flex}.FaW55q_menuTrigger::-webkit-details-marker{display:none}.FaW55q_menuTrigger:hover{color:var(--primary);background:#f3f5f8}.FaW55q_menuPopover{background:#fff;border:1px solid #e0e5ed;border-radius:8px;width:155px;padding:5px;position:absolute;top:33px;right:0;box-shadow:0 6px 22px #1720331a}.FaW55q_menuPopover button{text-align:left;color:#df1026;cursor:pointer;background:#fff;border:0;border-radius:5px;width:100%;padding:10px;font-size:13px;display:block}.FaW55q_menuPopover button:hover{background:#fff0f2}.FaW55q_dialog{box-sizing:border-box;color:#25344c;background:#fff;border:1px solid #e1e5ec;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:22px;position:fixed;inset:0;box-shadow:0 20px 70px #17203333}.FaW55q_dialog::backdrop{background:#17203366}.FaW55q_dialog h2{margin:0 0 10px;font-size:20px;font-weight:700}.FaW55q_dialog p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.FaW55q_dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.FaW55q_dialogActions button:disabled{opacity:.6;cursor:wait}.FaW55q_deleteError{color:#df1026;margin-top:12px!important}.FaW55q_notice{color:#256342;background:#eff9f2;border:1px solid #d5e9dc;border-radius:7px;margin:0 0 12px;padding:9px 12px;font-size:13px}.FaW55q_page summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.FaW55q_menuTrigger{appearance:none;background:0 0;border:0;padding:0}.FaW55q_menuPopover{border-radius:10px;padding:6px;top:38px;right:0;box-shadow:0 8px 28px #17203326}.FaW55q_menuPopover:before{content:"";background:#fff;border-top:1px solid #e0e5ed;border-left:1px solid #e0e5ed;width:9px;height:9px;position:absolute;top:-5px;right:9px;transform:rotate(45deg)}.FaW55q_dialog{text-align:left;width:min(420px,100vw - 32px);padding:26px;font-family:Arial,Helvetica,sans-serif;overflow-y:auto}.FaW55q_dialogIcon{color:#df1026;background:#fff0f2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:23px;font-weight:700;display:flex}.FaW55q_dialog h2{letter-spacing:-.3px;line-height:1.25}.FaW55q_dialog p{color:#637086}.FaW55q_dialog p strong{color:#25344c}.FaW55q_dialog .FaW55q_dialogWarning{color:#df1026;margin-top:10px;font-size:12px}.FaW55q_dialogActions{border-top:1px solid #edf0f5;flex-wrap:nowrap;margin-top:24px;padding-top:18px}.FaW55q_dialogActions button{flex:1;min-height:40px}.FaW55q_dialogActions .FaW55q_primary{color:#fff;background:#df1026;border-color:#df1026}.FaW55q_dialogActions .FaW55q_primary:hover{background:#bd0b1e}.FaW55q_dialogActions .FaW55q_secondary{color:#42526c;background:#fff;border-color:#d5deeb}.FaW55q_dialogActions .FaW55q_secondary:hover{background:#f3f5f8}
