:root{--bg: #070a10;--panel: #0d121c;--line: #1e2a3d;--ink: #dce6f5;--dim: #7f93b5;--accent: #ffe14a;--hot: #ff3b5c;--cool: #35d6ff;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.45 Rajdhani,Segoe UI,system-ui,sans-serif;overflow:hidden}.app{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);height:100%}.mapPane{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#101a2c,#070a10 70%);display:flex;align-items:stretch;justify-content:center}.citymap{width:100%;height:100%;touch-action:none}.citymap{cursor:crosshair}.citymap:active{cursor:grabbing}.districtText{fill:#eaf2ff;stroke:#05080e;paint-order:stroke;text-anchor:middle;letter-spacing:.08em;text-transform:uppercase;font-weight:700;cursor:pointer;opacity:.82}.districtText:hover{opacity:1;fill:var(--cool)}.districtText.active{fill:var(--accent);opacity:1}.districtMinutes{fill:#ffe9a8;stroke:#05080e;paint-order:stroke;text-anchor:middle;font-weight:700;pointer-events:none}.districtGangs{fill:pink;stroke:#05080e;paint-order:stroke;text-anchor:middle;font-weight:600;pointer-events:none}.pinLabel{fill:#eaf2ff;stroke:#05080e;paint-order:stroke;text-anchor:middle;font-weight:600}.routeLine{fill:none;stroke:var(--accent);stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:6 4;opacity:.9}.routeDot{fill:var(--accent)}.otherRing{fill:none;stroke:var(--cool);opacity:.85}.otherDot{fill:var(--cool)}.otherLabel{fill:var(--cool);stroke:#05080e;paint-order:stroke;text-anchor:middle;font-weight:700}.herePin{pointer-events:none}.mapTop{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:8px;align-items:flex-start;justify-content:space-between;pointer-events:none}.mapTop>*{pointer-events:auto}.searchWrap{position:relative;width:min(240px,40%);flex:0 0 auto}.search{width:100%;padding:8px 28px 8px 10px;background:#090d15eb;border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:3px}.search:focus{outline:none;border-color:var(--cool)}.clear{position:absolute;right:4px;top:4px;width:24px;height:26px;background:transparent;border:0;color:var(--dim);font-size:18px;cursor:pointer}.results{list-style:none;margin:4px 0 0;padding:0;background:#090d15f7;border:1px solid var(--line);max-height:260px;overflow-y:auto}.results button{display:flex;gap:8px;align-items:baseline;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #141d2c;color:var(--ink);padding:6px 8px;cursor:pointer;font:inherit}.results button:hover{background:#14203200;color:var(--cool)}.resultName{flex:1}.results .more{padding:6px 8px;color:var(--dim);font-size:12px}.mapButtons{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.segmented{display:flex}.mapBtn.seg{border-radius:0;margin-left:-1px}.mapBtn.seg:first-child{border-radius:3px 0 0 3px;margin-left:0}.mapBtn.seg:last-child{border-radius:0 3px 3px 0}.mapBtn.seg.on{position:relative;z-index:1}.mapBtn{background:#090d15eb;border:1px solid var(--line);color:var(--dim);padding:7px 9px;font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:3px}.mapBtn.on{border-color:var(--cool);color:var(--cool)}.mapBtn:disabled{opacity:.4;cursor:default}.legend{position:absolute;left:10px;bottom:10px;display:flex;gap:18px;background:#090d15f0;border:1px solid var(--line);padding:10px 12px;font-size:11px}.legend h4{margin:0 0 6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.legendRow{display:flex;align-items:center;gap:6px;padding:1px 0}.swatch{width:9px;height:9px;border-radius:50%;display:inline-block}.panePanel{border-left:1px solid var(--line);background:var(--panel);overflow-y:auto;padding:14px}.panel h2{margin:14px 0 6px;font-size:17px;letter-spacing:.04em;color:var(--accent)}.panel h3{margin:16px 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.panelHead{border-bottom:1px solid var(--line);padding-bottom:12px}.who{display:flex;align-items:baseline;gap:8px}.handle{font-size:18px;font-weight:700}.role{color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.whereNow{margin-top:4px;font-size:13px}.visibility{margin-top:10px}.chipRow{display:flex;gap:6px}.chip{background:transparent;border:1px solid var(--line);color:var(--dim);padding:3px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.chip.on{border-color:var(--cool);background:var(--cool);color:#04121b;font-weight:600}.chip:disabled{opacity:.5;cursor:default}.visibilityMeans{margin:7px 0 0;font-size:12px;color:var(--dim);line-height:1.4}.row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px}.rowLabel{color:var(--dim)}.rowValue{text-align:right}.summary{color:var(--ink);opacity:.9;margin:8px 0 0}.locationList,.presenceList{list-style:none;margin:0;padding:0}.locationList button{display:flex;gap:8px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #141d2c;color:var(--ink);padding:6px 2px;cursor:pointer;font:inherit}.locationList button:hover{color:var(--cool)}.code{color:var(--hot);font-weight:700;min-width:30px;font-size:12px}.presenceList li{padding:3px 0;border-bottom:1px solid #141d2c}.count{float:right;color:var(--dim);font-weight:400;letter-spacing:0}.locationList .dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-top:6px}.localBlock{margin-top:18px;border-top:1px solid var(--line)}.localHead{margin:14px 0 0;font-size:13px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--cool)!important}.readList{list-style:none;margin:0;padding:0}.readList button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:#121b2a;border:1px solid var(--line);color:var(--ink);padding:8px 10px;margin-top:6px;cursor:pointer;font:inherit}.readList button:hover:not(:disabled){border-color:var(--accent)}.readList button:disabled{opacity:.5;cursor:default}.readAction{font-weight:600}.readMeta{color:var(--dim);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.because{color:var(--dim);font-size:12px;margin:4px 0 0;font-style:italic}.outcome{margin:12px 0;padding:10px 12px;border-left:3px solid;background:#101725}.outcome.good{border-color:#3ef2a8;background:#3ef2a817}.outcome.bad{border-color:var(--hot);background:#ff3b5c17}.outcomeHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.outcomeHead strong{font-size:15px;letter-spacing:.03em}.dismiss{background:transparent;border:0;color:var(--dim);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.outcomeAction{margin:4px 0 8px;color:var(--ink);font-size:13px}.maths{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:12px;padding:6px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.maths .term{color:var(--dim)}.maths .op{color:#4a5a76}.maths .total{font-weight:700;font-size:15px;color:var(--accent)}.untrained{color:var(--hot);font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.crit{margin:6px 0 0;font-size:12px;color:var(--accent);font-weight:600}.outcomeMeans{margin:8px 0 0;font-size:12px;color:var(--dim)}.historyList{list-style:none;margin:0;padding:0}.historyList li{display:flex;flex-direction:column;gap:1px;padding:6px 0 6px 9px;border-left:2px solid var(--line);border-bottom:1px solid #141d2c}.historyList li.cool{border-left-color:#ff9a3c}.historyList li.known{border-left-color:#3ef2a8}.historyAction{font-size:13px;color:var(--dim)}.historyMeta{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);opacity:.8}.historyList li.known .historyAction{color:var(--ink)}.contactList{list-style:none;margin:0;padding:0}.contactList li{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:5px 0;border-bottom:1px solid #141d2c}.participantList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.participantList li{display:flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;background:#0b1220;border:1px solid #1d2a3d;border-radius:999px;font-size:12px}.participantFace{width:20px;height:20px;border-radius:50%;display:block}.participantFace.placeholder{display:grid;place-items:center;background:#16233a;font-size:11px;text-transform:uppercase}.sayToContact{flex:1 1 100%;display:grid;gap:6px;padding:4px 0 8px 39px}.sayToContact textarea{width:100%;resize:vertical;font:inherit;color:var(--ink);background:#0a1018;border:1px solid #1d2a3d;border-radius:5px;padding:6px 8px}.sayToContact textarea:focus{outline:none;border-color:var(--cool)}.sayRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sayRow .dim{font-size:12px}.face{width:30px;height:30px;border-radius:3px;object-fit:cover;flex:0 0 auto;background:#1a2434}.face.placeholder{display:grid;place-items:center;color:var(--dim);font-weight:700}.contactText{display:flex;flex-direction:column;flex:1;min-width:0}.contactText .dim{font-size:12px}.badge{background:#ffe14a26;border:1px solid rgba(255,225,74,.4);color:var(--accent);font-size:11px;padding:1px 6px;border-radius:999px}.linkish{background:transparent;border:0;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.linkish:hover strong{color:var(--cool)}.minor{margin-top:8px;background:transparent;border:1px solid var(--line);color:var(--dim);padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.minor:hover:not(:disabled){border-color:var(--cool);color:var(--cool)}.travel{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.route{margin-bottom:10px}.legs{font-size:12px;color:var(--ink);margin-top:6px;line-height:1.7}.legTime{color:var(--accent);font-weight:700}.go{width:100%;padding:11px;background:var(--accent);color:#14100a;border:0;font:700 14px/1 inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.go:disabled{opacity:.55;cursor:default}.notice{color:var(--dim);font-size:13px;margin:12px 0}.error{color:#ffd0d8;background:#ff3b5c1f;border-left:3px solid var(--hot);padding:8px 10px;margin:10px 0;font-size:13px}.dim{color:var(--dim)}.empty{margin-top:20px}.characterPicker{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:6px}.characterPicker button,.choices button{display:block;width:100%;text-align:left;margin-top:6px;padding:8px 10px;background:#121b2a;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit}.characterPicker button:hover,.choices button:hover{border-color:var(--cool)}.boot{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:6px;padding:24px;text-align:center}.boot h1{font-size:28px;letter-spacing:.3em;text-transform:uppercase;color:var(--hot);margin:0 0 10px}.choices{width:min(320px,100%)}@media (max-width: 780px){.app{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 45%}.panePanel{border-left:0;border-top:1px solid var(--line)}}.revealList{list-style:none;margin:10px 0 0;padding:0}.revealList li{display:flex;flex-direction:column;gap:1px;padding:5px 0 5px 9px;border-left:2px solid rgba(62,242,168,.5)}.revealList li.detail{border-left-color:var(--accent)}.revealLabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.revealDetail{font-size:13px;color:var(--ink)}.revealList.standing{margin-top:4px}.ground{margin-top:12px}.loreList{list-style:none;margin:0;padding:0}.loreList li{padding:7px 0 7px 9px;border-left:2px solid var(--line);border-bottom:1px solid #141d2c}.loreList li.atlas{border-left-color:var(--cool)}.loreText{margin:0;font-size:12.5px;color:var(--ink);opacity:.92}.loreSource{display:block;margin-top:3px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.tagRow{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--cool);border:1px solid rgba(53,214,255,.35);border-radius:999px;padding:1px 7px}.small{font-size:12px}.serviceRing{fill:none;stroke:#3ef2a8;opacity:.85}.serviceRing.restricted{stroke:#ff9a3c;stroke-dasharray:3 3}.serviceRing.chrome{stroke:#c07bff;opacity:.7}.marketRing{fill:none;stroke:#ffb020;opacity:.95}.marketLabel{fill:#ffb020;stroke:#05080e;paint-order:stroke;text-anchor:middle;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.marketNotice{position:absolute;top:52px;right:10px;max-width:min(320px,60%);background:#090d15f0;border:1px solid rgba(255,176,32,.5);border-left:3px solid #ffb020;padding:7px 11px;font-size:12px;color:var(--ink)}.marketNotice strong{color:#ffb020;display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.counter{margin-top:18px;border-top:1px solid var(--line)}.vendor{margin-top:10px;padding-bottom:8px;border-bottom:1px solid #141d2c}.vendorHead{display:flex;align-items:baseline;gap:8px}.offerList{list-style:none;margin:8px 0 0;padding:0}.offerList li{padding:4px 0 4px 9px;border-left:2px solid #22304a}.offerLine{display:flex;justify-content:space-between;gap:10px;font-size:13px}.offerName{color:var(--ink)}.offerPrice{color:var(--accent);font-weight:700;white-space:nowrap}.offerCost{margin:2px 0 0;font-size:11.5px;color:var(--dim);font-style:italic}.counterNote{margin-top:10px}.minor.buy{margin-top:5px;padding:3px 8px;font-size:11px}.confirmBuy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;padding:5px 7px;background:#ffe14a1a;border:1px solid rgba(255,225,74,.4);font-size:12px}.go.small{width:auto;padding:5px 12px;font-size:11px}.offline{position:absolute;top:56px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:14px;max-width:min(560px,calc(100% - 24px));background:#0c090bf5;border:1px solid var(--hot);border-left-width:3px;padding:11px 14px}.offline strong{color:var(--hot);display:block;font-size:14px;letter-spacing:.04em}.offline p{margin:4px 0 0;font-size:12.5px}.offlineBody{flex:1;min-width:0}.boot .offline{position:static;transform:none;margin-top:12px}.isOffline .citymap{filter:saturate(.45) brightness(.8)}.isOffline .panePanel{opacity:.75}.serviceHit{cursor:pointer}.servicePin:hover .serviceRing{opacity:1;stroke-width:2.4}.marketPin:hover .marketRing{opacity:1}.tagRow.premises{margin:8px 0 2px}.premisesTag{color:#3ef2a8;border-color:#3ef2a873}.tradeWrap{position:relative}.tradeMenu{position:absolute;top:calc(100% + 4px);right:0;z-index:6;display:flex;flex-direction:column;gap:3px;min-width:170px;background:#090d15f7;border:1px solid var(--line);padding:6px;max-height:320px;overflow-y:auto}.tradeMenu .tradeChip{text-align:left;text-transform:capitalize}.tradeChip{background:#090d15eb;border:1px solid var(--line);color:var(--dim);padding:3px 8px;font:inherit;font-size:11px;border-radius:999px;cursor:pointer}.tradeChip.on{border-color:#3ef2a8;color:#3ef2a8}.tradeChip:hover{border-color:var(--cool)}.tradeCount{opacity:.6;margin-left:2px}.clearTrade{border-style:dashed}.panelTabs{display:flex;gap:2px;margin:12px 0 2px;border-bottom:1px solid var(--line)}.panelTab{flex:1;min-width:0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--dim);padding:7px 6px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panelTab.on{color:var(--accent);border-bottom-color:var(--accent)}.panelTab:hover{color:var(--ink)}.fold{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer}.fold:hover{color:var(--cool)}.caret{display:inline-block;transition:transform .12s;font-size:9px}.caret.open{transform:rotate(90deg)}.travel.lead{margin-top:12px;border-top:0;padding-top:0}.travel.lead h3{margin-top:8px}@media (max-width: 560px){.mapTop{flex-direction:column;align-items:stretch;gap:6px}.searchWrap{width:100%}.mapButtons{justify-content:flex-start}.marketNotice{position:static;margin:6px 10px 0;max-width:none}}.resultTrade{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;text-align:left;background:#3ef2a812;border:0;border-bottom:1px solid #141d2c;border-left:2px solid #3ef2a8;color:var(--ink);padding:7px 8px;cursor:pointer;font:inherit}.resultTrade:hover{background:#3ef2a824}.resultTradeName .cap{text-transform:capitalize}.contactLink{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:0;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.contactLink:hover strong{color:var(--cool)}.contactLink:hover .face{outline:1px solid var(--cool)}.linkOut{margin:4px 0 0;font-size:11px;word-break:break-all;color:var(--cool);-webkit-user-select:all;user-select:all}.offer.open{background:#35d6ff0d;border-radius:6px}.offerRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;background:transparent;border:0;color:inherit;font:inherit;padding:4px 6px;cursor:pointer;text-align:left}.offerRow:hover{background:#35d6ff14;border-radius:6px}.offerRow:hover .offerName{color:var(--cool)}.perUnit{color:var(--dim);font-weight:400}.serviceForm{padding:4px 6px 8px}.fieldLabel{display:block;font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.field{background:#00000059;border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:5px 7px;font:inherit;font-size:12px;width:100%}.quantityRow{margin-bottom:8px}.stepper{display:flex;align-items:center;gap:6px}.step{min-width:28px;padding:4px 8px}.field.qty{width:68px;text-align:center}.serviceActions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.serviceTotal{font-size:15px;font-weight:600;color:var(--warm)}.breakdown{font-weight:400}.serviceButtons{display:flex;gap:6px}.actionError{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.actionError .dismiss{flex:none}.market{margin-bottom:14px}.marketOpen{border-left:2px solid var(--warm);padding-left:9px;margin-bottom:8px}.marketHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.marketLive{font-size:11px;color:var(--warm);text-transform:uppercase;letter-spacing:.06em}.stallList{list-style:none;margin:8px 0 0;padding:0}.stall.open{background:#ffb0200f;border-radius:6px}.stallRow{display:flex;align-items:baseline;gap:8px;width:100%;background:transparent;border:0;color:inherit;font:inherit;padding:4px 6px;cursor:pointer;text-align:left}.stallRow:hover{background:#ffb0201a;border-radius:6px}.booth{flex:none;font-size:10px;letter-spacing:.08em;color:var(--warm);border:1px solid var(--warm);border-radius:3px;padding:1px 4px;min-width:24px;text-align:center}.stallText{flex:1;display:flex;flex-direction:column;min-width:0}.stallText .dim{font-size:11px}.stallPrice{flex:none;font-weight:600;color:var(--warm)}.stallForm,.sellForm{padding:4px 6px 8px}.sellOpen{margin-top:8px}.subHead{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:10px 0 4px}.tradeList{list-style:none;margin:0;padding:0}.tradeList li{padding:4px 0;border-top:1px solid var(--line)}.tradeLine{display:flex;justify-content:space-between;align-items:center;gap:8px}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--cool);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.booth.pending{color:var(--dim);border-color:var(--line)}.cityFeed{margin-bottom:14px}.momentList{list-style:none;margin:0;padding:0}.moment{padding:6px 0;border-top:1px solid var(--line)}.moment.mine{border-left:2px solid var(--cool);padding-left:8px}.momentHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.momentWhere{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--cool);cursor:pointer;text-align:left}.momentWhere:hover{text-decoration:underline;text-underline-offset:2px}.momentText{margin:2px 0 3px;font-size:12px;line-height:1.45;color:var(--ink);opacity:.9}.momentFoot{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.jobBoard{margin-bottom:14px}.contractList{list-style:none;margin:0;padding:0}.contract{border-top:1px solid var(--line)}.contract.mine{border-left:2px solid var(--warm);padding-left:8px}.contractRow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;background:transparent;border:0;color:inherit;font:inherit;padding:6px 4px;cursor:pointer;text-align:left}.contractRow:hover strong{color:var(--cool)}.contractText{display:flex;flex-direction:column;min-width:0}.contractText .dim{font-size:11px}.danger{flex:none;font-size:11px;font-weight:600;letter-spacing:.05em;border-radius:3px;padding:1px 5px}.danger.street{color:#7fd48c;border:1px solid #2c5c37}.danger.professional{color:var(--warm);border:1px solid #6b4a12}.danger.boss{color:#ff6b6b;border:1px solid #6e2222}.contractBody{padding:0 4px 8px}.jobMark{fill:#080e18d9;stroke:#7fd48c}.jobPin.professional .jobMark{stroke:var(--warm)}.jobPin.boss .jobMark{stroke:#ff6b6b}.jobCount{fill:#dce6f5;text-anchor:middle;font-weight:600}.jobPin{cursor:pointer}.jobPin:hover .jobMark{fill:#35d6ff33}.charState{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:5px 0 2px}.wallet{font-size:15px;font-weight:700;color:var(--warm)}.stat{font-size:11px;letter-spacing:.05em;color:var(--dim);border:1px solid var(--line);border-radius:3px;padding:1px 5px}.stat.bad{color:#ff6b6b;border-color:#6e2222}.stat.worn{color:var(--warm);border-color:#6b4a12}.dear{color:#ff6b6b}.offerPrice.dear,.stallPrice.dear{opacity:.75}.runs{margin-bottom:14px}.runList{list-style:none;margin:0;padding:0}.run{border-top:1px solid var(--line)}.run.done{border-left:2px solid var(--dim);padding-left:8px}.runRow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;background:transparent;border:0;color:inherit;font:inherit;padding:6px 4px;cursor:pointer;text-align:left}.runRow:hover strong{color:var(--cool)}.runText{display:flex;flex-direction:column;min-width:0}.runText .dim{font-size:11px}.runState{flex:none;font-size:11px;letter-spacing:.05em;color:var(--cool);border:1px solid var(--line);border-radius:3px;padding:1px 5px}.runState.mixed{color:var(--warm);border-color:#6b4a12}.runState.success{color:#7fd48c;border-color:#2c5c37}.runBody{padding:0 4px 8px}.runBars{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.runBar{font-size:11px;color:var(--dim);border:1px solid var(--line);border-radius:3px;padding:1px 5px}.runBar.met{color:#7fd48c;border-color:#2c5c37}.runBar.bad{color:#ff6b6b;border-color:#6e2222}.runBar.warn{color:var(--warm);border-color:#6b4a12}.beat{margin:4px 0;font-size:12px;line-height:1.45;padding-left:8px}.beat.good{border-left:2px solid #2c5c37}.beat.bad{border-left:2px solid #6e2222}.clueList{list-style:none;margin:0;padding:0}.clueList li{padding:3px 0;font-size:12px;line-height:1.4}.clueWhat{color:var(--ink);opacity:.9}.pending{margin-bottom:14px}.pendingRow{padding:5px 0;border-top:1px solid var(--line)}.pendingHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.workBar{position:relative;display:block;height:16px;margin-top:4px;background:#00000059;border:1px solid var(--line);border-radius:3px;overflow:hidden}.workFill{position:absolute;inset:0 auto 0 0;background:#35d6ff47}.workText{position:relative;display:block;font-size:10px;line-height:16px;text-align:center;color:var(--dim);letter-spacing:.05em}.pendingNote{margin-top:7px}.dropForm{margin-top:6px}.go.danger{background:#6e2222;border-color:#8c3030}.go.danger:hover:not(:disabled){background:#8c3030}.block{border-top:1px solid var(--line)}.blockHead{display:flex;align-items:baseline;gap:7px;width:100%;background:transparent;border:0;color:inherit;font:inherit;padding:9px 2px;cursor:pointer;text-align:left}.blockHead:hover .blockTitle{color:var(--cool)}.blockTitle{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);font-weight:600;flex:none}.blockSummary{font-size:11px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blockSummary.warm{color:var(--warm)}.block .caret{flex:none;font-size:9px;color:var(--dim);transition:transform .12s}.block .caret.open{transform:rotate(90deg)}.blockBody{padding-bottom:10px}.jobPin.mine .jobMark{stroke:var(--cool);stroke-width:2.4}.jobPin.mine .jobCount{fill:var(--cool)}.watchRing{fill:none;stroke:var(--cool);stroke-dasharray:3 3;opacity:.85}.watchRow{display:flex;align-items:center;gap:9px;margin:8px 0;flex-wrap:wrap}.watchRow .dim{flex:1;min-width:140px}.pick{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.pick button:disabled{opacity:.45;cursor:default}.pickWhy{font-size:11px;color:#ff6b6b}.pickWarn{font-size:11px;color:var(--warm)}.placesHere{padding-top:2px}.placeList{list-style:none;margin:6px 0 0;padding:0}.placeList li{border-top:1px solid var(--line);padding:2px 0}.placeRow{display:flex;align-items:baseline;gap:8px;width:100%;background:transparent;border:0;color:inherit;font:inherit;padding:5px 4px;cursor:pointer;text-align:left}.placeRow:hover{background:#35d6ff14;border-radius:6px}.placeRow:hover strong{color:var(--cool)}.placeText{display:flex;flex-direction:column;min-width:0}.placeText .dim{font-size:11px;line-height:1.35}.peek{font-size:11px;margin:0 0 4px 30px}.feedWindow{margin:0 0 4px}
