.not-found_content__1oezM{padding:48px 16px 56px}.not-found_card__ijwHo{position:relative;max-width:760px;margin:0 auto;padding:clamp(30px,6vw,56px);overflow:hidden;border:1px solid #d8e1eb;box-shadow:0 18px 45px rgba(37,67,96,.08)}.not-found_card__ijwHo:after{content:"404";position:absolute;right:-14px;bottom:-32px;color:rgba(31,95,153,.045);font-size:clamp(7rem,22vw,12rem);font-weight:800;letter-spacing:-.08em;line-height:1;pointer-events:none}.not-found_status__KNrNH{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.not-found_code__urH7K{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #b9d3eb;background:#eaf5ff;color:#164d7c;font-size:.82rem;font-weight:700;letter-spacing:.08em}.not-found_eyebrow__EKMG_{color:#42617f;font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.not-found_card__ijwHo h1{position:relative;z-index:1;max-width:620px;margin:20px 0 0;color:#16263a;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.025em;line-height:1.05}.not-found_copy__rsOhy{position:relative;z-index:1;max-width:590px;margin:18px 0 0;color:#53677d;font-size:1rem;line-height:1.7}.not-found_actions__Wwu4s{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.not-found_primaryAction__RzJyi,.not-found_secondaryAction__1ZB7X{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.not-found_primaryAction__RzJyi{border-color:rgb(243,255,175);border-radius:6px;background-color:rgb(243,255,175);color:rgb(59,59,59)}.not-found_secondaryAction__1ZB7X{border-color:#d7e0ea;background:rgba(255,255,255,.88);color:#23415f}@media (hover:hover){.not-found_primaryAction__RzJyi:hover{border-color:rgb(179,186,102);background-color:rgb(179,186,102);color:rgb(255,255,255)}.not-found_secondaryAction__1ZB7X:hover{border-color:#c7d4e1;background:#ffffff;color:#17314b}}@media (max-width:640px){.not-found_content__1oezM{padding:28px 14px 40px}.not-found_card__ijwHo{padding:28px 22px 32px}.not-found_actions__Wwu4s{display:grid}.not-found_primaryAction__RzJyi,.not-found_secondaryAction__1ZB7X{width:100%}}.button_root__CxS4V{appearance:none;border-radius:6px;color:inherit;cursor:pointer;font:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.button_root__CxS4V:disabled{cursor:not-allowed}.button_root__CxS4V:focus-visible{outline:2px solid rgba(83,132,181,.45);outline-offset:2px}.admin-assignment-questions_section__GTp5j{display:grid;gap:8px}.admin-assignment-questions_title__7sAqf{margin:0;color:#1f1c17;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.92rem;font-weight:600}.admin-assignment-questions_message__IVxHG{margin:0;font-size:.95rem;line-height:1.5}.admin-assignment-questions_messageError__hiic6{color:#a3362a}.admin-assignment-questions_messageSuccess__lcVWl{color:#23455c}.admin-assignment-questions_bankPanel__Ry_mg,.admin-assignment-questions_selectedList__DQku6{display:grid}.admin-assignment-questions_bankPanel__Ry_mg,.admin-assignment-questions_editorCard__uPNlL,.admin-assignment-questions_selectedCard__6g_QZ{border:1px solid #dfdfdf;background:#ffffff}.admin-assignment-questions_selectedCard__6g_QZ{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px}.admin-assignment-questions_bankQuestionText__b9uBx,.admin-assignment-questions_selectedQuestionText__o1_NS{align-self:center;margin:0;color:#1f1c17;font-size:.95rem;line-height:1.55;white-space:pre-wrap}.admin-assignment-questions_bankActions__TclLk,.admin-assignment-questions_selectedActions__xRPaC{display:flex;align-items:center;gap:12px;margin-left:auto}.admin-assignment-questions_editorActions__7SCef{display:flex;align-items:center;gap:12px;margin-left:0}.admin-assignment-questions_editorCard__uPNlL{display:grid;gap:16px;padding:10px}.admin-assignment-questions_createInput__Fi0s_,.admin-assignment-questions_editorTextarea___GGdr{width:100%;padding:0 10px;border:1px solid #dfdfdf;background:#ffffff;color:#1f1c17;font:inherit}.admin-assignment-questions_editorTextarea___GGdr{min-height:60px;resize:vertical}.admin-assignment-questions_createInput__Fi0s_:focus,.admin-assignment-questions_editorTextarea___GGdr:focus{outline:none;border-color:#b7c8d9;box-shadow:0 0 0 3px rgba(194,229,255,.45)}.admin-assignment-questions_createRow__iKkud{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.admin-assignment-questions_actionButton__Rjj6N,.admin-assignment-questions_bankAddButton__Pbj1L,.admin-assignment-questions_bankToggleButton__a2jhS,.admin-assignment-questions_dangerButton__DL8xG,.admin-assignment-questions_ghostStateButton__egnMV,.admin-assignment-questions_secondaryButton__EbZ31{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid #dfdfdf;border-radius:6px;color:#1f1c17;font:inherit;white-space:nowrap}.admin-assignment-questions_actionButton__Rjj6N,.admin-assignment-questions_bankAddButton__Pbj1L,.admin-assignment-questions_bankToggleButton__a2jhS,.admin-assignment-questions_ghostStateButton__egnMV,.admin-assignment-questions_secondaryButton__EbZ31{background:#ffffff}.admin-assignment-questions_bankToggleButton__a2jhS{font-size:.92rem;font-weight:600;justify-self:start}.admin-assignment-questions_dangerButton__DL8xG{background:#fdbdbe}.admin-assignment-questions_bankAddButtonAdded__NnyO1,.admin-assignment-questions_ghostStateButton__egnMV{color:#767676}.admin-assignment-questions_bankAddButtonAdded__NnyO1:disabled,.admin-assignment-questions_ghostStateButton__egnMV:disabled{opacity:1}.admin-assignment-questions_bankPanel__Ry_mg{padding:5px 10px}.admin-assignment-questions_bankRow__sliMb{display:flex;align-items:center;gap:16px;padding:5px 0}.admin-assignment-questions_bankRow__sliMb+.admin-assignment-questions_bankRow__sliMb{border-top:1px solid #e5e5e5}.admin-assignment-questions_bankQuestionText__b9uBx{flex:1 1}.admin-assignment-questions_bankEmptyState__6lAUi{margin:0;padding:8px 0;color:#53483c;font-size:.95rem;line-height:1.5}@media (hover:hover){.admin-assignment-questions_actionButton__Rjj6N:hover:not(:disabled),.admin-assignment-questions_bankAddButton__Pbj1L:hover:not(:disabled),.admin-assignment-questions_bankToggleButton__a2jhS:hover:not(:disabled),.admin-assignment-questions_secondaryButton__EbZ31:hover:not(:disabled){background:#f7fafc;border-color:#d5dee7}.admin-assignment-questions_dangerButton__DL8xG:hover:not(:disabled){background:#f7b5b7;border-color:#e7c7c8}}@media (max-width:900px){.admin-assignment-questions_bankRow__sliMb,.admin-assignment-questions_selectedCard__6g_QZ{flex-direction:column;align-items:stretch}.admin-assignment-questions_bankActions__TclLk,.admin-assignment-questions_editorActions__7SCef,.admin-assignment-questions_selectedActions__xRPaC{flex-wrap:wrap;margin-left:0}}@media (max-width:640px){.admin-assignment-questions_createRow__iKkud{grid-template-columns:1fr}.admin-assignment-questions_bankPanel__Ry_mg,.admin-assignment-questions_editorCard__uPNlL,.admin-assignment-questions_selectedCard__6g_QZ{padding-left:16px;padding-right:16px}}.login-form_card__JDEm3{width:min(448px,100%);padding:18px 16px 16px;border:1px solid #e0e0e0;background:#ffffff}.login-form_field__oyiV6{display:grid;gap:10px;margin-top:14px}.login-form_field__oyiV6:first-child{margin-top:0}.login-form_field__oyiV6 span{font-size:.95rem;font-weight:700}.login-form_field__oyiV6 input{width:100%;height:34px;padding:6px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#ffffff;color:#1f1c17;outline:none}.login-form_field__oyiV6 input:focus{border-color:#c9c9c9}.login-form_hint__NEGoc{margin-top:-4px;color:#666666;font-size:.88rem;line-height:1.4}.login-form_error__giAc7{margin:14px 0 0;color:#a3362a;font-size:.92rem;line-height:1.4}.login-form_button__YFIZ_{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:42px;margin-top:16px;padding:0 16px;border:1px solid rgb(243,255,175);border-radius:6px;background-color:rgb(243,255,175);color:rgb(59,59,59);font:inherit;cursor:pointer}.login-form_button__YFIZ_:disabled{opacity:.7;cursor:wait}@media (hover:hover){.login-form_button__YFIZ_:hover:not(:disabled){background-color:rgb(179,186,102);border-color:rgb(179,186,102);color:rgb(255,255,255)}}@media (max-width:640px){.login-form_card__JDEm3{padding:16px 14px 14px}}.dialog_overlay__SMJM3{position:fixed;inset:0;z-index:50;background:var(--dialog-overlay-background,rgba(31,28,23,.4));-webkit-backdrop-filter:var(--dialog-overlay-backdrop-filter,blur(2px));backdrop-filter:var(--dialog-overlay-backdrop-filter,blur(2px))}.dialog_content___itEp{position:fixed;top:50%;left:50%;z-index:51;width:var(--dialog-width,min(92vw,560px));max-height:var(--dialog-max-height,none);overflow:var(--dialog-overflow,visible);padding:var(--dialog-padding,24px);border:var(--dialog-border,1px solid #dcdcdc);background:var(--dialog-background,#ffffff);box-shadow:var(
    --dialog-box-shadow,0 28px 72px rgba(31,28,23,.18),0 2px 0 rgba(255,255,255,.8) inset
  );transform:translate(-50%,-50%)}.dialog_content___itEp:focus{outline:none}.dialog_title__D3IfH{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:var(--dialog-title-font-size,1.18rem);font-weight:700;letter-spacing:0}.dialog_description__xoYCl{margin:var(--dialog-description-margin,12px 0 0);color:var(--dialog-description-color,#53483c);font-size:var(--dialog-description-font-size,.95rem);line-height:var(--dialog-description-line-height,1.5)}.api-key-dialog_message__ID8wN{margin:14px 0 0;font-size:.94rem}.api-key-dialog_messageError__ibM6q{color:#a3362a}.api-key-dialog_messageSuccess__OVJhH{color:#1f1c17}.api-key-dialog_dialogOverlay__U3Wdw{position:fixed;inset:0;background:rgba(31,28,23,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.api-key-dialog_dialogContent__Q52EU{position:fixed;top:50%;left:50%;width:min(92vw,560px);padding:24px;border:1px solid #dcdcdc;background:#ffffff;box-shadow:0 28px 72px rgba(31,28,23,.18),inset 0 2px 0 rgba(255,255,255,.8);transform:translate(-50%,-50%)}.api-key-dialog_dialogContent__Q52EU:focus{outline:none}.api-key-dialog_dialogTitle__wy9Xa{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:0}.api-key-dialog_dialogDescription__bw5_2{margin:12px 0 0;color:#53483c;font-size:.95rem;line-height:1.5}.api-key-dialog_apiKeyGrid__fq5y8{display:grid;gap:12px;margin-top:16px}.api-key-dialog_apiKeyCard__U_rYs{padding:14px 16px;border:1px solid #e0e0e0;background:#f7fafc}.api-key-dialog_apiKeyCardHeader__B2cji{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.api-key-dialog_apiKeyValue__BPh5i{margin:0;color:#1f1c17;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.95rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.api-key-dialog_apiKeyLabel__6bx7h{margin:0;color:#53483c;font-size:.88rem;font-weight:600}.api-key-dialog_copyIconButton__cqNx3{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #d5dee7;border-radius:6px;background:#ffffff;color:#1f1c17;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.api-key-dialog_copyIconButton__cqNx3:disabled{opacity:.55;cursor:not-allowed}.api-key-dialog_copyIconButton__cqNx3:focus{outline:none;border-color:#c6c6c6}.api-key-dialog_copyIcon__7ZSAa{width:16px;height:16px}.api-key-dialog_dialogActions__blO_Q{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.api-key-dialog_closeButton__VCbIn{min-height:38px;padding:0 14px;border:1px solid rgb(243,255,175);border-radius:6px;background-color:rgb(243,255,175);color:rgb(59,59,59);font:inherit;cursor:pointer}@media (hover:hover){.api-key-dialog_copyIconButton__cqNx3:hover:not(:disabled){background:#eef5fb;border-color:#cddaea}.api-key-dialog_closeButton__VCbIn:hover:not(:disabled){background-color:rgb(179,186,102);border-color:rgb(179,186,102);color:rgb(255,255,255)}}@media (max-width:720px){.api-key-dialog_dialogActions__blO_Q{flex-direction:column;align-items:flex-start}}.account-menu_root__0Urqj{display:inline-flex;align-items:center;justify-content:flex-end;position:relative}.account-menu_trigger__W0l9H{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:#f7fbf8;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.account-menu_trigger__W0l9H[aria-expanded=true]{color:#d3d3d3}.account-menu_trigger__W0l9H:focus-visible{outline:2px solid rgba(194,229,255,.62);outline-offset:2px}.account-menu_triggerIcon__Bhd6I{width:30px;height:30px}.account-menu_menu__KSgTY{display:grid;gap:2px;min-width:184px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;z-index:40;border:1px solid #dce5ef;border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(20,41,68,.14),0 4px 12px rgba(20,41,68,.08)}.account-menu_item__J4H9Y{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#27415d;cursor:pointer;font:inherit;font-size:.92rem;line-height:1.2;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.account-menu_item__J4H9Y:disabled{cursor:not-allowed;opacity:.58}.account-menu_item__J4H9Y:focus-visible{outline:2px solid rgba(83,132,181,.45);outline-offset:1px}.account-menu_itemIcon__I3hnx{width:16px;height:16px;flex:0 0 auto;color:#53718f}.account-menu_logoutItem__KlIJc{color:#873131}.account-menu_logoutIcon__i72oe{color:#9a3f3f}.account-menu_separator__8m7Pq{height:1px;margin:4px 2px;background:#e5edf5}@media (hover:hover){.account-menu_trigger__W0l9H:hover{color:#d3d3d3}.account-menu_item__J4H9Y:not(:disabled):hover{background:rgba(228,240,251,.6);color:#17314b}.account-menu_logoutItem__KlIJc:not(:disabled):hover{background:rgba(248,232,232,.78);color:#712929}}@media (max-width:640px){.account-menu_root__0Urqj{width:100%}.account-menu_trigger__W0l9H{width:100%;border-radius:6px}.account-menu_menu__KSgTY{min-width:176px}}.container_root__xKagV{--container-1:448px;--container-2:688px;--container-3:880px;--container-4:1136px;display:flex;box-sizing:border-box;flex-direction:column;align-items:center;flex-grow:1;flex-shrink:0;width:100%}.container_inner__t73_d{width:100%}.container_sizeInitial1__F6_OS{max-width:var(--container-1)}.container_sizeInitial2__rs4SE{max-width:var(--container-2)}.container_sizeInitial3__EKmQl{max-width:var(--container-3)}.container_sizeInitial4__KT_Vi{max-width:var(--container-4)}@media (min-width:520px){.container_sizeXs1__KSFWq{max-width:var(--container-1)}.container_sizeXs2___VaX3{max-width:var(--container-2)}.container_sizeXs3__c1AXw{max-width:var(--container-3)}.container_sizeXs4__0oiJT{max-width:var(--container-4)}}@media (min-width:768px){.container_sizeSm1__u9cGc{max-width:var(--container-1)}.container_sizeSm2__4TPra{max-width:var(--container-2)}.container_sizeSm3__1MgDX{max-width:var(--container-3)}.container_sizeSm4__M4lnH{max-width:var(--container-4)}}@media (min-width:1024px){.container_sizeMd1__D1s59{max-width:var(--container-1)}.container_sizeMd2__sY5j2{max-width:var(--container-2)}.container_sizeMd3__6D8PI{max-width:var(--container-3)}.container_sizeMd4__HDVzb{max-width:var(--container-4)}}@media (min-width:1280px){.container_sizeLg1__6UbXf{max-width:var(--container-1)}.container_sizeLg2__nx9gf{max-width:var(--container-2)}.container_sizeLg3__s2Z9X{max-width:var(--container-3)}.container_sizeLg4__S7Gry{max-width:var(--container-4)}}@media (min-width:1640px){.container_sizeXl1__OfNc8{max-width:var(--container-1)}.container_sizeXl2__4qQEw{max-width:var(--container-2)}.container_sizeXl3__VOxno{max-width:var(--container-3)}.container_sizeXl4__2tRta{max-width:var(--container-4)}}.admin-navbar_header__E3_yw{position:sticky;top:0;z-index:20;display:flex;align-items:center;height:70px;padding:0 20px;border-bottom:1px solid #1c3d2f;background:#244c3b}.admin-navbar_inner__hyoUt{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-navbar_brandRow__AgiWP,.admin-navbar_brand__pp_MG{display:flex;align-items:center;gap:14px}.admin-navbar_brand__pp_MG{color:#f7fbf8;cursor:pointer;text-decoration:none}.admin-navbar_logo__2RhR3{display:block;width:auto;height:31px;flex-shrink:0}.admin-navbar_brandText__xmPrS{display:grid;gap:4px}.admin-navbar_badge__rwLqo{color:#d7e7dd;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-navbar_subtitle__LEg_e{color:#eef6f1;font-size:.86rem;line-height:1.45}.admin-navbar_menuButton__Wj3pV{appearance:none;display:none;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(255,255,255,.08);color:#f7fbf8;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-navbar_menuButton__Wj3pV[aria-expanded=true]{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.16);color:#ffffff}.admin-navbar_menuButton__Wj3pV:focus-visible{outline:2px solid rgba(194,229,255,.62);outline-offset:2px}.admin-navbar_menuIcon__b9XDh{width:22px;height:22px}.admin-navbar_nav__JH_D_{display:flex;align-items:center;gap:10px;margin-left:auto}.admin-navbar_mobileAccountSection__ULkws{display:none}.admin-navbar_mobileAccountLabel__VcQPQ{margin:0}@media (hover:hover){.admin-navbar_brand__pp_MG:hover .admin-navbar_subtitle__LEg_e{color:#ffffff}.admin-navbar_menuButton__Wj3pV:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.14);color:#ffffff}}@media (max-width:900px){.admin-navbar_inner__hyoUt{flex-direction:row;align-items:center}.admin-navbar_nav__JH_D_{margin-left:auto;flex-wrap:nowrap}}@media (max-width:640px){.admin-navbar_header__E3_yw{height:auto;min-height:70px;padding:0 16px}.admin-navbar_inner__hyoUt{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.admin-navbar_brandRow__AgiWP{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center;gap:16px;min-height:70px;justify-self:stretch}.admin-navbar_brand__pp_MG{align-items:center;flex-direction:row;gap:12px;min-width:0}.admin-navbar_brandText__xmPrS{min-width:0}.admin-navbar_logo__2RhR3{height:31px}.admin-navbar_subtitle__LEg_e{display:none}.admin-navbar_menuButton__Wj3pV{display:inline-flex;justify-self:end}.admin-navbar_nav__JH_D_{display:none;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-left:0;padding:0 0 14px;border-top:1px solid rgba(255,255,255,.16)}.admin-navbar_navOpen___KqSR{display:grid}.admin-navbar_accountMenu__xFOb9{display:none}.admin-navbar_mobileAccountSection__ULkws{display:grid;gap:8px}.admin-navbar_mobileAccountLabel__VcQPQ{color:#d7e7dd;font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.admin-navbar_mobileAccountItem__13qBz{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;border:0;border-radius:6px;background:rgba(255,255,255,.1);color:#f7fbf8;cursor:pointer;font:inherit;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.admin-navbar_mobileAccountItem__13qBz:disabled{cursor:not-allowed;opacity:.58}.admin-navbar_mobileAccountItem__13qBz:focus-visible{outline:2px solid rgba(194,229,255,.62);outline-offset:2px}.admin-navbar_mobileAccountIcon__GFE9B{width:16px;height:16px;flex:0 0 auto;color:#d7e7dd}.admin-navbar_mobileLogoutItem__DYq0A{color:#ffd7d7}.admin-navbar_mobileLogoutIcon__EcJ3r{color:#ffc3c3}}@media (hover:hover) and (max-width:640px){.admin-navbar_mobileAccountItem__13qBz:not(:disabled):hover{background:rgba(255,255,255,.16);color:#ffffff}.admin-navbar_mobileLogoutItem__DYq0A:not(:disabled):hover{background:rgba(255,218,218,.16);color:#ffe4e4}}.public-navbar_topbar__nrtRq{position:sticky;top:0;z-index:20;display:flex;align-items:center;height:70px;padding:0 20px;border-bottom:1px solid #1c3d2f;background:#244c3b;font-size:.95rem}.public-navbar_topbarMain__aRdSz{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.public-navbar_brandRow__UazMC{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-navbar_brand__Fc9JQ{display:flex;align-items:center;gap:14px;text-decoration:none;color:#f7fbf8;line-height:1;width:fit-content}.public-navbar_brandLogo__FPOZS{display:block;width:auto;height:31px;flex-shrink:0}.public-navbar_menuButton__xd8b_{appearance:none;display:none;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:rgba(255,255,255,.08);color:#f7fbf8;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.public-navbar_menuButton__xd8b_[aria-expanded=true]{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.16);color:#ffffff}.public-navbar_menuButton__xd8b_:focus-visible{outline:2px solid rgba(194,229,255,.62);outline-offset:2px}.public-navbar_menuIcon__sO0Wz{width:22px;height:22px}.public-navbar_navRow__hoqh2{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;gap:16px;min-width:0}.public-navbar_subnav__3wvKz{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.public-navbar_navLink__Ll7g9{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;position:relative;border:0;font-size:12px;background:transparent;color:#fff;text-decoration:none;transition:background-color .15s ease,color .15s ease}.public-navbar_navLink__Ll7g9:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:transparent;transition:background-color .15s ease}.public-navbar_navLinkActive__HOSZA{color:#f5f5f5}.public-navbar_navLinkPrimary__RpXrm{color:#ffffff}.public-navbar_accountNav__CHc87{display:flex;align-items:center;gap:10px;margin-left:auto}.public-navbar_accountMenu__tHGHK{justify-self:end}.public-navbar_mobileAccountSection___96KB{display:none}.public-navbar_mobileAccountLabel__Rzt8O{margin:0}@media (hover:hover){.public-navbar_menuButton__xd8b_:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.14);color:#ffffff}.public-navbar_navLink__Ll7g9:hover{color:#d3d3d3}}@media (max-width:640px){.public-navbar_topbar__nrtRq{height:auto;min-height:70px;padding:0 16px}.public-navbar_topbarMain__aRdSz{display:grid;gap:0}.public-navbar_brandRow__UazMC{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:70px;width:100%}.public-navbar_brand__Fc9JQ{align-items:center;flex-direction:row;gap:12px}.public-navbar_brandLogo__FPOZS{height:31px}.public-navbar_menuButton__xd8b_{display:inline-flex;justify-self:end}.public-navbar_navRow__hoqh2{display:none;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 0 14px;border-top:1px solid rgba(255,255,255,.16)}.public-navbar_navRowOpen__0qpHs{display:grid}.public-navbar_subnav__3wvKz{display:grid;gap:8px;width:100%}.public-navbar_accountNav__CHc87{display:grid;width:100%;gap:8px;margin-left:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.16)}.public-navbar_accountMenu__tHGHK{display:none}.public-navbar_mobileAccountSection___96KB{display:grid;gap:8px}.public-navbar_mobileAccountLabel__Rzt8O{color:#d7e7dd;font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.public-navbar_mobileAccountItem__Zr8NH{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;border:0;border-radius:6px;background:rgba(255,255,255,.1);color:#f7fbf8;cursor:pointer;font:inherit;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.public-navbar_mobileAccountItem__Zr8NH:focus-visible{outline:2px solid rgba(194,229,255,.62);outline-offset:2px}.public-navbar_mobileAccountIcon__pNO6M{width:16px;height:16px;flex:0 0 auto;color:#d7e7dd}.public-navbar_mobileLogoutItem__2Gppw{color:#ffd7d7}.public-navbar_mobileLogoutIcon__g6Kou{color:#ffc3c3}.public-navbar_navLink__Ll7g9{width:100%;min-height:42px;flex:initial;justify-content:flex-start;border-radius:6px;background:rgba(255,255,255,.1)}.public-navbar_navLink__Ll7g9:after{display:none}.public-navbar_navLinkActive__HOSZA{background:rgba(194,229,255,.2)}}@media (hover:hover) and (max-width:640px){.public-navbar_mobileAccountItem__Zr8NH:hover{background:rgba(255,255,255,.16);color:#ffffff}.public-navbar_mobileLogoutItem__2Gppw:hover{background:rgba(255,218,218,.16);color:#ffe4e4}}.calendar_root__nJoVl{--calendar-cell-size:36px;position:relative;width:max-content;padding:12px;color:#1f1c17;font:inherit}.calendar_months__iegGp{display:flex;gap:18px}.calendar_month__2tzVh{width:100%}.calendar_monthCaption__A6o94{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 42px}.calendar_captionLabel__SmW6y{color:#16263a;font-size:.92rem;font-weight:700;line-height:1.2}.calendar_nav__OBzHV{position:absolute;top:12px;right:12px;left:12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.calendar_navButton__HfTgO{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #dce5ef;border-radius:6px;background:#ffffff;color:#27415d;cursor:pointer;font:inherit;pointer-events:auto;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.calendar_navButton__HfTgO:disabled,.calendar_navButton__HfTgO[aria-disabled=true]{cursor:not-allowed;opacity:.48}.calendar_dayButton__kDzK8:focus-visible,.calendar_navButton__HfTgO:focus-visible{outline:2px solid rgba(83,132,181,.45);outline-offset:2px}.calendar_chevron__IV0uo{width:16px;height:16px;fill:currentColor}.calendar_monthGrid__qy_fy{width:100%;margin-top:8px;border-collapse:collapse}.calendar_weekdays__3jFCL{border-bottom:1px solid #eef3f8}.calendar_weekday__ok2JJ{width:var(--calendar-cell-size);height:28px;color:#6a7888;font-size:.76rem;font-weight:700;text-align:center}.calendar_weeks__tTgmH{display:table-row-group}.calendar_week__IKQCa{display:table-row}.calendar_day__v8yhz{width:var(--calendar-cell-size);height:var(--calendar-cell-size);padding:2px;text-align:center}.calendar_dayButton__kDzK8{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#1f1c17;cursor:pointer;font:inherit;font-size:.88rem;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.calendar_outside__kmm4W .calendar_dayButton__kDzK8{color:#9aa7b3}.calendar_today__lASWt .calendar_dayButton__kDzK8{border-color:#b9d3eb;color:#164d7c;font-weight:700}.calendar_selected__KheXx .calendar_dayButton__kDzK8{border-color:rgb(243,255,175);background-color:rgb(243,255,175);color:rgb(59,59,59);font-weight:700}.calendar_disabled__g0UUv .calendar_dayButton__kDzK8{color:#9aa7b3;cursor:not-allowed;opacity:.48}@media (hover:hover){.calendar_dayButton__kDzK8:hover:not(:disabled),.calendar_navButton__HfTgO:hover:not(:disabled):not([aria-disabled=true]){border-color:#c7d8e9;background:rgba(228,240,251,.56);color:#17314b}.calendar_selected__KheXx .calendar_dayButton__kDzK8:hover:not(:disabled){border-color:rgb(179,186,102);background-color:rgb(179,186,102);color:rgb(255,255,255)}}@media (max-width:420px){.calendar_root__nJoVl{--calendar-cell-size:34px;padding:10px}.calendar_monthCaption__A6o94{padding:0 38px}}.date-picker_inputWrap__0jFvb,.date-picker_root__HBQ7h{position:relative;width:100%}.date-picker_input__QXj_6{padding-right:42px!important}.date-picker_inputIcon__pAwla{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;color:#6a6a6a;pointer-events:none;transform:translateY(-50%)}.date-picker_popover__Lbr8q{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:max-content;max-width:min(94vw,360px);overflow:auto;border:1px solid #dce5ef;border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(20,41,68,.14),0 4px 12px rgba(20,41,68,.08)}@media (max-width:420px){.date-picker_popover__Lbr8q{right:0;left:auto}}.select_root__LaGjx{position:relative;width:100%}.select_trigger__nzHpq{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dfdfdf;border-radius:6px;background:#ffffff;color:#1f1c17;font:inherit;line-height:1.2;cursor:pointer}.select_trigger__nzHpq[data-placeholder]{color:#6a6a6a}.select_trigger__nzHpq[data-state=open]{border-color:#c6c6c6}.select_trigger__nzHpq:focus-visible{outline:none;border-color:#c6c6c6}.select_trigger__nzHpq[data-disabled]{opacity:.7;cursor:not-allowed}.select_value__jxIWs{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select_triggerDefault__W2E9K{width:100%;min-height:40px;padding:10px 12px}.select_triggerCompact__Bn_UQ{min-width:100px;min-height:30px;padding:4px 10px}.select_icon__5I4i6{display:inline-flex;align-items:center;color:#6a6a6a;flex-shrink:0}.select_content__YAYwZ{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:260px;overflow:hidden;border:1px solid #dfdfdf;border-radius:0;background:#ffffff;color:#1f1c17;box-shadow:0 8px 24px rgba(31,28,23,.12);z-index:50}.select_viewport__B2N0p{padding:4px}.select_item__ZrUjU{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:#1f1c17;font:inherit;line-height:1.2;-webkit-user-select:none;user-select:none;outline:none;cursor:pointer}.select_item__ZrUjU:focus,.select_item__ZrUjU:hover{background:#f4f8fc}.select_item__ZrUjU[data-state=checked]{background:#f8fbff}.select_itemDefault__tp4LJ{min-height:40px}.select_itemCompact__aHquX{min-height:30px}.select_itemIndicator__hwofQ{display:inline-flex;align-items:center;color:#1f1c17;flex-shrink:0}.admin-assignment-form_page__p_e4F{min-height:100vh;background:#ffffff}.admin-assignment-form_frame__ojt7k{min-height:calc(100vh - 8px);background:#ffffff}.admin-assignment-form_topbar__jvSfN{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 16px 16px;border-bottom:1px solid #e3e3e3;font-size:.95rem}.admin-assignment-form_topbarTitle__d6S_v{font-size:.95rem}.admin-assignment-form_topbarActions__NgTiq{display:flex;align-items:center;gap:18px}.admin-assignment-form_topbar__jvSfN a:hover{text-decoration:underline}.admin-assignment-form_content___ryHG{padding:34px 16px 40px}.admin-assignment-form_header__TyHJs{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-assignment-form_eyebrow__8LtHt{margin:0 0 8px;color:#466177;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-assignment-form_header__TyHJs h1{margin:0;color:#1f1c17;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.admin-assignment-form_helper__9R5Ed{max-width:320px;margin:0;color:#51606d;font-size:.96rem;line-height:1.55}.admin-assignment-form_error__Hpi4e,.admin-assignment-form_form__6_1R9,.admin-assignment-form_notice__YhRYh{margin-top:18px;border:1px solid #e0e0e0;background:rgba(255,255,255,.94)}.admin-assignment-form_error__Hpi4e,.admin-assignment-form_notice__YhRYh{padding:14px 16px;font-size:.95rem}.admin-assignment-form_error__Hpi4e{color:#a3362a}.admin-assignment-form_notice__YhRYh{color:#23455c}.admin-assignment-form_form__6_1R9{padding:22px 20px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-assignment-form_requiredNote__1_O45{margin:0 0 16px;color:#51606d;font-size:.88rem;line-height:1.4}.admin-assignment-form_requiredMark__k2SM8{color:#a3362a;font-weight:700}.admin-assignment-form_field__rNfdh .admin-assignment-form_requiredMark__k2SM8{margin-left:3px}.admin-assignment-form_formGrid__4_PqQ{display:grid;grid-template-columns:1fr;gap:14px}.admin-assignment-form_field__rNfdh{display:grid;gap:8px}.admin-assignment-form_field__rNfdh label,.admin-assignment-form_field__rNfdh span{font-size:.92rem;font-weight:600}.admin-assignment-form_field__rNfdh input,.admin-assignment-form_field__rNfdh textarea{width:100%;padding:11px 12px;border:1px solid #dfdfdf;border-radius:6px;background:#ffffff;color:#1f1c17;font:inherit}.admin-assignment-form_field__rNfdh textarea{resize:vertical}.admin-assignment-form_desiredCompetencesField__fmOXD{display:grid;gap:8px}.admin-assignment-form_desiredCompetences__p7DBm{padding:12px;border:1px solid #dfdfdf}.admin-assignment-form_desiredCompetencesLabel__drgXb{font-size:.92rem;font-weight:600}.admin-assignment-form_desiredCompetenceInputRow__PP_vz{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.admin-assignment-form_desiredCompetenceInput__psizD{width:100%;min-width:0;padding:0 10px;border:1px solid #dfdfdf;border-radius:6px;color:#1f1c17;font:inherit}.admin-assignment-form_desiredCompetenceAdd__66D13{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid #dfdfdf;background:transparent;color:#1f1c17;font:inherit;cursor:pointer}.admin-assignment-form_desiredCompetenceList__4gEzu{display:flex;flex-wrap:wrap;align-items:center;margin:-3px}.admin-assignment-form_desiredCompetenceChip__T4uVW{display:inline-flex;align-items:center;max-width:100%;gap:6px;margin:3px;padding:4px 5px 4px 9px;border:1px solid #d8dee4;color:#1f1c17;cursor:default;font-size:.92rem;line-height:1.2}.admin-assignment-form_desiredCompetenceText__EOwuX{min-width:0;cursor:default;overflow-wrap:anywhere}.admin-assignment-form_desiredCompetenceRemove__RCoTG{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid #cfd8e1;border-radius:50%;background:transparent;color:#4c5965;font:inherit;font-size:.74rem;line-height:1;cursor:pointer}.admin-assignment-form_desiredCompetenceInput__psizD:focus,.admin-assignment-form_field__rNfdh input:focus,.admin-assignment-form_field__rNfdh textarea:focus{outline:none;border-color:#b7c8d9;box-shadow:0 0 0 3px rgba(194,229,255,.45)}.admin-assignment-form_dateInput__ub1yR{width:inherit!important;cursor:pointer;user-select:none;-webkit-user-select:none;caret-color:transparent}.admin-assignment-form_inputNoStepper__S2H7V{appearance:textfield;-moz-appearance:textfield}.admin-assignment-form_inputNoStepper__S2H7V::-webkit-inner-spin-button,.admin-assignment-form_inputNoStepper__S2H7V::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.admin-assignment-form_actions__2kcjd{display:flex;align-items:center;gap:10px;margin-top:18px}.admin-assignment-form_primaryAction__gXvGE,.admin-assignment-form_secondaryAction__wsGmt{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #dfdfdf;color:#1f1c17;font:inherit;cursor:pointer}.admin-assignment-form_primaryAction__gXvGE{border-radius:6px;background-color:rgb(243,255,175);border-color:rgb(243,255,175);color:rgb(59,59,59)}.admin-assignment-form_secondaryAction__wsGmt{background:#ffffff;border-radius:6px}@media (hover:hover){.admin-assignment-form_primaryAction__gXvGE:hover{background-color:rgb(179,186,102);border-color:rgb(179,186,102);color:rgb(255,255,255)}.admin-assignment-form_secondaryAction__wsGmt:hover{background:#f7fafc;border-color:#d5dee7}.admin-assignment-form_desiredCompetenceAdd__66D13:hover{border-color:#d5dee7}.admin-assignment-form_desiredCompetenceRemove__RCoTG:hover{border-color:#e29a9a;background:#fff1f1;color:#a3362a}}@media (max-width:720px){.admin-assignment-form_actions__2kcjd,.admin-assignment-form_header__TyHJs,.admin-assignment-form_topbar__jvSfN{flex-direction:column;align-items:flex-start}.admin-assignment-form_topbarActions__NgTiq{flex-wrap:wrap}.admin-assignment-form_helper__9R5Ed{max-width:none}}@media (max-width:640px){.admin-assignment-form_desiredCompetenceInputRow__PP_vz{grid-template-columns:1fr}}.pagination_managedRoot__pvoaF{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;width:100%;flex-wrap:wrap}.pagination_content__PE94T,.pagination_managedRoot__pvoaF,.pagination_pagination__r0jM3{min-width:0}.pagination_summary__GAbWJ{display:inline-flex;align-items:center;min-height:36px;color:#526273;font-size:1rem;line-height:1.2;white-space:nowrap}.pagination_pagination__r0jM3{display:flex;align-items:center;justify-content:center;width:100%}.pagination_managedPagination__DvIqq{justify-content:flex-end;width:auto;margin-left:auto}.pagination_content__PE94T{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;flex-wrap:nowrap}.pagination_item__uBz1V{display:flex}.pagination_link__2X_04{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:#626773;box-shadow:none;cursor:pointer;font:inherit;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.pagination_link__2X_04:disabled,.pagination_link__2X_04[aria-disabled=true]{background:#f7f7f9;color:#b7bec9;cursor:default;opacity:1}.pagination_link__2X_04:focus-visible{outline:2px solid rgba(83,132,181,.45);outline-offset:2px}.pagination_link__2X_04[data-active=true]{border-color:#444444;color:rgb(59,59,59)}.pagination_defaultLink__O0NXm{min-width:36px;padding-inline:0}.pagination_ellipsis__fjKE7,.pagination_iconLink__qWq73{width:36px;padding-inline:0}.pagination_next__D32aX,.pagination_previous__5aIXm{gap:6px}.pagination_ellipsis__fjKE7{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:6px;color:#626773}.pagination_icon__MH_I1{width:20px;height:20px;stroke-width:1.8}.pagination_srOnly__OZMPR{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover:hover){.pagination_link__2X_04[data-active=true]:hover{border-color:#444444;background-color:#444444;color:#fff}.pagination_link__2X_04:not([data-active=true]):not(:disabled):not([aria-disabled=true]):hover{border-color:#cccccc;background-color:#cccccc;color:#000}}@media (max-width:520px){.pagination_managedRoot__pvoaF{align-items:flex-start;flex-direction:column;gap:8px;margin-top:20px}.pagination_summary__GAbWJ{min-height:28px;font-size:1rem}.pagination_managedPagination__DvIqq{justify-content:flex-start;width:100%;margin-left:0}.pagination_content__PE94T{gap:6px}.pagination_ellipsis__fjKE7,.pagination_link__2X_04{min-height:44px;font-size:1.1rem}.pagination_defaultLink__O0NXm,.pagination_ellipsis__fjKE7,.pagination_iconLink__qWq73,.pagination_next__D32aX,.pagination_previous__5aIXm{width:44px;min-width:44px;padding-inline:0}.pagination_icon__MH_I1{width:20px;height:20px}.pagination_actionText__2UB5J{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.tabs_list__3_w66{outline:none}.tabs_trigger__youNq{appearance:none;border-radius:6px;color:inherit;font:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,font-weight .14s ease}.tabs_trigger__youNq:focus-visible{outline:2px solid rgba(83,132,181,.45);outline-offset:2px}.tabs_content__QnkRf{outline:none}.admin-dashboard_page__5gPpb{min-height:100vh;background:#ffffff}.admin-dashboard_frame__JN_o1{min-height:calc(100vh - 8px);background:#ffffff}.admin-dashboard_content__QVCFB{padding:34px 16px 24px}.admin-dashboard_viewTabs__ImLdD{display:flex;align-items:flex-end;gap:28px;padding-bottom:8px}.admin-dashboard_viewTabsRow__SRruf{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-dashboard_viewTab__an6HP{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#1f1c17;font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover:hover){.admin-dashboard_viewTab__an6HP:hover{background:rgba(228,240,251,.5);color:#17314b}}.admin-dashboard_viewTab__an6HP[data-state=active]{border-bottom-color:#e0e0e0;font-weight:700}.admin-dashboard_toolbar__DSPDo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.admin-dashboard_cardActions__hrY8g{display:flex;align-items:center;gap:10px}.admin-dashboard_actionButton__cYbkR,.admin-dashboard_secondaryButton__vzteb{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #dfdfdf;background:#ffffff;color:#1f1c17;font:inherit;cursor:pointer;border-radius:6px}.admin-dashboard_actionButtonCreate__mVBv7,.admin-dashboard_actionButton__cYbkR{border-radius:6px;background-color:rgb(243,255,175);border-color:rgb(243,255,175);color:rgb(59,59,59)}.admin-dashboard_applicantBadge__PeICO{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:0 16px;border:1px solid #dbe8ff;border-radius:8px;background:#f0f6ff;color:#075fd4;font:inherit;font-weight:700;white-space:nowrap}.admin-dashboard_secondaryButtonDelete__m78kJ{background:#FF7878}@media (hover:hover){.admin-dashboard_secondaryButton__vzteb:hover:not(:disabled){background:#f7fafc;border-color:#d5dee7}.admin-dashboard_actionButton__cYbkR:hover:not(:disabled){background-color:rgb(179,186,102);border-color:rgb(179,186,102);color:rgb(255,255,255)}.admin-dashboard_secondaryButtonDelete__m78kJ:hover:not(:disabled){background:#A84249;border-color:#A84249;color:#ffffff}}.admin-dashboard_message__5XkKU{margin:14px 0 0;font-size:.94rem}.admin-dashboard_messageError__QiOtr{color:#a3362a}.admin-dashboard_messageSuccess__0BHm2{color:#1f1c17}.admin-dashboard_dialogOverlay__PQ4VA{position:fixed;inset:0;background:rgba(31,28,23,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-dashboard_dialogContent__F0l_8{position:fixed;top:50%;left:50%;width:min(92vw,560px);padding:24px;border:1px solid #dcdcdc;background:#ffffff;box-shadow:0 28px 72px rgba(31,28,23,.18),inset 0 2px 0 rgba(255,255,255,.8);transform:translate(-50%,-50%)}.admin-dashboard_dialogContent__F0l_8:focus{outline:none}.admin-dashboard_dialogTitle__DO3sc{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:0}.admin-dashboard_dialogDescription__Hd1nV{margin:12px 0 0;color:#53483c;font-size:.95rem;line-height:1.5}.admin-dashboard_apiKeyGrid__NQbmZ{display:grid;gap:12px;margin-top:16px}.admin-dashboard_apiKeyCard___ikTh{padding:14px 16px;border:1px solid #e0e0e0;background:#f7fafc}.admin-dashboard_apiKeyCardHeader__yec_B{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-dashboard_apiKeyValue__2NOrH{margin:0;color:#1f1c17;font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.95rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.admin-dashboard_apiKeyLabel__l7lbg{margin:0;color:#53483c;font-size:.88rem;font-weight:600}.admin-dashboard_copyIconButton__9JX4_{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #d5dee7;border-radius:6px;background:#ffffff;color:#1f1c17;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-dashboard_copyIconButton__9JX4_:disabled{opacity:.55;cursor:not-allowed}.admin-dashboard_copyIconButton__9JX4_:focus{outline:none;border-color:#c6c6c6}.admin-dashboard_copyIcon__jHFyw{width:16px;height:16px}.admin-dashboard_dialogActions__tp7A3{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}@media (hover:hover){.admin-dashboard_copyIconButton__9JX4_:hover:not(:disabled){background:#eef5fb;border-color:#cddaea}}.admin-dashboard_assignmentCard__sKhO6,.admin-dashboard_emptyPanel__dFWR3{margin-top:16px;border:1px solid #e0e0e0;background:#ffffff}.admin-dashboard_assignmentList__IO8rV{margin-top:16px;max-width:980px}.admin-dashboard_assignmentCard__sKhO6{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px}.admin-dashboard_assignmentSummary__4phBv{flex:1 1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.admin-dashboard_assignmentSummary__4phBv h3{margin:0 0 10px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.35;max-width:60ch;overflow:hidden;overflow-wrap:break-word;hyphenate-character:"-";-webkit-hyphens:manual;hyphens:manual;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-dashboard_assignmentSummary__4phBv p,.admin-dashboard_emptyPanel__dFWR3 p{margin:0 0 6px;font-size:.95rem;line-height:1.4}.admin-dashboard_applicantCount__daJer{color:#1f1c17;font-weight:600}.admin-dashboard_assignmentDetail__v_a_3{max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard_emptyPanel__dFWR3{padding:16px}@media (max-width:720px){.admin-dashboard_assignmentCard__sKhO6,.admin-dashboard_cardActions__hrY8g,.admin-dashboard_dialogActions__tp7A3,.admin-dashboard_toolbar__DSPDo,.admin-dashboard_viewTabsRow__SRruf{flex-direction:column;align-items:flex-start}.admin-dashboard_cardActions__hrY8g .admin-dashboard_applicantBadge__PeICO,.admin-dashboard_cardActions__hrY8g .admin-dashboard_secondaryButton__vzteb{width:100%}}.job-application-form_content__AgJ6W{padding:32px 16px 24px}.job-application-form_backLink__6Uhkv{display:inline-block;margin-bottom:18px;font-size:.95rem;color:#3d7796}.job-application-form_backLink__6Uhkv:hover{cursor:pointer;color:#2F474D}.job-application-form_formCard__I_dh4{border:1px solid #e0e0e0;background:#ffffff;padding:22px 18px 20px}.job-application-form_formHeader__t7Idv h1{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;letter-spacing:0;font-size:1.05rem;font-weight:700}.job-application-form_fieldHint__ArY4I,.job-application-form_field__4Kpmo label,.job-application-form_field__4Kpmo span,.job-application-form_message__uE7BF{font-size:.95rem;line-height:1.5}.job-application-form_questionsFields__hOEge{display:grid;gap:14px;margin:12px 0 0}.job-application-form_questionField__sf1VB{margin-top:0}.job-application-form_message__uE7BF{margin:16px 0 0}.job-application-form_messageError__QDmI5{color:#a3362a}.job-application-form_form__aRxeR{margin-top:20px}.job-application-form_formGridTwo__VJ6sx{display:grid;grid-template-columns:1fr;gap:14px}.job-application-form_field__4Kpmo{display:grid;gap:8px;margin-top:14px}.job-application-form_field__4Kpmo label,.job-application-form_field__4Kpmo span{font-weight:600}.job-application-form_field__4Kpmo input,.job-application-form_field__4Kpmo textarea{width:100%;padding:11px 12px;border:1px solid #dfdfdf;border-radius:6px;background:#ffffff;color:#20653a;font:inherit}.job-application-form_field__4Kpmo input:focus,.job-application-form_field__4Kpmo textarea:focus{outline:none;border-color:#c6c6c6}.job-application-form_field__4Kpmo textarea{resize:vertical}.job-application-form_dateInput__4HmzA{width:inherit!important;cursor:pointer;user-select:none;-webkit-user-select:none;caret-color:transparent}.job-application-form_inputNoStepper__fZ_TP{appearance:textfield;-moz-appearance:textfield}.job-application-form_inputNoStepper__fZ_TP::-webkit-inner-spin-button,.job-application-form_inputNoStepper__fZ_TP::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.job-application-form_fileInputWrapper__pmVFe{position:relative;display:block}.job-application-form_fileInput__1gUcj{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.job-application-form_fileInputSurface___riOd{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;padding:11px 12px;border:1px solid #dfdfdf;border-radius:6px;background:#ffffff;color:#65594b;font:inherit;font-weight:400;line-height:1.5;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.job-application-form_fileInputSurfaceDragActive__8Rvnj{border-color:#99bddc;background:#f7fbff;color:#1f1c17}.job-application-form_fileInputSurfaceSelected__dRYE_{color:#1f1c17;justify-content:flex-start;text-align:left}.job-application-form_fileBadge__xTmtb{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 10px;border:1px solid #d5dee7;background:#f7fafc;color:#1f1c17}.job-application-form_fileBadgeText__YbyY3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-application-form_fileBadgeRemove__ECSUa{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:#65594b;font:inherit;line-height:1;cursor:pointer}.job-application-form_fileBadgeRemove__ECSUa:hover{color:#1f1c17}.job-application-form_fileInputWrapper__pmVFe:focus-within .job-application-form_fileInputSurface___riOd{border-color:#c6c6c6}.job-application-form_fieldHint__ArY4I{color:#65594b}.job-application-form_formActions__vAlfx{display:flex;align-items:center;gap:14px;margin-top:18px}.job-application-form_submitButton__Ax9ah{min-height:42px;padding:0 18px;border:1px solid rgb(243,255,175);border-radius:6px;background-color:rgb(243,255,175);color:rgb(59,59,59)}.job-application-form_cancelLink__x5Lm6{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #dfdfdf;background:#ffffff;color:inherit;font-size:.95rem;border-radius:6px}.job-application-form_consentCopy__8B2Vk{margin:18px 0 0;color:#65594b;font-size:.88rem;line-height:1.5}.job-application-form_consentCopy__8B2Vk a{color:#1c4c7a;text-decoration:underline}.job-application-form_consentCopy__8B2Vk a:hover{text-decoration:underline}.job-application-form_successOverlay__c_QBt{position:fixed;inset:0;background:rgba(31,28,23,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.job-application-form_successDialog__3ZpYV{position:fixed;top:50%;left:50%;width:min(92vw,520px);max-height:min(88vh,720px);overflow:auto;padding:26px 24px 22px;border:1px solid #d7dfd5;background:#ffffff;box-shadow:0 28px 72px rgba(31,28,23,.18),inset 0 2px 0 rgba(255,255,255,.8);transform:translate(-50%,-50%)}.job-application-form_successDialog__3ZpYV:focus{outline:none}.job-application-form_successHeader__FdthB{display:flex;align-items:center;gap:16px}.job-application-form_successHeaderContent__o9CJH{display:flex;align-items:center;gap:14px}.job-application-form_successIcon__khWHh{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #dbe5db;border-radius:6px;background:#ffffff;color:#20653a;font-size:1.1rem;font-weight:700;flex-shrink:0}.job-application-form_successTitle___srz5{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.32rem;font-weight:700;letter-spacing:0;line-height:1.25}.job-application-form_successDescription__Fdeba{margin:16px 0 0;color:#53483c;font-size:.96rem;line-height:1.6}.job-application-form_successSummaryCard__7uUuu{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid #dbe5db;background:rgba(255,255,255,.82)}.job-application-form_successSummaryRow__TJ4sO{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;align-items:start}.job-application-form_successSummaryLabel__7YZ_k{color:#5a6658;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.job-application-form_successSummaryValue__dBW3A{min-width:0;color:#1f1c17;font-size:.96rem;font-weight:600;overflow-wrap:anywhere}.job-application-form_successActions__Xct7x{display:flex;justify-content:center;margin-top:20px}.job-application-form_successPrimaryButton__uyzu1{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:132px;padding:0 24px;border:1px solid rgb(243,255,175);border-radius:6px;background-color:rgb(243,255,175);color:rgb(59,59,59)}@media (hover:hover){.job-application-form_submitButton__Ax9ah:hover:not(:disabled),.job-application-form_successPrimaryButton__uyzu1:hover{border-color:rgb(179,186,102);background-color:rgb(179,186,102);color:rgb(255,255,255)}.job-application-form_cancelLink__x5Lm6:hover,.job-application-form_fileInputWrapper__pmVFe:hover .job-application-form_fileInputSurface___riOd{background:#f7fafc;border-color:#d5dee7}.job-application-form_successPrimaryButton__uyzu1:hover:not(:disabled){background-color:rgb(179,186,102);border-color:rgb(179,186,102);color:rgb(255,255,255)}}@media (max-width:640px){.job-application-form_content__AgJ6W{padding-top:24px}.job-application-form_formActions__vAlfx,.job-application-form_formGridTwo__VJ6sx{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.job-application-form_formCard__I_dh4{padding:18px 14px}.job-application-form_successDialog__3ZpYV{padding:20px 16px 16px}.job-application-form_successHeaderContent__o9CJH,.job-application-form_successHeader__FdthB{gap:12px}.job-application-form_successIcon__khWHh{width:38px;height:38px}.job-application-form_successSummaryRow__TJ4sO{grid-template-columns:1fr;gap:4px}.job-application-form_successActions__Xct7x{flex-direction:column;align-items:stretch}}.job-detail_content__4nehd{padding:32px 16px 20px}.job-detail_backLink__WNdYi{display:inline-block;margin-bottom:18px;font-size:.95rem;color:#3d7796}.job-detail_backLink__WNdYi:hover{cursor:pointer;color:#2F474D}.job-detail_detailCard__rb7VM{padding:18px 16px 20px;border:1px solid #e0e0e0;background:#ffffff}.job-detail_detailCard__rb7VM h1,.job-detail_detailSection__2oD6a h2{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;letter-spacing:0}.job-detail_detailCard__rb7VM h1{font-size:1rem;font-weight:700;overflow-wrap:break-word;hyphenate-character:"-";-webkit-hyphens:manual;hyphens:manual}.job-detail_detailFooter__tvmFC,.job-detail_detailMeta__nplQu{margin-top:18px}.job-detail_detailContact__WAVWw,.job-detail_detailDeadline__kitap,.job-detail_detailFooter__tvmFC p,.job-detail_detailMeta__nplQu p{margin:0 0 8px;font-size:.95rem;line-height:1.45}.job-detail_detailContact__WAVWw{display:flex;align-items:flex-start;gap:6px}.job-detail_detailLabel__bB2nF{flex:0 0 auto}.job-detail_detailContactValue__pN1zh{display:flex;flex-direction:column;align-items:flex-start}.job-detail_detailContactValue__pN1zh a{color:inherit;text-decoration:underline}.job-detail_detailCopy__j8GgC{margin:26px 0 0;max-width:none;font-size:.95rem;line-height:1.55;white-space:pre-wrap}.job-detail_detailCompetences__a3pJR{margin:14px 0 0;font-size:.95rem;line-height:1.45}.job-detail_detailSection__2oD6a{margin-top:24px}.job-detail_detailSection__2oD6a h2{margin-bottom:2px;font-size:.95rem;font-weight:400}.job-detail_detailList__MbvMC{margin:0;padding:0;list-style:none}.job-detail_detailList__MbvMC li{margin-bottom:4px;font-size:.95rem;line-height:1.45}.job-detail_detailList__MbvMC li:before{content:"- "}.job-detail_detailDeadline__kitap{margin-top:24px}.job-detail_applyButton__UTYnf{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:42px;padding:0 16px;margin-top:14px;border:1px solid rgb(243,255,175);border-radius:6px;background-color:rgb(243,255,175);color:rgb(59,59,59);font-size:.95rem}@media (hover:hover){.job-detail_applyButton__UTYnf:hover{background-color:rgb(179,186,102);border-color:rgb(179,186,102);color:rgb(255,255,255)}}.job-detail_detailDivider__YZmvc{margin:24px 0 18px;border:0;border-top:1px solid #e3e3e3}@media (max-width:640px){.job-detail_content__4nehd{padding-top:24px}.job-detail_detailCard__rb7VM{padding:16px 14px 18px}}.job-board_content__xiqXt{padding:32px 16px 20px}.job-board_content__xiqXt h1,.job-board_jobCard__k3elr h2{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;letter-spacing:0;line-height:1.25}.job-board_content__xiqXt h1{font-size:1.1rem;font-weight:700}.job-board_jobList__KsrSW{display:grid;gap:2px;margin-top:18px;min-width:0}.job-board_jobCard__k3elr{width:100%;min-width:0;min-height:160px;max-width:100%;padding:18px 16px;background:#ffffff}.job-board_jobCardLink__qKF_M{display:block;transition:border-color .15s ease,background .15s ease}.job-board_jobCardLink__qKF_M:hover{border-color:#cfcfcf;background:#fcfcfc}.job-board_jobCard__k3elr h2{margin-bottom:8px;font-size:1rem;font-weight:700;max-width:100%;overflow:hidden;overflow-wrap:break-word;hyphenate-character:"-";-webkit-hyphens:manual;hyphens:manual;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.job-board_jobCard__k3elr p{margin:0 0 8px;font-size:.95rem;line-height:1.45}.job-board_jobCardDetail__1nufL{max-width:80ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-board_jobCardEmpty__V9VuA{min-height:0;margin-top:18px}@media (max-width:640px){.job-board_content__xiqXt{padding-top:24px}.job-board_jobCard__k3elr{min-height:0}}.home-landing_heroSection__7sBUe{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:28px;padding:36px 20px 20px}.home-landing_heroContent__FVphX{padding:10px 0 0}.home-landing_eyebrow__TaIw3,.home-landing_panelEyebrow__YZmnq,.home-landing_sectionEyebrow__TGJSh{display:inline-block;color:#2a5c8d;font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.home-landing_emptyCard__YAWW8 h3,.home-landing_heroContent__FVphX h1,.home-landing_panelCard__WXixC h2,.home-landing_previewCard__k7CE6 h3,.home-landing_sectionHeading__SpQZ2 h2,.home-landing_valueCard__8QC1j h3{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;letter-spacing:0}.home-landing_heroContent__FVphX h1{max-width:11ch;margin-top:14px;font-size:clamp(2.3rem,4vw,4rem);line-height:.98;color:#16263a}@media (min-width:960px){.home-landing_heroContent__FVphX h1{max-width:18ch;font-size:clamp(2.4rem,3.3vw,3.25rem)}}.home-landing_heroCopy__fTR2W{max-width:60ch;margin:20px 0 0;color:#4e647d;font-size:1.05rem;line-height:1.75}.home-landing_heroActions__TgQs7{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.home-landing_inlineCta__3r1o8,.home-landing_primaryAction__xUtbW,.home-landing_secondaryAction__0Bt1T{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;font-size:.96rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.home-landing_primaryAction__xUtbW{border:1px solid rgb(243,255,175);border-radius:6px;background-color:rgb(243,255,175);color:rgb(59,59,59)}.home-landing_secondaryAction__0Bt1T{border:1px solid #d7e0ea;background:#ffffff;color:#23415f}.home-landing_heroHighlights___xvWQ{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.home-landing_heroHighlights___xvWQ span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d9e4ef;background:rgba(255,255,255,.86);color:#3d5876;font-size:.88rem}.home-landing_heroPanel__kqarE{display:grid;gap:16px}.home-landing_emptyCard__YAWW8,.home-landing_panelCard__WXixC,.home-landing_previewCard__k7CE6,.home-landing_statCard__Ivm5B,.home-landing_valueCard__8QC1j{border:1px solid #d8e1eb;background:rgba(255,255,255,.92)}.home-landing_panelCard__WXixC{padding:22px 20px;background:radial-gradient(circle at top right,rgba(215,236,255,.8),transparent 35%),rgba(255,255,255,.96)}.home-landing_panelCard__WXixC h2{margin-top:10px;font-size:1.28rem;line-height:1.2;color:#16263a}.home-landing_panelCard__WXixC p{margin:14px 0 0;color:#53677d;font-size:.96rem;line-height:1.65}.home-landing_statGrid__RJYHX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-landing_statCard__Ivm5B{padding:18px 10px}.home-landing_statCard__Ivm5B strong{display:block;color:#12385d;font-size:1rem;line-height:1}.home-landing_statCard__Ivm5B span{display:block;margin-top:10px;color:#576b84;font-size:.84rem;line-height:1.45}.home-landing_previewSection__FTpRc,.home-landing_valueSection__pfIzQ{padding:24px 20px 20px}.home-landing_sectionHeading__SpQZ2{max-width:740px}.home-landing_sectionHeading__SpQZ2 h2{margin-top:12px;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.1;color:#16263a}.home-landing_valueGrid__9e___{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.home-landing_valueCard__8QC1j{padding:20px 18px}.home-landing_valueCard__8QC1j h3{font-size:1.02rem;color:#19304a}.home-landing_valueCard__8QC1j p{margin:12px 0 0;color:#586b82;font-size:.94rem;line-height:1.65}.home-landing_previewGrid__cdA01{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.home-landing_previewCard__k7CE6{padding:20px 18px}.home-landing_previewFooter__1EVsW,.home-landing_previewMeta__kltsa{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.home-landing_previewMeta__kltsa{color:#58708e;font-size:.84rem}.home-landing_previewCard__k7CE6 h3{margin-top:14px;font-size:1.05rem;color:#16263a}.home-landing_previewCard__k7CE6 p{margin:12px 0 0;color:#566980;font-size:.94rem;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.home-landing_previewFooter__1EVsW{margin-top:18px;color:#60758d;font-size:.84rem}.home-landing_inlineCta__3r1o8,.home-landing_previewFooter__1EVsW a{color:#1c4c7a}.home-landing_emptyCard__YAWW8{margin-top:22px;padding:24px 20px}.home-landing_emptyCard__YAWW8 h3{font-size:1.05rem;color:#16263a}.home-landing_emptyCard__YAWW8 p{margin:10px 0 0;color:#586b82;font-size:.94rem;line-height:1.65}.home-landing_previewCta__VfIWG{margin-top:18px}.home-landing_inlineCta__3r1o8{padding:0;min-height:auto;border:0;background:transparent;font-weight:600}@media (hover:hover){.home-landing_primaryAction__xUtbW:hover{border-color:rgb(179,186,102);background-color:rgb(179,186,102);color:rgb(255,255,255)}.home-landing_secondaryAction__0Bt1T:hover{border-color:#c7d4e1;background:#f8fbfe;color:#17314b}.home-landing_inlineCta__3r1o8:hover,.home-landing_previewFooter__1EVsW a:hover{text-decoration:underline}}@media (max-width:1040px){.home-landing_heroSection__7sBUe,.home-landing_previewGrid__cdA01,.home-landing_valueGrid__9e___{grid-template-columns:1fr}.home-landing_statGrid__RJYHX{grid-template-columns:repeat(3,minmax(0,1fr))}.home-landing_heroContent__FVphX h1{max-width:14ch}}@media (max-width:640px){.home-landing_heroSection__7sBUe,.home-landing_previewSection__FTpRc,.home-landing_valueSection__pfIzQ{padding-left:16px;padding-right:16px}.home-landing_heroSection__7sBUe{padding-top:26px}.home-landing_heroContent__FVphX h1{max-width:none}.home-landing_heroActions__TgQs7,.home-landing_heroHighlights___xvWQ,.home-landing_statGrid__RJYHX{grid-template-columns:1fr;flex-direction:column}.home-landing_primaryAction__xUtbW,.home-landing_secondaryAction__0Bt1T{width:100%}.home-landing_statGrid__RJYHX{display:grid}}