:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#cd6e29;--accent-bg:#cd6e291a;--accent-border:#cd6e2980;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}*{box-sizing:border-box;margin:0;padding:0}html,body{scrollbar-gutter:stable;width:100%;height:100%}#root{flex-direction:column;width:100%;height:100%;display:flex}#app{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-page-header{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#cd6e29;font-family:inherit}.app-page-header a,.app-page-header button{font-family:inherit}.app-page-header__container{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.app-page-header__brand{color:#fff;letter-spacing:0;margin:0;font-size:26px;font-weight:700;line-height:1}.app-page-header__right{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.app-page-header__nav{align-items:center;gap:18px;display:flex}.app-page-header__link{color:#fff;text-underline-offset:3px;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.1;text-decoration:underline}.app-page-header__link--muted{cursor:default;opacity:.9;text-decoration:none}.app-page-header__icons{align-items:center;gap:10px;display:flex}.app-page-header__icon-button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:18px;line-height:1;display:inline-flex}.app-page-header__icon-svg{width:18px;height:18px;display:block}.app-page-header__right-content{align-items:center;display:inline-flex}@media (width<=1200px){.app-page-header__brand{font-size:24px}.app-page-header__link{font-size:14px}.app-page-header__icon-button{font-size:16px}}@media (width<=768px){.app-page-header__container{align-items:center;min-height:46px;padding:6px 10px}.app-page-header__brand{font-size:20px}.app-page-header__right,.app-page-header__nav{gap:8px}.app-page-header__link{font-size:12px}.app-page-header__icon-button{font-size:13px}.app-page-header__icons{gap:6px}}.language-switcher{z-index:9999;isolation:isolate;background:#fff;border-radius:20px;align-items:center;gap:0;width:96px;height:40px;padding:3px;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 3px 10px #00000024}.language-switcher:before{content:"";z-index:0;background:#cd6e29;border-radius:17px;width:45px;height:34px;transition:transform .22s;position:absolute;top:3px;left:3px}.language-switcher--ja:before{transform:translate(45px)}.language-switcher__button{z-index:1;color:#6b6f75;cursor:pointer;background:0 0;border:none;border-radius:17px;flex:50%;justify-content:center;align-items:center;width:45px;height:34px;margin:0;padding:0;font-size:12px;font-weight:700;transition:color .2s;display:flex;position:relative}.language-switcher__button:hover{color:#3f444a}.language-switcher__button--active,.language-switcher__button--active:hover{color:#fff}.language-switcher__button:focus-visible{box-shadow:none;outline:none}.login-page__error{color:#b3261e;align-items:flex-start;gap:6px;margin:4px 0 8px;padding-left:2px;font-size:13px;display:flex}.login-page__error-icon{color:#b3261e;flex-shrink:0;width:18px;height:18px;margin-top:2px}.login-page__input.login-page__input--error{border-color:#b3261e;box-shadow:0 0 0 1.5px #b3261e}.login-page{color:#323e4a;letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f4f4;min-height:100%;font-size:16px;line-height:1.5}.login-page input,.login-page button,.login-page a{font-family:inherit}.login-page__main{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;max-width:1180px;margin:22px auto 0;padding:0 18px 24px;display:grid}.login-page__language-row{grid-column:1/-1;justify-self:end;margin-bottom:-6px}.login-page__language-row .language-switcher{padding:0}.login-page__illustration{padding:0 14px 10px}.login-page__illustration-image{width:100%;max-width:560px;height:auto;display:block}.login-page__panel{background:#fff;border:1px solid #e8e8e8;width:100%;max-width:470px;padding:18px 24px 20px;box-shadow:0 2px 10px #00000014}.login-page__title{color:#262626;margin:0 0 10px;font-size:15px;font-weight:700}.login-page__form{flex-direction:column;gap:9px;display:flex}.login-page__input{color:#4d4f52;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d8d8d8;border-radius:2px;width:100%;height:34px;padding:0 10px;font-size:12px;line-height:1}.login-page__input:focus{border-color:#cd6e29;outline:none;box-shadow:0 0 0 2px #cd6e2921}.login-page__password-wrap{position:relative}.login-page__password-wrap .login-page__input{padding-right:34px}.login-page__password-toggle{color:#8e8e8e;cursor:pointer;background:0 0;border:0;width:34px;height:34px;position:absolute;top:0;right:0}.login-page__eye-icon{width:14px;height:14px}.login-page__remember-row{color:#4f4f4f;align-items:center;gap:6px;font-size:11px;font-weight:400;display:inline-flex}.login-page__remember-row input{width:12px;height:12px}.login-page__submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:#cd6e29;border:1px solid #cd6e29;border-radius:2px;height:38px;margin-top:2px;font-size:13px;font-weight:700}.login-page__submit:hover{background:#bb6222;border-color:#bb6222}.login-page__links{flex-direction:column;gap:2px;margin-top:1px;display:flex}.login-page__link-button{color:#cd6e29;text-underline-offset:1px;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:400;line-height:1.4;text-decoration:underline}.login-page__copyright{color:#7f7f7f;margin:8px 0 0;font-size:11px}@media (width<=960px){.login-page__main{grid-template-columns:1fr;justify-items:center;gap:20px}.login-page__language-row{justify-self:center;margin-bottom:0}.login-page__illustration{padding-bottom:0}}@media (width<=600px){.login-page__main{margin-top:14px;padding:0 12px 18px}.login-page__panel{max-width:100%;padding:14px}}.recovery-page__error{color:#b3261e;align-items:flex-start;gap:6px;margin:4px 0 8px;padding-left:2px;font-size:13px;display:flex}.recovery-page__error-icon{color:#b3261e;flex-shrink:0;width:18px;height:18px;margin-top:2px}.recovery-page__input.recovery-page__input--error{border-color:#b3261e;box-shadow:0 0 0 1.5px #b3261e}.recovery-page{color:#323e4a;letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f4f4;min-height:100%;font-size:16px;line-height:1.5}.recovery-page input,.recovery-page button,.recovery-page a{font-family:inherit}.recovery-page__main{flex-direction:column;align-items:center;max-width:1180px;margin:22px auto 0;padding:0 18px 24px;display:flex}.recovery-page__language-row{justify-content:flex-end;width:100%;margin-bottom:8px;display:flex}.recovery-page__language-row .language-switcher{padding:0}.recovery-page__panel{background:#fff;border:1px solid #e8e8e8;width:100%;max-width:560px;padding:18px 24px 20px;box-shadow:0 2px 10px #00000014}.recovery-page--password-reset .recovery-page__panel,.recovery-page--email-verification .recovery-page__panel{box-sizing:border-box;border:1px solid #e8e8e8;flex-direction:column;justify-content:flex-start;width:100%;max-width:640px;min-height:334px;padding:29px 31px 22px;display:flex;box-shadow:0 4px 16px #0000001a}.recovery-page--password-reset .recovery-page__title,.recovery-page--email-verification .recovery-page__title{width:529.81px;max-width:100%;margin:0 auto 10px;font-size:16px;line-height:24px}.recovery-page--password-reset .recovery-page__description,.recovery-page--email-verification .recovery-page__description{width:529.81px;max-width:100%;margin:0 auto;font-size:13px;line-height:24px}.recovery-page--password-reset .recovery-page__description+.recovery-page__description,.recovery-page--email-verification .recovery-page__description+.recovery-page__description{margin-top:1px}.recovery-page--password-reset .recovery-page__form,.recovery-page--email-verification .recovery-page__form{gap:15px;margin-top:17px}.recovery-page--password-reset .recovery-page__input,.recovery-page--email-verification .recovery-page__input{border-radius:4px;align-self:center;width:529.81px;max-width:100%;height:53px;padding:0 14px;font-size:15px}.recovery-page--password-reset .recovery-page__submit,.recovery-page--email-verification .recovery-page__submit{border-radius:3.2px;align-self:center;width:529.81px;max-width:100%;height:55px;margin-top:0;font-size:16px}.recovery-page__title{color:#262626;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.35}.recovery-page__description{color:#4f4f4f;margin:0;font-size:11px;line-height:1.45}.recovery-page__description+.recovery-page__description{margin-top:1px}.recovery-page__form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.recovery-page__input{color:#4d4f52;border:1px solid #d8d8d8;border-radius:2px;width:100%;height:34px;padding:0 10px;font-size:12px;line-height:1}.recovery-page__input:focus{border-color:#cd6e29;outline:none;box-shadow:0 0 0 2px #cd6e2921}.recovery-page__submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:#cd6e29;border:1px solid #cd6e29;border-radius:2px;width:100%;height:38px;margin-top:2px;font-size:13px;font-weight:700}.recovery-page__submit:hover{background:#bb6222;border-color:#bb6222}.recovery-page__back-link{color:#cd6e29;text-underline-offset:1px;margin-top:12px;font-size:11px;line-height:1.4;text-decoration:underline}.recovery-page__back-link:hover{opacity:.85}@media (width<=960px){.recovery-page__main{gap:20px}.recovery-page__language-row{justify-content:center;margin-bottom:0}}@media (width<=600px){.recovery-page__main{margin-top:14px;padding:0 12px 18px}.recovery-page__panel{max-width:100%;padding:14px}.recovery-page--password-reset .recovery-page__panel,.recovery-page--email-verification .recovery-page__panel{border:1px solid #e8e8e8;width:100%;max-width:100%;height:auto;padding:14px;box-shadow:0 2px 10px #00000014}.recovery-page--password-reset .recovery-page__title,.recovery-page--password-reset .recovery-page__description,.recovery-page--email-verification .recovery-page__title,.recovery-page--email-verification .recovery-page__description{width:auto;margin-left:0}.recovery-page--password-reset .recovery-page__description,.recovery-page--email-verification .recovery-page__description{font-size:11px;line-height:1.45}.recovery-page--password-reset .recovery-page__form,.recovery-page--email-verification .recovery-page__form{gap:8px;margin-top:10px}.recovery-page--password-reset .recovery-page__input,.recovery-page--password-reset .recovery-page__submit,.recovery-page--email-verification .recovery-page__input,.recovery-page--email-verification .recovery-page__submit{width:100%;height:36px;font-size:12px}.recovery-page__title{margin-bottom:8px;font-size:14px}.recovery-page__description{font-size:11px}.recovery-page__form{gap:8px;margin-top:10px}.recovery-page__input,.recovery-page__submit{height:36px}.recovery-page__back-link{margin-top:10px;font-size:11px}}.candidate-search-page{color:#323e4a;letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f7;min-height:100%;font-size:16px;line-height:1.5}.candidate-search-page input,.candidate-search-page button,.candidate-search-page a{font-family:inherit}.candidate-search-page__hero{padding:88px 16px 0;position:relative}.candidate-search-page__language-switcher-wrapper{z-index:10;position:absolute;top:14px;right:16px}.candidate-search-page__container{max-width:1140px;margin:0 auto}.candidate-search-page__title{color:#2f2f2f;white-space:nowrap;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.candidate-search-page__count{align-items:baseline;gap:5px;margin-top:24px;display:flex}.candidate-count,.candidate-count-text{color:#cd6e29;white-space:nowrap;font-size:25.6px;font-style:normal;font-weight:700;line-height:16px}.candidate-count-text{color:#2f2f2f;font-size:20px}.candidate-search-page__results{padding:84px 16px 48px}.candidate-search-page__results-inner{margin-bottom:48px}.candidate-search-page__section-header{justify-content:space-between;align-items:center;display:flex}.candidate-search-page__section-header h5{color:#2f2f2f;white-space:nowrap;margin:0;font-size:28px;font-weight:700;line-height:1.2}.candidate-search-page__divider{border:0;border-top:2px solid #d8d8d8;margin:28px 0 24px}.candidate-search-page__empty{text-align:center;color:#000;padding:32px 0;font-size:16px}.candidate-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.candidates-filter-container{background:#fff;border-radius:20px;margin-top:32px;padding:26px 32px 28px;box-shadow:0 2px 8px #00000014}.id-search-box-container{width:100%;height:56px;position:relative}.id-search-field-icon{width:20px;height:20px;position:absolute;top:17px;left:9px}.id-search-field{color:#8b8b8b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #ddd;border-radius:5px;width:100%;height:100%;padding:0 16px 0 38px;font-size:16px;font-weight:400}.id-search-field:focus{box-shadow:none;border-color:#ced4da;outline:none}.candidate-filter-list{flex-wrap:wrap;align-items:start;gap:14px;margin-top:20px;display:flex}.candidate-filter-dropdown{flex:none;width:auto;position:relative}.candidate-filter-dropdown summary{cursor:pointer;color:#4d4f52;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;box-sizing:border-box;background:#dbdcde;border:0;border-radius:4px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;width:auto;min-width:96px;height:36px;margin:0;padding:8px 14px;font-size:13px;font-weight:500;line-height:16px;list-style:none;display:inline-flex}.candidate-filter-dropdown__label{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:none}.candidate-filter-dropdown__label--multiline{text-align:center;white-space:pre-line;line-height:1.1}.candidate-filter-dropdown__count,.candidate-filter-dropdown__chevron{flex:none}.candidate-filter-dropdown:first-child summary{color:#fff;background:#a6a8ac}.candidate-filter-dropdown summary::-webkit-details-marker{display:none}.candidate-filter-dropdown__count{color:#5b5b5b;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:5px;font-size:11px;font-weight:700;line-height:19px;display:inline-flex}.candidate-filter-dropdown__chevron{color:#6e7175;margin-left:8px;font-size:10px}.candidate-filter-dropdown__menu{z-index:10;background:#fff;border:1px solid #00000026;border-radius:4px;min-width:300px;max-height:300px;padding:10px 12px 12px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 4px 10px #00000024}.candidate-filter-dropdown__actions{justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.candidate-filter-dropdown__text-action{color:#4d4f52;cursor:pointer;background:#f7f7f7;border:1px solid #d7d7d7;border-radius:4px;justify-content:center;align-items:center;min-width:88px;height:30px;padding:0 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.candidate-filter-dropdown__text-action:hover{color:#cd6e29;background:#fff4ef;border-color:#cd6e29}.candidate-filter-dropdown__option{color:#323e4a;align-items:center;gap:10px;padding:6px 0;font-size:13px;font-weight:400;display:flex}.candidate-filter-dropdown__apply-action{color:#fff;cursor:pointer;background:#cd6e29;border:1px solid #cd6e29;border-radius:4px;justify-content:center;align-items:center;min-width:88px;height:32px;margin-top:10px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.candidate-filter-dropdown__apply-action:hover{background:#cd6e29;border-color:#cd6e29}.candidate-filter-bottom-space{border-top:2px solid #8f8f8f;min-height:46px;margin-top:18px}.candidate-filter-dropdown__option input{accent-color:#007bff;width:16px;height:16px}.candidate-card{background:#fff;border-radius:6px;flex-direction:column;height:100%;margin-bottom:35px;display:flex;box-shadow:0 0 3px 2px #a7a7a71f}.candidate-card__header{background:#f9f9f9;border-bottom:1px solid #efefef}.candidate-card__header-relative{min-height:68px;padding:12px 14px;position:relative}.candidate-card__header-row{display:flex}.candidate-card__header-image{margin-right:10px}.category-circle{background-position:50%;background-repeat:no-repeat;background-size:contain;width:93px;height:93px}.gold-circle{background-image:url(/candidates/gold_vector.svg)}.silver-circle{background-image:url(/candidates/silver_vector.svg)}.bronze-circle{background-image:url(/candidates/bronze_vector.svg)}.candidate-card__avatar-wrap{position:relative;top:11px;left:11px}.candidate-card__avatar{object-fit:cover;border-radius:50%;width:70px;height:70px}.candidate-card__header-info{flex-direction:column;flex:1;justify-content:center;display:flex}.candidate-card__meta{color:#a8a8a8;gap:15px;margin:0;padding:0;font-size:13px;font-weight:400;list-style:none;display:flex}.candidate-card__language-levels{gap:4px;margin-top:8px;display:grid}.candidate-card__lang-row{align-items:center;gap:8px;display:flex}.candidate-card__lang-tag{color:#333;border:1px solid #777;border-radius:2px;justify-content:center;min-width:24px;padding:2px 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.candidate-card__lang-value{color:#2b2b2b;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.1}.candidate-card__jlpt-pill{color:#fff;background:#cd6e29;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1}.online,.offline{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.online{background:#6dd400}.offline{background:#979797}.online-text{color:#000;font-size:10px}.offline-text{color:#6d7278;font-size:10px}.condition-container{margin-top:8px}.candidate-bookmarked,.candidate-unbookmarked{color:#fff;cursor:pointer;border:0;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600}.candidate-bookmarked{background:#cd6e29}.candidate-unbookmarked{background:#b3b3b3}.candidate-card__body{flex:1;margin:16px 0;padding:0 18px}.candidate-card__body ul{margin:0;padding:0;list-style:none}.candidate-card__body li{align-items:stretch;margin-bottom:7px;display:flex}.candidate-card__body li>div:first-child{flex:0 0 148px}.candidate-card__body-value{color:#2e2e2e;white-space:nowrap;flex:auto;align-items:center;font-size:14px;font-weight:400;display:flex}.candidate-card__body-title{text-align:center;background:#f9e3da;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:27px;margin-right:8px;padding:5px 10px;line-height:1.15;display:flex;color:#cd6e29!important;font-size:12px!important;font-weight:700!important}.candidate-card__footer{padding:0 12px 12px}.candidate-card__details-button{color:#cd6e29;cursor:pointer;text-align:center;background:0 0;border:1px solid #cd6e29;border-radius:.3rem;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:700;line-height:1.5;display:block}.candidate-card__details-button:hover{color:#fff;background:#cd6e29}.pagination{justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.page-num-text{color:#c6c9cf;margin-right:12px;padding-top:8px;font-size:15px;font-style:normal;font-weight:700;line-height:17px}.page-num{color:#aab2c0;cursor:pointer;background:#fff;border:.95px solid #c7cdd9;border-radius:4px;width:28px;height:28px;font-size:15px;font-style:normal;font-weight:700;line-height:17px}.page-num-active{color:#fff;background:#007bff;border-color:#007bff}@media (width<=1100px){.candidate-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.candidate-search-page__hero,.candidate-search-page__results{padding-left:12px;padding-right:12px}.candidate-search-page__hero{padding-top:40px}.candidate-search-page__title{font-size:1.6rem;line-height:1.2}.candidate-count,.candidate-count-text{font-size:1.2rem}.candidate-search-page__section-header h5{font-size:1.6rem;line-height:1.2}.candidates-filter-container{padding:20px}.id-search-field{font-size:16px}.candidate-card-grid{grid-template-columns:1fr}.candidate-filter-list{flex-wrap:wrap;gap:10px;display:flex}.candidate-filter-dropdown{width:auto}.candidate-filter-dropdown summary{width:auto;min-width:96px}.candidate-card__header-row{flex-direction:column;gap:14px}}.candidate-details-page-v2{color:#323e4a;letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ececec;min-height:100vh;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}.candidate-details-page-v2 *,.candidate-details-page-v2 :before,.candidate-details-page-v2 :after{font-family:inherit}.candidate-details-page--empty{max-width:980px;margin:80px auto;padding:24px}.candidate-details-back-link{color:#cd6e29;text-decoration:none}.details-shell{grid-template-columns:292px 1fr;gap:12px;max-width:1360px;margin:0 auto;padding:12px 12px 48px;display:grid}.details-left{flex-direction:column;display:flex}.details-left__card{flex-direction:column;height:100%;display:flex}.details-left__group{margin-bottom:16px;padding-top:16px}.details-left__group:first-of-type{border-top:none;padding-top:0}.card{background:#fff;border:1px solid #e2e2e2;border-radius:3px;padding:9px;box-shadow:0 1px 4px #00000014}.details-left__profile-top{align-items:flex-start;gap:10px;display:flex}.details-left__avatar{object-fit:cover;border-radius:50%;width:96px;height:96px}.details-left__id{color:#000;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.08}.details-left__dot-line{color:#6d7278;letter-spacing:1.43px;margin-top:4px;font-size:12px;font-weight:700;line-height:1.3}.details-favorite{color:#fff;cursor:pointer;background:#cd6e29;border:none;border-radius:4px;margin-top:10px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.2}.details-favorite--on{color:#fff;background:#cd6e29}.details-left__kv-grid{gap:8px;margin-top:12px;display:grid}.details-left__kv-grid>div{justify-content:flex-start;align-items:center;gap:10px;display:flex}.details-left__kv-grid span{color:#979797;white-space:normal;overflow-wrap:break-word;word-break:break-word;flex:0 0 80px;width:80px;font-size:12px;font-weight:700;line-height:1.35;display:block}.details-left__list span{color:#979797;font-size:12px;font-weight:700;line-height:1.35;display:block}.details-left__kv-grid strong{color:#575757;text-align:left;white-space:nowrap;padding-left:8px;font-size:15px;font-weight:700;line-height:1.4;display:block}.details-left__list strong{color:#737373;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.4;display:block}.details-left__group h3{color:#cd6e29;background:#fde8e0;border-radius:4px;margin:0 0 8px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.2}.details-left__list{gap:12px;display:grid}.details-left__list p{margin:0}.details-left__doc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.details-main-v2{min-width:0}.details-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.details-tab{color:#979797;text-align:left;white-space:normal;word-wrap:break-word;background:#fff;border:1.5px solid #d8d8d8;border-radius:4px;justify-content:flex-start;align-items:center;gap:6px;width:165px;height:62px;padding:8px 10px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 0 3px 2px #a7a7a726}.details-tab img{opacity:.75;width:20px;height:20px}.details-tab.is-active{color:#007bff;border-color:#007bff}.details-tab.is-active img{opacity:1}.details-card{background:#fff;border:1px solid #e2e2e2;border-radius:4px;margin-top:22px;padding:16px 14px 12px;box-shadow:0 0 3px 2px #a7a7a726}.details-card--gray{background:#f0f0f0}.details-visa-block{background:#f0f0f0;border-radius:4px;margin-bottom:12px;padding:12px 14px 0}.details-visa-block .details-card__title{border-bottom-color:#d0d0d0}.details-card__title{color:#979797;border-bottom:.5px solid #979799;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;font-size:18px;font-weight:700;line-height:1.25;display:flex}.details-card__title img{width:22px;height:22px}.details-card__title a{color:#cd6e29;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none}.details-id-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.details-id-row__id{color:#2f2f2f;font-size:30px;font-weight:700;line-height:1}.details-id-row__dot{color:#999;font-size:12px}.details-id-row__meta{color:#4a4a4a;font-size:16px;font-weight:700;line-height:1.2}.details-id-row em{color:#fff;background:#cd6e29;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;line-height:1}.details-grid{gap:14px 16px;display:grid}.details-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.details-grid--profile{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"nationality residence age gender""login signup address address"}.details-profile-cell--nationality{grid-area:nationality}.details-profile-cell--residence{grid-area:residence}.details-profile-cell--age{grid-area:age}.details-profile-cell--gender{grid-area:gender}.details-profile-cell--login{grid-area:login}.details-profile-cell--signup{grid-area:signup}.details-grid>div span{color:#999;font-size:12px;font-weight:500;line-height:1.3;display:block}.details-grid>div strong{color:#737373;overflow-wrap:anywhere;min-height:28px;margin-top:4px;font-size:15px;font-weight:700;line-height:1.35;display:block}.details-address{background:#e5e5e5;border-radius:4px;padding:8px 10px}.details-address--profile{min-height:80px}.details-skills-rows{flex-direction:column;gap:16px;display:flex}.details-skills__multiline{white-space:pre-line}.details-doc-row{gap:8px;margin-top:12px;display:flex}.visa-doc{width:100%;max-width:500px}.skill-doc{margin-top:50px;display:inline-flex}.details-doc-row--equal{flex-wrap:nowrap}.details-doc-row--equal .details-doc-tile{flex:1 1 0;width:0;min-width:0}.details-doc-tile{color:#4d4f52;border:.55px solid #98989880;border-radius:3px;flex:1 1 0;justify-content:space-between;align-items:center;min-width:120px;height:auto;min-height:48px;padding:8px 10px;display:inline-flex;position:relative}.details-doc-tile__stamp{object-fit:contain;opacity:.65;width:28px;height:28px;position:absolute;bottom:0;right:0}.details-doc-tile--compact{background:#f2f2f2;border:none;border-radius:8px;justify-content:center;width:100%;min-width:0;height:80px;padding:10px 4px;transition:all .2s;box-shadow:4px 4px 10px #0003}.details-doc-tile--green{background:#e5ffc6}.details-doc-tile--pink{background:#f4eff6}.details-doc-tile--peach{background:#fde8e2}.details-doc-tile--gray{background:#e2e2e2}.details-doc-tile__left{white-space:normal;flex:auto;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex;overflow:visible}.details-doc-tile__icon{width:14px;height:14px}.details-doc-tile__icon.is-large{opacity:.7;width:36px;height:36px}.details-doc-tile__text{display:block}.details-doc-tile--compact:hover{transform:translateY(-2px);box-shadow:10px 10px 24px #00000040}.details-doc-tile--compact .details-doc-tile__left{text-align:center;white-space:normal;text-overflow:clip;color:#555;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;overflow:visible}.details-doc-tile--compact .details-doc-tile__stamp,.details-doc-tile__watermark{display:none}.details-work-block{border-bottom:.5px solid #979799;margin-bottom:20px;padding-bottom:20px}.details-work-block:last-child,.details-work-block--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.details-work-block h4{color:#4d4f52;border-left:4px solid #e2e2e2;margin:0 0 10px;padding-left:8px;font-size:14px;font-weight:700;line-height:1.2}.details-work-rows{flex-direction:column;gap:14px;display:flex}.details-grid__spacer{visibility:hidden}.details-doc-row--work-cv{gap:8px;width:100%;max-width:350px;display:flex}.details-work-cv-item{flex:1 1 0;min-width:0}.details-work-cv-item .details-doc-tile{justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.details-work-cv-item .details-doc-tile__left{justify-content:center;align-items:center;gap:12px}.details-work-cv-labels{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex}.details-work-cv-labels__main{color:#3f3f3f;font-size:24px;font-weight:500;line-height:1;display:block}.details-work-cv-labels__sub{color:#666;font-size:12px;font-weight:600;line-height:1.2;display:block}.details-work-cv-item .details-doc-tile__icon{width:20px;height:20px}.details-work-cv-item .details-doc-tile__stamp{object-fit:contain;opacity:1;width:50px;height:50px}.details-education-rows{flex-direction:column;gap:14px;display:flex}.details-education-transcript{background:#f3f3f3;border-radius:4px;width:fit-content;margin-top:30px;padding:8px;display:flex}.details-education-transcript-item{width:150px}.details-education-transcript-item .details-doc-tile{background:#e4e2e2;border:none;width:90%}.details-education-transcript-item .details-doc-tile__stamp{filter:grayscale();opacity:1}.details-others-docs{background:#e4e2e2;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:300px;padding:8px;display:grid}.details-others-doc{text-align:left;color:#4d4f52;background:#d8d8d8;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.details-comment-box{background:#fafafa;border:1px solid #d8d8d8;border-radius:4px;height:150px;margin-bottom:50px;position:relative}.details-comment-box:after{content:"";background-color:#d8d8d8;height:1px;position:absolute;bottom:-32px;left:0;right:0}@media (width<=1024px){.details-shell{grid-template-columns:1fr}.details-grid--profile{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"nationality residence""age gender""login signup""address address"}.details-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.details-tab{width:120px;height:54px;font-size:13px}.details-tab img{width:16px;height:16px}.details-education-transcript{width:100%}}@media (width<=768px){.details-shell{padding:16px 12px 32px}.details-grid--3{grid-template-columns:1fr}.details-grid--profile{grid-template-columns:1fr;grid-template-areas:"nationality""residence""age""gender""login""signup""address"}.details-doc-tile{min-width:100%}.details-others-docs{grid-template-columns:1fr;width:100%}.details-education-transcript{flex-direction:column;width:100%}.details-education-transcript-item{width:100%}}.first-login-page{color:#333c46;letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#f7f3ee 0%,#f3efe8 100%);min-height:100%;font-size:16px;line-height:1.5}.first-login-page input,.first-login-page button,.first-login-page select,.first-login-page a{font-family:inherit}.first-login-page__main{max-width:1320px;margin:0 auto;padding:0 18px 28px}.first-login-page__language-row{justify-content:flex-end;margin-bottom:10px;display:flex}.first-login-page__language-row .language-switcher{padding:0}.first-login-page__language-row .language-switcher__select:hover{border-color:#cd6e29}.first-login-page__language-row .language-switcher__select:focus{border-color:#cd6e29;box-shadow:0 0 0 3px #cd6e2924}.first-login-page__shell{background:#fff;border:1px solid #eee4d8;grid-template-columns:320px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 18px 44px #724e2a14}.first-login-page__sidebar{color:#fff;background:linear-gradient(#cf742f 0%,#b76022 100%);padding:52px 30px 44px;position:relative}.first-login-page__sidebar:before,.first-login-page__sidebar:after{content:"";background:#ffffff14;border-radius:999px;position:absolute}.first-login-page__sidebar:before{width:160px;height:160px;top:-52px;right:-32px}.first-login-page__sidebar:after{width:138px;height:138px;bottom:-40px;left:-34px}.first-login-page__badge,.first-login-page__sidebar-title,.first-login-page__sidebar-copy,.first-login-page__steps{z-index:1;position:relative}.first-login-page__badge{color:#fff6ee;letter-spacing:.02em;background:#ffffff2e;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.first-login-page__sidebar-title{margin:28px 0 12px;font-size:1.75rem;font-weight:700;line-height:1.2}.first-login-page__sidebar-copy{color:#fff8f0eb;max-width:220px;margin:0 0 32px;font-size:13px;line-height:1.6}.first-login-page__steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.first-login-page__step{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.first-login-page__step-index{color:#fff7f0;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.first-login-page__step--active .first-login-page__step-index{color:#c76726;background:#fff;border-color:#fff}.first-login-page__step strong{margin-bottom:3px;font-size:13px;font-weight:700;display:block}.first-login-page__step p{color:#fff8f0cc;margin:0;font-size:12px;line-height:1.55}.first-login-page__content{background:#fbfaf8;padding:58px 56px 48px}.first-login-page__content-inner{width:100%;max-width:560px;margin:0 auto}.first-login-page__eyebrow{color:#cf742f;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.first-login-page__title{color:#243241;margin:0 0 8px;font-size:1.75rem;font-weight:700;line-height:1.2}.first-login-page__subtitle{color:#7a756e;margin:0 0 22px;font-size:13px;line-height:1.6}.first-login-page__notice{background:#fff7ef;border-left:3px solid #cd6e29;grid-template-columns:28px 1fr;align-items:start;gap:14px;margin-bottom:26px;padding:16px 18px;display:grid}.first-login-page__notice-icon{color:#b45d21;background:#f0d0b6;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.first-login-page__notice p{color:#685d52;margin:0;font-size:13px;line-height:1.6}.first-login-page__form{flex-direction:column;gap:18px;display:flex}.first-login-page__field{flex-direction:column;gap:8px;display:flex}.first-login-page__label{color:#4d4741;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.first-login-page__required{color:#fff;letter-spacing:.01em;background:#e25d3d;border-radius:4px;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.first-login-page__input-wrap{position:relative}.first-login-page__input{color:#414953;background:#fff;border:1px solid #dfd7cf;border-radius:8px;width:100%;height:44px;padding:0 42px 0 14px;font-size:16px;font-weight:400}.first-login-page__input::placeholder{color:#aaa39a}.first-login-page__input:focus{border-color:#cd6e29;outline:none;box-shadow:0 0 0 3px #cd6e2924}.first-login-page__input--readonly{color:#6f655b;cursor:not-allowed;background:#f3efe8}.first-login-page__input--readonly:focus{box-shadow:none;border-color:#dfd7cf}.first-login-page__visibility-toggle{color:#9a948d;cursor:pointer;background:0 0;border:0;border-radius:999px;width:28px;height:28px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.first-login-page__password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.first-login-page__strength{margin-top:-4px}.first-login-page__strength-meta{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.first-login-page__strength-label{color:#6c645d;font-size:12px;font-weight:500}.first-login-page__strength-value{color:#8b847c;font-size:12px;font-weight:700}.first-login-page__strength-value--empty{color:#8b847c}.first-login-page__strength-value--weak{color:#ba4a3a}.first-login-page__strength-value--medium{color:#a87a1f}.first-login-page__strength-value--strong{color:#5d9954}.first-login-page__strength-bar{background:#eadfd3;border-radius:999px;width:100%;height:6px;overflow:hidden}.first-login-page__strength-fill{background:#b7aca1;width:0;height:100%;transition:width .25s,background-color .25s;display:block}.first-login-page__strength-fill--weak{background:linear-gradient(90deg,#e17262 0%,#ba4a3a 100%)}.first-login-page__strength-fill--medium{background:linear-gradient(90deg,#dcaf4f 0%,#a87a1f 100%)}.first-login-page__strength-fill--strong{background:linear-gradient(90deg,#7cc16a 0%,#5e9f57 100%)}.first-login-page__strength-hint{color:#8b847c;margin:6px 0 0;font-size:11px;line-height:1.5}.first-login-page__submit{color:#fff;letter-spacing:.01em;cursor:pointer;background:#cd6e29;border:1px solid #cd6e29;border-radius:8px;height:46px;font-size:13px;font-weight:700;box-shadow:0 10px 20px #cd6e292e}.first-login-page__submit:hover{background:#bb6222;border-color:#bb6222}.first-login-page__submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.first-login-page__submit-error{color:#ba4a3a;margin:2px 0 0;font-size:12px;line-height:1.5}.first-login-page__footer-help{text-align:center;color:#9b938a;margin:2px 0 0;font-size:11px;line-height:1.5}@media (width<=1024px){.first-login-page__shell{grid-template-columns:280px minmax(0,1fr)}.first-login-page__content{padding:44px 34px 40px}.first-login-page__sidebar{padding:42px 24px 34px}.first-login-page__sidebar-title,.first-login-page__title{font-size:1.75rem}}@media (width<=820px){.first-login-page__main{padding:0 12px 24px}.first-login-page__shell{grid-template-columns:1fr}.first-login-page__sidebar{min-height:auto}.first-login-page__sidebar-copy{max-width:none}.first-login-page__content-inner{max-width:100%}}@media (width<=640px){.first-login-page__password-grid{grid-template-columns:1fr}.first-login-page__content{padding:32px 18px 28px}.first-login-page__sidebar{padding:30px 18px 28px}.first-login-page__sidebar-title,.first-login-page__title{font-size:1.5rem}}.page-footer{background:#d7d7d9;border-top:1px solid #cfcfcf;margin-top:20px;padding:24px 0 14px}.page-footer__links{color:#444;justify-content:center;gap:18px;font-size:12px;display:flex}.page-footer__copy{text-align:center;color:#444;border-top:1px solid #bdbdbd;max-width:90%;margin:14px auto 0;padding-top:12px;font-size:12px}.app-layout{min-height:100%}.applicants-page{color:#4d545c;background:#f5f5f5;min-height:100%}.applicants-page__restriction-button{color:#222;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:8px;padding:0;display:flex}.applicants-page__container{max-width:1140px;margin:0 auto;padding:8px 16px 28px}.applicants-page__top-tools{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:10px;padding-top:8px;display:flex}.applicants-page__top-tools .language-switcher{padding:0}.applicants-page__job-picker{margin-bottom:16px}.applicants-page__job-select-wrap{width:100%;max-width:520px;position:relative}.applicants-page__job-select-wrap:after{content:"";pointer-events:none;border-top:8px solid #7f7f7f;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-40%)}.applicants-page__job-label{color:#737373;letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.applicants-page__job-select{color:#4d4f52;cursor:pointer;appearance:none;background:#fff;border:1px solid #d4d4d4;border-radius:2px;width:100%;height:28px;padding:4px 30px 4px 10px;font-family:inherit;font-size:12px;font-weight:700}.applicants-page__job-select:focus{border-color:#cd6e29;outline:none}.applicants-table-wrapper{background:#fff;border:1px solid #ececec;border-radius:0;margin-bottom:0;overflow-x:auto;box-shadow:0 1px 3px #00000008}.applicants-table{border-collapse:collapse;width:100%;min-width:900px}.applicants-table thead{background:#fbfbfb}.applicants-table th{text-align:left;color:#787878;vertical-align:middle;border-bottom:1px solid #ededed;padding:10px 16px;font-size:13px;font-weight:400}.applicants-table td{text-align:left;color:#666;vertical-align:middle;border-bottom:1px solid #efefef;padding:14px 16px;font-size:13px;font-weight:400}.applicants-table__job-title-cell{white-space:normal;background:#ededed}.applicants-table tbody tr:hover{background:#f9f9f9}.checkbox-col{text-align:center;width:40px;padding-left:12px;padding-right:12px}.checkbox-col input[type=checkbox]{cursor:pointer;width:16px;height:16px}.applicants-table__link{color:#cd6e29;width:100%;font-weight:700;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5;text-decoration:underline;display:block}.applicants-table__link:hover{opacity:.85}@media (width<=768px){.applicants-page__container{padding:8px 12px 32px}.applicants-page__top-tools{margin-bottom:6px}.applicants-page__job-select,.applicants-page__job-select-wrap{max-width:100%}.applicants-table th,.applicants-table td{padding:10px 12px;font-size:12px}.applicants-table-wrapper{overflow-x:auto}}.job-detail-page-v2{color:#323e4a;letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ececec;min-height:100vh;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}.job-detail-page-v2 *,.job-detail-page-v2 :before,.job-detail-page-v2 :after{font-family:inherit}.job-details-empty{max-width:980px;margin:80px auto;padding:24px}.job-details-shell{grid-template-columns:292px 1fr;gap:12px;max-width:1360px;margin:0 auto;padding:12px 12px 48px;display:grid}.job-details-left{flex-direction:column;display:flex}.job-details-main{min-width:0}.job-details-card{background:#fff;border:1px solid #e2e2e2;border-radius:4px;margin-top:22px;padding:16px 14px 12px;box-shadow:0 0 3px 2px #a7a7a726}.job-details-card--sidebar{margin-top:0;padding:12px;position:sticky;top:12px}.job-details-back-link{color:#cd6e29;align-items:center;margin-bottom:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.job-details-hero{margin-bottom:18px}.job-details-hero__eyebrow{color:#979797;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.job-details-hero__title{color:#000;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.2}.job-details-hero__meta-row{border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.job-details-hero__meta-label{color:#979797;font-size:12px;font-weight:700}.job-details-hero__meta-row strong{color:#575757;text-align:right;font-size:14px;font-weight:700}.job-details-status{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.job-details-status--published{color:#1e7b43;background:#e5f6ec}.job-details-status--draft{color:#6c6c6c;background:#f0f0f0}.job-details-status--pending{color:#9a6a00;background:#fff0d6}.job-details-status--closed{color:#9b3f3f;background:#f5e3e3}.job-details-sidebar-group{margin-bottom:16px;padding-top:16px}.job-details-sidebar-group h2{color:#cd6e29;background:#fde8e0;border-radius:4px;margin:0 0 10px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.2}.job-details-kv-grid{gap:8px;display:grid}.job-details-kv-grid>div{justify-content:flex-start;align-items:center;gap:10px;display:flex}.job-details-kv-grid span{color:#979797;flex:0 0 88px;width:88px;font-size:12px;font-weight:700;line-height:1.35;display:block}.job-details-kv-grid strong{color:#575757;font-size:14px;font-weight:700;line-height:1.4;display:block}.job-details-nav{gap:8px;display:grid}.job-details-nav__link{color:#6d7278;font-size:13px;font-weight:600;text-decoration:none}.job-details-nav__link:hover{color:#cd6e29}.job-details-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.job-details-tab{color:#979797;background:#fff;border:1.5px solid #d8d8d8;border-radius:4px;justify-content:flex-start;align-items:center;min-width:160px;min-height:52px;padding:8px 12px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 0 3px 2px #a7a7a726}.job-details-tab.is-active,.job-details-tab:hover{color:#007bff;border-color:#007bff}.job-details-card__title{color:#979797;border-bottom:.5px solid #979799;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;font-size:18px;font-weight:700;line-height:1.25;display:flex}.job-details-grid{gap:14px;display:grid}.job-details-row{grid-template-columns:220px 1fr;align-items:start;gap:14px;display:grid}.job-details-row--stacked{margin-top:16px}.job-details-row>span{color:#979797;font-size:12px;font-weight:700;line-height:1.35}.job-details-row p{color:#575757;white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:1.65}.job-details-tag-list{flex-wrap:wrap;gap:8px;display:flex}.job-details-tag{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.1;display:inline-flex}.job-details-tag--solid{color:#fff;background:#cd6e29}.job-details-tag--outline{color:#cd6e29;background:#fff8f2;border:1px solid #f1c8ab}.job-details-tag--solid-secondary{color:#8b4513;background:#ffd699}.job-details-table{border:1px solid #e2e2e2;border-radius:4px;overflow:hidden}.job-details-table__head,.job-details-table__row{grid-template-columns:180px 1fr;display:grid}.job-details-table__head{background:#f3f3f3}.job-details-table__head span,.job-details-table__row span{padding:10px 12px;font-size:13px}.job-details-table__head span{color:#7a7a7a;font-weight:700}.job-details-table__row span{color:#575757;border-top:1px solid #efefef}.job-details-map-placeholder{color:#8a98aa;background:linear-gradient(#f1f4f8 0%,#e8edf4 100%);border:1px solid #e2e2e2;border-radius:4px;justify-content:center;align-items:center;min-height:180px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.job-details-list{gap:10px;display:grid}.job-details-list__item{border-bottom:1px solid #efefef;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.job-details-list__item strong{color:#575757;font-size:14px;font-weight:700}.job-details-list__item span{color:#7c7c7c;font-size:13px}.job-details-file-tile{color:#575757;background:#f7f7f7;border:1px solid #e2e2e2;border-radius:4px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=1024px){.job-details-shell{grid-template-columns:1fr}.job-details-card--sidebar{position:static}}@media (width<=768px){.job-details-shell{padding:12px 10px 36px}.job-details-row,.job-details-table__head,.job-details-table__row{grid-template-columns:1fr}.job-details-tabs{display:none}.job-details-hero__title{font-size:20px}}
