.fit-workbench{--fit-accent:var(--accent,#e97c2a);--fit-text:var(--text,#ede9e3);--fit-muted:#b8afa4;--fit-surface:#12110f;color:var(--fit-text);min-width:0;margin-block:24px}.fit-workbench *{box-sizing:border-box}.fit-workbench-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.fit-workbench-heading h2{margin:0;font-size:24px}.fit-workbench-heading .fit-hull-thumb{object-fit:contain;width:180px;height:90px}.fit-mobile-nav{display:none}.fit-workbench-heading>span,.fit-workbench small,.fit-workbench p{color:var(--fit-muted);font-size:13px;line-height:1.6}.fit-workbench p{max-width:70ch}.fit-workbench-columns{grid-template-columns:minmax(210px,.75fr) minmax(290px,1.4fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.fit-workbench-columns.is-readonly{grid-template-columns:minmax(270px,1.2fr) minmax(240px,1fr)}.fit-workbench h3{align-items:center;gap:10px;margin:0 0 12px;font-size:16px;display:flex}.fit-workbench h3>img{object-fit:contain;width:24px;height:24px}.fit-workbench h4{margin:24px 0 10px;font-size:14px}.fit-selector,.fit-inspector{min-width:0;position:sticky;top:85px}.fit-workbench button,.fit-workbench input,.fit-workbench select{font:inherit;color:inherit;background:var(--fit-surface);border:1px solid #393128;border-radius:6px;min-height:44px;padding:10px 12px}.fit-workbench button{cursor:pointer;text-align:left}.fit-workbench button:hover{background:#211a14}.fit-workbench button[aria-pressed=true]{border-color:var(--fit-accent);background:#261b12}.fit-workbench button:focus-visible,.fit-workbench input:focus-visible,.fit-workbench select:focus-visible{outline:2px solid var(--fit-accent);outline-offset:3px}.fit-workbench button:disabled{cursor:not-allowed;opacity:.5}.fit-workbench label{margin:14px 0 6px;font-size:13px;display:block}.fit-workbench input,.fit-workbench select{width:100%;min-width:0}.fit-selector-list{gap:7px;max-height:55vh;margin-block:14px;padding:3px;display:grid;overflow-y:auto}.fit-selector-list button{align-items:center;gap:9px;min-width:0;display:flex}.fit-selector-list button>img{object-fit:contain;width:62px;height:36px}.fit-selector-list button span{overflow-wrap:anywhere;min-width:0}.fit-selector-list button strong{font-size:13px;display:block}.fit-selector-list small{display:block}.fit-slots{min-width:0}.fit-slots>section{margin-bottom:25px}.fit-workbench .fit-slot{align-items:center;gap:14px;width:100%;margin-bottom:6px;padding:12px;display:flex}.fit-slot>img{object-fit:contain;flex:0 0 76px;width:76px;height:48px}.fit-slot>span{min-width:0;display:block}.fit-slot small,.fit-slot strong{overflow-wrap:anywhere;display:block}.fit-slot strong{font-size:14px;line-height:1.4}.fit-slot .fit-engineering-line{color:var(--fit-accent);margin-top:5px;font-size:12px;display:block}.fit-workbench .fit-inspector-art{object-fit:contain;width:100%;max-width:270px;height:120px;margin:12px auto;display:block}.fit-facts{margin:12px 0;font-size:12px}.fit-facts>div{border-bottom:1px solid #2d2721;grid-template-columns:minmax(0,1fr) minmax(70px,.7fr);gap:15px;padding:7px 0;display:grid}.fit-facts dt{color:var(--fit-muted);overflow-wrap:anywhere}.fit-facts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.fit-notice{border:1px solid #644326;border-radius:6px;padding:12px}.fit-workbench .ship-stat-dock{z-index:3;background:#0d0c0b;border:1px solid #393128;border-radius:8px;width:auto;max-width:none;margin:24px 0 0;padding:16px;position:sticky;inset:auto auto 0}.fit-workbench .ship-stat-dock-groups{gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.fit-workbench .ship-stat-dock-group{flex:none;min-width:160px}.fit-workbench .ship-stat-dock-group table{width:100%;font-size:11px}.fit-workbench .ship-stat-dock-heading{gap:12px;font-size:13px;display:flex}.fit-workbench .ship-stat-dock-note{margin:8px 0;font-size:12px}.fit-workbench .module-property-markers img{max-width:20px;max-height:20px}.fit-availability{border-block:1px solid #393128;min-width:0;margin-block:20px;padding-block:20px}.fit-availability-search,.fit-studio-toolbar{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.fit-availability-search>div{margin-right:auto}.fit-availability h3{margin:0 0 6px;font-size:18px}.fit-availability p,.fit-availability small{color:#b8afa4;max-width:75ch;font-size:13px;line-height:1.6}.fit-availability small{display:block}.fit-availability label,.fit-studio-toolbar label{gap:6px;font-size:13px;display:grid}.fit-availability input,.fit-availability button,.fit-studio-toolbar input,.fit-studio-toolbar select{min-height:44px;color:inherit;font:inherit;background:#12110f;border:1px solid #45372c;border-radius:6px;max-width:100%;padding:10px 12px}.fit-availability button{cursor:pointer}.fit-availability button:focus-visible,.fit-availability input:focus-visible{outline-offset:3px;outline:2px solid #e97c2a}.fit-availability-results h4{margin:25px 0 12px;font-size:16px}.fit-availability-results>ol{padding-left:25px}.fit-availability-results>ol>li{border-bottom:1px solid #393128;padding-block:10px}.fit-availability-results summary{cursor:pointer;padding-block:10px;font-size:14px;line-height:1.5}.fit-module-sellers{border-bottom:1px solid #393128}.fit-availability li{overflow-wrap:anywhere;padding:6px 0}.community-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;margin-block:20px;display:flex}.community-library-toolbar .community-build-tools{min-width:260px;margin:0}@media (width<=1050px){.fit-workbench-columns{grid-template-columns:minmax(190px,.7fr) minmax(250px,1fr)}.fit-inspector{grid-column:1/-1;position:static}.fit-inspector .fit-facts{columns:2;column-gap:30px}.fit-facts>div{break-inside:avoid}}@media (width<=650px){.fit-workbench-columns,.fit-workbench-columns.is-readonly{flex-direction:column;gap:24px;display:flex}.fit-workbench-columns>*{width:100%}.fit-selector{order:1;position:static}.fit-slots{order:0}.fit-inspector{order:2}.fit-selector-list{max-height:300px}.fit-inspector .fit-facts{columns:1}.fit-workbench .ship-stat-dock{position:static}.fit-slot>img{flex-basis:60px;width:60px}.fit-mobile-nav{gap:8px;margin:16px 0;display:flex}.fit-mobile-nav button{text-align:center;flex:1}.fit-pane-slots>:not(.fit-slots),.fit-pane-selector>:not(.fit-selector),.fit-pane-inspector>:not(.fit-inspector){display:none}.fit-workbench-heading .fit-hull-thumb{width:120px;height:70px}}
