.heist-builder{color:var(--ivory);gap:14px;height:auto;padding:18px 22px;overflow:hidden}.heist-builder-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.heist-builder-heading h1{margin:0;font:italic 800 34px/1 Barlow,sans-serif}.heist-builder-heading p{color:var(--sage);margin:7px 0 0;font:13px/1.5 Inter,sans-serif}.heist-builder-actions{flex:none;align-items:center;gap:8px;display:flex}.heist-builder .tool-dialog-trigger{min-height:40px}.heist-view-tabs{flex:none;gap:4px;display:flex}.heist-view-tabs>button{background:var(--surface);min-height:40px;color:var(--ivory);border:1px solid var(--line);cursor:pointer;padding:8px 16px;font:600 13px Inter}.heist-view-tabs>button[aria-selected=true]{background:var(--acid);color:var(--canvas);border-color:var(--acid)}.heist-view-tabs>.heist-mobile-targets{display:none}.heist-builder-columns{flex:1;grid-template-columns:270px minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid}.heist-targets,.heist-detail{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.heist-targets-heading{border-bottom:1px solid var(--line);flex:none;padding:16px 14px 12px}.heist-targets h2{text-transform:none;margin:0 0 12px;font:700 24px Barlow}.heist-target-search{border:1px solid var(--line);background:var(--canvas);align-items:center;gap:8px;padding:0 9px;display:flex}.heist-target-search:focus-within{border-color:var(--acid)}.heist-target-search .tool-icon{color:var(--sage)}.heist-builder .heist-target-search input{background:0 0;border:0;outline:0;min-width:0;min-height:40px;padding:10px 0;font:13px Inter}.heist-target-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.heist-target{width:100%;min-height:76px;color:var(--ivory);border:0;border-bottom:1px solid var(--muted-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 14px;display:flex}.heist-target>span{flex:1;min-width:0}.heist-target strong{font:600 13px/1.4 Inter;display:block}.heist-target small{color:var(--sage);margin-top:4px;font:11px/1.4 Inter;display:block}.heist-target>.tool-icon{color:var(--sage)}.heist-target:hover{background:var(--surface-hover)}.heist-target[aria-pressed=true]{background:var(--selection);box-shadow:inset 3px 0 var(--acid)}.heist-target[aria-pressed=true]>.tool-icon,.heist-target[aria-pressed=true] strong{color:var(--acid)}.heist-no-targets{padding:20px 14px;font:13px Inter}.heist-target-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.heist-label{color:var(--sage);margin-bottom:5px;font:11px/1.5 Inter;display:block}.heist-target-heading h2{text-transform:none;overflow-wrap:anywhere;margin:0;font:700 32px/1.1 Barlow}.heist-target-heading h2:focus{outline:none}.heist-map-link{min-height:40px;color:var(--acid);white-space:nowrap;align-items:center;gap:7px;font:600 12px Inter;text-decoration:none;display:flex}.heist-detail-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 22px 20px;overflow-y:auto}.heist-section-heading{justify-content:space-between;align-items:center;gap:10px;padding:18px 0 8px;display:flex}.heist-section-heading h3,.heist-costs h3{text-transform:none;margin:0;font:700 23px/1.2 Barlow}.heist-section-heading>span{color:var(--sage);font:11px Inter}.heist-gear-list{margin:0;padding:0;list-style:none}.heist-gear-row{border-bottom:1px solid var(--line);padding:16px 0}.heist-gear-check{cursor:pointer;align-items:center;gap:14px;min-height:60px;display:flex}.heist-builder .heist-gear-check input{flex:none;width:22px;height:22px;min-height:22px;margin:0}.heist-gear-check img{object-fit:contain;width:64px;height:54px}.heist-gear-check strong{font:650 16px/1.4 Inter}.heist-gear-check small{color:var(--sage);margin-top:4px;font:12px/1.5 Inter;display:block}.is-prepared .heist-gear-check strong{color:var(--acid)}.is-prepared .heist-gear-check small{color:var(--ivory)}.heist-gear-source{color:var(--ivory);justify-content:space-between;align-items:start;gap:16px;margin:8px 0 0 36px;font:12px/1.6 Inter;display:flex}.heist-gear-source small{color:var(--sage);margin-top:3px;font:11px/1.6 Inter;display:block}.heist-gear-source a{color:var(--acid)}.heist-item-link{white-space:nowrap;align-items:center;min-height:32px;display:flex}.heist-costs{padding-top:20px}.heist-cost-overview{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;padding-bottom:20px;display:grid}.heist-cost-overview strong{color:var(--ivory);overflow-wrap:anywhere;font:800 34px/1.2 Barlow}.heist-cost-overview>div:first-child strong{color:var(--acid)}.heist-cost-overview p,.heist-barter-cost>p{color:var(--sage);margin:7px 0 0;font:12px/1.6 Inter}.heist-cost-lines{margin:10px 0 22px}.heist-cost-lines>div{border-bottom:1px solid var(--muted-line);justify-content:space-between;gap:16px;padding:12px 0;font:13px/1.5 Inter;display:flex}.heist-cost-lines dt small{color:var(--sage);font-size:11px;display:block}.heist-cost-lines dd{white-space:nowrap;margin:0;font-weight:600}.heist-barter-cost{padding-top:3px}.heist-footnote{color:var(--sage);margin:14px 0 0;font:11px/1.6 Inter}.heist-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:36px 20px;display:flex}.heist-empty h3,.heist-empty h2{margin:0;font:700 26px Barlow}.heist-empty p{color:var(--sage);max-width:360px;margin:0;font:13px/1.7 Inter}.heist-empty>a{color:var(--acid);margin-top:8px;font:600 13px Inter}.heist-empty>.tool-icon{color:var(--sage)}.heist-readiness{background:var(--surface);border:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.heist-readiness strong{color:var(--acid);font:700 23px/1.2 Barlow;display:block}.heist-readiness>div>span{color:var(--sage);margin-top:5px;font:11px/1.5 Inter;display:block}.heist-readiness-actions{align-items:center;gap:14px;display:flex}.heist-reset{color:var(--sage);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:0;font:11px/1.5 Inter;display:flex}.heist-reset:not(:disabled):hover{color:var(--ivory)}.heist-mobile-return{display:none}.heist-builder button:focus-visible,.heist-builder a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}@media (width<=1150px){.heist-builder-columns{grid-template-columns:230px minmax(0,1fr);gap:12px}.heist-target-heading{padding:16px}.heist-detail-scroll{padding-inline:16px}.heist-cost-overview{grid-template-columns:1fr;gap:18px}.heist-gear-source{flex-wrap:wrap;gap:4px}.heist-section-heading{flex-direction:column;align-items:start;gap:4px}.heist-target-heading h2{font-size:28px}}@media (width<=800px){.heist-builder{gap:10px;padding:12px}.heist-builder-heading h1{font-size:28px}.heist-builder-heading p{display:none}.heist-builder-actions{gap:6px}.heist-builder .tool-dialog-trigger{gap:5px;min-height:40px;padding:7px 9px;font-size:13px}.heist-builder-actions .tool-icon{width:16px;height:16px}.heist-builder-heading{flex-wrap:wrap;gap:10px}.heist-view-tabs>button{flex:1;padding:8px 10px;font-size:12px}.heist-view-tabs>.heist-mobile-targets{display:block}.heist-builder-columns{display:flex}.heist-targets,.heist-detail{flex:1}.heist-show-targets .heist-detail,.heist-show-gear .heist-targets,.heist-show-costs .heist-targets{display:none}.heist-targets-heading{padding:12px}.heist-targets-heading h2{display:none}.heist-target{min-height:70px}.heist-target-heading{gap:10px;padding:12px 14px}.heist-target-heading h2{font-size:27px}.heist-map-link{gap:5px;font-size:11px}.heist-detail-scroll{padding:0 14px 16px}.heist-gear-row{padding:12px 0}.heist-gear-check{gap:10px}.heist-gear-check img{width:48px;height:48px}.heist-gear-check strong{font-size:14px}.heist-gear-check small{font-size:11px}.heist-gear-source{margin-left:32px;font-size:12px}.heist-gear-source small{font-size:11px}.heist-cost-overview{grid-template-columns:1fr 1fr;gap:12px}.heist-cost-overview strong{font-size:27px}.heist-readiness{align-items:center;gap:8px;padding:10px 12px}.heist-readiness strong{font-size:20px}.heist-readiness>div>span{max-width:220px;font-size:10px}.heist-readiness-actions{gap:8px}.heist-reset>span{display:none}.heist-reset{min-width:28px}.heist-mobile-return{background:var(--acid);min-height:42px;color:var(--canvas);white-space:nowrap;cursor:pointer;border:0;padding:8px 10px;font:600 11px Inter;display:block}.heist-empty{padding:24px 10px}.heist-label{font-size:10px}}@media (height<=720px){.heist-builder{gap:8px;padding-block:10px}.heist-builder-heading h1{font-size:28px}.heist-builder-heading p{display:none}.heist-readiness{padding-block:8px}}.heist-reset>small{display:none}@media (width>=1151px){.heist-gear-row{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);align-items:center;gap:20px;min-height:96px;padding:16px 0;display:grid}.heist-gear-source{align-items:center;margin:0}.heist-gear-source>span{flex:1}}@media (width<=800px){.heist-reset>small{font:11px Inter;display:block}.heist-readiness-actions{gap:10px}.heist-reset{gap:4px}}
