@charset "UTF-8";.toast-container[data-v-297279ff]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:8px;max-width:360px}html.hp-force-mobile .toast-container[data-v-297279ff]{top:12px;right:12px;left:12px;max-width:none}@media(max-width:767px){html:not(.hp-force-desktop):not(.hp-force-mobile) .toast-container[data-v-297279ff]{top:12px;right:12px;left:12px;max-width:none}}.toast-item[data-v-297279ff]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:var(--hp-bg-base);box-shadow:var(--hp-shadow-base);cursor:pointer;font-size:14px;line-height:1.5;transition:all .3s ease}.toast-item[data-v-297279ff]:hover{box-shadow:var(--hp-shadow-base)}.toast-icon[data-v-297279ff]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;color:var(--hp-on-primary)}.toast-success[data-v-297279ff]{border-left:4px solid var(--hp-success)}.toast-success .toast-icon[data-v-297279ff]{background:var(--hp-success-solid);color:var(--hp-on-success)}.toast-error[data-v-297279ff]{border-left:4px solid var(--hp-error)}.toast-error .toast-icon[data-v-297279ff]{background:var(--hp-error-solid);color:var(--hp-on-error)}.toast-warning[data-v-297279ff]{border-left:4px solid var(--hp-warning)}.toast-warning .toast-icon[data-v-297279ff]{background:var(--hp-warning-solid);color:var(--hp-on-warning)}.toast-info[data-v-297279ff]{border-left:4px solid var(--hp-info)}.toast-info .toast-icon[data-v-297279ff]{background:var(--hp-info-solid);color:var(--hp-on-info)}.toast-message[data-v-297279ff]{flex:1;color:var(--hp-text-primary)}.toast-enter-active[data-v-297279ff],.toast-leave-active[data-v-297279ff]{transition:all .3s ease}.toast-enter-from[data-v-297279ff],.toast-leave-to[data-v-297279ff]{opacity:0;transform:translate(100%)}.confirm-overlay[data-v-361e24d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--hp-bg-mask);z-index:1100;display:flex;align-items:center;justify-content:center}.confirm-dialog[data-v-361e24d1]{background:var(--hp-bg-base);border-radius:12px;width:400px;max-width:90vw;box-shadow:var(--hp-shadow-base);overflow:hidden}.confirm-header[data-v-361e24d1]{padding:20px 24px 0}.confirm-title[data-v-361e24d1]{font-size:16px;font-weight:600;color:var(--hp-text-primary);margin:0}.confirm-body[data-v-361e24d1]{padding:12px 24px 20px}.confirm-body-no-title[data-v-361e24d1]{padding-top:24px}.confirm-body p[data-v-361e24d1]{margin:0;font-size:14px;color:var(--hp-text-secondary);line-height:1.6}.confirm-footer[data-v-361e24d1]{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 20px}.confirm-btn[data-v-361e24d1]{padding:8px 20px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid var(--hp-border);transition:all .2s}.btn-cancel[data-v-361e24d1]{background:var(--hp-bg-base);color:var(--hp-text-secondary)}.btn-cancel[data-v-361e24d1]:hover{border-color:var(--hp-primary);color:var(--hp-primary)}.btn-ok[data-v-361e24d1]{background:var(--hp-primary-solid);color:var(--hp-on-primary);border-color:var(--hp-primary-solid)}.btn-ok[data-v-361e24d1]:hover{background:var(--hp-primary-solid-hover);border-color:var(--hp-primary-solid-hover)}.btn-danger[data-v-361e24d1]{background:var(--hp-error-solid);border-color:var(--hp-error-solid)}.btn-danger[data-v-361e24d1]:hover{background:var(--hp-error-solid-hover);border-color:var(--hp-error-solid-hover)}.btn-warning[data-v-361e24d1]{background:var(--hp-warning-solid);border-color:var(--hp-warning-solid)}.btn-warning[data-v-361e24d1]:hover{background:var(--hp-warning-solid-hover);border-color:var(--hp-warning-solid-hover)}html.dark .btn-danger{color:var(--hp-on-error)}html.dark .btn-warning{color:var(--hp-on-warning)}.confirm-fade-enter-active[data-v-361e24d1],.confirm-fade-leave-active[data-v-361e24d1]{transition:opacity .2s ease}.confirm-fade-enter-active .confirm-dialog[data-v-361e24d1],.confirm-fade-leave-active .confirm-dialog[data-v-361e24d1]{transition:transform .2s ease}.confirm-fade-enter-from[data-v-361e24d1],.confirm-fade-leave-to[data-v-361e24d1]{opacity:0}.confirm-fade-enter-from .confirm-dialog[data-v-361e24d1],.confirm-fade-leave-to .confirm-dialog[data-v-361e24d1]{transform:scale(.95)}.pwa-toast[data-v-8e3d004a]{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--hp-bg-base);border:1px solid var(--hp-border-light);border-radius:8px;box-shadow:var(--hp-shadow-base);font-size:14px;color:var(--hp-text-primary)}.pwa-btn[data-v-8e3d004a]{padding:4px 12px;border:1px solid var(--hp-border);border-radius:4px;background:var(--hp-bg-base);cursor:pointer;font-size:13px;line-height:1.5}.pwa-btn--primary[data-v-8e3d004a]{background:var(--hp-primary-solid);border-color:var(--hp-primary-solid);color:var(--hp-on-primary)}.slide-up-enter-active[data-v-8e3d004a],.slide-up-leave-active[data-v-8e3d004a]{transition:all .3s ease}.slide-up-enter-from[data-v-8e3d004a],.slide-up-leave-to[data-v-8e3d004a]{transform:translateY(20px);opacity:0}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--hp-brand-primary: #1677ff;--hp-brand-primary-hover: #4096ff;--hp-brand-primary-active: #0958d9;--hp-brand-primary-bg: #e6f4ff;--hp-brand-primary-glow: transparent;--hp-brand-primary-ring: transparent;--hp-primary: var(--hp-brand-primary);--hp-primary-hover: var(--hp-brand-primary-hover);--hp-primary-active: var(--hp-brand-primary-active);--hp-primary-bg: var(--hp-brand-primary-bg);--hp-primary-accent: var(--hp-primary);--hp-primary-solid: var(--hp-primary);--hp-primary-solid-hover: var(--hp-primary-hover);--hp-primary-solid-active: var(--hp-primary-active);--hp-primary-muted: var(--hp-primary-bg);--hp-primary-surface: var(--hp-primary);--hp-on-primary: #ffffff;--hp-success: #52c41a;--hp-success-bg: #f6ffed;--hp-warning: #faad14;--hp-warning-hover: #ffc53d;--hp-warning-bg: #fffbe6;--hp-error: #ff4d4f;--hp-error-bg: #fff2f0;--hp-info: #1677ff;--hp-info-bg: #f0f5ff;--hp-success-solid: var(--hp-success);--hp-warning-solid: var(--hp-warning);--hp-warning-solid-hover: var(--hp-warning-hover);--hp-error-solid: var(--hp-error);--hp-error-solid-hover: var(--hp-error-hover);--hp-info-solid: var(--hp-info);--hp-on-success: #ffffff;--hp-on-warning: #ffffff;--hp-on-error: #ffffff;--hp-on-info: #ffffff;--hp-tag-neutral-bg: #f5f5f5;--hp-tag-neutral-text: #595959;--hp-orange: #ff6b35;--hp-orange-bg: #fff0eb;--hp-orange-border: #ffd8c7;--hp-purple: #7b2d8e;--hp-purple-bg: #f5f0ff;--hp-purple-border: #c4a0e0;--hp-gold: #b8860b;--hp-gold-bg: #fff8e6;--hp-gold-border: #f0d060;--hp-text-primary: #141414;--hp-text-secondary: #595959;--hp-text-tertiary: #8c8c8c;--hp-text-quaternary: #bfbfbf;--hp-bg-base: #ffffff;--hp-bg-layout: #f5f5f5;--hp-bg-elevated: #ffffff;--hp-bg-mask: rgba(0, 0, 0, .45);--hp-border: #d9d9d9;--hp-border-light: #f0f0f0;--hp-success-border: #b7eb8f;--hp-warning-border: #ffd666;--hp-error-border: #ffccc7;--hp-error-hover: #ff7875;--hp-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--hp-shadow-base: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05);--hp-primary-ring: var(--hp-brand-primary-ring);--hp-error-ring: rgba(255, 77, 79, .1);--hp-header-bg: #FFFFFF;--hp-primary-glow: var(--hp-brand-primary-glow);--hp-theme-color-meta: var(--hp-primary);--hp-footer-bg: #1A1A1A;--hp-footer-text: rgba(255, 255, 255, .65)}html.dark{--hp-primary: #24c7c6;--hp-primary-hover: #4fd3d2;--hp-primary-active: #18aead;--hp-primary-bg: #102827;--hp-primary-bg-hover: #153837;--hp-primary-light: var(--hp-primary-bg);--hp-primary-accent: var(--hp-primary);--hp-primary-solid: #057c7b;--hp-primary-solid-hover: #048382;--hp-primary-solid-active: #067171;--hp-primary-muted: var(--hp-primary-bg);--hp-primary-surface: #0f4647;--hp-on-primary: #ffffff;--hp-success: #49aa19;--hp-success-bg: #162312;--hp-warning: #d89614;--hp-warning-hover: #e8b339;--hp-warning-bg: #2b2111;--hp-error: #d32029;--hp-error-bg: #2a1215;--hp-info: #3c89e8;--hp-info-bg: #111a2e;--hp-danger: var(--hp-error);--hp-success-solid: #2f7a18;--hp-warning-solid: #8a5e04;--hp-warning-solid-hover: #986b10;--hp-error-solid: #b4232b;--hp-error-solid-hover: #c52c35;--hp-info-solid: #245f9e;--hp-on-success: #ffffff;--hp-on-warning: #ffffff;--hp-on-error: #ffffff;--hp-on-info: #ffffff;--hp-tag-neutral-bg: #25282c;--hp-tag-neutral-text: rgba(255, 255, 255, .65);--hp-orange: #ff9c6e;--hp-orange-bg: #351b12;--hp-orange-border: #66301f;--hp-purple: #b37feb;--hp-purple-bg: #251837;--hp-purple-border: #4b2c69;--hp-gold: #e8b339;--hp-gold-bg: #2b2111;--hp-gold-border: #594214;--hp-text-primary: rgba(255, 255, 255, .88);--hp-text-secondary: rgba(255, 255, 255, .65);--hp-text-tertiary: rgba(255, 255, 255, .45);--hp-text-quaternary: rgba(255, 255, 255, .25);--hp-text-placeholder: rgba(255, 255, 255, .38);--hp-bg-base: #151719;--hp-bg-layout: #0d0f10;--hp-bg-elevated: #1c1f22;--hp-bg-container: var(--hp-bg-base);--hp-bg-secondary: #23272b;--hp-bg-subtle: #202326;--hp-bg-disabled: #25282c;--hp-bg-mask: rgba(0, 0, 0, .65);--hp-border: #3b4248;--hp-border-light: #2b3035;--hp-border-base: var(--hp-border);--hp-success-border: #274916;--hp-warning-border: #594214;--hp-error-border: #58181c;--hp-error-hover: #e84749;--hp-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2), 0 1px 6px -1px rgba(0, 0, 0, .16), 0 2px 4px 0 rgba(0, 0, 0, .14);--hp-shadow-base: 0 6px 16px 0 rgba(0, 0, 0, .32), 0 3px 6px -4px rgba(0, 0, 0, .4), 0 9px 28px 8px rgba(0, 0, 0, .2);--hp-shadow-md: var(--hp-shadow-base);--hp-shadow-lg: 0 14px 38px rgba(0, 0, 0, .55);--hp-primary-ring: rgba(36, 199, 198, .18);--hp-error-ring: rgba(211, 32, 41, .15);--hp-header-bg: rgba(31, 31, 31, .85);--hp-primary-glow: rgba(36, 199, 198, .3);--hp-theme-color-meta: var(--hp-bg-base);--hp-footer-bg: #0a0a0a;--hp-footer-text: rgba(255, 255, 255, .45);color-scheme:dark}@supports (color: color-mix(in srgb,#000000,#ffffff)){:root{--hp-brand-primary-glow: color-mix(in srgb, var(--hp-brand-primary) 25%, transparent);--hp-brand-primary-ring: color-mix(in srgb, var(--hp-brand-primary) 12%, transparent)}html.dark{--hp-primary: color-mix(in srgb, var(--hp-brand-primary) 86%, #ffffff);--hp-primary-hover: color-mix(in srgb, var(--hp-brand-primary) 76%, #ffffff);--hp-primary-active: color-mix(in srgb, var(--hp-brand-primary) 82%, #ffffff);--hp-primary-bg: color-mix(in srgb, var(--hp-brand-primary) 14%, #151719);--hp-primary-bg-hover: color-mix(in srgb, var(--hp-brand-primary) 22%, #151719);--hp-primary-accent: var(--hp-primary);--hp-primary-solid: color-mix(in srgb, var(--hp-brand-primary) 62%, #0d0f10);--hp-primary-solid-hover: color-mix(in srgb, var(--hp-brand-primary) 66%, #0d0f10);--hp-primary-solid-active: color-mix(in srgb, var(--hp-brand-primary) 56%, #0d0f10);--hp-primary-muted: var(--hp-primary-bg);--hp-primary-surface: color-mix(in srgb, var(--hp-brand-primary) 28%, #151719);--hp-primary-ring: color-mix(in srgb, var(--hp-primary) 18%, transparent);--hp-primary-glow: color-mix(in srgb, var(--hp-primary) 30%, transparent)}}html.dark-transition,html.dark-transition *,html.dark-transition *:before,html.dark-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}[fill="#D4372C"],[fill="#d4372c"]{fill:var(--hp-primary)!important}[stroke="#D4372C"],[stroke="#d4372c"]{stroke:var(--hp-primary)!important}[stop-color="#D4372C"],[stop-color="#d4372c"]{stop-color:var(--hp-primary)!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;color:var(--hp-text-primary);background:var(--hp-bg-layout);line-height:1.5;min-height:100vh;overflow-x:hidden}html.hp-keyboard-open,html.hp-keyboard-open body,html.hp-keyboard-open #app{background:var(--hp-bg-base)}html.hp-keyboard-open .hr-console:not(.hr-console--company),html.hp-keyboard-open .hr-console:not(.hr-console--company) .hc-main,html.hp-keyboard-open .hr-console:not(.hr-console--company) .hc-content,html.hp-keyboard-open .job-edit-page{background:var(--hp-bg-base)!important}a{color:var(--hp-primary);text-decoration:none}a:hover{color:var(--hp-primary-hover)}ul,ol{list-style:none}img{max-width:100%;vertical-align:middle}input,textarea,select,button{font-family:inherit;font-size:inherit}html.hp-force-mobile a,html.hp-force-mobile button,html.hp-force-mobile [role=button],html.hp-force-mobile [role=link],html.hp-force-mobile input[type=button],html.hp-force-mobile input[type=submit],html.hp-force-mobile input[type=reset]{-webkit-tap-highlight-color:transparent}@media(max-width:767px){html:not(.hp-force-desktop):not(.hp-force-mobile) a,html:not(.hp-force-desktop):not(.hp-force-mobile) button,html:not(.hp-force-desktop):not(.hp-force-mobile) [role=button],html:not(.hp-force-desktop):not(.hp-force-mobile) [role=link],html:not(.hp-force-desktop):not(.hp-force-mobile) input[type=button],html:not(.hp-force-desktop):not(.hp-force-mobile) input[type=submit],html:not(.hp-force-desktop):not(.hp-force-mobile) input[type=reset]{-webkit-tap-highlight-color:transparent}}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--hp-text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hp-text-quaternary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--hp-text-tertiary)}.container{max-width:1200px;margin:0 auto;padding:0 16px}html.hp-force-mobile .container{padding:0 8px}@media(max-width:767px){html:not(.hp-force-desktop):not(.hp-force-mobile) .container{padding:0 8px}}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--hp-primary)}.text-success{color:var(--hp-success)}.text-warning{color:var(--hp-warning)}.text-error{color:var(--hp-error)}.text-secondary{color:var(--hp-text-secondary)}.text-tertiary{color:var(--hp-text-tertiary)}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}html.hp-force-mobile .hidden-mobile{display:none!important}@media(max-width:767px){html:not(.hp-force-desktop):not(.hp-force-mobile) .hidden-mobile{display:none!important}}@media(min-width:992px){html:not(.hp-force-mobile) .hidden-desktop{display:none!important}}.show-mobile{display:none!important}html.hp-force-mobile .show-mobile{display:block!important}@media(max-width:767px){html:not(.hp-force-desktop):not(.hp-force-mobile) .show-mobile{display:block!important}}.show-desktop{display:none!important}@media(min-width:992px){html:not(.hp-force-mobile) .show-desktop{display:block!important}}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:4px;font-size:14px;color:var(--hp-text-primary);font-weight:500}.form-group .form-hint{margin-top:4px;font-size:12px;color:var(--hp-text-tertiary)}.form-group .form-error{margin-top:4px;font-size:12px;color:var(--hp-error)}.form-input{width:100%;height:36px;padding:0 12px;font-size:14px;color:var(--hp-text-primary);background:var(--hp-bg-base);border:1px solid var(--hp-border);border-radius:6px;outline:none;transition:border-color .25s,box-shadow .25s}.form-input::placeholder{color:var(--hp-text-placeholder, var(--hp-text-quaternary))}.form-input:focus{border-color:var(--hp-primary);box-shadow:0 0 0 3px var(--hp-primary-glow)}.form-input.is-error{border-color:var(--hp-error)}.form-input.is-error:focus{border-color:var(--hp-error);box-shadow:0 0 0 2px var(--hp-error-ring)}.form-input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='18' height='17' rx='2' stroke='%23333333' stroke-width='2'/%3E%3Cpath d='M8 2V6' stroke='%23333333' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M16 2V6' stroke='%23333333' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M3 10H21' stroke='%23333333' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px}.form-input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:22px;height:100%;margin-right:-4px;padding:0;cursor:pointer}.form-input[type=date]::-webkit-clear-button,.form-input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}.form-select{width:100%;height:36px;padding:0 32px 0 12px;font-size:14px;color:var(--hp-text-primary);background:var(--hp-bg-base);border:1px solid var(--hp-border);border-radius:6px;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238c8c8c' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-select::placeholder{color:var(--hp-text-placeholder, var(--hp-text-quaternary))}.form-select:focus{border-color:var(--hp-primary)}.form-select.is-error{border-color:var(--hp-error)}.form-textarea{width:100%;height:auto;min-height:80px;padding:8px 12px;font-size:14px;color:var(--hp-text-primary);background:var(--hp-bg-base);border:1px solid var(--hp-border);border-radius:6px;outline:none;transition:border-color .2s;resize:vertical}.form-textarea::placeholder{color:var(--hp-text-placeholder, var(--hp-text-quaternary))}.form-textarea:focus{border-color:var(--hp-primary)}.form-textarea.is-error{border-color:var(--hp-error)}.field-error-msg{margin-top:4px;font-size:12px;color:var(--hp-error)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:36px;font-size:14px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;outline:none;text-decoration:none;white-space:nowrap}.btn-primary:focus-visible{outline:2px solid var(--hp-primary);outline-offset:2px}.btn-primary:disabled{cursor:not-allowed;opacity:.65}.btn-primary{background:var(--hp-primary-solid);color:var(--hp-on-primary);border-color:var(--hp-primary-solid)}.btn-primary:hover:not(:disabled){background:var(--hp-primary-solid-hover);border-color:var(--hp-primary-solid-hover)}.btn-primary:active:not(:disabled){background:var(--hp-primary-solid-active);border-color:var(--hp-primary-solid-active);transform:scale(.97)}.btn-default{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:36px;font-size:14px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;outline:none;text-decoration:none;white-space:nowrap}.btn-default:focus-visible{outline:2px solid var(--hp-primary);outline-offset:2px}.btn-default:disabled{cursor:not-allowed;opacity:.65}.btn-default{background:var(--hp-bg-base);color:var(--hp-text-primary);border-color:var(--hp-border)}.btn-default:hover:not(:disabled){color:var(--hp-primary);border-color:var(--hp-primary)}.btn-default:active:not(:disabled){transform:scale(.97)}.btn-link{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:36px;font-size:14px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;outline:none;text-decoration:none;white-space:nowrap}.btn-link:focus-visible{outline:2px solid var(--hp-primary);outline-offset:2px}.btn-link:disabled{cursor:not-allowed;opacity:.65}.btn-link{background:transparent;color:var(--hp-primary);border:none;padding:0;height:auto}.btn-link:hover:not(:disabled){color:var(--hp-primary-hover)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:36px;font-size:14px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;outline:none;text-decoration:none;white-space:nowrap}.btn-danger:focus-visible{outline:2px solid var(--hp-primary);outline-offset:2px}.btn-danger:disabled{cursor:not-allowed;opacity:.65}.btn-danger{background:var(--hp-error);color:#fff;border-color:var(--hp-error)}.btn-danger:hover:not(:disabled){background:var(--hp-error-hover);border-color:var(--hp-error-hover)}.btn-danger:active:not(:disabled){transform:scale(.97)}.btn-sm{height:28px;padding:0 8px;font-size:12px}.btn-lg{height:44px;padding:0 24px;font-size:16px}.btn-block{display:flex;width:100%}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-title h2{font-size:24px;font-weight:600;position:relative;padding-left:12px}.section-title h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:1.1em;background:var(--hp-primary);border-radius:2px}html.hp-force-mobile .section-title h2{font-size:20px}@media(max-width:767px){html:not(.hp-force-desktop):not(.hp-force-mobile) .section-title h2{font-size:20px}}.section-title .more-link{font-size:14px;color:var(--hp-text-tertiary);transition:color .2s,transform .2s;display:inline-flex;align-items:center}.section-title .more-link:hover{color:var(--hp-primary);transform:translate(2px)}.page-content{padding:24px 0;min-height:calc(100vh - 256px)}html.hp-force-mobile .page-content{padding:16px 0}@media(max-width:767px){html:not(.hp-force-desktop):not(.hp-force-mobile) .page-content{padding:16px 0}}.tag{display:inline-flex;align-items:center;padding:0 8px;height:24px;font-size:12px;color:var(--hp-primary);background:var(--hp-primary-bg);border-radius:4px}.tag-success{display:inline-flex;align-items:center;padding:0 8px;height:24px;font-size:12px;color:var(--hp-success);background:var(--hp-success-bg);border-radius:4px}.tag-warning{display:inline-flex;align-items:center;padding:0 8px;height:24px;font-size:12px;color:var(--hp-warning);background:var(--hp-warning-bg);border-radius:4px}.tag-error{display:inline-flex;align-items:center;padding:0 8px;height:24px;font-size:12px;color:var(--hp-error);background:var(--hp-error-bg);border-radius:4px}.tag-default{display:inline-flex;align-items:center;padding:0 8px;height:24px;font-size:12px;color:var(--hp-tag-neutral-text);background:var(--hp-tag-neutral-bg);border-radius:4px}html.dark .form-input[type=date]{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='4' width='18' height='17' rx='2' stroke='%23A6ADB4' stroke-width='2'/%3E%3Cpath d='M8 2V6' stroke='%23A6ADB4' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M16 2V6' stroke='%23A6ADB4' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M3 10H21' stroke='%23A6ADB4' stroke-width='2'/%3E%3C/svg%3E")}html.dark .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23A6ADB4' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}html.dark input:-webkit-autofill,html.dark input:-webkit-autofill:hover,html.dark input:-webkit-autofill:focus,html.dark textarea:-webkit-autofill,html.dark select:-webkit-autofill{-webkit-text-fill-color:var(--hp-text-primary);-webkit-box-shadow:0 0 0 1000px var(--hp-bg-base) inset;caret-color:var(--hp-text-primary)}#nprogress .bar{background:var(--hp-primary);height:3px}#nprogress .peg{box-shadow:0 0 10px var(--hp-primary),0 0 5px var(--hp-primary)}@media(hover:none)and (pointer:coarse){a:hover,button:hover{transform:none!important}.btn-primary:active:not(:disabled),.btn-default:active:not(:disabled),.btn-danger:active:not(:disabled){transform:scale(.97)!important;opacity:.9}}@media(max-width:767px){.search-bar .form-input,.search-bar .form-select{border-radius:999px}}@keyframes hp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes hp-spinner{to{transform:rotate(360deg)}}.hp-stagger>*{animation:hp-fade-up .4s cubic-bezier(0,0,.2,1) both}.hp-stagger>*:nth-child(1){animation-delay:0s}.hp-stagger>*:nth-child(2){animation-delay:.06s}.hp-stagger>*:nth-child(3){animation-delay:.12s}.hp-stagger>*:nth-child(4){animation-delay:.18s}.hp-stagger>*:nth-child(5){animation-delay:.24s}.hp-stagger>*:nth-child(6){animation-delay:.3s}.hp-stagger>*:nth-child(7){animation-delay:.36s}.hp-stagger>*:nth-child(8){animation-delay:.42s}.hp-stagger>*:nth-child(9){animation-delay:.48s}.hp-stagger>*:nth-child(10){animation-delay:.54s}.hp-stagger>*:nth-child(11){animation-delay:.6s}.hp-stagger>*:nth-child(12){animation-delay:.66s}.page-enter-active{animation:hp-fade-up .3s cubic-bezier(0,0,.2,1)}.page-leave-active{animation:hp-fade-in .15s cubic-bezier(.4,0,1,1) reverse}.btn-loading{position:relative;pointer-events:none;opacity:.75}.btn-loading:after{content:"";position:absolute;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:hp-spinner .6s linear infinite;margin-left:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hp-stagger>*{animation:none;opacity:1}}
