.employee-hub{--employee-ink:#363648;--employee-muted:#65687b;--employee-line:#b8b6c9;color:var(--employee-ink);min-width:0;line-height:1.65}.employee-hub :is(h2,h3){font-family:var(--site-font-game,"Sprout UI",sans-serif);margin:0 0 8px;font-weight:400}.employee-hub h2{font-size:15px;line-height:1.8}.employee-hub h3{font-size:11px;line-height:1.9}.employee-hub p{margin:6px 0 14px;font-size:13px}.employee-hub small{color:var(--employee-muted);font-size:11px}.employee-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.employee-tabs .ss-silver-button{flex:1;min-height:46px;font-size:9px}.employee-feedback{color:#416148;font-size:13px}.employee-feedback:not(:empty){padding:8px 0 16px}.employee-feedback[role=alert]{color:#973c46}.employee-mint-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.employee-catalog,.employee-offer,.employee-odds,.employee-save-tools{min-width:0;padding:22px}.employee-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.employee-position-toggle{justify-content:space-between;gap:10px;width:100%}.employee-hub .employee-role{text-align:left;gap:8px;width:100%;min-width:0;min-height:72px;padding:10px;display:flex}.employee-role>span:not(.ss-pixel-frame,.ss-worker-portrait){flex:1;min-width:0;display:grid}.employee-role b{font-size:8px;font-weight:400;line-height:1.7}.employee-role>strong{font-family:var(--font-stockshift,inherit);text-align:right;font-size:14px}.employee-role small{font-size:9px;font-family:var(--font-stockshift,inherit);display:block}.employee-role[aria-pressed=true] small{color:#e3dfef}.employee-offer-portrait{align-items:center;gap:18px;margin:20px 0;display:flex}.employee-offer-portrait strong{font-size:23px}.employee-offer-portrait p{font-size:12px}.employee-kicker{font-family:var(--site-font-game,inherit);margin-bottom:8px;font-size:8px;display:block}.employee-split{gap:7px;margin:14px 0;font-size:12px;display:grid}.employee-split>div{justify-content:space-between;gap:16px;display:flex}.employee-split dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.employee-split dt{color:var(--employee-muted)}.employee-possible{border-top:1px solid var(--employee-line);gap:4px;padding:14px 0;display:grid}.employee-possible>span{font-size:12px}.employee-hub .employee-primary{color:#f0eaf8;width:100%;min-height:54px;margin-top:8px;font-size:10px}.employee-note{color:var(--employee-muted);font-size:11px!important}.employee-reveal{border-top:1px solid var(--employee-line);margin-top:22px;padding-top:16px;animation:.24s ease-out employee-reveal-in}.employee-reveal-scene{justify-content:center;align-items:center;height:190px;margin:10px 0;display:flex}.employee-reveal-scene img{object-fit:contain;width:96px;height:192px;image-rendering:pixelated;z-index:1}.employee-directions{gap:4px;margin-bottom:14px;display:flex}.employee-directions .ss-silver-button{flex:1;min-width:0;padding:8px;font-size:8px}.employee-rarity{font-family:var(--site-font-game,inherit);font-size:10px;font-weight:400}.employee-rarity.is-common{color:#575867}.employee-rarity.is-uncommon{color:#42644e}.employee-rarity.is-rare{color:#325c8b}.employee-rarity.is-epic{color:#7e4886}.employee-rarity.is-legendary{color:#80601b}.employee-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.employee-actions>*{flex:1}.employee-actions .ss-silver-button{min-height:44px;font-size:9px}.employee-link{min-height:44px;font-family:var(--site-font-game,inherit);color:#363648;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:9px;text-decoration:none;display:inline-flex;position:relative}.employee-odds{margin-top:22px}.employee-odds-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.employee-odds-grid>div{gap:7px;display:grid}.employee-odds-grid b{font-size:21px}.employee-odds-grid span{font-size:13px}.employee-text-button{cursor:pointer;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.employee-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-section-heading>button{flex-shrink:0}.employee-filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.employee-filter-buttons .ss-silver-button{min-height:40px;font-size:8px}.employee-filters{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.employee-input{flex:1;align-items:center;gap:6px;min-width:0;min-height:42px;padding:8px 12px;display:inline-flex;position:relative}.employee-input :is(input,select){width:100%;min-width:0;font:inherit;color:inherit;outline-offset:6px;background:0 0;border:0;font-size:12px}.employee-empty{text-align:center;padding:40px 22px}.employee-empty .ss-worker-portrait{margin-bottom:16px}.employee-contracts{gap:12px;margin-bottom:18px;display:grid}.employee-contract{grid-template-columns:72px minmax(140px,1fr) minmax(160px,1.2fr) auto auto;align-items:center;gap:16px;min-width:0;padding:20px;display:grid}.employee-contract-name h3{margin:2px 0}.employee-contract-name p{margin:0;font-size:12px}.employee-contract-time{gap:8px;font-size:12px;display:grid}.employee-contract-time small{font-size:10px}.employee-contract-value{text-align:right;display:grid}.employee-contract-value b{font-size:20px}.employee-contract-value small{font-size:10px}.employee-contract details{border-top:1px solid var(--employee-line);grid-column:2/-1;font-size:12px}.employee-contract summary{cursor:pointer;padding-top:10px}.employee-needs{gap:10px;padding-top:12px;display:grid}.employee-needs>div{gap:5px;display:grid}.employee-contract-actions .ss-silver-button{font-size:9px}.employee-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.employee-ledger>div{padding:18px}.employee-ledger dt{color:var(--employee-muted);font-size:11px}.employee-ledger dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:22px}.employee-ledger dd small{display:block}.employee-save-tools{margin-top:24px}.employee-playtest{margin-top:22px;font-size:12px}.employee-playtest summary{cursor:pointer}.employee-import-review{border-top:1px solid var(--employee-line);margin-top:14px;padding-top:12px}.employee-table-scroll{overflow-x:auto}.employee-rules table{border-collapse:collapse;width:100%;margin:18px 0;font-size:13px}.employee-rules caption{text-align:left;margin-bottom:8px;font-size:11px}.employee-rules :is(th,td){text-align:left;border-bottom:1px solid var(--employee-line);padding:12px 8px}.employee-rules th{font-weight:500}.employee-rules details{border-top:1px solid var(--employee-line);padding:14px 0}.employee-rules summary{cursor:pointer;font-size:14px;font-weight:600}.employee-rules details p{margin:12px 0 0}.employee-hub .ss-pixel-progress{width:100%;height:14px;display:block;position:relative}.employee-hub .ss-pixel-progress>img,.employee-hub .ss-pixel-progress>span,.employee-hub .ss-pixel-progress>span>img{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}@keyframes employee-reveal-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.employee-reveal{animation:none}}@media (max-width:1100px){.employee-role-grid{grid-template-columns:1fr}.employee-contract{grid-template-columns:64px 1fr 1fr}.employee-contract-actions{grid-column:3}.employee-contract-value{text-align:left;grid-area:2/2}.employee-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.employee-mint-layout{grid-template-columns:1fr;gap:14px}.employee-catalog,.employee-offer,.employee-odds{padding:18px}.employee-role-grid{grid-template-columns:1fr 1fr}.employee-role>.ss-worker-portrait{display:none}.employee-role b{font-size:8px}.employee-odds-grid{grid-template-columns:1fr 1fr}.employee-section-heading{display:block}.employee-filter-buttons{width:100%}.employee-input{flex-basis:140px}.employee-contract{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px}.employee-contract-time{grid-column:1/-1}.employee-contract-value{grid-area:auto/1}.employee-contract-actions{grid-column:2}.employee-contract details{grid-column:1/-1}.employee-rules :is(th,td){padding:9px 4px;font-size:11px}.employee-tabs{gap:6px}.employee-tabs .ss-silver-button{padding:10px 8px;font-size:8px}}@media (max-width:390px){.employee-role-grid{grid-template-columns:1fr}.employee-role>.ss-worker-portrait{display:inline-block}}.employee-hub.is-embedded{font-family:Sprout UI,sans-serif}.employee-hub.is-embedded .employee-mint-layout{grid-template-columns:1fr;gap:12px}.employee-hub.is-embedded .employee-role-grid{grid-template-columns:1fr}.employee-hub.is-embedded :is(.employee-catalog,.employee-offer,.employee-odds,.employee-save-tools){padding:16px}.employee-hub.is-embedded .employee-odds-grid{grid-template-columns:1fr 1fr;gap:16px}.employee-hub.is-embedded .employee-contract{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:14px}.employee-hub.is-embedded .employee-contract>.ss-worker-portrait{width:58px!important;height:58px!important}.employee-hub.is-embedded .employee-contract-time,.employee-hub.is-embedded .employee-contract details{grid-column:1/-1}.employee-hub.is-embedded .employee-contract-value{grid-area:auto/1}.employee-hub.is-embedded .employee-contract-actions{grid-column:2}.employee-hub.is-embedded .employee-section-heading{display:block}.employee-hub.is-embedded .employee-filters{grid-template-columns:1fr;display:grid}.employee-hub.is-embedded .employee-ledger{grid-template-columns:1fr 1fr;gap:8px}.employee-hub.is-embedded .employee-ledger>div{padding:12px}.employee-hub.is-embedded .employee-ledger dd{font-size:13px}.employee-hub.is-embedded :is(p,small,dt,dd,summary,.employee-feedback){font-size:9px;line-height:1.9}.employee-hub.is-embedded h2{font-size:12px}.employee-hub.is-embedded .employee-contract-value b{font-size:13px}.employee-hub.is-embedded .employee-rules :is(th,td){padding:9px 3px;font-size:8px}.employee-hub.is-embedded .employee-rarity{font-size:8px}.employee-hub.is-embedded .employee-offer-portrait strong{font-size:16px}.employee-text-backup{margin-top:18px}.employee-text-backup label{gap:8px;margin-top:16px;padding:14px;display:grid}.employee-text-backup textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:160px;color:inherit;font:inherit;background:0 0;border:0;padding:4px;font-size:12px}.employee-text-backup summary{cursor:pointer}@media (max-width:700px){.stockshift-site .employee-tabs{grid-template-columns:1fr 1fr;display:grid}}
