@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;src:url(/static/media/AtkinsonHyperlegible-Regular.7f3e97d645a736d05d1b.ttf) format("truetype")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;src:url(/static/media/AtkinsonHyperlegible-Bold.c8eab0504b4ba5d76627.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);font-family:Atkinson Hyperlegible;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#e63946;--color-primary-muted:#9b2335;--color-accent:#4f8ef7;--color-positive:#4caf82;--color-negative:#e63946;--color-chart1:#4f8ef7;--color-chart2:#7619ce;--color-chart3:#27bb53;--color-chart4:#d31c6c;--color-chart5:#24229b;--color-chart6:#fc0;--color-chart7:#0a4963;--color-chart8:#69b4ff;--color-chart9:#21b12b;--color-chart10:#3f51b5;--color-chart11:#8bc34a;--color-chart12:#607d8b;--color-chart13:#16a085;--color-chart14:#d35400;--color-chart15:#6d214f;--space-xs:clamp(0.25rem,0.5vw,0.5rem);--space-s:clamp(0.5rem,1vw,1rem);--space-m:clamp(1rem,2vw,1.5rem);--space-l:clamp(1.5rem,3vw,2.5rem);--space-xl:clamp(2rem,5vw,4rem);--header-height:10vh}[data-theme=dark]{--color-bg:#0d0f14;--color-surface:#161920;--color-surface2:#1e2128;--color-border:#2a2d3a;--color-text:#e8eaf0;--color-muted:#8b90a0}[data-theme=light]{--color-bg:#f0f2f5;--color-surface:#fff;--color-surface2:#e4e7ec;--color-border:#d0d4de;--color-text:#1a1d26;--color-muted:#6b7280}.row{flex-direction:row}.col,.row{display:flex}.col{flex-direction:column}.h1{font-size:clamp(1.4rem,2.5vw,2.2rem)}.h2{font-size:clamp(1.1rem,1.8vw,1.6rem)}.h3{font-size:clamp(.95rem,1.3vw,1.25rem)}.h4{font-size:clamp(.85rem,1vw,1.05rem)}.h5{font-size:clamp(.75rem,.8vw,.9rem)}.text{font-size:clamp(.65rem,.7vw,.8rem)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeIn{animation:fadeUp .4s ease forwards;animation-delay:calc(var(--i)*.1s);opacity:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#9b2335;background:var(--color-primary-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e63946;background:var(--color-primary)}input[type=range]{accent-color:#e63946;accent-color:var(--color-primary);cursor:pointer}[data-theme=dark] .dateInput::-webkit-calendar-picker-indicator{filter:invert(1)}[data-theme=light] .dateInput::-webkit-calendar-picker-indicator{filter:invert(0)}.appRoot{display:flex;flex-direction:column;height:100vh}.pageContentArea{flex:1 1;min-height:0;overflow-y:auto}.headerWrapper{background-color:var(--color-surface2);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header{align-items:center;height:var(--header-height);justify-content:space-between;padding:0 var(--space-m)}.headerBtnBox{gap:var(--space-s)}a{color:inherit;text-decoration:none}a.active{color:var(--color-primary)}.headerAnimationBox{height:100%;justify-content:center;position:relative}.headerIndicator{background-color:var(--color-primary);border-top-left-radius:4px;border-top-right-radius:4px;bottom:0;height:2px;position:absolute}.headerLogoBox{align-items:center;gap:var(--space-xs)}.logo{height:6vh;width:auto}.themeBox{align-items:center;gap:var(--space-s)}.hamburger{display:none}.themeSelect{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);padding:var(--space-s) var(--space-m)}.headerMenu{border-top:2px solid var(--color-border);padding:var(--space-s)}.menuThemeBox{align-items:center;gap:var(--space-s);justify-content:space-between;padding:var(--space-xs)}.headerMenu a{border-bottom:1px solid var(--color-border);padding:var(--space-xs)}@media (max-width:768px){.headerAnimationBox,.themeBox{display:none}.logo{height:40px}.hamburger{display:block}}@media (min-width:768px){.headerMenu{display:none}}.hamburger{background:none;border:none;cursor:pointer;height:32px;padding:0;position:relative;width:32px}.burgerLine{background-color:var(--color-text);border-radius:8px;height:8%;left:0;position:absolute;transition:all .3s ease;width:100%}.l1{top:0}.l2{top:46%}.l3{top:92%}.l1.open{top:46%;transform:rotate(45deg)}.l2.open{opacity:0}.l3.open{top:46%;transform:rotate(-45deg)}.overviewRoot{height:100%;width:100%}.overviewContent{box-sizing:border-box;gap:var(--space-m);height:calc(100vh - var(--header-height));max-height:calc(100vh - var(--header-height));overflow:hidden;padding:var(--space-m);width:100%}.overviewCards{gap:var(--space-m)}.overviewCard,.overviewCards{justify-content:space-between}.overviewCard{background-color:var(--color-surface);border-radius:12px;gap:var(--space-xs);padding:var(--space-s);width:20%}.overviewCardHeader{color:var(--color-muted)}.overviewBody{align-items:center;display:flex;flex:1 1;gap:var(--space-m);justify-content:center;min-height:0}.overviewBody>*{flex:1 1;max-width:50%;min-height:0;min-width:0}.overviewHeader{align-items:center;justify-content:space-between}.sourceBox{align-items:flex-end;justify-content:center}.sourceCapsule{border:2px solid var(--color-border);border-radius:8px;color:var(--color-muted);cursor:pointer;padding:var(--space-xs)}@media (max-width:768px){.overviewCards{display:grid;grid-template-columns:repeat(2,1fr)}#topIndustryCard{display:none}.overviewCard{width:auto}.overviewBody{flex-direction:column}.overviewBody>*{max-width:100%}.industryTable{align-self:center}}.svgbar{animation:barIn 3s linear infinite;opacity:0}.svgbar1{animation-delay:0s}.svgbar2{animation-delay:.25s}.svgbar3{animation-delay:.5s}.svgbar4{animation-delay:.75s}.svgbar1{animation-name:barIn1}.svgbar2{animation-name:barIn2}.svgbar3{animation-name:barIn3}.svgbar4{animation-name:barIn4}@keyframes barIn1{0%{opacity:0}15%{opacity:1}85%{opacity:1}85.1%{opacity:0}to{opacity:0}}@keyframes barIn2{0%{opacity:0}15%{opacity:1}76.6%{opacity:1}76.7%{opacity:0}to{opacity:0}}@keyframes barIn3{0%{opacity:0}15%{opacity:1}68.3%{opacity:1}68.4%{opacity:0}to{opacity:0}}@keyframes barIn4{0%{opacity:0}15%{opacity:1}60%{opacity:1}60.1%{opacity:0}to{opacity:0}}@keyframes barOut{0%{opacity:1}85%{opacity:1}86%{opacity:0}to{opacity:0}}.svgtrendline{stroke-dasharray:80;stroke-dashoffset:80;animation:draw 3s linear infinite}.arrowhead{animation:arrowIn 3s linear infinite;opacity:0}@keyframes draw{0%{stroke-dashoffset:80}35%{stroke-dashoffset:0}84.5%{stroke-dashoffset:0}84.6%{stroke-dashoffset:80}to{stroke-dashoffset:80}}@keyframes arrowIn{0%{opacity:0;transform:scale(0);transform-origin:0 3px}28%{opacity:0;transform:scale(0);transform-origin:0 3px}29%{opacity:1;transform:scale(0);transform-origin:0 3px}31%{opacity:1;transform:scale(1);transform-origin:0 3px}84.5%{opacity:1;transform:scale(1);transform-origin:0 3px}84.6%{opacity:0;transform:scale(0);transform-origin:0 3px}to{opacity:0;transform:scale(0);transform-origin:0 3px}}.loaderRoot{align-items:center;height:calc(100vh - var(--header-height));justify-content:center;width:100%}.loaderRoot svg{height:auto;width:min(65vh,80vw)}.loaderText{color:var(--color-text);text-align:center}.loaderDots:after{animation:dots 1.5s linear infinite;content:"";display:inline-block;text-align:left;width:1.5ch}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:"..."}}.industryTable{align-self:stretch;background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text);gap:var(--space-xs);min-height:0;overflow-y:auto;padding:var(--space-s)}.industryTableTitle{flex-shrink:0}.industryTableBody{gap:var(--space-xs);min-height:0;overflow-y:auto;padding-right:var(--space-xs)}.industryTableRow{align-items:center;border-bottom:1px solid var(--color-border);gap:var(--space-s);justify-content:space-between;padding-bottom:var(--space-xs)}.pctCapsule{border-radius:8px;padding:var(--space-xs)}.industryPostingCount{color:var(--color-muted)}.trendsRoot{box-sizing:border-box;height:calc(100vh - var(--header-height))}.trendsContent{height:100%}.industryOption{cursor:pointer}.trendsBody,.trendsBodyWrapper{flex:1 1;height:100%;min-height:0}.industrySidebar,.trendsBodyWrapper{gap:var(--space-xs);padding:var(--space-s)}.industrySidebar{background-color:var(--color-surface);height:calc(100vh - var(--header-height));max-width:40%}.industryLabel{color:var(--color-muted);font-weight:700;text-align:center}.searchBox{border:2px solid var(--color-border);border-radius:4px;justify-content:center;padding:.5vh}.searchIcon{height:4vh}.industrySearch{background-color:var(--color-surface);border:none;color:var(--color-text);flex:1 1}.industrySearch:focus{outline:none}.industryOptions{gap:var(--space-xs);overflow-y:scroll}.industryOption{padding:var(--space-s) var(--space-xs)}.industryOption:hover{opacity:.8}.industryOption:hover,.selectedInd{background-color:var(--color-surface2)}.selectedInd{border-left:2px solid var(--color-primary)}.chartWrap{flex:3 1;min-height:0}.industryTables{flex:2 1;gap:var(--space-s);min-height:0}#industrySelector{border:1px solid var(--color-border);border-radius:8px;display:none;overflow:clip}@media (max-width:768px){.industrySidebar{display:none}#industrySelector{display:block}.industryTables{flex-direction:column}.trendsBody{gap:8px}}.rolesTable{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text);flex:3 1;gap:var(--space-xs);padding:var(--space-s) var(--space-xs) var(--space-s) var(--space-s)}.rolesTableTitle{font-weight:700}.rolesTableBody{flex:1 1;gap:var(--space-xs);justify-content:space-between;overflow-y:auto;padding-right:var(--space-xs)}.rolesTableRow{align-items:center;border-bottom:2px solid var(--color-border);gap:var(--space-xl);justify-content:space-between;padding-bottom:var(--space-xs)}.salaryTable{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;color:var(--color-text);flex:2 1;gap:var(--space-xs);padding:var(--space-s) var(--space-xs) var(--space-s) var(--space-s)}.salaryTableTitle{font-weight:700}.salaryTableBody{gap:var(--space-xs);overflow-y:auto;padding-right:var(--space-xs)}.salaryLabel{font-weight:600}.progressBarParent{background-color:var(--color-border);border-radius:4px;width:100%}.progressBarChild{background-color:var(--color-accent);border-radius:4px;display:block;height:6px}.exploreRoot{box-sizing:border-box;height:calc(100vh - var(--header-height));padding:var(--space-s);-webkit-user-select:none;user-select:none}.wizard{background-color:var(--color-surface);border-radius:8px;gap:var(--space-s);height:70%;padding:var(--space-m)}.filterBody{align-items:stretch;flex:1 1;min-height:0}.steps{gap:var(--space-xs)}.stepNode,.steps{align-items:center;flex-shrink:0}.stepNode{background-color:var(--color-border);border-radius:50%;color:var(--color-muted);display:flex;height:2.4rem;justify-content:center;width:2.4rem}.completeNode{background-color:var(--color-primary);color:var(--color-bg)}.stepLine{flex:1 1;height:2px}.filterButtons{flex-shrink:0;height:2.5rem;justify-content:space-between;width:100%}.backBtn,.nextBtn{border:2px solid var(--color-border);border-radius:8px;cursor:pointer;padding:var(--space-xs) var(--space-s)}.nextBtn{align-self:flex-end;background-color:var(--color-primary);color:var(--color-bg)}.seriesSelector{gap:var(--space-m);height:100%;min-height:0;width:100%}.selectedSeries,.seriesOptions{flex:1 1;gap:var(--space-xs)}.exploreSearchBox{border:2px solid var(--color-border);border-radius:4px;justify-content:center;padding:.5vh;width:100%}.exploreSearch{background-color:var(--color-surface);border:none;flex:1 1}.exploreSearch:focus{outline:none}.selectedHeader{align-items:center;justify-content:space-between}.selectedHeader,.selectedSeriesTitle{gap:var(--space-xs)}.selectedCounter{background-color:var(--color-surface2);border-radius:8px;padding:var(--space-xs)}.clearAll{color:var(--color-primary);cursor:pointer}.clearAll:hover{text-decoration:underline}.seriesOptionsBody{grid-gap:var(--space-xs);align-content:start;border:1px solid var(--color-border);border-radius:8px;display:grid;flex:1 1;gap:var(--space-xs);grid-template-columns:1fr 1fr;overflow-y:auto;padding:var(--space-xs)}.seriesOption{align-items:center;background-color:var(--color-surface2);border-radius:6px;cursor:pointer;display:flex;height:2rem;overflow:hidden;padding:0 var(--space-s);text-overflow:ellipsis;white-space:nowrap}.seriesOption:hover{background-color:var(--color-border)}.selectedBody{grid-gap:var(--space-xs);align-content:start;border:1px solid var(--color-border);border-radius:8px;display:grid;flex:1 1;gap:var(--space-xs);grid-template-columns:1fr 1fr;overflow-y:auto;padding:var(--space-xs)}.seriesDot{border-radius:50%;flex-shrink:0;height:11px;width:11px}.seriesPill{align-items:center;background-color:var(--color-surface2);border:1px solid var(--color-border);border-radius:8px;gap:var(--space-xs);height:2rem;overflow:hidden;padding:0 var(--space-s)}.seriesPill>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pillRemove{cursor:pointer;flex-shrink:0;margin-left:auto}.filterSelector{gap:var(--space-l);height:100%;justify-content:center;padding:var(--space-m);width:100%}.jobFilters{align-items:stretch;flex:1 1;justify-content:space-evenly}.rangeSelector{align-items:center;gap:var(--space-s);justify-content:center;width:100%}.dateInput{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-family:inherit;padding:var(--space-xs) var(--space-s)}.dateArrow{color:var(--color-muted)}.filtersLeft,.filtersRight{gap:var(--space-s);width:40%}.filterInput{gap:var(--space-xs)}.selector{border:1px solid var(--color-border);border-radius:8px;overflow:clip}.selectedType,.selectorOption{cursor:pointer;flex:1 1;padding:var(--space-xs);text-align:center;white-space:nowrap}.selectorOption{background-color:var(--color-surface);color:var(--color-text)}.selectedType{background-color:var(--color-primary);color:var(--color-surface)}.salHeader{justify-content:space-between}.filterInput select{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;font-family:inherit;padding:var(--space-xs) var(--space-s)}.filterInput select:focus{border-color:var(--color-primary);outline:none}.visualizer{align-items:center;height:100%;justify-content:center;width:100%}.editFilterBtn,.visualizeBtn{background-color:var(--color-primary);border:2px solid var(--color-border);border-radius:8px;color:var(--color-bg);cursor:pointer;padding:var(--space-xs) var(--space-s)}.editFilterBtn{align-self:flex-start}.chartViewWrapper{height:100%;min-height:0}@media (max-width:768px){.selectedBody,.seriesOptionsBody{grid-template-columns:1fr}.jobFilters{align-items:center;flex-direction:column;justify-content:space-evenly}.filtersLeft,.filtersRight{width:100%}.seriesSelector{flex-direction:column}.selectedSeries,.seriesOptions{height:50%}}.mscWrap{display:flex;flex-direction:column;gap:var(--space-s);height:100%;min-height:0}.mscToggle{align-self:flex-end;border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:row;flex-shrink:0;overflow:clip;width:-webkit-fit-content;width:fit-content}.mscToggleOption{background-color:var(--color-surface);color:var(--color-text);cursor:pointer;padding:var(--space-xs) var(--space-m);text-align:center;white-space:nowrap}.mscToggleActive{background-color:var(--color-primary);color:var(--color-surface)}.mscChartArea{flex:1 1;min-height:0;width:100%}
/*# sourceMappingURL=main.04bcf444.css.map*/