body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}*{box-sizing:border-box}#root{background-color:#fff;min-height:100%;overflow:visible;overflow:initial;width:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;overflow-y:auto}body,html{overflow-x:hidden}body{height:auto;min-height:100%;overflow-y:hidden;width:100%}.MuiContainer-root{overflow:visible!important}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;border-radius:0;font-size:16px!important}button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-webkit-user-select:none;user-select:none}button:not(.scroll-sensitive),input[type=button],input[type=submit]{touch-action:manipulation}.MuiDialog-paper,.MuiDrawer-paper,.MuiMenu-paper{-webkit-overflow-scrolling:touch}@supports (-webkit-appearance:none){.page-container{min-height:-webkit-fill-available}}#root,.MuiContainer-root,.content-container,.page-container,body,html{background-color:#fff!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.public-app{background:#fff;color:#142d50;font-family:Inter,Arial,sans-serif;line-height:1.6;min-height:100vh}.public-app *{box-sizing:border-box}:where(.public-app) a{color:#214fa4}.public-app :focus-visible{outline:3px solid #cc632d;outline-offset:4px}.public-header{align-items:center;border-bottom:1px solid #e2e9f2;display:flex;gap:28px;justify-content:space-between;margin:auto;max-width:1200px;padding:26px 32px}.public-logo{font-size:29px;font-weight:800;letter-spacing:-1.3px;text-decoration:none;white-space:nowrap}.public-logo i,.public-logo span{color:#b84c18}.public-logo i{font-size:9px;font-style:normal;margin-left:4px;vertical-align:middle}.public-header nav{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.public-header nav a{font-size:13px;font-weight:600;text-decoration:none}.public-footer a:hover,.public-header nav a:hover{text-decoration:underline}.public-header .public-account{border:1px solid #dce5f0;border-radius:8px;padding:8px 16px}.public-skip{background:#fff;left:20px;padding:12px;position:absolute;top:-100px;z-index:100}.public-skip:focus{top:12px}.public-content{margin:auto;max-width:1136px;padding:56px 32px 72px}.public-intro{margin-bottom:36px;max-width:770px}.public-eyebrow{color:#a94b21;font-size:11px;font-weight:700;letter-spacing:1.5px}.public-intro h1{font-size:clamp(32px,4.2vw,48px);letter-spacing:-1.5px;line-height:1.15;margin:16px 0 22px}.public-intro p{color:#52657e;font-size:18px;line-height:1.75;margin:0}.public-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0}.public-card{background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:28px}.public-card h2,.public-card h3{font-size:20px;letter-spacing:-.35px;line-height:1.35;margin:0 0 14px}.public-card p{color:#52657e;font-size:15px;margin:0 0 12px}.public-card p:last-child{margin-bottom:0}.public-number{color:#b84c18;display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:22px}.public-note{background:#f3f7fc;border-left:3px solid #214fa4;border-radius:0 12px 12px 0;color:#52657e;font-size:15px;margin:30px 0;padding:22px 26px}.public-note strong{color:#142d50}.public-action{align-items:center;background:#edf3fb;border:1px solid #dce5f0;border-radius:18px;display:flex;gap:28px;justify-content:space-between;margin-top:40px;padding:32px}.public-action h2{font-size:24px;letter-spacing:-.6px;line-height:1.3;margin:0 0 10px}.public-action p{color:#52657e;font-size:15px;margin:0;max-width:650px}.public-button{align-items:center;background:#214fa4;border:0;border-radius:9px;color:#fff!important;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:12px;justify-content:center;min-height:48px;padding:13px 20px;text-decoration:none}.public-button:hover{background:#163b82}.public-text-link{font-size:14px;font-weight:600}.public-footer{grid-gap:30px;border-top:1px solid #dce5f0;display:grid;gap:30px;grid-template-columns:1.4fr 1fr 1fr;margin:0 auto;max-width:1136px;padding:32px}.public-footer p{color:#65758c;font-size:12px;line-height:1.8;margin:12px 0;max-width:350px}.public-footer .public-logo{font-size:23px}.public-footer nav{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.public-footer nav strong{color:#142d50;font-size:12px;margin:0 0 5px}.public-footer nav a{color:#52657e;font-size:12px;text-decoration:none}.public-auth #public-main{background:#f7f9fc;padding:44px 24px 60px}.auth-panel{background:#fff;border:1px solid #dce5f0;border-radius:20px;margin:0 auto;max-width:480px;padding:36px}.auth-panel h1{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin:13px 0 18px}.auth-description{color:#52657e;font-size:15px;line-height:1.7}.auth-back{display:flex;flex-wrap:wrap;font-size:12px;gap:14px;justify-content:space-between;margin:28px 0 0}.auth-layout{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:auto;max-width:1040px}.auth-story{padding:24px 0}.auth-story h1,.auth-story h2{font-size:37px;letter-spacing:-1px;line-height:1.2;margin:16px 0 22px}.auth-story p{color:#52657e;font-size:16px}.auth-story ol{grid-gap:18px;color:#52657e;display:grid;font-size:14px;gap:18px;margin-top:28px;padding-left:22px}.auth-form-card{border-radius:20px!important;min-width:0;padding:32px!important;width:100%}.auth-form-card h1{font-size:29px!important;letter-spacing:-.7px}.auth-role-group{display:flex!important;flex-wrap:wrap!important;gap:8px}.auth-role-group>label{border:1px solid #dce5f0;border-radius:10px;flex:1 1;margin:0!important;padding:3px 10px 3px 0;white-space:nowrap}.auth-role-group>label:has(.Mui-checked){background:#f1f5fc;border-color:#214fa4}.auth-form-card .MuiFormControlLabel-label{font-size:14px}.auth-form-card .MuiButton-root{min-height:46px}.help-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.blog-filters button,.help-controls button{background:#fff;border:1px solid #dce5f0;border-radius:30px;color:#52657e;cursor:pointer;font:inherit;font-size:13px;padding:10px 16px}.blog-filters button[aria-pressed=true],.help-controls button[aria-pressed=true]{background:#214fa4;border-color:#214fa4;color:#fff}.help-search{background:#fff;border:1px solid #c8d5e5;border-radius:9px;color:#142d50;display:block;font:inherit;margin:10px 0 24px;max-width:640px;padding:13px 16px;width:100%}.help-faq{border-bottom:1px solid #dce5f0;padding:20px 0}.help-faq summary{cursor:pointer;font-size:17px;font-weight:600;padding-right:12px}.help-faq p{color:#52657e;font-size:15px;margin:16px 0 4px;max-width:850px}.help-faq a{display:inline-block;font-size:14px;margin-top:12px}.blog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.blog-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{border:1px solid #dce5f0;border-radius:16px;display:flex;flex-direction:column;padding:26px;text-decoration:none;transition:border-color .15s,background .15s}.blog-card:hover{background:#f8fafd;border-color:#a8bddb}.blog-card-category{color:#9a431e;font-size:11px;font-weight:700;letter-spacing:.7px}.blog-card h2{color:#142d50;font-size:20px;letter-spacing:-.4px;line-height:1.4;margin:18px 0 12px}.blog-card p{color:#52657e;font-size:14px;line-height:1.7;margin:0 0 24px}.blog-card-meta{align-items:center;display:flex;font-size:12px;gap:14px;justify-content:space-between;margin-top:auto}.blog-card-meta span{color:#65758c}.public-prose{max-width:760px}.public-prose h2{font-size:25px;line-height:1.3;margin:34px 0 14px}.public-prose li,.public-prose p{color:#52657e;font-size:16px;line-height:1.85}.public-prose li{margin:10px 0}.public-article ol,.public-article ul{padding-left:24px}.public-article h2,.public-article h3{scroll-margin-top:24px}.public-article img{height:auto;max-width:100%}.public-article table{display:block;max-width:100%;overflow:auto}.public-article a{overflow-wrap:anywhere}@media(max-width:900px){.public-header{align-items:flex-start}.public-header nav{gap:14px}.blog-grid,.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{gap:30px}.public-action{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.public-header{flex-direction:column;gap:18px;padding:21px 22px}.public-header nav{gap:12px 18px}.public-header nav a{font-size:12px}.public-header .public-account{padding:5px 12px}.public-content{padding:34px 22px 48px}.public-intro h1{letter-spacing:-1px}.public-intro p{font-size:16px}.blog-grid,.public-grid{gap:16px;grid-template-columns:1fr}.blog-card,.public-card{padding:24px}.public-action{padding:25px}.public-button{text-align:center;white-space:normal;width:100%}.public-footer{gap:22px;grid-template-columns:1fr 1fr;padding:28px 22px}.public-footer>div{grid-column:1/-1}.public-auth #public-main{padding:28px 18px 42px}.auth-form-card,.auth-panel{border-radius:16px!important;padding:26px 22px!important}.auth-layout{gap:22px;grid-template-columns:1fr}.auth-story{padding:0 4px}.auth-story h1,.auth-story h2{font-size:29px;margin:12px 0}.auth-story p{font-size:14px;margin-bottom:0}.auth-story ol{display:none}.auth-panel h1{font-size:27px}.public-note{padding:20px}.help-faq summary{font-size:16px}}@media(prefers-reduced-motion:reduce){.public-app *{scroll-behavior:auto!important;transition:none!important}}.public-document{border-radius:0!important;box-shadow:none!important;margin:0 auto!important;overflow-wrap:anywhere;padding:48px 24px 64px!important}.public-document .MuiPaper-root{border:1px solid #dce5f0;box-shadow:none}.public-document h1{color:#142d50;font-size:clamp(29px,4vw,42px)!important;font-weight:700;letter-spacing:-1px;line-height:1.2;text-align:left}.public-document .MuiTypography-body1{line-height:1.85}.public-document .MuiTypography-h6{font-weight:700;margin-bottom:14px}.cabinet-app{--navy:#142d50;--blue:#214fa4;--orange:#b84c18;background:#f4f7fb;color:var(--navy);font-family:Inter,Arial,sans-serif;line-height:1.55;min-height:100vh}.cabinet-app *{box-sizing:border-box}:where(.cabinet-app) a{color:var(--blue)}.cabinet-app button,.cabinet-app input,.cabinet-app select,.cabinet-app textarea{font:inherit}.cabinet-app a,.cabinet-app button{touch-action:manipulation}.cabinet-app :focus-visible,.cabinet-mobile-nav :focus-visible{outline:3px solid #d47528;outline-offset:3px}.cabinet-header{align-items:center;background:#fff;border-bottom:1px solid #dce5f0;display:flex;gap:16px;height:72px;inset:0 0 auto;justify-content:space-between;padding:0 32px;position:fixed;z-index:1200}.cabinet-account,.cabinet-brand-row{align-items:center;display:flex;gap:18px;min-width:0}.cabinet-logo{color:#142d50!important;font-size:26px;font-weight:800;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.cabinet-logo span{color:#214fa4}.cabinet-logo i{color:#ed8c3d;display:inline-block;font-size:9px;margin:9px 0 0 4px;vertical-align:top}.cabinet-account{font-size:13px}.cabinet-logout{background:#0000;border:1px solid #ccd9e8;border-radius:8px;color:#142d50;cursor:pointer;padding:7px 12px}.cabinet-role select{background:#f0f4fa;border:0;border-radius:7px;color:#142d50;max-width:150px;padding:8px}.cabinet-sidebar{background:#fff;border-right:1px solid #dce5f0;bottom:0;left:0;overflow-y:auto;position:fixed;top:72px;width:224px}.cabinet-nav{display:flex;flex-direction:column;gap:6px;height:100%;padding:28px 16px}.cabinet-nav .cabinet-eyebrow{margin:0 12px 20px}.cabinet-nav>a{align-items:center;border-radius:9px;color:#52657e;display:flex;font-size:14px;justify-content:space-between;padding:12px 14px;text-decoration:none}.cabinet-nav>a.active{background:#eaf0fa;color:#214fa4;font-weight:700}.cabinet-nav>a:hover{background:#f1f5fa}.cabinet-nav>a span{opacity:.5}.cabinet-nav-bottom{display:flex;flex-direction:column;font-size:13px;gap:12px;margin-top:auto;padding:40px 14px 0}.cabinet-main{margin:auto;max-width:1600px;min-width:0;padding:112px 36px 56px}.cabinet-main.with-sidebar{margin-left:224px;max-width:1500px}.cabinet-main.cabinet-admin{max-width:none;padding:72px 0 0}.cabinet-page-heading{margin-bottom:28px}.cabinet-page-heading h1,.cabinet-welcome h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin:10px 0}.cabinet-page-heading p,.cabinet-welcome p{color:#52657e;margin:0;max-width:700px}.cabinet-eyebrow{color:#60748f;display:block;font-size:10px;font-weight:750;letter-spacing:1.7px}.cabinet-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px;margin-top:28px}.cabinet-stack{grid-gap:20px;display:grid;gap:20px;min-width:0}.cabinet-panel{background:#fff;border:1px solid #dce5f0;border-radius:16px;min-width:0;overflow-wrap:anywhere;padding:24px}.cabinet-panel h2{font-size:20px;letter-spacing:-.35px;line-height:1.3;margin:0 0 12px}.cabinet-panel h3{font-size:16px;margin:0 0 8px}.cabinet-panel p{color:#52657e;font-size:14px;margin:10px 0}.cabinet-panel .cabinet-kicker{color:#214fa4;font-size:12px;font-weight:700;margin-top:0}.cabinet-panel.accent{background:#edf3fc;border-color:#c5d5ed}.cabinet-panel.warm{background:#fff8ef;border-color:#f0ddc3}.cabinet-button{align-items:center;background:#214fa4;border:1px solid #214fa4;border-radius:9px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:8px;justify-content:center;line-height:1.3;min-height:44px;padding:11px 17px;text-decoration:none}.cabinet-button.secondary{background:#fff;border-color:#c6d4e6;color:#214fa4!important}.cabinet-button.orange{background:#b84c18;border-color:#b84c18}.cabinet-button:disabled{cursor:wait;opacity:.5}.cabinet-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cabinet-status{background:#edf2fa;border-radius:20px;color:#214fa4;display:inline-flex;font-size:12px;font-weight:650;line-height:1.4;max-width:100%;padding:6px 11px}.cabinet-status.closed{background:#eff1f4;color:#52657e}.cabinet-status.available{background:#e9f5ed;color:#25613b}.cabinet-status.paused{background:#fff1e5;color:#8b4d1b}.cabinet-panel-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.cabinet-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:20px 0}.cabinet-detail-grid dt{color:#60748f;font-size:12px}.cabinet-detail-grid dd{font-size:14px;margin:2px 0 0}.cabinet-next{background:#f0f5fc;border-left:3px solid #2b58a5;border-radius:10px;margin:20px 0;padding:16px}.cabinet-next strong{font-size:14px}.cabinet-next p{margin:5px 0 0}.cabinet-empty{padding:28px 0}.cabinet-empty-symbol{color:#a0b5d2;font-size:30px}.cabinet-order{align-items:center;border-bottom:1px solid #e7edf5;display:flex;gap:14px;justify-content:space-between;padding:17px 0;text-decoration:none}.cabinet-order:last-child{border:0}.cabinet-order strong{color:#142d50;display:block;font-size:14px}.cabinet-order small{color:#60748f;display:block;font-size:12px;margin-top:4px}.cabinet-field{color:#334e72;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px;margin:14px 0}.cabinet-field input,.cabinet-field select,.cabinet-field textarea{background:#fff;border:1px solid #becde0;border-radius:8px;color:#142d50;font-weight:400;min-height:44px;padding:10px 11px;width:100%}.cabinet-field textarea{min-height:85px;resize:vertical}.cabinet-error{background:#fff0f0;border:1px solid #e7b4b4;border-radius:9px;color:#8d2323;font-size:14px;padding:14px}.cabinet-success{color:#25613b;font-size:14px}.cabinet-muted,.cabinet-note{color:#60748f;font-size:12px}.cabinet-note{border-top:1px solid #e0e8f2;margin-top:20px;padding-top:16px}.cabinet-candidates{grid-gap:12px;display:grid;gap:12px}.cabinet-candidate{border:1px solid #dce5f0;border-radius:10px;padding:16px}.cabinet-candidate h3{margin-bottom:4px}.cabinet-candidate p{font-size:13px;margin:4px 0}.cabinet-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:20px}.cabinet-loading{color:#52657e;padding:40px}.cabinet-skip{background:#fff;left:12px;padding:10px;position:fixed;top:-80px;z-index:2000}.cabinet-skip:focus{top:8px}.cabinet-sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.cabinet-menu-button{display:none!important}.cabinet-mobile-nav{background:#fff;height:100%;padding:8px;width:min(290px,90vw)}.cabinet-main .MuiTable-root{min-width:560px}.cabinet-main .MuiTableContainer-root{overflow-x:auto}.cabinet-app .MuiCard-root{border-radius:14px}.cabinet-app .MuiTypography-h4{font-size:28px;letter-spacing:-.7px}.cabinet-app .MuiTypography-h5{font-size:22px}.cabinet-main .MuiButton-root{border-radius:8px}.cabinet-admin .cabinet-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.cabinet-grid{grid-template-columns:minmax(0,1fr)}.cabinet-grid>aside{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.cabinet-main{padding-left:24px;padding-right:24px}}@media(max-width:899px){.cabinet-header{height:64px;padding:0 16px}.cabinet-logo{font-size:23px}.cabinet-sidebar{display:none}.cabinet-main.with-sidebar{margin-left:0}.cabinet-main{padding:90px 20px 80px}.cabinet-main.cabinet-admin{padding-top:64px}.cabinet-menu-button{display:inline-flex!important}.cabinet-account{gap:10px}.cabinet-header-link{align-items:center;display:inline-flex;justify-content:center;min-height:40px;min-width:32px}.cabinet-notification-text{display:none}.cabinet-page-heading h1,.cabinet-welcome h1{font-size:29px}.cabinet-brand-row{gap:3px}}@media(max-width:520px){.cabinet-main{padding:86px 16px 80px}.cabinet-panel{border-radius:13px;padding:20px 17px}.cabinet-grid{gap:18px;margin-top:22px}.cabinet-grid>aside{display:grid;grid-template-columns:1fr}.cabinet-detail-grid{gap:14px 10px;grid-template-columns:1fr 1fr}.cabinet-detail-grid dd{font-size:13px}.cabinet-role select{font-size:12px;max-width:98px;padding:7px 3px}.cabinet-logout{font-size:12px!important;padding:7px}.cabinet-header{padding:0 10px}.cabinet-account{gap:7px}.cabinet-panel-top{display:block}.cabinet-panel-top .cabinet-status{margin-top:5px}.cabinet-order{align-items:flex-start}.cabinet-order .cabinet-status{flex-shrink:0;font-size:10px}.cabinet-actions .cabinet-button{flex-grow:1}.cabinet-app .MuiTypography-h4{font-size:24px}.cabinet-app .MuiTypography-h5{font-size:21px}}@media(prefers-reduced-motion:reduce){.cabinet-app *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.cabinet-header-link{align-items:center;display:inline-flex;gap:6px;text-decoration:none}@media(max-width:380px){.cabinet-header{gap:6px}.cabinet-logo{font-size:20px}.cabinet-role select{max-width:70px}.cabinet-brand-row{gap:0}.cabinet-account{gap:5px}}.cabinet-receipt-code{-webkit-text-security:disc}