.ll-task-inputs{display:grid;gap:10px}.ll-task-input-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.ll-task-input-head h3{margin:0}.ll-task-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ll-task-input-grid>div{display:grid;gap:3px;padding:9px;border:1px solid #2d4358;border-radius:9px;background:#0a131b}.ll-task-input-grid>div.ll-input-suggested{border-style:dashed;background:#0b141b}.ll-task-input-grid strong{color:#f3f7fb}.ll-task-input-grid span,.ll-task-input-grid small{color:var(--muted);font-size:11px;line-height:1.35}.ll-task-input-grid .ll-input-recipe{margin-top:3px;padding-top:4px;border-top:1px dashed #31465a;color:#9bb6cd}.ll-input-note{margin:0}.ll-task-prereq,.ll-task-method{display:grid;gap:6px;padding-top:7px;border-top:1px solid var(--line)}.ll-task-method span{color:#c4ced9;line-height:1.45}.ll-shop-note{margin:0}.ll-task-detail-modal>h3{margin:10px 0 5px}.ll-task-detail-modal>.ll-task-inputs{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.ll-route-item-lookahead{display:grid;gap:9px}.ll-route-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ll-route-readiness-list>div{display:grid;gap:3px;padding:8px 9px;border:1px solid #344555;border-radius:9px;background:#0a131b}.ll-route-readiness-list strong{font-size:11px;color:#edf4f8}.ll-route-readiness-list span,.ll-route-readiness-list small{font-size:10px;color:#8fa0af;line-height:1.35}.ll-route-readiness-list .state-held{border-color:#315d43;background:#0c1811}.ll-route-readiness-list .state-held span{color:#8fd2a1}.ll-route-readiness-list .state-route_output{border-color:#38607d;background:#0b1721}.ll-route-readiness-list .state-route_output span{color:#9ac6e7}.ll-route-readiness-list .state-recipe_ready{border-color:#6f5a28;background:#181409}.ll-route-readiness-list .state-recipe_ready span{color:#d7bd76}.ll-route-readiness-list .state-recipe_known{border-style:dashed;border-color:#625535}.ll-route-readiness-list .state-needs_source{border-style:dashed;border-color:#5c4650}.ll-route-keep-list{display:grid;gap:5px;padding:9px;border:1px solid #3d644a;border-radius:9px;background:#0c1811}.ll-route-keep-list>strong{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#8bd29f}.ll-route-keep-list>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:5px;border-top:1px solid #244430}.ll-route-keep-list span{font-size:11px;font-weight:800}.ll-route-keep-list small{font-size:9px;color:#809989;text-align:right}
.ll-quest-impact{margin-bottom:10px}.ll-quest-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.ll-quest-impact-grid>div{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#0b141c}.ll-quest-impact-grid strong{font-size:21px;color:var(--gold)}.ll-quest-impact-grid span{font-weight:800}.ll-quest-impact-grid small{color:var(--muted);line-height:1.3}.ll-quest-impact-details{display:grid;gap:7px;margin-top:9px}.ll-quest-impact-details details,.ll-quest-unlocks details{border-top:1px solid var(--line);padding-top:7px}.ll-quest-impact-details summary,.ll-quest-unlocks summary{cursor:pointer;font-weight:700}.ll-quest-impact-details .pills{margin-top:8px}.ll-quest-catalog-controls{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(145px,1fr)) auto;gap:7px;align-items:center;margin-bottom:10px}.ll-quest-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ll-quest-catalog-card{display:grid;align-content:start;gap:9px;min-height:170px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#0c131a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ll-quest-catalog-card.status-available:not(.completed),.ll-quest-catalog-card.status-planned:not(.completed){border-color:#806823;background:#18160e;box-shadow:inset 3px 0 0 #c6a642}.ll-quest-catalog-card.status-locked:not(.completed){border-color:#693e46;background:#171013;box-shadow:inset 3px 0 0 #8d4b55}.ll-quest-catalog-card.completed{border-color:#2f7b49;background:#0d1912;box-shadow:inset 3px 0 0 #3f9d60}.ll-quest-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ll-quest-card-head>div{display:grid;gap:6px}.ll-quest-card-head>div>strong{font-size:14px;line-height:1.25}.ll-quest-fact{display:grid;gap:4px}.ll-quest-fact>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.ll-quest-status{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.ll-quest-status.auto_completed{border-color:#2f7b49;color:#9bf4b2;background:#102219}.ll-quest-status.available,.ll-quest-status.planned{border-color:#806823;color:#ffe5a6;background:#211c0d}.ll-quest-status.locked{border-color:#6f4249;color:#f2bdc4;background:#1b1013}.ll-quest-status.catalog{border-color:#465363;color:#c5d0da;background:#111820}.ll-quest-context-note{display:grid;gap:2px;padding:7px 8px;border:1px solid #315a42;border-radius:8px;background:#0d1812}.ll-quest-context-note strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9bf4b2}.ll-quest-context-note span{font-size:11px;color:#b9c8bd}.ll-quest-unlocks ul{margin:7px 0 0;padding-left:18px}.ll-quest-more{display:flex;justify-content:center;margin-top:10px}.ll-build-quest-impact{margin-top:10px}.ll-planned-quest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.ll-planned-quest-list>div{display:grid;gap:5px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#0b131b}.ll-planned-quest-list span{color:var(--muted);font-size:11px;line-height:1.5}.ll-completed-pill{border-color:#2f7b49!important;color:#9bf4b2!important;background:#102219!important}.ll-catalog-actions{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important}
@media(max-width:1180px){.ll-quest-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-quest-catalog-controls>span{grid-column:1/-1}}@media(max-width:900px){.ll-task-input-grid,.ll-route-readiness-list,.ll-quest-catalog-grid,.ll-planned-quest-list{grid-template-columns:1fr}.ll-quest-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-quest-catalog-controls{grid-template-columns:1fr}.ll-quest-card-head{flex-direction:column}.ll-quest-card-head .btn{align-self:flex-start}}
