.workspace-page:has(.shipments-workspace){height:auto;overflow:visible}.workspace-page:has(.shipments-workspace) .site-content{height:auto;min-height:100dvh}.workspace-page:has(.shipments-workspace) main.workspace-main{height:auto;min-height:calc(100dvh - var(--topbar));overflow:visible}.workspace-main:has(.shipments-workspace)>astro-island{flex:none;overflow:visible}.shipments-workspace{gap:12px;min-width:0;height:auto;padding-bottom:12px}.shipment-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shipment-toolbar .tool-toolbar__actions{flex-wrap:wrap}.shipment-toolbar .tabs small{margin-left:4px;font:11px IBM}.shipment-layout{grid-template-columns:255px minmax(0,1fr);gap:16px;height:calc(100dvh - 215px);min-height:550px;display:grid}.shipment-budget{border-top:3px solid var(--acid);background:var(--surface);align-self:start;min-width:0;padding:16px}.shipment-budget-heading{color:var(--sage);justify-content:space-between;align-items:center;gap:8px;font:11px IBM;display:flex}.shipment-budget .eyebrow{color:var(--ivory)}.shipment-research-total{gap:7px;margin:20px 0 16px;display:grid}.shipment-research-total>span{color:var(--sage);font:12px Inter}.shipment-research-total>strong{color:var(--acid);overflow-wrap:anywhere;font:italic 800 42px/1 Barlow}.shipment-research-total>small{color:var(--ivory);font:11px IBM}.shipment-minimums{gap:0;margin:0;display:grid}.shipment-minimums>div{border-top:1px solid var(--muted-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.shipment-minimums dt{color:var(--sage);max-width:135px;font:11px/1.5 Inter}.shipment-minimums dd{text-align:right;margin:0;font:600 12px/1.5 IBM}.shipment-goals-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.shipment-goals-heading h2{margin:0;font:700 20px Barlow}.shipment-note{color:var(--sage);margin:12px 0 0;font:11px/1.65 Inter}.shipment-budget-note{border-top:1px solid var(--muted-line);padding-top:12px}.shipment-goal-list{margin:10px 0 0;padding:0;list-style:none}.shipment-goal-list li{border-bottom:1px solid var(--muted-line);align-items:center;gap:4px;display:flex}.shipment-goal-list button{color:var(--ivory);text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:8px 0;display:flex}.shipment-goal-list button:first-child{flex:1;min-width:0;font:600 17px/1.1 Barlow}.shipment-goal-list button:last-child{flex:none;padding:10px}.shipment-goal-list img{object-fit:contain;flex:none}.shipment-goal-list small{color:var(--sage);margin-top:5px;font:10px IBM;display:block}.shipment-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.shipment-filters{align-items:end;gap:10px;display:flex}.shipment-filters>.field{flex:1}.shipment-filters>.canvas-action{min-height:36px}.shipment-categories{flex-wrap:wrap;gap:4px;display:flex}.shipment-categories button{border:1px solid var(--line);background:var(--control);color:var(--ivory);align-items:center;gap:7px;min-height:34px;padding:7px 10px;font:600 15px Barlow;display:inline-flex}.shipment-categories small{color:var(--sage);font:9px IBM}.shipment-categories button[aria-pressed=true]{border-color:var(--acid);background:var(--selection);color:var(--acid)}.shipment-search-count{color:var(--sage);align-items:center;gap:10px;margin:0;font:11px IBM;display:flex}.shipment-canvas{border:1px solid var(--line);background:var(--surface-deep);flex-direction:column;flex:1;min-height:300px;display:flex}.shipment-canvas-bar,.shipment-canvas-foot{background:var(--surface);color:var(--sage);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font:10px/1.5 IBM;display:flex}.shipment-canvas-bar{border-bottom:1px solid var(--muted-line)}.shipment-canvas-foot{border-top:1px solid var(--muted-line)}.shipment-canvas-bar>div,.shipment-canvas-foot>div{align-items:center;gap:4px;display:flex}.shipment-canvas-foot>span{max-width:420px}.shipment-canvas-foot .canvas-action{min-width:32px}.shipment-zoom{text-align:center;min-width:38px;font:10px IBM}.shipment-viewport{touch-action:none;cursor:grab;background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:22px 22px;flex:1;min-height:260px;position:relative;overflow:clip}.shipment-viewport:active{cursor:grabbing}.shipment-tree{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.shipment-branch-label{text-align:center;text-transform:uppercase;letter-spacing:.09em;color:var(--sage);font:700 20px IBM;position:absolute}.shipment-edges{pointer-events:none;color:var(--sage);position:absolute;inset:0}.shipment-edges>path{fill:none;stroke:var(--sage);stroke-width:2px;opacity:.55}.shipment-edges>path.in-plan{stroke:var(--acid);opacity:1;stroke-width:3px}.shipment-node{border:1px solid var(--line);border-bottom:3px solid var(--line);background:var(--surface);width:104px;height:100px;color:var(--ivory);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:absolute}.shipment-node[data-rarity=Uncommon]{border-bottom-color:var(--rarity-uncommon,#77bd71)}.shipment-node[data-rarity=Epic]{border-bottom-color:var(--rarity-epic,#b38bd6)}.shipment-node[data-rarity=Legendary]{border-bottom-color:var(--rarity-legendary,#dfc269)}.shipment-node[data-rarity=Exotic]{border-bottom-color:var(--rarity-exotic,#e69866)}.shipment-node>img{object-fit:contain;width:66px;height:40px}.shipment-node-name{align-items:center;min-height:28px;font:600 14px/1.05 Barlow;display:flex}.shipment-node-cost{color:var(--sage);font:9px/1 IBM}.shipment-node.in-plan{background:var(--selection);border-color:var(--selection-border)}.shipment-node.is-target,.shipment-node.is-inspected,.shipment-node:hover{outline:2px solid var(--acid);outline-offset:3px}.shipment-node.is-unlocked{border-color:var(--acid)}.shipment-node-state{background:var(--acid);color:var(--canvas);padding:2px 5px;font:700 10px Barlow;position:absolute;top:-12px;right:0}.shipment-tree.is-overview .shipment-node-name,.shipment-tree.is-overview .shipment-node-cost{visibility:hidden}.shipment-tree.is-overview .shipment-node>img{width:88px;height:70px;position:absolute}.shipment-tree.is-overview .shipment-branch-label{font-size:32px}.shipment-footer{color:var(--sage);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font:10px/1.5 IBM;display:flex}.shipment-plan-heading{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.shipment-plan-heading h2{margin:5px 0 0;font:italic 800 30px Barlow}.shipment-plan-list{margin:0;padding:0;list-style:none}.shipment-plan-list li{border-bottom:1px solid var(--muted-line);align-items:center;gap:14px;padding:14px 0;display:flex}.shipment-order{color:var(--sage);font:11px IBM}.shipment-plan-item{min-width:0;color:var(--ivory);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.shipment-plan-item img{object-fit:contain;flex:none}.shipment-plan-item strong{font:600 22px/1.1 Barlow;display:block}.shipment-plan-item small{color:var(--sage);margin-top:5px;font:10px/1.6 Inter;display:block}.shipment-plan-price{color:var(--acid);font:12px IBM}.shipment-unlocked{align-items:center;gap:7px;min-height:36px;font:11px Inter;display:flex}.shipment-inspector .tool-dialog-heading{margin-bottom:18px}.shipment-inspector-identity{align-items:center;gap:22px;display:flex}.shipment-inspector-identity img{object-fit:contain;flex:none;max-width:32%}.shipment-inspector-identity h2{margin:8px 0;font:italic 800 38px/1 Barlow}.shipment-description{color:var(--sage);margin:20px 0;font:13px/1.7 Inter}.shipment-inspector-facts{grid-template-columns:1fr 1fr;gap:0 25px;margin:0;display:grid}.shipment-inspector-facts>div{border-top:1px solid var(--muted-line);padding:12px 0}.shipment-inspector-facts dt{color:var(--sage);font:11px Inter}.shipment-inspector-facts dd{margin:8px 0 0;font:600 18px IBM}.shipment-connections{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.shipment-connections h3{margin:10px 0;font:700 18px Barlow}.shipment-connections .canvas-action{white-space:normal;text-align:left;margin:0 5px 5px 0}.shipment-connections p{color:var(--sage);font:11px Inter}.shipment-inspector-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.shipment-inspector-actions>a{color:var(--acid);align-items:center;gap:5px;font:12px Inter;display:flex}@media (width<=1050px){.shipment-layout{grid-template-columns:220px minmax(0,1fr)}.shipment-budget{padding:12px}.shipment-research-total>strong{font-size:36px}.shipment-plan-list li{gap:8px}.shipment-plan-item img{width:44px}.shipment-plan-item strong{font-size:19px}}@media (width<=800px){.shipment-layout{flex-direction:column;gap:14px;height:auto;min-height:0;display:flex}.shipment-budget{grid-template-columns:1fr 1fr;align-self:stretch;gap:8px 20px;padding:12px;display:grid}.shipment-budget-heading{grid-column:1/-1}.shipment-research-total{margin:4px 0}.shipment-minimums{grid-area:2/2/5}.shipment-minimums>div{padding:7px 0}.shipment-minimums dt,.shipment-minimums dd{font-size:10px}.shipment-goals-heading,.shipment-goal-list,.shipment-budget-note{grid-column:1/-1}.shipment-goals-heading{margin:0;padding-top:8px}.shipment-goal-list{flex-wrap:wrap;gap:10px;margin:0;display:flex}.shipment-goal-list li{flex:1;min-width:170px}.shipment-budget-note{margin:0;padding-top:8px}.shipment-main{min-height:480px}.shipment-canvas{flex:none;height:480px}.shipment-plan-list{margin-bottom:10px}.shipment-plan-heading{flex-wrap:wrap}.shipment-toolbar .tool-toolbar__actions{margin-left:0}.shipment-plan-list li{flex-wrap:wrap}.shipment-plan-item{flex-basis:65%}.shipment-plan-price{margin-left:30px}.shipment-unlocked{margin-left:auto}.shipment-inspector-actions .shipment-unlocked{margin-left:0}}@media (width<=480px){.shipments-workspace{gap:10px}.shipment-toolbar{gap:8px}.shipment-toolbar .tabs{width:100%}.shipment-toolbar .tabs button{flex:1}.shipment-toolbar .tool-toolbar__actions{justify-content:space-between;width:100%}.shipment-toolbar .tool-dialog-trigger{font-size:13px}.shipment-budget{gap:8px 12px}.shipment-research-total>strong{font-size:31px}.shipment-research-total>small{font-size:10px}.shipment-goal-list li{flex-basis:100%;min-width:100%}.shipment-categories{gap:4px}.shipment-categories button{gap:5px;min-height:36px;padding:6px 7px;font-size:14px}.shipment-canvas-foot{font-size:9px}.shipment-canvas-bar{padding:6px}.shipment-canvas-bar>span{font-size:9px}.shipment-canvas-bar .canvas-action{padding:5px;font-size:13px}.shipment-zoom{min-width:30px}.shipment-inspector-identity{gap:12px}.shipment-inspector-identity h2{font-size:30px}.shipment-inspector-facts{gap:0 12px}.shipment-inspector-facts dd{font-size:15px}.shipment-plan-item small{font-size:9px}.shipment-plan-item img{width:42px}}.workspace-main:has(.shipments-workspace)>.workspace-page-title{padding:14px 18px 0}.shipments-workspace{padding:0 18px 12px}@media (width<=700px){.workspace-main:has(.shipments-workspace)>.workspace-page-title{padding:12px 12px 0}.shipments-workspace{padding:0 12px 12px}}@media (width<=800px){.shipment-budget{order:1}.shipment-main{order:0}}.shipment-hub-edges{pointer-events:none;position:absolute;inset:0}.shipment-hub-edges>path{fill:none;stroke:var(--sage);stroke-width:3px;opacity:.7}.shipment-larry{background:var(--surface);border:2px solid var(--acid);width:200px;height:250px;color:var(--ivory);flex-direction:column;align-items:center;gap:5px;padding:10px;display:flex;position:absolute}.shipment-larry>img{object-fit:contain;width:180px;height:190px}.shipment-larry>strong{font:italic 800 28px/1 Barlow}.shipment-larry>span{letter-spacing:.1em;text-transform:uppercase;color:var(--acid);font:11px IBM}.shipment-branch-entry{background:var(--surface);border:1px solid var(--line);width:150px;height:170px;color:var(--ivory);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex;position:absolute}.shipment-branch-entry>img{object-fit:contain;width:100px;height:110px}.shipment-branch-entry>strong{font:700 23px/1 Barlow}.shipment-branch-entry:hover,.shipment-branch-entry:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.shipment-viewport,.shipment-viewport *{-webkit-user-select:none;user-select:none}.shipment-viewport img{-webkit-user-drag:none;pointer-events:none}.shipment-viewport.is-panning,.shipment-viewport.is-panning *{cursor:grabbing!important}.shipment-toolbar{flex-wrap:nowrap;gap:10px;min-width:0}.shipment-toolbar>.tabs{white-space:nowrap;flex:none;margin:0}.shipment-toolbar .shipment-filters{flex:0 280px;align-items:center;min-width:200px}.shipment-toolbar .shipment-filters>.field{min-width:0;margin:0}.shipment-toolbar .shipment-filters input{min-height:36px;padding:7px 10px;font-size:12px}.shipment-toolbar .shipment-categories{scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:4px;min-width:120px;padding-block:2px;overflow-x:auto}.shipment-toolbar .shipment-categories button{white-space:nowrap;flex:none;min-height:36px;padding:6px 8px;font-size:14px}.shipment-toolbar .tool-toolbar__actions{flex-wrap:nowrap;flex:none;gap:6px;margin-left:auto}.shipment-toolbar .tool-dialog-trigger{white-space:nowrap;min-height:36px}.shipment-layout{height:calc(100dvh - 178px)}@media (width<=1100px){.shipment-toolbar{flex-wrap:wrap}.shipment-toolbar>.tabs{order:0}.shipment-toolbar .tool-toolbar__actions{order:1}.shipment-toolbar .shipment-filters{flex:1;order:2;min-width:220px}.shipment-toolbar .shipment-categories{flex-basis:100%;order:3}.shipment-layout{height:calc(100dvh - 215px)}}@media (width<=480px){.shipment-toolbar .tabs{width:auto}.shipment-toolbar .tool-toolbar__actions{gap:4px;width:auto}.shipment-toolbar .shipment-filters{flex-basis:100%;min-width:0}.shipment-toolbar .shipment-categories{flex-basis:100%}}.shipment-layout,.shipment-footer{flex-shrink:0}.shipment-footer{position:relative}@media (width<=800px){.shipment-layout{height:auto}}@media (width>=801px){.workspace-page:has(.shipments-workspace){height:100dvh;overflow:hidden}.workspace-page:has(.shipments-workspace) .site-content{height:100dvh;min-height:0}.workspace-page:has(.shipments-workspace) main.workspace-main{height:calc(100dvh - var(--topbar));min-height:0;overflow:hidden}.workspace-main:has(.shipments-workspace)>astro-island{flex:1;min-height:0;overflow:hidden}.shipments-workspace{height:100%;min-height:0;overflow:hidden}.shipment-toolbar,.shipment-footer{flex:none}.shipment-layout{flex:1;height:auto;min-height:0;overflow:hidden}.shipment-budget{max-height:100%;overflow-y:auto}.shipment-main,.shipment-canvas,.shipment-viewport{min-height:0}.shipment-plan-heading,.shipment-main>.tool-pagination{flex:none}.shipment-plan-list{flex:1;min-height:0;overflow-y:auto}.shipment-main>.tool-pagination{margin-top:0}}
