.jb{--jb-ink:var(--hud-ink,#1d1a33);--jb-blue:#0a66c2;--jb-night:#12172b;--jb-night-2:#1e2747;--jb-good:var(--hud-good,#2a9a2a);--jb-hot:var(--hud-hot,#d6283b);--jb-coin:var(--hud-coin,#ffcf3a);--jb-paper:#f4f2ec;background:var(--jb-paper);height:100%;min-height:0;font:var(--t-md) var(--f-ui);color:#111;flex-direction:column;display:flex;position:relative;container-type:inline-size}.jb-skel{flex:1;gap:10px;padding:12px}.jb-skel i{width:100%!important;height:74px!important}.jb-load-error,.jb-error{margin:8px 12px 0}.jb .dk-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;color:var(--jb-blue)!important}.jb-top{background:var(--jb-night);color:#fff;flex:none;align-items:center;gap:12px;padding:6px 12px 0;display:flex}.jb-logo{font:900 var(--t-xl) var(--f-display);color:#fff;letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:1px;padding-bottom:6px;display:flex}.jb-logo span{background:var(--jb-blue);color:#fff;border-radius:3px;margin-left:1px;padding:0 4px}.jb-logo small{color:var(--jb-coin);font:900 10px var(--f-loud);letter-spacing:.18em;margin-left:7px}.jb-tabs{align-self:flex-end;gap:3px;display:flex}.jb-tabs button{min-height:34px;font:bold var(--t-md) var(--f-ui);cursor:pointer;transition:background-color var(--dur-1), color var(--dur-1);background:0 0;border:2px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:5px;padding:6px 12px;display:flex;position:relative;color:#b8c1e0!important}.jb-tabs button i{font-style:normal}.jb-tabs button em{border-radius:var(--r-pill);background:var(--jb-coin);color:#111;font:900 var(--t-xs) var(--f-ui);padding:0 6px;font-style:normal}.jb-tabs button:hover:not(.is-on){background:var(--jb-night-2);color:#fff!important}.jb-tabs button.is-on{border-color:var(--jb-ink);background:var(--jb-paper);color:#111!important}.jb-tabs button:focus-visible{outline:3px solid var(--jb-coin);outline-offset:-3px}.jb-clockpill{border-radius:var(--r-pill);color:#aab3d4;font:bold var(--t-xs) var(--f-ui);letter-spacing:.06em;white-space:nowrap;background:#2b3355;align-self:center;margin-bottom:6px;margin-left:auto;padding:3px 9px}.jb-clockpill.is-in{color:#b8ffc4;background:#1f5a2c}.jb-panel{flex:1;min-height:0;padding:12px;overflow-y:auto}.jb-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:6px;display:flex}.jb-h>b{font:900 var(--t-sm) var(--f-loud);letter-spacing:.14em;color:var(--jb-ink)}.jb-pay-rate{white-space:nowrap;font:900 var(--t-xl) var(--f-loud);color:#111;font-variant-numeric:tabular-nums}.jb-pay-rate s{color:#999;font:var(--t-xs) var(--f-ui);margin-right:5px;text-decoration:line-through}.jb-pay-rate small{font:var(--t-xs) var(--f-ui);color:#666}.jb-jump{border-radius:var(--r-pill);font:bold var(--t-xs) var(--f-ui);white-space:nowrap;padding:0 6px;font-style:normal}.jb-jump.is-up{color:#145214;background:#e3f7e3}.jb-jump.is-down{color:#777;background:#f2f0ea}.jb-strain{font-size:var(--t-xs);color:#666;white-space:nowrap}.jb-strain.is-mid{color:#b35c00}.jb-strain.is-high{color:var(--jb-hot);font-weight:700}.jb-heat{border-radius:var(--r-pill);color:#555;font-size:var(--t-xs);white-space:nowrap;background:#fff;border:1px solid #c9c7c0;align-items:center;gap:3px;padding:1px 7px;font-style:normal;display:inline-flex}.jb-heat.is-hot{color:#a63a00;background:#fff1e6;border-color:#e0601a}.jb-heat.is-cooling{color:#0a4f8a;background:#eaf4fd;border-color:#3a8fd6}.jb-spark polyline{stroke:#888;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.jb-spark.is-hot polyline{stroke:#e0601a}.jb-spark.is-cooling polyline{stroke:#3a8fd6}.jb-spark .jb-spark-base{stroke:#ddd;stroke-dasharray:2 2}.jb-spark circle{fill:#888}.jb-spark circle.is-up{fill:#e0601a}.jb-spark circle.is-down{fill:#3a8fd6}.jb-open{min-width:84px;font-size:var(--t-xs);color:#555;flex-direction:column;gap:2px;display:inline-flex}.jb-open-bar{border-radius:var(--r-pill);background:#fff;border:1px solid #b9b6ad;height:6px;display:block;overflow:hidden}.jb-open-bar i{background:linear-gradient(90deg, #7ec3ff, var(--jb-blue));transform-origin:0;height:100%;transition:transform .6s var(--ease-out);display:block}.jb-open.is-tight .jb-open-bar i{background:linear-gradient(90deg,#ffc46b,#e0601a)}.jb-open.is-full{color:var(--jb-hot);font-weight:700}.jb-open.is-full .jb-open-bar i{background:var(--jb-hot)}.jb-open.is-unlimited{color:#777}.jb-strikes{vertical-align:middle;gap:3px;display:inline-flex}.jb-strikes i{background:#c9ccd4;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000040}.jb-strikes i.is-hit{background:var(--jb-hot);box-shadow:0 0 3px var(--jb-hot)}.jb-held-tag{border-radius:var(--r-pill);background:var(--jb-good);color:#fff;font:900 9px var(--f-loud);letter-spacing:.1em;vertical-align:middle;margin-left:6px;padding:0 6px;font-style:normal}.jb-rhythm{color:#5a5f78;font-size:var(--t-xs)}.jb-miss-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.jb-miss{border-radius:var(--r-ctl);color:#5a1620;font-size:var(--t-sm);background:#fff6f7;border:1px solid #f0c7cc;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:5px 8px;display:grid}.jb-miss.is-hours{color:#0a3f78;background:#f3f8fe;border-color:#bcd6f2}.jb-miss-bar{border-radius:var(--r-pill);background:#00000014;grid-column:1/-1;height:4px;display:block;overflow:hidden}.jb-miss-bar i{background:var(--jb-hot);transform-origin:0;height:100%;display:block}.jb-miss.is-hours .jb-miss-bar i{background:var(--jb-blue)}.jb-train{white-space:nowrap}.jb-payday{border-bottom:3px solid var(--jb-ink);background:radial-gradient(120% 140% at 0% 0%, #2c3a6e 0%, var(--jb-night) 65%);color:#fff;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(170px,1fr);align-items:center;gap:14px;margin:-12px -12px 12px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.jb-payday.is-party{animation:.9s ease-out both jb-party}@keyframes jb-party{0%{box-shadow:inset 0 0 #ffcf3a00}30%{box-shadow:inset 0 0 0 999px #ffcf3a2e}to{box-shadow:inset 0 0 #ffcf3a00}}.jb-payday small{color:#aab3d4;letter-spacing:.12em;font-weight:700;font-size:var(--t-xs)}.jb-wait{flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:relative}.jb-wait-n{font:900 38px/1 var(--f-loud);color:var(--jb-coin);text-shadow:0 2px #000;font-variant-numeric:tabular-nums}.jb-wait-n .hud-ticker.is-up{color:#9dffb0}.jb-practice{letter-spacing:0!important}.jb-collect{letter-spacing:.1em;margin-top:6px;padding:8px 26px;font-size:var(--t-lg)!important}.jb-collect:not(:disabled){animation:1.8s ease-in-out infinite jb-ready}@keyframes jb-ready{0%,to{box-shadow:0 0 #7ee07e00}50%{box-shadow:0 0 0 6px #7ee07e59}}.jb-collect.app-collected{animation:app-collect .4s var(--app-ease-pop) both}.jb-burst{border-radius:var(--r-pill);background:var(--jb-coin);color:#111;font:900 var(--t-lg) var(--f-loud);pointer-events:none;animation:jb-burst 2.6s var(--ease-out) both;border:2px solid #000;padding:2px 10px;position:absolute;top:-2px;left:0}@keyframes jb-burst{0%{opacity:0;transform:translateY(18px)scale(.7)}12%{opacity:1;transform:translateY(-8px)scale(1.12)}22%{transform:translateY(-10px)scale(1)}80%{opacity:1;transform:translateY(-14px)}to{opacity:0;transform:translateY(-30px)}}.jb-rate{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.jb-rate>b{font:900 26px/1 var(--f-loud);font-variant-numeric:tabular-nums}.jb-rate>b small{color:#aab3d4;letter-spacing:0;font:var(--t-sm) var(--f-ui);margin-left:2px}.jb-clock{border-radius:var(--r-pill);color:#c6cde6;font-size:var(--t-xs);background:#2b3355;padding:2px 8px;font-weight:700}.jb-clock.is-in{color:#b8ffc4;background:#1f5a2c}.jb-slump{color:#ffb4b4!important;letter-spacing:0!important}.jb-cap{flex-direction:column;gap:4px;min-width:0;display:flex}.jb-cap .dk-row{justify-content:space-between;gap:6px;display:flex}.jb-cap .dk-row small:last-child{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums}.jb-cap .dk-dim{letter-spacing:0;font-weight:400;color:#aab3d4!important}.jb-bar{border-radius:var(--r-pill);background:#2b3355;border:2px solid #000;height:14px;display:block;overflow:hidden}.jb-bar i{background:linear-gradient(90deg, var(--jb-coin), #ff9d1c);transform-origin:0;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.jb-bar.is-capped i{background:linear-gradient(90deg, #ff9d1c, var(--jb-hot))}.jb-home-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.jb-mine-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jb-held{border:2px solid var(--jb-ink);border-radius:var(--r-card);box-shadow:0 3px 0 var(--jb-ink);background:#fff;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.jb-held.is-gig{box-shadow:none;background:#fbfaf6;border-style:dashed}.jb-held-glyph,.jb-row-glyph,.jb-rung-glyph{border:2px solid var(--jb-ink);background:linear-gradient(#fff,#e9e6dc);border-radius:12px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.jb-held-main{flex-direction:column;gap:3px;min-width:0;display:flex}.jb-held-main>b{font:bold var(--t-lg) var(--f-display);color:var(--jb-ink)}.jb-held-main>small{color:#666}.jb-held-side{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.jb-ramp-x,.jb-pending{color:var(--jb-good);font-weight:700}.jb-quit{margin-top:2px}.jb-slots{cursor:help;flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.jb-slot-pips{gap:3px;display:inline-flex}.jb-slot-pips i{border:2px solid var(--jb-ink);border-radius:4px;width:22px;height:14px}.jb-slot-pips i.is-used{background:linear-gradient(#7ee07e,#2a9a2a)}.jb-slot-pips i.is-free{background:#fff}.jb-slot-pips i.is-locked{background:repeating-linear-gradient(45deg,#ddd 0 3px,#f6f6f6 3px 6px);border-color:#aaa}.jb-slots small{color:#555;font-weight:700}.jb-slot-empty{border-radius:var(--r-card);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:2px dashed #9a97a8;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;gap:0 10px;padding:10px;display:grid;color:#444!important}.jb-slot-empty i{width:52px;height:52px;font:900 26px var(--f-loud);color:var(--jb-blue);background:#e9e6dc;border-radius:12px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.jb-slot-empty:hover,.jb-slot-empty:focus-visible{border-color:var(--jb-blue);background:#f3f8fe}.jb-side{flex-direction:column;gap:10px;min-width:0;display:flex}.jb-goal,.jb-family,.jb-rules{border:2px solid var(--jb-ink);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:6px;padding:10px;display:flex}.jb-goal{background:linear-gradient(#fffbe6,#fff)}.jb-goal.is-ready{border-color:var(--jb-good);box-shadow:0 3px 0 var(--jb-good);background:linear-gradient(#ecffe8,#fff)}.jb-goal-k{font:900 var(--t-xs) var(--f-loud);letter-spacing:.14em;color:#8a6a00}.jb-goal.is-ready .jb-goal-k{color:#1e7a2e}.jb-goal-head{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.jb-goal-head>span:nth-child(2){flex-direction:column;display:flex}.jb-goal-head b{font:bold var(--t-lg) var(--f-display)}.jb-goal-head small{color:#666}.jb-goal-pay{grid-column:1/-1;align-items:center;gap:6px;display:flex}.jb-goal-act{justify-content:flex-end;display:flex}.jb-family ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.jb-family li{border-radius:var(--r-ctl);background:#f6f4ef;flex-direction:column;padding:5px 7px;display:flex}.jb-family li small{color:var(--jb-good);font-weight:700}.jb-family p{margin:0}.jb-rules>b{font:bold var(--t-lg) var(--f-display);color:var(--jb-ink)}.jb-rules ul{font-size:var(--t-sm);margin:0;padding-left:16px}.jb-career{flex-direction:column;gap:10px;display:flex}.jb-fields{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.jb-fields button{border:2px solid var(--jb-ink);border-radius:var(--r-card);text-align:left;min-height:44px;font:inherit;cursor:pointer;background:#fff;flex:none;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 6px;padding:5px 10px;display:grid;color:#111!important}.jb-fields button i{grid-row:1/3;font-size:20px;font-style:normal}.jb-fields button small{color:#666}.jb-fields button.is-on{background:var(--jb-night);box-shadow:0 3px 0 var(--jb-coin);color:#fff!important}.jb-fields button.is-on small{color:var(--jb-coin)}.jb-ladder-wrap{padding:4px 2px 8px;overflow-x:auto}.jb-ladder{align-items:center;gap:28px;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.jb-ladder.is-solo{flex-wrap:wrap;gap:10px}.jb-col{flex-direction:column;gap:10px;display:flex;position:relative}.jb-ladder:not(.is-solo) .jb-col+.jb-col:before{content:"";background:repeating-linear-gradient(90deg, var(--jb-ink) 0 6px, transparent 6px 10px);width:28px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-28px}.jb-node{border:2px solid var(--jb-ink);width:132px;min-height:120px;font:inherit;text-align:center;cursor:pointer;box-shadow:0 3px 0 var(--jb-ink);transition:transform 80ms ease, box-shadow var(--dur-1);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 22px;display:flex;position:relative;color:#111!important}.jb-node:hover{box-shadow:0 5px 0 var(--jb-ink);transform:translateY(-2px)}.jb-node:active{box-shadow:0 1px 0 var(--jb-ink);transform:translateY(1px)}.jb-node:focus-visible{outline:3px solid var(--jb-blue);outline-offset:2px}.jb-node>i{font-size:30px;font-style:normal}.jb-node>b{font:bold var(--t-sm) var(--f-display);line-height:1.15}.jb-node-pay{flex-direction:column;align-items:center;gap:1px;display:flex}.jb-node-pay .jb-pay-rate{font-size:var(--t-md)}.jb-node-badge{border:2px solid var(--jb-ink);border-radius:var(--r-pill);font:900 9px/14px var(--f-loud);letter-spacing:.08em;white-space:nowrap;background:#fff;padding:1px 8px;font-style:normal;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.jb-node.is-held{border-color:var(--jb-good);box-shadow:0 3px 0 var(--jb-good);background:linear-gradient(#ecffe8,#fff)}.jb-node.is-held .jb-node-badge{border-color:var(--jb-good);background:var(--jb-good);color:#fff}.jb-node.is-ready .jb-node-badge{border-color:var(--jb-blue);background:var(--jb-blue);color:#fff}.jb-node.is-ready{animation:2s ease-in-out infinite jb-ready-node}@keyframes jb-ready-node{0%,to{box-shadow:0 3px 0 var(--jb-ink)}50%{box-shadow:0 3px 0 var(--jb-ink), 0 0 0 5px #0a66c240}}.jb-node.is-locked{background:#f2f0ea}.jb-node.is-locked>i,.jb-node.is-locked>b{opacity:.6}.jb-node.is-full .jb-node-badge{border-color:var(--jb-hot);color:var(--jb-hot);background:#fff0f1}.jb-node.is-on{outline:3px solid var(--jb-coin);outline-offset:2px}.jb-node.is-floor{min-height:0;box-shadow:none;cursor:default;border-style:dashed;padding-bottom:8px}.jb-node.is-floor:hover{transform:none}.jb-col.is-floor+.jb-col:before{background:repeating-linear-gradient(90deg,#9a97a8 0 4px,#0000 4px 8px)!important}.jb-rung{border:2px solid var(--jb-ink);border-radius:var(--r-card);background:#fff;grid-template-columns:52px minmax(0,1fr) minmax(220px,.9fr);gap:12px;padding:12px;display:grid}.jb-rung-main{flex-direction:column;gap:4px;min-width:0;display:flex}.jb-rung-main>b{font:bold var(--t-xl) var(--f-display);color:var(--jb-ink)}.jb-rung-main>small{color:#666}.jb-rung-main p{color:#444;margin:0;font-style:italic}.jb-rung-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.jb-rung-side{flex-direction:column;gap:6px;display:flex}.jb-rung-pay{align-items:center;gap:6px;display:flex}.jb-rung-k{font:900 var(--t-xs) var(--f-loud);letter-spacing:.12em;color:#7a1a1a}.jb-rung-ok{color:#145214;margin:0;font-weight:700}.jb-rung .xp-button{align-self:flex-start}.jb-market{flex-direction:column;gap:8px;display:flex}.jb-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jb-search{border:2px solid var(--jb-ink);border-radius:var(--r-pill);min-width:0;min-height:30px;font:inherit;background:#fff;flex:180px;padding:4px 10px}.jb-search:focus-visible,.jb-select:focus-visible{outline:3px solid var(--jb-blue);outline-offset:1px}.jb-chips-row{gap:4px;display:inline-flex}.jb-chips-row button{border:2px solid var(--jb-ink);border-radius:var(--r-pill);min-height:30px;font:bold var(--t-sm) var(--f-ui);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:3px 10px;display:inline-flex;color:#111!important}.jb-chips-row button i{border-radius:var(--r-pill);font-style:normal;font-size:var(--t-xs);background:#e9e6dc;padding:0 5px}.jb-chips-row button.is-on{background:var(--jb-night);color:#fff!important}.jb-chips-row button.is-on i{background:var(--jb-coin);color:#111}.jb-select{border:2px solid var(--jb-ink);border-radius:var(--r-ctl);min-height:30px;font:inherit;background:#fff;padding:3px 6px}.jb-board{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jb-row{border-radius:var(--r-card);transition:border-color var(--dur-1), box-shadow var(--dur-1);background:#fff;border:2px solid #c9c4b6;grid-template-columns:52px minmax(0,1fr) 150px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.jb-row:hover{border-color:var(--jb-ink);box-shadow:0 3px 0 var(--jb-ink)}.jb-row.is-held{border-color:var(--jb-good);background:#f6fff4}.jb-row.is-locked .jb-row-glyph{filter:grayscale(.5);opacity:.8}.jb-row.is-full{opacity:.85}.jb-row.app-collected{animation:app-collect .4s var(--app-ease-pop) both}.jb-row-glyph{width:46px;height:46px;font-size:24px}.jb-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.jb-row-main>b{font:bold var(--t-lg) var(--f-display);color:var(--jb-ink)}.jb-row-main>small{color:#666}.jb-reqs{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.jb-req{border-radius:var(--r-pill);color:#7a1a1a;font-size:var(--t-xs);background:#fff0f1;border:1px solid #d6283b;align-items:center;gap:3px;padding:1px 7px;font-style:normal;display:inline-flex}.jb-req.is-met{border-color:var(--jb-good);color:#145214;background:#e8f8e4}.jb-req.is-after{border-color:var(--jb-blue);color:#0a3f78;background:#eef5fc}.jb-req.is-after.is-met{border-color:var(--jb-good);color:#145214;background:#e8f8e4}.jb-row-market{flex-direction:column;gap:4px;display:flex}.jb-row-heat{align-items:center;gap:5px;display:flex}.jb-crowd{color:#a63a00;font-size:var(--t-xs)}.jb-row-pay{flex-direction:column;align-items:flex-end;gap:3px;min-width:112px;display:flex}.jb-discovery{border:2px dashed var(--jb-blue);border-radius:var(--r-card);text-align:left;width:100%;font:inherit;cursor:pointer;background:linear-gradient(90deg,#eef5fc,#fff);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;color:#111!important}.jb-discovery>i{background:var(--jb-night);width:46px;height:46px;color:var(--jb-coin);font:900 26px var(--f-loud);border-radius:12px;place-items:center;font-style:normal;display:grid}.jb-discovery>span{flex-direction:column;gap:1px;display:flex}.jb-discovery small{color:#555}.jb-discovery-n{text-align:right;align-items:flex-end}.jb-discovery-n em{color:var(--jb-blue);white-space:nowrap;font-style:normal;font-weight:700}.jb-discovery:hover,.jb-discovery:focus-visible{border-style:solid}.jb-history{flex-direction:column;gap:12px;display:flex}.jb-week,.jb-shifts{border:2px solid var(--jb-ink);border-radius:var(--r-card);background:#fff;padding:10px}.jb-week-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}.jb-week-stats div{border-radius:var(--r-ctl);background:#f6f4ef;padding:6px 8px}.jb-week-stats dt{color:#666;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.jb-week-stats dd{font:900 var(--t-lg) var(--f-loud);font-variant-numeric:tabular-nums;margin:0}.jb .is-good{color:#1e7a2e}.jb .is-bad{color:var(--jb-hot);font-weight:700}.jb-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:150px;display:grid;position:relative}.jb-chart-cap{z-index:1;border-top:2px dashed var(--jb-hot);pointer-events:none;height:0;position:absolute;left:0;right:0}.jb-chart-col{grid-template-rows:auto 1fr auto;place-items:end center;gap:2px;min-width:0;display:grid}.jb-chart-col small{color:#555;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:13px;font-size:10px;line-height:13px;overflow:hidden}.jb-chart-col b{height:15px;line-height:15px;font-size:var(--t-xs);color:#555}.jb-chart-col.is-today b{color:var(--jb-ink)}.jb-chart-bar{background:#f0eee8;border-radius:6px 6px 0 0;align-items:flex-end;width:100%;max-width:46px;height:100%;display:flex;overflow:hidden}.jb-chart-bar i{background:linear-gradient(180deg, var(--jb-coin), #ff9d1c);border-top:2px solid var(--jb-ink);transform-origin:bottom;width:100%;height:100%;animation:jb-grow .6s var(--ease-out) both;display:block}.jb-chart-col.is-today .jb-chart-bar i{background:linear-gradient(180deg, #9dffb0, var(--jb-good))}@keyframes jb-grow{0%{scale:1 0}to{scale:1}}.jb-shift-table{border-collapse:collapse;width:100%;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.jb-shift-table th{border-bottom:2px solid var(--jb-ink);color:#555;font-size:var(--t-xs);text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:4px 6px}.jb-shift-table td{white-space:nowrap;border-bottom:1px solid #ebe8e0;padding:5px 6px}.jb-shift-table .is-money{color:#1e7a2e;font-weight:700}.jb-shift-jobs span{margin-right:2px}.jb-history-none{max-width:420px;margin:24px auto}.jb-scrim{z-index:5;background:#12172b8c;place-items:center;padding:12px;animation:.18s ease-out both jb-fade;display:grid;position:absolute;inset:0}@keyframes jb-fade{0%{opacity:0}}.jb-sheet{border:3px solid var(--jb-ink);width:min(420px,100%);max-height:100%;box-shadow:0 8px 0 var(--jb-ink), 0 20px 40px #00000059;text-align:center;animation:jb-sheet-in .32s var(--app-ease-pop,cubic-bezier(.2,1.4,.4,1)) both;background:#fffdf5;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:18px 20px;display:flex;position:relative;overflow-y:auto}@keyframes jb-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.94)}}.jb-sheet h2{font:900 var(--t-2xl) var(--f-display);color:var(--jb-ink);margin:0}.jb-sheet p{margin:0}.jb-sheet dl{text-align:left;border-top:1px dashed #b9b6ad;border-bottom:1px dashed #b9b6ad;grid-template-columns:auto 1fr;gap:4px 12px;width:100%;margin:4px 0;padding:8px 10px;display:grid}.jb-sheet dt{color:#666;font-weight:700}.jb-sheet dd{margin:0}.jb-sheet dd .jb-pay-rate{font-size:var(--t-md)}.jb-sheet .dk-rules{text-align:left;margin:0;padding-left:18px}.jb-sheet-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.jb-sheet-act .xp-button{min-height:34px;padding:4px 16px}.jb-offer{background:repeating-linear-gradient(0deg,#fffdf5 0 23px,#f1ecd9 23px 24px)}.jb-offer-from{color:#8a6a00;font:900 var(--t-xs) var(--f-loud);letter-spacing:.14em}.jb-offer-glyph{border:3px solid var(--jb-ink);background:linear-gradient(#fff,#e9e6dc);border-radius:16px;place-items:center;width:72px;height:72px;font-size:40px;display:grid}.jb-offer-stamp{border:4px solid var(--jb-good);color:var(--jb-good);font:900 26px var(--f-loud);letter-spacing:.1em;mix-blend-mode:multiply;border-radius:8px;padding:2px 12px;animation:.5s cubic-bezier(.2,1.6,.4,1) .25s both jb-stamp;position:absolute;top:18px;right:14px;transform:rotate(-12deg)}@keyframes jb-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.6)}60%{opacity:1;transform:rotate(-12deg)scale(.92)}to{transform:rotate(-12deg)scale(1)}}.jb-danger{border-color:var(--jb-hot)!important;color:var(--jb-hot)!important}@container (max-width:760px){.jb-home-grid{grid-template-columns:1fr}.jb-payday{grid-template-columns:1fr 1fr}.jb-cap{grid-column:1/-1}.jb-row{grid-template-columns:46px minmax(0,1fr) auto}.jb-row-market{flex-flow:wrap;grid-column:2/3;align-items:center;gap:4px 10px}.jb-row-pay{grid-area:1/3/3}.jb-rung{grid-template-columns:52px minmax(0,1fr)}.jb-rung-side{grid-column:1/-1}}@container (max-width:520px){.jb-top{flex-wrap:wrap;gap:4px 8px;padding:6px 8px 0}.jb-logo{padding-bottom:0}.jb-clockpill{margin-bottom:0}.jb-tabs{flex:100%;order:3}.jb-tabs button{min-height:44px;font-size:var(--t-xs);flex-direction:column;flex:1;justify-content:center;gap:0;padding:4px 2px}.jb-tabs button i{font-size:16px}.jb-tabs button em{position:absolute;top:2px;right:6px}.jb-panel{padding:10px}.jb-payday{gap:10px;margin:-10px -10px 10px;padding:12px}.jb-wait-n{font-size:32px}.jb-collect{min-height:44px}.jb-held{grid-template-columns:44px minmax(0,1fr)}.jb-held-glyph{width:44px;height:44px;font-size:24px}.jb-held-side{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.jb-row{grid-template-columns:40px minmax(0,1fr)}.jb-row-glyph{width:40px;height:40px;font-size:20px}.jb-row-market,.jb-row-pay{grid-area:auto/1/auto/-1}.jb-row-pay{flex-flow:wrap;justify-content:space-between;align-items:center}.jb-row-pay .xp-button,.jb-goal .xp-button,.jb-rung .xp-button,.jb-quit,.jb-chips-row button,.jb-search,.jb-select{min-height:40px}.jb-tools .jb-search{flex-basis:100%}.jb-tools .jb-select{flex:140px}.jb-node{width:112px}.jb-ladder{gap:22px}.jb-ladder:not(.is-solo) .jb-col+.jb-col:before{width:22px;left:-22px}.jb-week-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jb-shift-table th:nth-child(3),.jb-shift-table td:nth-child(3){display:none}.jb-discovery{grid-template-columns:40px minmax(0,1fr)}.jb-discovery-n{grid-column:1/-1;justify-content:space-between;align-items:center;flex-direction:row!important}}.a11y-deck .jb-tabs button,.a11y-deck .jb-chips-row button,.a11y-deck .jb-fields button,.a11y-deck .jb .xp-button,.a11y-deck .jb-search,.a11y-deck .jb-select{min-height:44px}.a11y-deck .jb :focus-visible{outline-offset:2px;outline:3px solid var(--jb-coin)!important}.is-mac .jb-held,.is-mac .jb-goal,.is-mac .jb-family,.is-mac .jb-rules,.is-mac .jb-row,.is-mac .jb-rung,.is-mac .jb-week,.is-mac .jb-shifts,.is-mac .jb-sheet,.is-mac .jb-node,.is-mac .jb-fields button,.is-mac .jb-held-glyph,.is-mac .jb-row-glyph,.is-mac .jb-rung-glyph,.is-mac .jb-offer-glyph,.is-mac .jb-slot-empty,.is-mac .jb-discovery,.is-mac .jb-tabs button{border-radius:0}.is-mac .jb-top{color:#000;background:repeating-linear-gradient(0deg,#ddd 0 1px,#eee 1px 2px);border-bottom:1px solid #000}.is-mac .jb-logo,.is-mac .jb-logo small{color:#000}.is-mac .jb-tabs button{color:#333!important}.is-mac .jb-tabs button.is-on{background:var(--jb-paper);border-color:#000}.is-mac .jb-payday{background:#333;border-bottom:1px solid #000}.is-mac .jb-held,.is-mac .jb-node,.is-mac .jb-sheet{box-shadow:2px 2px #000}.is-mac .jb-logo,.is-mac .jb-h>b,.is-mac .jb-wait-n,.is-mac .jb-node>b{font-family:var(--mac-font)}@media (prefers-reduced-motion:reduce){.jb-payday.is-party,.jb-collect,.jb-collect.app-collected,.jb-burst,.jb-node.is-ready,.jb-row.app-collected,.jb-chart-bar i,.jb-scrim,.jb-sheet,.jb-offer-stamp{animation:none!important}.jb-bar i,.jb-open-bar i,.jb-node,.jb-tabs button,.jb-row{transition:none!important}}
.dk-discovery{color:#242c36;background:#f6f3e8;max-height:100%;padding:18px;font-size:13px;line-height:1.45;overflow:auto}.dk-discovery h2{max-width:420px;margin:7px 0 10px;font-size:24px;line-height:1.15}.dk-discovery h3{margin:4px 0;font-size:16px}.dk-discovery header>small,.discovery-preview>small{letter-spacing:1.5px;color:#32634b;font-size:10px;font-weight:700}.discovery-status{border-block:1px solid #c1c8b7;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:15px 0;padding:10px 0;display:flex}.discovery-status span{color:#645d40;font-size:11px}.discovery-jobs{gap:10px;margin:16px 0;display:grid}.discovery-jobs article{background:#fffef8;border:1px solid #babfaf;padding:12px;box-shadow:2px 2px #deded0}.discovery-jobs p{margin:6px 0}.discovery-jobs ul{padding-left:20px}.discovery-active,.discovery-preview{background:#e5efdf;border:1px solid #76966a;margin:12px 0;padding:16px}.discovery-preview{background:#fff9d8;border-color:#ad994d}.discovery-result{text-align:left;cursor:pointer;background:#fff;border:1px solid #c1c8b7;flex-direction:column;width:100%;margin:6px 0;padding:10px;display:flex}.discovery-result span{color:#5b6659;font-size:11px}.dk-discovery details{margin:18px 0}.dk-discovery summary{cursor:pointer}.dk-discovery .dk-row{align-items:center;gap:12px}.dk-discovery a{color:#184c99;text-decoration:underline}