*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}ul,ol{list-style:none}body{color:#f0f5f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#1e2022;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.25}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:#4f8ef7}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1{letter-spacing:-.025em;font-size:2.25rem;font-weight:700}@media (width<=768px){h1{font-size:1.875rem}}h2{letter-spacing:-.025em;font-size:1.875rem;font-weight:700}@media (width<=768px){h2{font-size:1.5rem}}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.125rem;font-weight:500}h6{font-size:1rem;font-weight:500}p{color:#c9d6df}p+p{margin-top:1rem}strong,b{font-weight:600}small{font-size:.875rem}code{background-color:#252729;border-radius:.375rem;padding:.25rem .5rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9em}button{cursor:pointer;background:0 0;border:none;outline:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{background-color:#2a2d30;border:1px solid #3a3d40;border-radius:.5rem;outline:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a}input::placeholder,textarea::placeholder,select::placeholder{color:#52616b;opacity:1}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.5;background-color:#161819}select{appearance:none;cursor:pointer}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#161819;border-radius:9999px}::-webkit-scrollbar-thumb{background:#52616b;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#c9d6df}*{scrollbar-width:thin;scrollbar-color:#52616b #161819}::selection{color:#f0f5f9;background-color:#4f8ef7}:focus-visible{outline-offset:2px;outline:2px solid #4f8ef7}:focus:not(:focus-visible){outline:none}svg{flex-shrink:0}.app{flex-direction:column;width:100%;min-height:100vh;display:flex}.main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:6rem 1.5rem 1.5rem}@media (width<=768px){.main{padding:5rem 1rem 1rem}}[data-view-container]{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-view,.analytics-view{flex-direction:column;gap:2rem;display:flex}.bookmarks-view{flex-direction:column;gap:1.5rem;display:flex}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:900px}.container--wide{max-width:1600px}.grid{gap:1.5rem;display:grid}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (width<=640px){.grid--auto{grid-template-columns:1fr}}.grid--2{grid-template-columns:repeat(2,1fr)}@media (width<=768px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3,1fr)}@media (width<=1024px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid--3{grid-template-columns:1fr}}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=1280px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid--4{grid-template-columns:1fr}}.flex{display:flex}.flex--column{flex-direction:column}.flex--wrap{flex-wrap:wrap}.flex--center{justify-content:center;align-items:center}.flex--between{justify-content:space-between}.flex--start{align-items:flex-start}.flex--end{align-items:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.section{padding:3rem 0}@media (width<=768px){.section{padding:2rem 0}}.section--sm{padding:2rem 0}@media (width<=768px){.section--sm{padding:1.5rem 0}}.layout-sidebar{grid-template-columns:320px 1fr;gap:1.5rem;display:grid}@media (width<=1024px){.layout-sidebar{grid-template-columns:1fr}}.layout-sidebar__main{min-width:0}@media (width<=1024px){.layout-sidebar__aside{order:-1}}.layout-split{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=768px){.layout-split{grid-template-columns:1fr}}.sticky{position:sticky;top:5.5rem}@media (width<=768px){.sticky{position:static}.hide-mobile{display:none!important}}@media (width>=768px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media (width<=768px){.show-mobile{display:block!important}}.show-desktop{display:none!important}@media (width>=768px){.show-desktop{display:block!important}}.header{z-index:200;backdrop-filter:blur(12px);background-color:#1e2022d9;border-bottom:1px solid #3a3d40;justify-content:space-between;align-items:center;gap:1.5rem;height:4.5rem;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=768px){.header{gap:.75rem;height:4rem;padding:0 1rem}}.header__brand{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header__logo{background:linear-gradient(135deg,#4f8ef7,#7c5cff);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@media (width<=768px){.header__logo{width:2rem;height:2rem}}.header__logo-icon{color:#f0f5f9;width:1.5rem;height:1.5rem}@media (width<=768px){.header__logo-icon{width:1.25rem;height:1.25rem}}.header__title-group{flex-direction:column;display:flex}@media (width<=640px){.header__title-group{display:none}}.header__title{color:#f0f5f9;letter-spacing:-.025em;font-size:1.25rem;font-weight:700;line-height:1.2}.header__tagline{color:#52616b;font-size:.75rem;line-height:1.2}.header__nav{align-items:center;gap:.5rem;display:flex}@media (width<=768px){.header__nav{gap:.25rem}}.header__nav-btn{color:#c9d6df;background-color:#0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:flex}@media (width<=768px){.header__nav-btn{padding:.5rem}.header__nav-btn span:not(.header__nav-badge){display:none}}.header__nav-btn:hover{color:#f0f5f9;background-color:#252729}.header__nav-btn--active{color:#4f8ef7;background-color:#4f8ef71a}.header__nav-btn--active:hover{color:#6ba3ff;background-color:#4f8ef71a}.header__nav-icon{width:1.25rem;height:1.25rem}.header__nav-badge{color:#f0f5f9;background-color:#4f8ef7;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.75rem;font-weight:600;display:flex}.header__controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (width<=768px){.header__controls{gap:.5rem}}.header__theme-toggle{color:#c9d6df;background-color:#0000;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .15s,background-color .15s,border-color .15s;display:flex}.header__theme-toggle:hover{color:#f0f5f9;background-color:#252729}@media (width<=768px){.header__theme-toggle{width:2rem;height:2rem}}.header__theme-icon{width:1.25rem;height:1.25rem}.header__theme-icon--light{display:none}.currency-selector{align-items:center;gap:.5rem;display:flex}@media (width<=640px){.currency-selector .currency-selector__label{display:none}}.currency-selector__label{color:#52616b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.currency-selector__wrapper{align-items:center;display:flex;position:relative}.currency-selector__select{color:#f0f5f9;cursor:pointer;background-color:#252729;border:1px solid #3a3d40;border-radius:.5rem;min-width:100px;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s}.currency-selector__select:hover{border-color:#454849}.currency-selector__select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a}@media (width<=768px){.currency-selector__select{min-width:80px;padding:.5rem 1.5rem .5rem .5rem}}.currency-selector__icon{color:#52616b;pointer-events:none;width:1rem;height:1rem;position:absolute;right:.5rem}.search{flex-direction:column;gap:1rem;display:flex}.search__container{gap:.75rem;display:flex}@media (width<=768px){.search__container{flex-direction:column}}.search__input-group{background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;flex:1;align-items:center;transition:color .15s,background-color .15s,border-color .15s,box-shadow .2s;display:flex;position:relative}.search__input-group:hover{border-color:#454849}.search__input-group:focus-within{border-color:#4f8ef7;box-shadow:0 0 0 4px #4f8ef71a}.search__icon{color:#52616b;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;left:1rem}.search__input{color:#f0f5f9;background:0 0;border:none;border-radius:.75rem;flex:1;height:3.25rem;padding:0 1rem 0 3rem;font-size:1rem}.search__input:focus{box-shadow:none}.search__input::placeholder{color:#52616b}@media (width<=768px){.search__input{height:3rem;font-size:.875rem}}.search__clear-btn{color:#52616b;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.5rem;transition:color .15s,background-color .15s,border-color .15s;display:flex}.search__clear-btn svg{width:1rem;height:1rem}.search__clear-btn:hover{color:#f0f5f9;background-color:#2a2d30}.search__btn{color:#f0f5f9;white-space:nowrap;background:linear-gradient(135deg,#4f8ef7,#3a7ae8);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;height:3.25rem;padding:0 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.search__btn svg{width:1.25rem;height:1.25rem}.search__btn:hover{background:linear-gradient(135deg,#6ba3ff,#4f8ef7);transform:translateY(-1px);box-shadow:0 0 20px #4f8ef74d}.search__btn:active{transform:translateY(0)}@media (width<=768px){.search__btn{height:3rem;padding:0 1rem}}.search__filters{background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}@media (width<=768px){.search__filters{gap:.5rem;padding:.75rem}}.search__filter-group{flex-direction:column;flex:1;gap:.25rem;min-width:140px;display:flex}@media (width<=640px){.search__filter-group{min-width:100%}}.search__filter-label{color:#52616b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.search__filter-select{color:#f0f5f9;background-color:#2a2d30;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352616B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #3a3d40;border-radius:.5rem;height:2.5rem;padding:0 2rem 0 .75rem;font-size:.875rem}.search__filter-select:hover{border-color:#454849}.search__filter-select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a}.search__suggestions{background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;padding:1rem}.search__suggestions-title{color:#52616b;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.search__suggestions-list{flex-wrap:wrap;gap:.5rem;display:flex}.search__suggestion-tag{color:#c9d6df;background-color:#2a2d30;border:1px solid #3a3d40;border-radius:9999px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s}.search__suggestion-tag:hover{color:#4f8ef7;background-color:#4f8ef71a;border-color:#4f8ef7}.results{flex-direction:column;gap:1.5rem;display:flex}.results__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=640px){.results__header{flex-direction:column;align-items:flex-start}}.results__info{flex-direction:column;gap:.25rem;display:flex}.results__title{color:#f0f5f9;font-size:1.5rem;font-weight:700}.results__count{color:#52616b;font-size:.875rem}.results__count strong{color:#f0f5f9;font-weight:600}.results__view-toggle{background-color:#252729;border:1px solid #3a3d40;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}.results__view-btn{color:#52616b;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .15s,background-color .15s,border-color .15s;display:flex}.results__view-btn svg{width:1.25rem;height:1.25rem}.results__view-btn:hover{color:#f0f5f9}.results__view-btn--active{color:#4f8ef7;background-color:#4f8ef71a}.results__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}@media (width<=640px){.results__grid{grid-template-columns:1fr}}.results__grid--list{grid-template-columns:1fr}.results__grid--list .job-card{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem}.results__grid--list .job-card__header{flex-shrink:0;align-items:center;margin-bottom:0}.results__grid--list .job-card__meta{flex-direction:row;align-items:center;gap:.75rem}.results__grid--list .job-card__company{font-size:1rem}.results__grid--list .job-card__location{font-size:.875rem}.results__grid--list .job-card__body{flex:1;gap:.5rem;min-width:0}.results__grid--list .job-card__title{-webkit-line-clamp:1;line-clamp:1;font-size:1rem;font-weight:600}.results__grid--list .job-card__description{display:none}.results__grid--list .job-card__tags{gap:.25rem}.results__grid--list .job-card__tag{padding:.25rem .5rem;font-size:.75rem}.results__grid--list .job-card__footer{border:none;flex-direction:row;flex-shrink:0;align-items:center;gap:.75rem;margin:0;padding:0}.results__grid--list .job-card__salary{white-space:nowrap;font-size:.875rem}.results__grid--list .job-card__salary svg{width:1rem;height:1rem}.results__grid--list .job-card__posted{white-space:nowrap;color:#52616b;font-size:.875rem}.results__loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.results__loading-text{color:#52616b;font-size:1rem}.results__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.results__empty-icon{background-color:#252729;border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}.results__empty-icon svg{color:#52616b;width:2.5rem;height:2.5rem}.results__empty-title{color:#f0f5f9;font-size:1.5rem;font-weight:600}.results__empty-text{color:#52616b;max-width:400px;font-size:1rem}.results__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.results__error-icon{background-color:#ef44441a;border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}.results__error-icon svg{color:#ef4444;width:2.5rem;height:2.5rem}.results__error-title{color:#f0f5f9;font-size:1.5rem;font-weight:600}.results__error-text{color:#52616b;max-width:400px;font-size:1rem}.results__error-btn{color:#f0f5f9;background-color:#4f8ef7;border-radius:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s}.results__error-btn:hover{background-color:#6ba3ff}.spinner{width:3rem;height:3rem;position:relative}.spinner__ring{border:3px solid #3a3d40;border-top-color:#4f8ef7;border-radius:9999px;width:100%;height:100%;animation:1s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.job-card{cursor:pointer;background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;flex-direction:column;padding:1.5rem;transition:all .2s;display:flex}.job-card:hover{background-color:#2d3033;border-color:#454849;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d}@media (width<=768px){.job-card{padding:1rem}}.job-card__header{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.job-card__company-logo{background:linear-gradient(135deg,#52616b,#1e2022);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.job-card__company-logo span{color:#f0f5f9;font-size:1.25rem;font-weight:700}.job-card__meta{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.job-card__company{color:#f0f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.job-card__location{color:#52616b;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.job-card__location svg{flex-shrink:0;width:.875rem;height:.875rem}.job-card__bookmark{color:#52616b;background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .15s,background-color .15s,border-color .15s;display:flex}.job-card__bookmark svg{width:1.25rem;height:1.25rem}.job-card__bookmark:hover,.job-card__bookmark--active{color:#f59e0b;background-color:#f59e0b1a}.job-card__bookmark--active:hover{color:#fbbf24;background-color:#f59e0b1a}.job-card__body{flex-direction:column;flex:1;gap:.75rem;display:flex}.job-card__title{color:#f0f5f9;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.job-card__description{color:#c9d6df;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.job-card__tags{flex-wrap:wrap;gap:.5rem;display:flex}.job-card__tag{color:#c9d6df;background-color:#2a2d30;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.job-card__tag--remote{color:#10b981;background-color:#10b9811a}.job-card__tag--hybrid{color:#8b5cf6;background-color:#8b5cf61a}.job-card__tag--onsite{color:#f97316;background-color:#f973161a}.job-card__tag--fulltime{color:#4f8ef7;background-color:#4f8ef71a}.job-card__tag--parttime{color:#f59e0b;background-color:#f59e0b1a}.job-card__tag--contractor{color:#7c5cff;background-color:#7c5cff1a}.job-card__tag--intern{color:#3b82f6;background-color:#3b82f61a}.job-card__footer{border-top:1px solid #3a3d40;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.job-card__salary{align-items:center;gap:.5rem;display:flex}.job-card__salary svg{color:#22c55e;flex-shrink:0;width:1rem;height:1rem}.job-card__salary-amount{color:#22c55e;font-size:.875rem;font-weight:600}.job-card__posted{color:#52616b;white-space:nowrap;font-size:.75rem}.job-modal{z-index:500;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.job-modal__overlay{backdrop-filter:blur(4px);background-color:#000000b3;animation:.2s fadeIn;position:absolute;inset:0}.job-modal__content{background-color:#252729;border:1px solid #3a3d40;border-radius:1rem;width:100%;max-width:720px;max-height:90vh;padding:2rem;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0009}@media (width<=768px){.job-modal__content{max-height:95vh;padding:1.5rem}}.job-modal__close{color:#52616b;background-color:#2a2d30;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .15s,background-color .15s,border-color .15s;display:flex;position:absolute;top:1rem;right:1rem}.job-modal__close svg{width:1.25rem;height:1.25rem}.job-modal__close:hover{color:#f0f5f9;background-color:#3a3d40}.job-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-right:2.5rem;display:flex}@media (width<=640px){.job-modal__header{flex-direction:column}}.job-modal__company{align-items:center;gap:1rem;display:flex}.job-modal__company-logo{background:linear-gradient(135deg,#52616b,#1e2022);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.job-modal__company-logo span{color:#f0f5f9;font-size:1.875rem;font-weight:700}.job-modal__company-info{flex-direction:column;gap:.25rem;display:flex}.job-modal__title{color:#f0f5f9;font-size:1.5rem;font-weight:700}@media (width<=768px){.job-modal__title{font-size:1.25rem}}.job-modal__company-name{color:#c9d6df;font-size:1rem}.job-modal__bookmark{color:#c9d6df;white-space:nowrap;background-color:#2a2d30;border:1px solid #3a3d40;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:flex}.job-modal__bookmark svg{width:1.25rem;height:1.25rem}.job-modal__bookmark:hover,.job-modal__bookmark--active{color:#f59e0b;background-color:#f59e0b1a;border-color:#f59e0b}.job-modal__meta{flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem;display:flex}.job-modal__meta-item{color:#c9d6df;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.job-modal__meta-item svg{color:#52616b;width:1.125rem;height:1.125rem}.job-modal__flag{font-size:1rem}.job-modal__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.job-modal__tag{color:#c9d6df;background-color:#2a2d30;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.job-modal__tag--remote{color:#10b981;background-color:#10b9811a}.job-modal__tag--hybrid{color:#8b5cf6;background-color:#8b5cf61a}.job-modal__tag--onsite{color:#f97316;background-color:#f973161a}.job-modal__tag--fulltime{color:#4f8ef7;background-color:#4f8ef71a}.job-modal__tag--parttime{color:#f59e0b;background-color:#f59e0b1a}.job-modal__tag--contractor{color:#7c5cff;background-color:#7c5cff1a}.job-modal__tag--intern{color:#3b82f6;background-color:#3b82f61a}.job-modal__section{margin-bottom:1.5rem}.job-modal__section:last-of-type{margin-bottom:2rem}.job-modal__section-title{color:#f0f5f9;text-transform:uppercase;letter-spacing:.025em;margin-bottom:1rem;font-size:1rem;font-weight:600}.job-modal__description{color:#c9d6df;font-size:1rem;line-height:1.75}.job-modal__description p{margin-bottom:1rem}.job-modal__description h4{color:#f0f5f9;margin-top:1.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600}.job-modal__description ul{margin-left:1.5rem;list-style:outside}.job-modal__description ul li{margin-bottom:.5rem;padding-left:.5rem}.job-modal__salary-comparison{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width<=640px){.job-modal__salary-comparison{grid-template-columns:1fr}}.job-modal__skills{flex-wrap:wrap;gap:.5rem;display:flex}.job-modal__skill{color:#4f8ef7;background-color:#4f8ef71a;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.job-modal__actions{gap:.75rem;display:flex}@media (width<=640px){.job-modal__actions{flex-direction:column}}.job-modal__apply-btn{color:#f0f5f9;background:linear-gradient(135deg,#4f8ef7,#3a7ae8);border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.job-modal__apply-btn svg{width:1.25rem;height:1.25rem}.job-modal__apply-btn:hover{background:linear-gradient(135deg,#6ba3ff,#4f8ef7);transform:translateY(-1px);box-shadow:0 0 20px #4f8ef74d}.job-modal__share-btn{color:#c9d6df;background-color:#2a2d30;border:1px solid #3a3d40;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:flex}.job-modal__share-btn svg{width:1.25rem;height:1.25rem}.job-modal__share-btn:hover{color:#f0f5f9;background-color:#3a3d40}.salary-comparison__item{background-color:#2a2d30;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.salary-comparison__item--highlight{background-color:#4f8ef71a;border:1px solid #4f8ef7}.salary-comparison__currency{color:#52616b;font-size:.875rem;font-weight:600}.salary-comparison__value{color:#f0f5f9;font-size:.875rem;font-weight:600}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chart-loading,.chart-error,.chart-empty{color:#52616b;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:200px;font-size:.875rem;display:flex}.chart-loading .spinner,.chart-error .spinner,.chart-empty .spinner{width:2rem;height:2rem}.chart-error{color:#ef4444}.analytics__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:60vh;padding:4rem 1rem;display:flex}.analytics__empty-icon{background-color:#4f8ef71a;border-radius:9999px;justify-content:center;align-items:center;width:6rem;height:6rem;display:flex}.analytics__empty-icon svg{color:#4f8ef7;width:3rem;height:3rem}.analytics__empty-title{color:#f0f5f9;font-size:1.875rem;font-weight:700}.analytics__empty-text{color:#52616b;max-width:440px;font-size:1rem;line-height:1.6}.analytics__empty-suggestions{flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.analytics__empty-hint{color:#52616b;font-size:.875rem;font-weight:500}.analytics__empty-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.analytics__empty-tag{color:#4f8ef7;cursor:default;background-color:#4f8ef71a;border:1px solid #4f8ef733;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.analytics__empty-tag:hover{background-color:#4f8ef726}.analytics{flex-direction:column;gap:2rem;display:flex}.analytics__header{flex-direction:column;gap:.5rem;display:flex}.analytics__title{color:#f0f5f9;font-size:1.875rem;font-weight:700}.analytics__subtitle{color:#52616b;font-size:1rem}.analytics__subtitle span{color:#4f8ef7;font-weight:600}.analytics__stats{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=1024px){.analytics__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.analytics__stats{grid-template-columns:1fr}}.analytics__charts{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.analytics__charts{grid-template-columns:1fr}}.stat-card{background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .2s;display:flex}.stat-card:hover{background-color:#2d3033;border-color:#454849}.stat-card__icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.stat-card__icon svg{width:1.5rem;height:1.5rem}.stat-card__icon--jobs{color:#4f8ef7;background-color:#4f8ef71a}.stat-card__icon--salary{color:#22c55e;background-color:#22c55e1a}.stat-card__icon--countries{color:#7c5cff;background-color:#7c5cff1a}.stat-card__icon--remote{color:#10b981;background-color:#10b9811a}.stat-card__content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.stat-card__value{color:#f0f5f9;font-size:1.875rem;font-weight:700;line-height:1}.stat-card__label{color:#52616b;font-size:.875rem}.stat-card__trend{align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.stat-card__trend svg{width:1rem;height:1rem}.stat-card__trend--up{color:#22c55e}.stat-card__trend--down{color:#ef4444}.stat-card__trend--down svg{transform:rotate(180deg)}.chart-card{background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.chart-card__header{flex-direction:column;gap:.25rem;padding:1.5rem 1.5rem 0;display:flex}.chart-card__title{color:#f0f5f9;font-size:1.25rem;font-weight:600}.chart-card__subtitle{color:#52616b;font-size:.875rem}.chart-card__subtitle span{color:#4f8ef7;font-weight:500}.chart-card__body{flex:1;padding:1.5rem}.demand-bars{flex-direction:column;gap:1rem;display:flex}.demand-bar{grid-template-columns:140px 1fr 50px;align-items:center;gap:.75rem;display:grid}@media (width<=640px){.demand-bar{grid-template-columns:100px 1fr 40px;gap:.5rem}}.demand-bar__label{align-items:center;gap:.5rem;display:flex}.demand-bar__flag{font-size:1.25rem}.demand-bar__country{color:#c9d6df;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.demand-bar__track{background-color:#2a2d30;border-radius:9999px;height:.5rem;overflow:hidden}.demand-bar__fill{height:100%;width:var(--width,0%);transition:width .3s ease ease-out;background:linear-gradient(90deg,#4f8ef7,#7c5cff);border-radius:9999px}.demand-bar__value{color:#f0f5f9;text-align:right;font-size:.875rem;font-weight:600}.salary-bars{flex-direction:column;gap:1rem;display:flex}.salary-bar{grid-template-columns:100px 1fr 90px;align-items:center;gap:.75rem;display:grid}@media (width<=640px){.salary-bar{grid-template-columns:80px 1fr 80px;gap:.5rem}}.salary-bar__label{align-items:center;gap:.5rem;display:flex}.salary-bar__flag{font-size:1.25rem}.salary-bar__country{color:#c9d6df;font-size:.875rem;font-weight:500}.salary-bar__track{background-color:#2a2d30;border-radius:9999px;height:.5rem;overflow:hidden}.salary-bar__fill{height:100%;width:var(--width,0%);transition:width .3s ease ease-out;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:9999px}.salary-bar__value{color:#22c55e;text-align:right;font-size:.875rem;font-weight:600}.donut-chart{align-items:center;gap:1.5rem;display:flex}@media (width<=640px){.donut-chart{flex-direction:column}}.donut-chart__visual{flex-shrink:0;width:160px;height:160px;position:relative}.donut-chart__svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-chart__ring{fill:none;stroke-width:12px;stroke-linecap:round;transition:stroke-dasharray .3s ease ease-out}.donut-chart__ring--remote{stroke:#10b981}.donut-chart__ring--hybrid{stroke:#8b5cf6}.donut-chart__ring--onsite{stroke:#f97316}.donut-chart__center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-chart__total{color:#f0f5f9;font-size:1.5rem;font-weight:700}.donut-chart__label{color:#52616b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.donut-chart__legend{flex-direction:column;flex:1;gap:.75rem;display:flex}.donut-chart__legend-item{align-items:center;gap:.75rem;display:flex}.donut-chart__legend-color{border-radius:.375rem;flex-shrink:0;width:.75rem;height:.75rem}.donut-chart__legend-color--remote{background-color:#10b981}.donut-chart__legend-color--hybrid{background-color:#8b5cf6}.donut-chart__legend-color--onsite{background-color:#f97316}.donut-chart__legend-label{color:#c9d6df;flex:1;font-size:.875rem}.donut-chart__legend-value{color:#f0f5f9;font-size:.875rem;font-weight:600}.skills-list{flex-direction:column;gap:1rem;display:flex}.skill-item{grid-template-columns:100px 1fr 50px;align-items:center;gap:.75rem;display:grid}.skill-item__name{color:#c9d6df;font-size:.875rem;font-weight:500}.skill-item__bar{background-color:#2a2d30;border-radius:9999px;height:.5rem;overflow:hidden}.skill-item__fill{height:100%;width:var(--width,0%);transition:width .3s ease ease-out;background:linear-gradient(90deg,#4f8ef7,#6ba3ff);border-radius:9999px}.skill-item__percent{color:#4f8ef7;text-align:right;font-size:.875rem;font-weight:600}.salary-converter{background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;padding:1.5rem}.salary-converter__header{margin-bottom:1.5rem}.salary-converter__title{color:#f0f5f9;margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.salary-converter__subtitle{color:#52616b;font-size:.875rem}.salary-converter__body{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}@media (width<=768px){.salary-converter__body{flex-direction:column;align-items:stretch}}.salary-converter__input-group{flex-direction:column;flex:1;gap:.5rem;min-width:180px;display:flex}.salary-converter__label{color:#52616b;font-size:.875rem;font-weight:500}.salary-converter__input-wrapper{gap:.5rem;display:flex}.salary-converter__input{color:#f0f5f9;background-color:#2a2d30;border:1px solid #3a3d40;border-radius:.5rem;flex:1;height:3rem;padding:0 1rem;font-size:1.25rem;font-weight:600}.salary-converter__input:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a}.salary-converter__select{color:#f0f5f9;background-color:#2a2d30;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352616B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #3a3d40;border-radius:.5rem;width:100px;height:3rem;padding:0 2rem 0 .75rem;font-size:.875rem;font-weight:500}.salary-converter__select:focus{border-color:#4f8ef7;box-shadow:0 0 0 3px #4f8ef71a}.salary-converter__select--full{width:100%}.salary-converter__result-row{width:100%;margin-top:1rem}.salary-converter__arrow{color:#52616b;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.salary-converter__arrow svg{width:1.5rem;height:1.5rem}@media (width<=768px){.salary-converter__arrow{align-self:center;transform:rotate(90deg)}}.salary-converter__result{background-color:#22c55e1a;border:1px solid #22c55e;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:1rem;display:flex}.salary-converter__result-label{color:#52616b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.salary-converter__result-value{color:#22c55e;font-size:1.875rem;font-weight:700}@media (width<=768px){.salary-converter__result-value{font-size:1.5rem}}.salary-converter__result-currency{color:#c9d6df;font-size:.875rem}.bookmarks{flex-direction:column;gap:1.5rem;display:flex}.bookmarks__header{flex-direction:column;gap:.5rem;display:flex}.bookmarks__title{color:#f0f5f9;font-size:1.875rem;font-weight:700}.bookmarks__subtitle{color:#52616b;font-size:1rem}.bookmarks__tabs{-ms-overflow-style:none;scrollbar-width:none;background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;gap:.5rem;padding:.5rem;display:flex;overflow-x:auto}.bookmarks__tabs::-webkit-scrollbar{display:none}.bookmarks__tab{color:#c9d6df;white-space:nowrap;background:0 0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:flex}.bookmarks__tab svg{width:1.125rem;height:1.125rem}.bookmarks__tab:hover{color:#f0f5f9;background-color:#2a2d30}.bookmarks__tab--active,.bookmarks__tab--active:hover{color:#4f8ef7;background-color:#4f8ef71a}.bookmarks__tab-count{color:#52616b;background-color:#2a2d30;border-radius:9999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .25rem;font-size:.75rem;font-weight:600;display:flex}.bookmarks__tab--active .bookmarks__tab-count{color:#4f8ef7;background-color:#4f8ef733}.bookmarks__content{animation:.2s fadeIn}.bookmarks__list{flex-direction:column;gap:.75rem;display:flex}.bookmarks__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.bookmarks__empty-icon{background-color:#252729;border-radius:9999px;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}.bookmarks__empty-icon svg{color:#52616b;width:2.5rem;height:2.5rem}.bookmarks__empty-title{color:#f0f5f9;font-size:1.5rem;font-weight:600}.bookmarks__empty-text{color:#52616b;max-width:400px;font-size:1rem}.bookmarks__empty-btn{color:#f0f5f9;background:linear-gradient(135deg,#4f8ef7,#3a7ae8);border-radius:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.bookmarks__empty-btn:hover{background:linear-gradient(135deg,#6ba3ff,#4f8ef7);transform:translateY(-1px);box-shadow:0 0 20px #4f8ef74d}.bookmark-item{background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.bookmark-item:hover{background-color:#2d3033;border-color:#454849}@media (width<=640px){.bookmark-item{flex-direction:column;align-items:flex-start}}.bookmark-item__main{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.bookmark-item__icon{background:linear-gradient(135deg,#52616b,#1e2022);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.bookmark-item__icon span{color:#f0f5f9;font-size:1.25rem;font-weight:700}.bookmark-item__icon svg{color:#f0f5f9;width:1.5rem;height:1.5rem}.bookmark-item__icon--flag{background:#2a2d30}.bookmark-item__icon--flag span{font-size:1.5rem}.bookmark-item__icon--role{background:linear-gradient(135deg,#4f8ef7,#7c5cff)}.bookmark-item__info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.bookmark-item__title{color:#f0f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.bookmark-item__meta{color:#52616b;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.bookmark-item__separator{color:#3a3d40}.bookmark-item__tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.bookmark-item__tag{color:#c9d6df;background-color:#2a2d30;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.bookmark-item__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.bookmark-item__actions{align-self:flex-end}}.bookmark-item__btn{color:#52616b;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .15s,background-color .15s,border-color .15s;display:flex}.bookmark-item__btn svg{width:1.125rem;height:1.125rem}.bookmark-item__btn:hover{color:#4f8ef7;background-color:#4f8ef71a}.bookmark-item__btn--remove:hover{color:#ef4444;background-color:#ef44441a}.pagination{justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.pagination__btn{color:#c9d6df;background-color:#252729;border:1px solid #3a3d40;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:flex}.pagination__btn svg{width:1rem;height:1rem}.pagination__btn:hover:not(:disabled){color:#f0f5f9;background-color:#2d3033;border-color:#454849}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.pagination__btn{padding:.5rem}.pagination__btn span{display:none}}.pagination__info{color:#c9d6df;flex:0 auto;padding:0 .75rem;font-size:.875rem}.pagination__info strong{color:#f0f5f9;font-weight:600}.pagination__pages{align-items:center;gap:.25rem;display:flex}.pagination__page{color:#c9d6df;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:flex}.pagination__page:hover{color:#f0f5f9;background-color:#252729}.pagination__page--active{color:#f0f5f9;background-color:#4f8ef7}.pagination__page--active:hover{background-color:#6ba3ff}.pagination__ellipsis{color:#52616b;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;font-size:.875rem;display:flex}.pagination--compact{gap:1rem}.pagination--compact .pagination__pages{color:#52616b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.pagination--compact .pagination__pages strong{color:#f0f5f9;font-weight:600}.pagination--compact .pagination__btn{justify-content:center;width:2.5rem;height:2.5rem;padding:0}.pagination--compact .pagination__btn span{display:none}.load-more{justify-content:center;padding:1.5rem;display:flex}.load-more__btn{color:#c9d6df;background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.load-more__btn svg{width:1.25rem;height:1.25rem}.load-more__btn:hover{color:#f0f5f9;background-color:#2d3033;border-color:#454849}.load-more__btn--loading{pointer-events:none}.load-more__btn--loading svg{animation:1s linear infinite spin}.footer{background-color:#161819;border-top:1px solid #3a3d40;margin-top:auto;padding:2rem 1.5rem}@media (width<=768px){.footer{padding:1.5rem 1rem}}.footer__content{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;display:flex}.footer__brand{flex-direction:column;align-items:center;gap:.25rem;display:flex}.footer__logo{color:#f0f5f9;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4f8ef7,#7c5cff) text;font-size:1.5rem;font-weight:700}.footer__tagline{color:#52616b;font-size:.875rem}.footer__links{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;display:flex}.footer__link{color:#c9d6df;font-size:.875rem;transition:color .15s,background-color .15s,border-color .15s}.footer__link:hover{color:#4f8ef7}.footer__copyright{color:#52616b;font-size:.75rem}.toast-container{z-index:800;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}@media (width<=640px){.toast-container{bottom:1rem;left:1rem;right:1rem}}.toast{pointer-events:auto;background-color:#252729;border:1px solid #3a3d40;border-radius:.75rem;align-items:center;gap:.75rem;min-width:300px;max-width:420px;padding:1rem;animation:.2s slideInRight;display:flex;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006}@media (width<=640px){.toast{min-width:100%}}.toast__icon{flex-shrink:0;width:1.5rem;height:1.5rem}.toast__message{color:#f0f5f9;flex:1;font-size:.875rem;font-weight:500}.toast__close{color:#52616b;background:0 0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:color .15s,background-color .15s,border-color .15s;display:flex}.toast__close svg{width:1rem;height:1rem}.toast__close:hover{color:#f0f5f9;background-color:#2a2d30}.toast--success{border-color:#22c55e}.toast--success .toast__icon{color:#22c55e}.toast--error{border-color:#ef4444}.toast--error .toast__icon{color:#ef4444}.toast--warning{border-color:#f59e0b}.toast--warning .toast__icon{color:#f59e0b}.toast--info{border-color:#3b82f6}.toast--info .toast__icon{color:#3b82f6}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.hidden{display:none!important}.visible{display:block!important}.invisible{visibility:hidden!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-stretch{align-items:stretch!important}.flex-1{flex:1!important}.flex-auto{flex:auto!important}.flex-none{flex:none!important}.flex-shrink-0{flex-shrink:0!important}.flex-grow-0{flex-grow:0!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:.75rem!important}.m-4{margin:1rem!important}.m-6{margin:1.5rem!important}.m-8{margin:2rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:.75rem!important}.ml-4{margin-left:1rem!important}.ml-auto{margin-left:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:.75rem!important}.mr-4{margin-right:1rem!important}.mr-auto{margin-right:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-6{padding:1.5rem!important}.p-8{padding:2rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pt-6{padding-top:1.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pb-6{padding-bottom:1.5rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:.75rem!important}.pl-4{padding-left:1rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:.75rem!important}.pr-4{padding-right:1rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-primary{color:#f0f5f9!important}.text-secondary{color:#c9d6df!important}.text-muted{color:#52616b!important}.text-success{color:#22c55e!important}.text-warning{color:#f59e0b!important}.text-error{color:#ef4444!important}.text-info{color:#3b82f6!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.25rem!important}.text-xl{font-size:1.5rem!important}.text-2xl{font-size:1.875rem!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.line-clamp-2{-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.line-clamp-3{-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.w-full{width:100%!important}.w-auto{width:auto!important}.w-screen{width:100vw!important}.h-full{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.min-w-0{min-width:0!important}.min-h-0{min-height:0!important}.min-h-screen{min-height:100vh!important}.max-w-full{max-width:100%!important}.max-h-full{max-height:100%!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.inset-0{inset:0!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-50{z-index:50!important}.z-auto{z-index:auto!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:.375rem!important}.rounded{border-radius:.5rem!important}.rounded-lg{border-radius:.75rem!important}.rounded-xl{border-radius:1rem!important}.rounded-full{border-radius:9999px!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 1px 2px #0000004d!important}.shadow{box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d!important}.shadow-lg{box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d!important}.shadow-xl{box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-wait{cursor:wait!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.transition-none{transition:none!important}.transition-all{transition:all .2s!important}.transition-colors{transition:color .15s,background-color .15s,border-color .15s!important}.transition-transform{transition:transform .2s!important}.transition-opacity{transition:opacity .2s!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.center{justify-content:center!important;align-items:center!important;display:flex!important}.center-x{justify-content:center!important;display:flex!important}.center-y{align-items:center!important;display:flex!important}
/*# sourceMappingURL=path0.c5e1d83c.css.map */
