*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#11150f;color:#e8eadf}button{font:inherit}header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #353b2d;background:#181d15}header span,small{color:#a9ae9d}nav{font-size:13px;color:#c9cdbd}.hero{padding:24px 28px 14px}.hero h1{margin:0 0 14px;font-size:25px}.cards{display:flex;gap:10px;overflow:auto}.card{min-width:230px;text-align:left;padding:14px;background:#1a2017;border:1px solid #343c2e;color:#e8eadf;border-radius:8px;display:grid;gap:7px;cursor:pointer}.card.active{outline:2px solid #89966f}.card span{font-size:13px}.card small{line-height:1.35}.workspace{height:calc(100vh - 205px);min-height:500px;display:grid;grid-template-columns:minmax(0,1fr) 340px;border-top:1px solid #30362a}.map{position:relative;overflow:hidden;background:radial-gradient(circle at 30% 40%,#3b4435,#222a20 40%,#151a14 75%)}.map:before{content:"";position:absolute;inset:8%;border:1px dashed #68705f;transform:rotate(-4deg)}.mapTitle{position:absolute;left:22px;top:18px;font-size:22px;font-weight:800}.mapTitle span{font-size:11px;color:#9ca28f;margin-left:8px}.pin{position:absolute;width:34px;height:34px;border-radius:50%;border:2px solid #ececda;background:#7e8c69;color:#fff;font-weight:800;cursor:pointer}.pin.blocked{background:#8c6f43}.pin.completed{background:#454b41;opacity:.65}.pin.locked{background:#30342e;opacity:.45}aside{overflow:auto;background:#181d15;border-left:1px solid #343a2f;padding:20px}aside h2{margin:0 0 5px}aside h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#aab09c;border-top:1px solid #333a2e;padding-top:16px;margin-top:18px}.prep{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #282e24;font-size:14px}.obj{padding:12px;margin:8px 0;background:#20261c;border-left:3px solid #7f8e68}.obj.blocked{border-left-color:#9b7541}.obj.completed{opacity:.55}.obj small{float:right;font-size:10px}.obj p{font-size:13px;line-height:1.4;margin:7px 0}.mini{background:#2b3226;color:#dfe3d5;border:1px solid #48513e;border-radius:4px;padding:5px 7px;margin:3px 5px 0 0;font-size:11px;cursor:pointer}@media(max-width:850px){.workspace{grid-template-columns:1fr}.map{min-height:55vh}aside{border-left:0}.cards{display:grid}.card{min-width:0}nav{display:none}}.loading{padding:48px;font-size:20px}.source{font-size:11px;font-weight:800;letter-spacing:.08em;padding:6px 9px;border:1px solid #4b5541;border-radius:5px}.source.live{color:#cfe7bd}.source.demo{color:#e8c78d}.warnings{padding:8px 28px;background:#352b18;color:#f1d59d;font-size:12px}.muted{color:#9ca28f;font-size:13px}.headerActions{display:flex;align-items:center;gap:10px}.profileBtn{background:#252c21;color:#e4e7dd;border:1px solid #4a5540;border-radius:5px;padding:7px 10px;cursor:pointer}.source{font-size:11px;font-weight:800;padding:6px 8px;border-radius:4px}.source.live{background:#253a27}.source.demo{background:#5a4325}.warnings,.okbar{padding:8px 28px;font-size:12px}.warnings{background:#4a3820;color:#f1dfba}.okbar{background:#1f3522;color:#cfe2ca}.profilePanel{padding:18px 28px;background:#171c15;border-bottom:1px solid #343a2f}.profileTop{display:flex;justify-content:space-between;gap:20px;align-items:center}.profileTop h2{font-size:18px;margin:0}.profilePanel p{font-size:12px;color:#a9ae9d}.profilePanel input{width:68px;background:#11150f;color:#e8eadf;border:1px solid #46503d;border-radius:4px;padding:5px}.traderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px}.traderRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;background:#20261c;border-radius:5px}.traderRow label{font-size:11px;color:#aeb39f}.traderRow input{margin-left:3px;width:55px}.pin.candidate{background:#657d8e}.obj.candidate{border-left-color:#6d8da3}.mini.confirm{background:#344b5c;border-color:#6d8da3}.candidateNote{color:#b7d2e3}.pin.real{box-shadow:0 0 0 3px #ffffff2e}.coord{font-size:11px;color:#bac0ae;margin:5px 0}.muted{color:#818879}.mainNav{display:flex;gap:4px}.mainNav button{border:0;background:transparent;color:#aeb5a5;padding:8px 10px;cursor:pointer;border-radius:5px}.mainNav button.navActive{background:#30382a;color:#fff}.lead{color:#a9ae9d;margin-top:-8px}.homePage{min-height:calc(100vh - 62px)}.listPage{padding:26px;max-width:1200px;margin:0 auto}.listHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.listHeader h1{margin:0}.listHeader p{color:#a9ae9d}.filters{display:flex;gap:12px;align-items:center}.filters input,.profilePanel input{background:#11150f;color:#e8eadf;border:1px solid #454d3f;border-radius:5px;padding:7px}.taskList{display:grid;gap:12px}.taskCard{background:#191f16;border:1px solid #343c2e;border-radius:8px;padding:14px}.taskHead{display:flex;justify-content:space-between}.taskHead div:first-child{display:flex;gap:10px;align-items:baseline}.taskHead span,.taskMeta{color:#92998a;font-size:12px}.badge{font-size:10px;padding:4px 7px;border-radius:4px;background:#363d32}.badge.confirmed{background:#3e5539}.badge.assumed{background:#655632}.badge.completed{background:#39473d}.objectiveList{margin-top:10px}.taskObjective{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #2b3127}.taskObjective span{font-size:10px;color:#919988}.taskObjective p{margin:4px 0;font-size:13px}.todoBtn,.doneBtn{align-self:center;min-width:75px;border:1px solid #4b5543;background:#252c21;color:#dce2d5;border-radius:5px;padding:6px;cursor:pointer}.doneBtn{background:#354632}.itemGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.itemCard{display:grid;text-align:left;gap:6px;background:#1a2017;border:1px solid #343c2e;color:#e8eadf;border-radius:7px;padding:13px;cursor:pointer}.itemCard span{font-size:11px;color:#989f90}.itemCard strong{font-size:12px}.itemCard.owned{border-color:#718363;background:#202a1c}.candidateSummary{margin-top:14px;padding:10px;background:#252c20;border-radius:5px}.taskActions{margin-top:8px}@media(max-width:850px){.mainNav{display:none}.listHeader{display:block}.filters{flex-wrap:wrap}.itemGrid{grid-template-columns:1fr}}.debugPanel{margin:12px 20px;padding:12px 14px;background:#1b2118;border:1px solid #657052;border-radius:6px}.debugPanel pre{white-space:pre-wrap;font-size:12px;color:#d8dfca}.debugHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.debugPanel{max-height:65vh;overflow:auto}.activeTaskBtn{background:#355b39!important;border-color:#7da66f!important}.lockedTaskBtn{background:#5a3d2e!important;border-color:#93684e!important}.taskCard:has(.activeTaskBtn){border-color:#6f9567;box-shadow:0 0 0 1px #6f95672e}.inferredBadge{display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid currentColor;border-radius:999px;font-size:11px;opacity:.8}.emptyState{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;margin:12px 0;background:#20281d;border:1px solid #536348;border-radius:7px}.emptyState span{color:#b9c3b0;font-size:13px}.homeDetailCard{align-items:stretch;text-align:left;gap:7px}.homeCardSection{display:flex;flex-direction:column;gap:3px;margin-top:5px;padding-top:7px;border-top:1px solid rgba(255,255,255,.09)}.homeCardSection>b{font-size:11px;opacity:.65;text-transform:uppercase;letter-spacing:.04em}.homeTaskName,.homePrep,.homeReady,.homeMore{font-size:12px;line-height:1.35}.homeTaskName{font-weight:600}.homePrep.missing{font-weight:700}.homeReady{opacity:.7}.homeMore{opacity:.55}.prepTask{display:block;margin-top:2px;font-size:10px;color:#8f9987;font-weight:400}.map.mapConnected{background:#0c100c}.map.mapConnected:before{display:none}.mapSvgBackground{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;filter:brightness(.88) saturate(.82)}.mapShade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(8,11,8,.22),transparent 20%,transparent 80%,rgba(8,11,8,.18))}.mapConnected .mapTitle{z-index:4;background:#0e120dd1;padding:8px 11px;border-radius:6px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mapConnected .pin{z-index:5;transform:translate(-50%,-50%);box-shadow:0 2px 9px #0009,0 0 0 3px #fff3}.mapAttribution{position:absolute;z-index:4;left:10px;bottom:8px;padding:4px 7px;background:#090c09d1;border-radius:4px;font-size:9px;color:#b8bdaf}.mapUnavailable{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#aeb5a5}.mapUnavailable b{color:#d5d9cd}.map{overflow:hidden}.mapCanvas{position:absolute;inset:0;transform-origin:center center;transition:transform .16s ease}.mapCanvas .mapSvgBackground,.mapCanvas .mapShade{position:absolute;inset:0}.mapCanvas .mapTitle{position:absolute}.mapTools{position:absolute;z-index:8;right:12px;top:12px;display:flex;gap:5px;padding:5px;background:#090c09c7;border-radius:6px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mapTools .mini{min-width:34px}.obj:hover{outline:1px solid #73815f;background:#20291d}.pin:hover{filter:brightness(1.2);z-index:7}.map.mapConnected{touch-action:none;cursor:default}.map.mapConnected:has(.mapCanvas[style*="scale(1."]){cursor:grab}.map.mapConnected.dragging{cursor:grabbing}.mapCanvas{will-change:transform}.mapZoomLabel{min-width:44px;text-align:center;align-self:center;font-size:10px;color:#d9decf}.homeDetailCard{cursor:pointer}.homeDetailCard:hover{transform:translateY(-2px);border-color:#7c9167}.pin.focused{outline:3px solid rgba(255,255,255,.92);outline-offset:3px;z-index:12;transform:translate(-50%,-50%) scale(1.18)}.obj{cursor:pointer}.obj.focused{outline:1px solid rgba(238,232,193,.8);box-shadow:0 0 0 2px #eee8c11a inset}.objectiveHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.objectiveHeading h3{margin:0}.objectiveHeading label{font-size:10px;color:#aeb5a5;display:flex;gap:5px;align-items:center;white-space:nowrap}.raidPanel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;margin:8px 0 10px;border:1px solid #384133;background:#171c16;border-radius:6px}.raidPanel.active{border-color:#72815f;background:#1c241a}.raidPanel>div{display:flex;flex-direction:column;gap:2px}.raidPanel small{color:#aab2a2;font-size:10px}.raidHint{display:flex;flex-direction:column;gap:3px;padding:8px 10px;margin:-4px 0 10px;background:#24291e;border-left:3px solid #8b946b;font-size:11px}.raidHint span{color:#c2c8b8}.prep.owned{border-left:3px solid #6f8d5d;padding-left:8px}.prep.missing{border-left:3px solid #a66f45;padding-left:8px}.prepActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;text-align:right}.prep.owned .prepActions>b{color:#b9d7a7}.prep.missing .prepActions>b{color:#e1b58f}.toolDivider{width:1px;height:22px;background:#ffffff24;margin:0 2px}.routeOverlay{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}.routeOverlay polyline{fill:none;stroke:#f0e089c7;stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round}.mapConnected .pin{z-index:6}.routeSummary{margin:8px 0 12px;padding:9px 10px;border:1px solid #454c36;background:#191e17;border-radius:6px}.routeSummary>b{display:block;margin-bottom:3px}.routeSummary>span{display:block;color:#aeb5a5;font-size:10px;line-height:1.35}.routeSummary ol{margin:8px 0 0;padding-left:21px;display:flex;flex-direction:column;gap:7px}.routeSummary li{font-size:11px;font-weight:700}.routeSummary li small{display:block;font-weight:400;color:#bbc1b2;margin-top:2px;line-height:1.3}.backupBar{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 12px}.routeEndpoint{position:absolute;z-index:8;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;color:#0b0d09;border:2px solid rgba(255,255,255,.85);box-shadow:0 2px 8px #000000a6}.routeEndpoint.start{background:#b9d584}.routeEndpoint.exit{background:#e0b879}.routeControls{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.routeExtractLabel{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:10px;color:#bfc5b6}.routeExtractLabel select{width:100%;background:#10150f;border:1px solid #414a3b;color:#e8ebdf;border-radius:4px;padding:6px}.routeStatus{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);font-size:10px}.routeStatus span{color:#aeb5a5;text-align:right}.map.pickingStart{cursor:crosshair}.mapSwitch{display:flex;gap:4px;overflow-x:auto;padding-bottom:7px;margin:-2px 0 4px;scrollbar-width:thin}.mapSwitch .mini{white-space:nowrap;flex:0 0 auto}.raidCommand{display:flex;gap:8px;align-items:stretch;justify-content:space-between;padding:10px;margin:8px 0;border:1px solid #71815d;background:#20291c;border-radius:7px}.raidNow>span{display:block;font-size:9px;letter-spacing:.12em;color:#b8c99d;font-weight:800}.raidNow>b{display:block;margin-top:3px;font-size:14px}.raidNow p{margin:4px 0;font-size:12px;line-height:1.35}.raidNow small{color:#aeb7a4}.raidNow.complete{color:#dce8cb}.raidCommandActions{display:flex;flex-direction:column;gap:5px;justify-content:center;min-width:100px}.pin.raidCurrent{outline:4px solid #f1df82;outline-offset:4px;z-index:14;animation:raidPulse 1.35s ease-in-out infinite}.obj.raidCurrent{border-left-color:#f1df82!important;background:#252b1c;box-shadow:0 0 0 1px #f1df823d inset}@keyframes raidPulse{0%,to{box-shadow:0 2px 9px #0009,0 0 0 3px #f1df822e}50%{box-shadow:0 2px 9px #0009,0 0 0 9px #f1df821a}}@media(max-width:900px){.raidCommand{flex-direction:column}.raidCommandActions{flex-direction:row}.mapSwitch{max-width:100%}}.objRouteHead{display:flex;align-items:center;gap:7px;padding-right:44px}.objRouteStep{flex:0 0 auto;display:inline-grid;place-items:center;min-width:25px;height:20px;padding:0 5px;border-radius:999px;background:#8f8051;color:#11150e;font-size:10px;font-weight:900}.objRouteStep.outside{background:#3b4038;color:#bcc2b5}.routeStep{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:6px;border-radius:50%;background:#8f8051;color:#10130e;font-size:10px}.routeOutside{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);font-size:10px}.routeOutside span{color:#aeb5a5}.raidProgress{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.raidProgress>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:10px}.raidProgress>div:first-child span{color:#aeb5a5}.raidProgressTrack{height:5px;margin-top:6px;border-radius:999px;background:#0e120d;overflow:hidden}.raidProgressTrack i{display:block;height:100%;background:#899b69;transition:width .2s ease}.raidQueue{display:flex;flex-direction:column;gap:4px;padding:8px 9px 10px;border-top:1px solid rgba(255,255,255,.08)}.raidQueue>b{font-size:10px;color:#b8beaf;margin-bottom:2px}.raidQueueRow,.raidExitRow{width:100%;display:grid;grid-template-columns:26px 1fr;gap:7px;align-items:start;text-align:left;padding:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit}.raidQueueRow{cursor:pointer}.raidQueueRow:hover{background:#ffffff09}.raidQueueRow.active{border-color:#8d9d6e;background:#222a1e}.raidQueueRow>span,.raidExitRow>span{display:grid;place-items:center;height:22px;border-radius:50%;background:#4a503f;color:#e8ebdf;font-size:9px;font-weight:900}.raidQueueRow.active>span{background:#a5b77d;color:#11150e}.raidExitRow>span{background:#c19b61;color:#11150e}.raidQueueRow div,.raidExitRow div{min-width:0}.raidQueueRow b,.raidExitRow b{display:block;font-size:10px}.raidQueueRow small,.raidExitRow small{display:block;margin-top:2px;color:#aeb5a5;font-size:9px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raidCommand{min-width:0;overflow:hidden}.raidNow{min-width:0}.raidNow b,.raidNow p,.raidNow small{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:anywhere;white-space:normal}.raidNow p{line-height:1.45}.raidQueue{min-width:0}.raidQueueRow,.raidExitRow{min-width:0;grid-template-columns:26px minmax(0,1fr)}.raidQueueRow b,.raidQueueRow small,.raidExitRow b,.raidExitRow small{writing-mode:horizontal-tb;word-break:normal;overflow-wrap:anywhere;white-space:normal}@media(max-width:1500px){.mapPage aside{width:340px;min-width:340px}}@media(max-width:1100px){.mapPage{grid-template-columns:minmax(0,1fr) 320px}.mapPage aside{width:auto;min-width:0}}.mapPage{grid-template-columns:minmax(0,1fr) 420px!important}.mapPage>aside,.mapPage aside{width:420px!important;min-width:420px!important;max-width:420px!important;box-sizing:border-box}.raidCommand{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box}.raidNow{display:block!important;width:100%!important}.raidNow>span,.raidNow>b,.raidNow>p,.raidNow>small{display:block!important;width:auto!important;max-width:100%!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important}.raidQueue{display:block!important;width:100%!important}.raidQueue>b{display:block;margin-bottom:7px}.raidQueueRow,.raidExitRow{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;width:100%!important;box-sizing:border-box;margin:3px 0}.raidQueueRow div,.raidExitRow div{width:auto!important;min-width:0!important}.raidQueueRow b,.raidQueueRow small,.raidExitRow b,.raidExitRow small{writing-mode:horizontal-tb!important;word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important}@media(max-width:1250px){.mapPage{grid-template-columns:minmax(0,1fr) 360px!important}.mapPage>aside,.mapPage aside{width:360px!important;min-width:360px!important;max-width:360px!important}}.spawnCandidate{position:absolute;z-index:9;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;border:1px solid #d9e7b7;background:#75914fc7;color:#fff;font-size:8px;font-weight:800;cursor:pointer}.spawnCandidate:hover,.spawnCandidate.selected{width:25px;height:25px;background:#c6df8d;color:#10140d;border:2px solid white}.extractAvailability{display:flex;flex-direction:column;gap:4px;margin:8px 0;padding:8px;border:1px solid #394032;border-radius:5px;background:#121710}.extractAvailability>b{font-size:10px;margin-bottom:2px}.extractAvailability label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;align-items:start;padding:4px;border-radius:4px}.extractAvailability label:hover{background:#ffffff08}.extractAvailability label.disabled{opacity:.45}.extractAvailability label span>b{display:block;font-size:10px}.extractAvailability label small{display:block;color:#aeb5a5;font-size:9px;line-height:1.25;margin-top:2px}.raidExitRow.startRow>span{background:#a8c87c}.spawnCandidate.spawnCluster{width:auto;min-width:24px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:2px}.spawnCandidate.spawnCluster>span{font-size:8px;font-weight:900}.spawnCandidate.spawnCluster>small{font-size:7px;font-weight:900;opacity:.9}.spawnCandidate.spawnCluster:hover,.spawnCandidate.spawnCluster.selected{width:auto;min-width:29px;padding:0 7px}.spawnEmpty{position:absolute;z-index:15;left:50%;top:18%;transform:translate(-50%);display:flex;flex-direction:column;gap:3px;max-width:360px;padding:9px 12px;border:1px solid #6b6246;border-radius:6px;background:#181d15f0;text-align:center;pointer-events:none}.spawnEmpty b{font-size:11px}.spawnEmpty span{font-size:9px;color:#b9beaf}.spawnCandidate.spawnCluster>small{display:none!important}.spawnCandidate.spawnCluster{min-width:24px!important;padding:0 5px!important}.routeEndpoint.via{background:#8db0c8;color:#10140d;cursor:pointer;border-radius:5px;width:28px}.incidentalPanel{display:flex;flex-direction:column;gap:5px;padding:9px 10px;margin:8px 0 10px;border:1px solid #4d5541;border-radius:6px;background:#171d15}.incidentalPanel>b{font-size:10px;letter-spacing:.08em}.incidentalPanel>span{font-size:9px;color:#aeb5a5;line-height:1.35}.incidentalPanel>button{text-align:left;border:0;border-left:2px solid #687353;background:#20271d;color:#e5e9df;padding:6px 8px;cursor:pointer}.incidentalPanel>button:hover{background:#252e21}.incidentalPanel strong{display:block;font-size:10px}.incidentalPanel small{display:block;margin-top:2px;color:#b2b9aa;font-size:9px;line-height:1.25}.quickSetupPage{max-width:1180px;margin:0 auto;padding:24px}.setupHero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;border:1px solid #3e4736;background:#171d15;border-radius:8px}.setupHero h1{margin:0 0 6px;font-size:24px}.setupHero p{margin:0;max-width:720px;color:#b7beae;line-height:1.5}.setupStats{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline;white-space:nowrap}.setupStats b{font-size:22px;color:#d6dfba;text-align:right}.setupStats span{font-size:10px;color:#9fa796}.setupToolbar{display:flex;gap:7px;align-items:center;margin:14px 0 10px;flex-wrap:wrap}.setupToolbar input{flex:1 1 360px;min-width:240px;background:#10150f;border:1px solid #46503e;color:#edf0e8;border-radius:6px;padding:10px 12px;font-size:13px}.setupTraderTabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.selectedTasksBar{padding:10px 12px;margin-bottom:12px;border:1px solid #667456;background:#1e271a;border-radius:7px}.selectedTasksBar>b{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:7px}.selectedTasksBar>div{display:flex;gap:5px;flex-wrap:wrap}.selectedTasksBar button{border:1px solid #67775a;background:#293524;color:#e9eee1;border-radius:999px;padding:5px 8px;font-size:10px;cursor:pointer}.selectedTasksBar button span{margin-left:6px;color:#aab4a0}.selectedTasksBar small{display:block;margin-top:7px;color:#aeb6a6;font-size:9px}.quickTaskList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quickTaskRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;padding:9px 10px;border:1px solid #343d30;border-radius:6px;background:#151a14;color:#e6eae1;cursor:pointer}.quickTaskRow:hover{border-color:#687657;background:#1b2119}.quickTaskRow.selected{border-color:#90a171;background:#222c1e}.quickCheck{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#30372c;color:#ccd3c4;font-weight:900}.quickTaskRow.selected .quickCheck{background:#9caf78;color:#11150e}.quickTaskRow div{min-width:0}.quickTaskRow b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.quickTaskRow small{display:block;color:#9fa797;font-size:9px;margin-top:2px}.quickStatus{font-size:8px;padding:3px 5px;border-radius:4px;background:#2e342b;color:#adb5a7;white-space:nowrap}.quickTaskRow.selected .quickStatus{background:#829568;color:#11150e;font-weight:800}.advancedToggle{display:block;width:100%;margin:16px 0 0;padding:9px;border:1px dashed #3e4738;background:transparent;color:#aab2a3;cursor:pointer}.advancedTasks{margin-top:12px;padding-top:12px;border-top:1px solid #343b30}.dangerLite{border-color:#6b4949!important;color:#d7aaaa!important}.setupLimit{grid-column:1/-1;padding:10px;text-align:center;color:#9fa797;font-size:10px}@media(max-width:850px){.quickTaskList{grid-template-columns:1fr}.setupHero{flex-direction:column}.setupStats{grid-template-columns:auto auto}}.resetDanger{border-color:#7b4545!important;color:#e0adad!important;background:#251818!important}.resetDanger:hover{background:#351d1d!important;border-color:#a65c5c!important}.mapCanvas{display:flex;align-items:center;justify-content:center;container-type:size}.mapSurface{position:relative;width:min(100cqw,160cqh);aspect-ratio:1.6 / 1;max-width:100cqw;max-height:100cqh;flex:none}.mapSurface .mapSvgBackground,.mapSurface .mapShade,.mapSurface .routeOverlay{position:absolute;inset:0;width:100%;height:100%}.mapSurface .mapSvgBackground{object-fit:fill}.raidDeath{border-color:#7d4747!important;background:#281818!important;color:#e3aaaa!important}.raidDeath:hover{background:#3a2020!important;border-color:#a95f5f!important}.taskManagerPage{max-width:1380px}.taskManagerHero{margin-bottom:10px}.taskModeTabs{display:flex;gap:6px;margin:10px 0}.taskModeTabs button{border:1px solid #3e4738;background:#141914;color:#b9c0b1;border-radius:7px;padding:8px 13px;cursor:pointer}.taskModeTabs button.active{background:#33402d;border-color:#7d916b;color:#fff}.taskModeTabs b{margin-left:5px}.taskManagerToolbar select{background:#10150f;border:1px solid #46503e;color:#edf0e8;border-radius:6px;padding:9px}.taskManagerGrid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,.72fr);gap:12px;align-items:start}.taskManagerList{display:grid;gap:5px;max-height:calc(100vh - 315px);overflow:auto;padding-right:4px}.managerTaskRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;padding:9px 10px;border:1px solid #343d30;border-radius:6px;background:#151a14;color:#e6eae1;cursor:pointer}.managerTaskRow:hover,.managerTaskRow.focused{border-color:#778568;background:#1b2318}.managerTaskRow.selected{box-shadow:inset 3px 0 #829568}.managerTaskMain{min-width:0}.managerTaskMain>b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.managerTaskMain>small{display:block;color:#9fa797;font-size:9px;margin-top:2px}.taskMiniMeta{display:flex;gap:8px;margin-top:5px;font-size:9px;color:#aeb6a6}.missingMini{color:#d8a27a}.quickCheck.done{background:#607653;color:#fff}.quickStatus.completed{background:#42523d}.taskDetailPane{position:sticky;top:58px;border:1px solid #3c4535;background:#151b13;border-radius:8px;padding:15px;max-height:calc(100vh - 90px);overflow:auto}.detailTitle{display:flex;justify-content:space-between;gap:12px}.detailTitle h2{margin:2px 0 0;font-size:20px}.detailTitle small{color:#9fa797}.detailState{font-size:9px;height:max-content;border:1px solid #4b5543;padding:4px 6px;border-radius:4px}.detailState.active{background:#355b39}.detailState.done{background:#465c40}.detailActions{display:flex;gap:6px;margin:12px 0}.detailProgress{border-top:1px solid #30382b;border-bottom:1px solid #30382b;padding:10px 0}.detailProgress>div{display:flex;justify-content:space-between}.detailProgress progress{width:100%;height:7px}.detailProgress p{font-size:10px;color:#abb3a3;margin:6px 0 0}.detailSection{padding-top:12px}.detailSection h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#b7c0aa}.detailObjective{position:relative;border-left:2px solid #667657;padding:6px 72px 6px 9px;margin:5px 0;background:#1b2118}.detailObjective span{font-size:9px;color:#9da695}.detailObjective p{font-size:11px;margin:3px 0}.detailObjective button{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.detailItem{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #293026;font-size:11px}.chainSection>div{display:grid;gap:5px;margin:8px 0}.chainSection small{color:#8f9888}.chainSection button{border:1px solid #3d4837;background:#20271d;color:#dce2d5;text-align:left;border-radius:5px;padding:6px;cursor:pointer}.chainSection button:hover{border-color:#748466}.taskDetailPane .muted{font-size:10px}.quickStatus.locked{color:#c9a28a}.taskModeTabs .syncTab{border-color:#98ad76;background:#3b4b30}.syncListNotice{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 11px;border:1px solid #61734f;background:#263020;color:#eef4e8;border-radius:6px;font-size:11px}.syncListNotice span{color:#bdc8b3;font-size:9px;text-align:right}.managerTaskRow.syncing .quickCheck{border-radius:5px}.managerTaskRow.syncing.selected .quickCheck{background:#9caf78;color:#11150e}.taskSyncPane>small:first-child{color:#a9bc88;letter-spacing:.08em}.taskSyncPane>h2{margin:5px 0 10px}.taskSyncPane>p{font-size:11px;line-height:1.65;color:#bbc4b3}.syncCount{display:flex;align-items:baseline;gap:9px;margin:15px 0;padding:12px;border:1px solid #415039;background:#1d261a;border-radius:7px}.syncCount strong{font-size:28px;color:#dfeacc}.syncCount span{font-size:10px;color:#aebaa4}.taskSyncPane ol{padding-left:22px;font-size:11px;line-height:2;color:#d6ddcf}.syncLegend{display:flex;gap:14px;margin:12px 0;font-size:10px}.syncLegend span{display:flex;align-items:center;gap:5px}.syncLegend i{width:12px;height:12px;border:1px solid #596452;border-radius:3px}.syncLegend i.on{background:#9caf78;border-color:#9caf78}.syncFinish{width:100%;margin-top:8px}.syncCaution{display:block;margin-top:12px;line-height:1.5;color:#9fa995!important}@media(max-width:900px){.taskManagerGrid{grid-template-columns:1fr}.taskManagerList{max-height:none}.taskDetailPane{position:static;max-height:none}}.unlockPanel{margin:12px 0;padding:10px 12px;border:1px solid #45513d;border-radius:7px;background:#171d15}.unlockPanel>b{display:block;font-size:10px;letter-spacing:.08em;margin-bottom:7px}.unlockPanel>div{display:flex;gap:6px;flex-wrap:wrap}.unlockPanel button{display:grid;grid-template-columns:auto auto;gap:2px 6px;text-align:left;border:1px solid #3d4738;background:#20271d;color:#e6eadf;border-radius:5px;padding:6px 8px;cursor:pointer}.unlockPanel button:hover{border-color:#718060}.unlockPanel button span{font-size:9px;color:#aab1a3}.unlockPanel button strong{font-size:10px}.unlockPanel button small{grid-column:2;font-size:8px;color:#9da595}.raidDecisionStats{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0}.raidDecisionStats span{padding:3px 5px;border-radius:4px;background:#252c22;font-size:9px;color:#bec5b6}.raidDecisionStats .warn{background:#40341d;color:#e8d091}.raidDecisionStats .danger{background:#402222;color:#e7aaaa}.homeRouteHint{margin-top:7px;padding-top:6px;border-top:1px solid #30372d;color:#9faa95;font-size:9px}.questRiskBanner{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px;margin:8px 0;border:1px solid #8c6745;border-radius:6px;background:#332719}.questRiskBanner b{display:block;color:#f0c789;font-size:10px}.questRiskBanner span{display:block;margin-top:2px;color:#c8b493;font-size:9px}.escapeNeedExit{padding:6px 8px;margin-bottom:6px;border:1px solid #8c6745;background:#332719;color:#e7c38e;font-size:9px}.raidResultOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#050705c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.raidResultCard{width:min(440px,calc(100vw - 30px));padding:22px;border:1px solid #58634d;border-radius:9px;background:#171d15;box-shadow:0 20px 60px #0000008c}.raidResultCard>span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#a8bd86}.raidResultCard.died>span{color:#d79393}.raidResultCard h2{margin:6px 0 12px}.raidResultCard p{margin:6px 0;color:#b9c0b1;font-size:12px}.raidResultActions{display:flex;gap:7px;margin-top:16px}.raidDebrief{display:grid;gap:7px;margin-top:14px;padding:10px;border:1px solid #3a4632;border-radius:7px;background:#121811}.raidDebrief>b{font-size:12px}.raidDebrief>small,.raidDebriefItem small{color:#9ca795;font-size:10px}.raidDebriefItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #283025}.raidDebriefItem>div:first-child{display:grid;gap:3px}.raidDebriefItem em{margin-left:5px;color:#e6cb85;font-size:9px;font-style:normal}.priorityPanel{margin-top:28px;padding:12px;border:1px solid #6a7651;border-radius:8px;background:#1d2419}.priorityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin-top:10px}.priorityItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px;background:#141a12;border:1px solid #313c2a;border-radius:6px}.priorityItem>div{display:grid;gap:3px}.priorityItem small{color:#a8b19f;font-size:10px}.priorityItem em{font-style:normal;color:#e5ce8f;font-size:10px;font-weight:800}.raidChecklistPanel{margin:8px 0 10px;border:1px solid #4b5b42;border-radius:7px;background:#151b14;overflow:hidden}.raidChecklistTitle{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;background:#1e261b;border-bottom:1px solid #384332}.raidChecklistTitle b{display:block;font-size:10px;letter-spacing:.12em}.raidChecklistTitle span{display:block;margin-top:2px;color:#9faa98;font-size:9px}.raidChecklistTitle>strong{font-size:18px;color:#cbd7b5}.raidChecklistRow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 10px;border-bottom:1px solid #2b3328}.raidChecklistRow:last-child{border-bottom:0}.checkDone{width:25px;height:25px;border:1px solid #5a684f;border-radius:50%;background:#263021;color:#c9d7b7;cursor:pointer}.checkDone:hover{background:#35442d}.checkBody>b{display:block;font-size:10px}.checkBody p{margin:2px 0 5px;color:#bcc3b5;font-size:9px;line-height:1.35}.checkChips{display:flex;gap:4px;flex-wrap:wrap}.checkChips>span{display:flex;gap:4px;align-items:center;padding:3px 5px;border:1px solid #3d4837;border-radius:4px;background:#20271d;color:#d2d8cb;font-size:9px}.checkChips small{font-size:7px;font-weight:900;letter-spacing:.08em;color:#91a27f}.checklistPreview{margin:8px 0;padding:8px 9px;border:1px solid #3b4736;border-radius:6px;background:#171d15}.checklistPreview>b{display:block;margin-bottom:5px;font-size:9px;letter-spacing:.1em;color:#bacaab}.checklistPreview>div{padding:4px 0;border-top:1px solid #2c3429}.checklistPreview>div span{display:block;font-size:9px;font-weight:700}.checklistPreview>div small{display:block;color:#9fa797;font-size:8px;line-height:1.25}.keepPanel{margin:12px 0;padding:10px;border:1px solid #4b533c;border-radius:7px;background:#171c14}.keepTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.keepTitle b{display:block;font-size:11px;letter-spacing:.08em}.keepTitle span{display:block;color:#9fa795;font-size:9px}.keepTitle>strong{font-size:18px;color:#c7d2ae}.keepGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.keepItem{padding:7px;border:1px solid #343d30;border-radius:5px;background:#20261d}.keepItem.fir{border-color:#76663a;background:#282418}.keepItem>div:first-child{display:flex;gap:5px;align-items:center}.keepItem b{font-size:10px}.keepItem em{font-style:normal;font-size:7px;font-weight:900;padding:2px 4px;border-radius:3px;background:#665525;color:#f0d88e}.keepItem>strong{display:block;margin-top:4px;font-size:12px}.keepItem>small{display:block;color:#9ca493;font-size:8px;margin:2px 0 5px}.keepQty{display:flex;gap:3px;align-items:center}.keepQty button,.qtyButtons button{border:1px solid #46513e;background:#283024;color:#dce2d4;border-radius:4px;padding:3px 6px;cursor:pointer}.keepQty span{font-size:8px;color:#aeb5a7}.keepItemsPage{display:grid;gap:6px}.keepManage{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:12px;align-items:center;padding:10px;border:1px solid #394234;border-radius:6px;background:#1b2118}.keepManage.fir{border-color:#746438}.keepManage b{display:block}.keepManage span,.keepManage small{display:block;color:#9fa797;font-size:9px}.needNumbers{display:grid;grid-template-columns:auto auto;gap:1px 6px;align-items:baseline}.needNumbers strong{font-size:13px}.qtyButtons{display:flex;gap:4px;flex-wrap:wrap}.legacyItems{margin-top:14px}.legacyItems summary{cursor:pointer;color:#aab2a2;font-size:10px;padding:8px 0}.homeKeep{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px;padding-top:6px;border-top:1px solid #30372d}.homeKeep>b{width:100%;font-size:8px;letter-spacing:.08em;color:#aab69a}.homeKeep span{padding:2px 5px;border:1px solid #394334;border-radius:4px;background:#1c231a;color:#b8c0b0;font-size:8px}.homeKeep span.hot{border-color:#75643c;color:#e0ca91}.keepLootPanel{margin:8px 0;border:1px solid #4b5036;border-radius:7px;background:#171a12;overflow:hidden}.keepLootTitle{display:flex;justify-content:space-between;align-items:center;padding:8px 9px;background:#222619;border-bottom:1px solid #393e2c}.keepLootTitle b{display:block;font-size:10px;letter-spacing:.08em}.keepLootTitle span{display:block;margin-top:2px;color:#9fa58d;font-size:8px}.keepLootTitle strong{font-size:17px;color:#d5d7aa}.keepLootRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;border-bottom:1px solid #2c3022}.keepLootRow:last-of-type{border-bottom:0}.keepLootRow.urgent{background:#211f13}.keepLootRow>div:first-child b{display:block;font-size:9px}.keepLootRow>div:first-child span{display:block;color:#9da38f;font-size:8px}.keepLootRow>small{grid-column:1/-1;color:#777f70;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keepBadges{display:flex;gap:4px;align-items:center}.keepBadges em{font-style:normal;padding:2px 4px;border-radius:3px;background:#503824;color:#efc48d;font-size:7px;font-weight:800}.keepBadges strong{font-size:11px;color:#d8ddb8}.keepMore{display:block;padding:6px 9px;color:#8e9584;font-size:8px}.bottleneckPanel{margin:12px 0;padding:10px 12px;border:1px solid #665b38;border-radius:7px;background:#201e14}.bottleneckHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bottleneckHead b{display:block;font-size:11px;letter-spacing:.08em;color:#e0ce97}.bottleneckHead span{display:block;margin-top:2px;color:#afa78c;font-size:9px}.bottleneckHead>strong{font-size:18px;color:#d4c58d}.bottleneckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bottleneckGrid button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left;border:1px solid #4e4932;border-radius:5px;background:#292619;color:#e7e2cc;padding:7px 8px;cursor:pointer}.bottleneckGrid button:hover{border-color:#817650;background:#302c1d}.bottleneckRank{font-size:9px;font-weight:900;color:#b7a970}.bottleneckGrid button>div:nth-child(2) b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottleneckGrid button>div:nth-child(2) small{display:block;color:#978f78;font-size:8px}.impactNums{text-align:right}.impactNums strong{font-size:15px;color:#e1d19b}.impactNums small{display:block;font-size:7px;color:#999078}.impactNums em{display:inline-block;margin:2px 0 0 3px;font-style:normal;font-size:7px;color:#c6b77f}.raidDecisionStats .impact{background:#35311f;color:#dfce98}.impactSection{border-color:#5c5435!important;background:#1e1c14!important}.impactDetailGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.impactDetailGrid>div{padding:7px;border:1px solid #413d2a;border-radius:5px;background:#272419;text-align:center}.impactDetailGrid strong{display:block;font-size:17px;color:#dfcd91}.impactDetailGrid span{font-size:8px;color:#a59b7e}.impactWarning{margin:7px 0 0;padding:6px 7px;border-left:2px solid #aa8d45;background:#2a2517;color:#d4c28c;font-size:9px}@media(max-width:850px){.bottleneckGrid{grid-template-columns:1fr}.impactDetailGrid{grid-template-columns:repeat(2,1fr)}}.homeHero{max-width:1540px;margin:0 auto;padding-bottom:48px}.homeIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.homeIntro h1{font-size:clamp(28px,3vw,42px);margin:3px 0 12px}.eyebrow{display:block;color:#9fb382;font-size:10px;font-weight:900;letter-spacing:.18em}.homeSyncButton,.secondaryAction,.primaryAction,.textAction{border-radius:7px;cursor:pointer;font-weight:800}.homeSyncButton,.secondaryAction{border:1px solid #56634b;background:#242b20;color:#dce3d5;padding:10px 14px}.primaryAction{border:1px solid #a6bb7f;background:#829765;color:#10150d;padding:11px 17px;box-shadow:0 5px 18px #00000038}.primaryAction:hover{background:#96aa77}.primaryAction:disabled{cursor:not-allowed;opacity:.45}.secondaryAction:hover,.homeSyncButton:hover{border-color:#829765;background:#30392a}.textAction{border:0;background:transparent;color:#bace9a;padding:6px 0;text-align:left}.raidPlanner{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:14px;align-items:start}.raidPlanPicker,.raidPlanFocus{background:#181e16;border:1px solid #343d2f;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #0000002e}.raidPlanPicker{position:sticky;top:12px}.raidPlanPickerHead{display:flex;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #30382b}.raidPlanPickerHead span{font-size:11px;color:#939d8d}.raidPlanPicker>button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:0;border-bottom:1px solid #282f25;background:transparent;color:#e6e9df;padding:12px;cursor:pointer}.raidPlanPicker>button:hover{background:#222a1e}.raidPlanPicker>button.selected{background:#2a3324;box-shadow:inset 3px 0 #9bb278}.planRank{font-size:11px;color:#89927f}.planMapName{font-weight:850;min-width:0}.planMapName small{display:block;margin-top:4px;font-size:9px;font-weight:500}.planStatus{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #59644f;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;color:#c7d0bf}.planStatus.ready{border-color:#708d5a;background:#283a22;color:#cce6b7}.planStatus.check{border-color:#8c7d48;background:#39321d;color:#ead99d}.planStatus.blocked{border-color:#8e574b;background:#3b2520;color:#edb3a8}.planStatus.empty{opacity:.65}.planStatus.large{font-size:11px;padding:7px 10px}.raidPlanFocus{padding:20px}.raidPlanHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.raidPlanHeader h2{font-size:28px;margin:3px 0 5px}.raidPlanHeader p{margin:0;color:#a5ad9e;font-size:12px}.raidPlanMetrics{display:grid;grid-template-columns:repeat(5,minmax(85px,1fr));gap:7px;margin:18px 0}.raidPlanMetrics>div{display:flex;align-items:baseline;gap:6px;padding:10px;background:#20271d;border-radius:7px}.raidPlanMetrics strong{font-size:19px}.raidPlanMetrics span{font-size:9px;color:#a7b09f}.raidPlanMetrics .metricWarn{background:#3a2d1d;color:#f0d092}.raidPlanAlerts{display:grid;gap:5px;margin-bottom:16px}.raidPlanAlerts>div{padding:8px 10px;border-left:3px solid #82764b;background:#2c291d;color:#d8cd9f;font-size:11px}.raidPlanAlerts>div.critical{border-left-color:#ae6253;background:#35231f;color:#efb7ab}.raidPlanColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.raidPlanColumns>section{min-width:0;padding:13px;background:#141a12;border:1px solid #2c3428;border-radius:8px}.raidPlanColumns h3{margin:0 0 9px;font-size:10px;color:#a9b99a;letter-spacing:.11em;text-transform:uppercase}.planTaskLink{display:flex;width:100%;justify-content:space-between;gap:10px;text-align:left;border:0;border-top:1px solid #283025;background:transparent;color:#e0e5db;padding:8px 0;cursor:pointer}.planTaskLink:first-of-type{border-top:0}.planTaskLink span,.planChecklist span{font-size:10px;color:#98a090}.planTaskLink:hover b{color:#bdd09e}.planPrep{display:grid;gap:2px;border-top:1px solid #283025;padding:7px 0;font-size:11px}.planPrep:first-of-type{border-top:0}.planPrep.missing{color:#efae9f}.planPrep.owned{color:#c4dcad}.planPrep small{font-size:9px}.planReady{color:#c3dba9}.planEmpty{color:#899184;font-size:11px}.planDanger{display:flex;justify-content:space-between;gap:8px;padding:8px;background:#39221f;color:#efb3a8;border-radius:6px;font-size:11px}.planDanger span{font-size:10px}.planChecklist{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #283025}.planChecklist b{font-size:9px;color:#d5ca93}.planLoot{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #283025;font-size:11px}.planLoot.urgent{color:#e5cf8f}.raidPlanActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:18px -20px -20px;padding:14px 20px;background:#20271d;border-top:1px solid #35402f}.raidPlanActions>div{margin-right:auto;display:grid;gap:3px}.raidPlanActions>div b{font-size:12px}.raidPlanActions>div span{font-size:10px;color:#9ca795}.homeSecondary{margin-top:28px}.sectionTitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.sectionTitle h2{margin:3px 0 0;font-size:20px}.sectionTitle>span{font-size:10px;color:#969f90}@media(max-width:1050px){.raidPlanner{grid-template-columns:1fr}.raidPlanPicker{position:static;display:flex;overflow-x:auto}.raidPlanPickerHead{min-width:110px;align-items:center}.raidPlanPicker>button{min-width:230px;border-bottom:0;border-left:1px solid #282f25}.raidPlanColumns{grid-template-columns:1fr 1fr}.raidPlanMetrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.homeHero{padding:18px 14px 36px}.homeIntro{align-items:flex-start}.homeSyncButton{padding:8px 10px;font-size:11px}.raidPlanFocus{padding:14px}.raidPlanHeader{display:grid}.raidPlanMetrics{grid-template-columns:repeat(2,1fr)}.raidPlanColumns{grid-template-columns:1fr}.raidPlanActions{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:1fr 1fr;margin:14px -14px -14px;padding:10px 14px}.raidPlanActions>div{grid-column:1/-1}.raidPlanActions button{width:100%}.planStatus.large{justify-self:start}}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c5da9d;outline-offset:2px}@media(max-width:850px){body{padding-bottom:58px}header{height:auto;min-height:58px;padding:9px 14px;gap:10px}header>div:first-child span{display:none}.mainNav{display:flex!important;position:fixed;z-index:100;left:0;right:0;bottom:0;justify-content:space-around;gap:2px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#171d15;border-top:1px solid #4a5540;box-shadow:0 -8px 24px #00000059}.mainNav button{min-width:64px;min-height:44px;padding:8px}.headerActions{margin-left:auto}.headerActions .profileBtn:first-child,.headerActions .source{display:none}.profileBtn{min-height:40px}.workspace{height:auto;min-height:calc(100vh - 116px)}}.positionQualitySummary,.positionAuditBar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.positionQualitySummary{margin:-8px 0 15px;padding:8px 10px;border:1px solid #313a2d;background:#151a13;border-radius:7px}.positionQualitySummary b{margin-right:3px;font-size:10px;color:#b7c3a8}.positionQualitySummary span,.positionQualityBadge,.positionAuditBar span{border:1px solid #4a5543;border-radius:999px;padding:3px 6px;font-size:8px;color:#aeb8a6}.positionQualitySummary .verified,.positionQualityBadge.verified{border-color:#58704c;color:#c3ddb0}.positionQualitySummary .supported,.positionQualityBadge.supported{border-color:#68754d;color:#d3d6a5}.positionQualitySummary .inferred,.positionQualityBadge.inferred{border-color:#826d43;color:#e2c88f}.positionQualitySummary .missing,.positionQualityBadge.missing,.positionAuditBar .hasMissing{border-color:#8b5047;color:#edaea3}.positionQualityBadge{display:inline-block;margin-left:7px;vertical-align:middle;background:#1a2117}.positionAuditBar{padding:8px 28px;background:#1b2118;border-bottom:1px solid #333d2e;font-size:10px}.positionAuditBar b{margin-right:4px}.positionQualityBadge.unverified{border-color:#a67c42!important;background:#302617!important;color:#e7c98f!important}.positionEditButton{margin-top:6px!important;border-color:#8b744c!important;color:#e0c78f!important}.positionEditButton.hasCorrection{border-color:#829a65!important;color:#cdddac!important}.positionCorrectionPanel{position:sticky;top:8px;z-index:20;margin:8px 0 12px;padding:12px;border:1px solid #8c7447;border-radius:8px;background:#242117;box-shadow:0 12px 30px #0006}.positionCorrectionHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.positionCorrectionHead small{display:block;color:#c9a864;font-size:8px;letter-spacing:.14em}.positionCorrectionHead b{display:block;margin-top:3px}.positionCorrectionPanel>p{font-size:11px;line-height:1.45;color:#d5d0c1}.positionCorrectionPanel>label{display:grid;gap:4px;margin-top:9px;font-size:9px;color:#bcb5a2}.positionCorrectionPanel input[type=url],.positionCorrectionPanel textarea{width:100%;box-sizing:border-box;background:#171811;border:1px solid #555243;border-radius:5px;color:#eee;padding:7px;font:inherit}.positionCorrectionPanel textarea{resize:vertical}.positionPickButton{width:100%;padding:10px;border:1px dashed #967c4d;background:#302817;color:#ead299;border-radius:6px}.positionPickButton.active{background:#584522;border-style:solid}.pickedCoordinate{display:flex;justify-content:space-between;align-items:center;margin-top:7px;padding:7px;border:1px solid #4c493d;border-radius:5px;color:#989489;font-size:9px}.pickedCoordinate b,.pickedCoordinate span{display:block}.pickedCoordinate.ready{border-color:#61764c;color:#ceddb7;background:#1d2619}.positionVerified{grid-template-columns:auto 1fr!important;align-items:start}.positionVerified span b,.positionVerified span small{display:block}.positionVerified span small{margin-top:2px;color:#8f8b7f}.positionUnverifiedNotice{margin-top:8px;padding:7px;border-left:2px solid #b18548;background:#302616;color:#d7bb82;font-size:9px}.positionCorrectionActions{display:flex;gap:7px;margin-top:10px}.positionCorrectionActions button{flex:1}.correctionPickHint{position:absolute;z-index:30;left:50%;top:66px;transform:translate(-50%);padding:8px 12px;border:1px solid #d1ad61;border-radius:6px;background:#282113;color:#f1d99f;font-size:10px;font-weight:700;pointer-events:none;box-shadow:0 5px 16px #00000073}
