*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m\[a\.name\]{margin:a.name}.m\[s\.name\]{margin:s.name}.mx{margin-left:1rem;margin-right:1rem}.my{margin-top:1rem;margin-bottom:1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-2{margin-bottom:.5rem}.ml-auto{margin-left:auto}.mr{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-full{height:100%}.h-px{height:1px}.h1{height:.25rem}.max-w-md{max-width:28rem}.min-w-0{min-width:0}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-9{width:2.25rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.125rem * var(--un-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b,.border{border-width:1px}.border-slate-700{--un-border-opacity:1;border-color:rgb(51 65 85 / var(--un-border-opacity))}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.bg-emerald-600{--un-bg-opacity:1;background-color:rgb(5 150 105 / var(--un-bg-opacity))}.bg-slate-700{--un-bg-opacity:1;background-color:rgb(51 65 85 / var(--un-bg-opacity))}.bg-slate-800{--un-bg-opacity:1;background-color:rgb(30 41 59 / var(--un-bg-opacity))}.bg-slate-900{--un-bg-opacity:1;background-color:rgb(15 23 42 / var(--un-bg-opacity))}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-8{padding:2rem}.px,.px-4{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px\[i\]{padding-left:i;padding-right:i}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pr{padding-right:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-emerald-400{--un-text-opacity:1;color:rgb(52 211 153 / var(--un-text-opacity))}.text-err{--un-text-opacity:1;color:rgb(204 51 51 / var(--un-text-opacity))}.text-pyfa-dim{--un-text-opacity:1;color:rgb(138 138 138 / var(--un-text-opacity))}.text-red-400{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}.text-slate-300{--un-text-opacity:1;color:rgb(203 213 225 / var(--un-text-opacity))}.text-slate-400{--un-text-opacity:1;color:rgb(148 163 184 / var(--un-text-opacity))}.text-slate-500{--un-text-opacity:1;color:rgb(100 116 139 / var(--un-text-opacity))}.font-semibold{font-weight:600}.leading-snug{line-height:1.375}.uppercase{text-transform:uppercase}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.char-bar[data-v-bfc2053c]{position:relative;display:flex;align-items:center;gap:6px;height:24px;padding:0 8px;background:#3c3f41;border-bottom:1px solid #2a2a2a;font-size:11px;color:#d0d0d0;-webkit-user-select:none;user-select:none}.label[data-v-bfc2053c]{color:#a0a0a0}.select[data-v-bfc2053c]{display:flex;align-items:center;gap:4px;padding:1px 6px;background:#2b2b2b;border:1px solid #555;border-radius:2px;cursor:pointer}.select[data-v-bfc2053c]:hover{border-color:#6a6a6a}.select-name[data-v-bfc2053c]{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.chevron[data-v-bfc2053c]{width:10px;height:10px}.theme-btn[data-v-bfc2053c]{display:flex;align-items:center;padding:1px 5px;font-size:11px;line-height:1;background:transparent;border:1px solid #555;border-radius:2px;color:#d0d0d0;cursor:pointer}.theme-btn[data-v-bfc2053c]:hover{background:#45494a}.icon-btn[data-v-bfc2053c]{display:flex;align-items:center;padding:1px;background:transparent;border:none;cursor:pointer}.icon-btn img[data-v-bfc2053c]{width:14px;height:14px}.icon-btn[data-v-bfc2053c]:hover{background:#45494a}.icon-btn[data-v-bfc2053c]:disabled{opacity:.4;cursor:default}.icon-btn[data-v-bfc2053c]:disabled:hover{background:transparent}.skill-icon[data-v-bfc2053c]{width:16px;height:16px;cursor:context-menu}.skill-icon.grey[data-v-bfc2053c]{filter:grayscale(1) opacity(.55)}.overlay[data-v-bfc2053c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.menu[data-v-bfc2053c]{position:absolute;top:100%;right:8px;z-index:100;min-width:170px;background:#2b2b2b;border:1px solid #555;box-shadow:0 2px 6px #00000080;padding:2px 0}.option[data-v-bfc2053c]{display:block;width:100%;text-align:left;padding:3px 10px;font-size:11px;color:#d0d0d0;background:transparent;border:none;cursor:pointer;white-space:nowrap}.option[data-v-bfc2053c]:hover{background:#45494a}.option.active[data-v-bfc2053c]{background:#4a6a9a;color:#fff}.option[data-v-bfc2053c]:disabled{color:#666;cursor:default}.option[data-v-bfc2053c]:disabled:hover{background:transparent}.option.add-account[data-v-bfc2053c]{border-top:1px solid #444;color:#7ab77a}.option.add-account[data-v-bfc2053c]:hover{background:#45494a}.menu-note[data-v-bfc2053c]{padding:3px 10px;font-size:10px;color:#8a8a8a;white-space:normal}.menu-note.error[data-v-bfc2053c]{color:#e06666}.tag[data-v-bfc2053c]{margin-left:6px;font-size:9px;text-transform:uppercase;color:#8a8a8a;border:1px solid #555;border-radius:2px;padding:0 3px}.char-bar.light[data-v-bfc2053c]{background:#fff;border-bottom-color:#d0d0d0;color:#1e1e1e}.char-bar.light .label[data-v-bfc2053c]{color:#6b6b6b}.char-bar.light .select[data-v-bfc2053c]{background:#f0f0f0;border-color:silver}.char-bar.light .select[data-v-bfc2053c]:hover{border-color:#a0a0a0}.char-bar.light .theme-btn[data-v-bfc2053c]{border-color:silver;color:#1e1e1e}.char-bar.light .theme-btn[data-v-bfc2053c]:hover,.char-bar.light .icon-btn[data-v-bfc2053c]:hover{background:#e6e6e6}.char-bar.light .menu[data-v-bfc2053c]{background:#fff;border-color:silver;box-shadow:0 2px 6px #0003}.char-bar.light .option[data-v-bfc2053c]{color:#1e1e1e}.char-bar.light .option[data-v-bfc2053c]:hover{background:#e6e6e6}.char-bar.light .option.active[data-v-bfc2053c]{background:#4a6a9a;color:#fff}.char-bar.light .option[data-v-bfc2053c]:disabled{color:#999}.char-bar.light .option.add-account[data-v-bfc2053c]{color:#2f7a2f}.char-bar.light .tag[data-v-bfc2053c]{color:#6b6b6b;border-color:silver}.chrome-tabs[data-v-58280c9d]{position:relative;display:flex;align-items:flex-end;box-sizing:border-box;height:32px;padding:4px 4px 0;background:#2b2b2b;border-bottom:1px solid #1e1e1e}.tab[data-v-58280c9d]{position:relative;z-index:1;display:flex;align-items:center;gap:4px;box-sizing:border-box;height:28px;min-width:110px;max-width:220px;margin-right:-7px;padding:0 14px 0 15px;background-color:#3c3f41;color:#d0d0d0;font-size:11px;opacity:.85;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-mask-image:var(--tab-mask, none);-webkit-mask-repeat:no-repeat,repeat-x,no-repeat;-webkit-mask-position:left top,center top,right top;-webkit-mask-size:15px 28px,1px 28px,13px 28px;-webkit-mask-mode:alpha;mask-image:var(--tab-mask, none);mask-repeat:no-repeat,repeat-x,no-repeat;mask-position:left top,center top,right top;mask-size:15px 28px,1px 28px,13px 28px;mask-mode:alpha;transition:opacity .15s ease,background-color .15s ease}.tab[data-v-58280c9d]:hover{opacity:.95}.tab.selected[data-v-58280c9d]{z-index:2;opacity:1;background-color:#333;background-image:linear-gradient(to bottom,#ffffff14,#fff0 45%)}.tab.dragging[data-v-58280c9d]{opacity:.6}.tab-icon[data-v-58280c9d]{flex:none;width:16px;height:16px}.tab-title[data-v-58280c9d]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tab-close[data-v-58280c9d]{flex:none;width:8px;height:8px;opacity:.55;cursor:pointer}.tab:hover .tab-close[data-v-58280c9d],.tab-close[data-v-58280c9d]:hover{opacity:1}.tab-add[data-v-58280c9d]{flex:none;align-self:flex-end;margin:0 0 9px 8px;padding:2px;border:0;background:transparent;opacity:.55;cursor:pointer}.tab-add[data-v-58280c9d]:hover{opacity:1}.tab-add-icon[data-v-58280c9d]{display:block;width:18px;height:10px}.preview[data-v-58280c9d]{position:absolute;z-index:50;transform:translate(-50%);padding:6px 10px;background:#1e1e1e;border:1px solid #3c3f41;border-radius:3px;color:#d0d0d0;font-size:11px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #00000080}.preview-enter-active[data-v-58280c9d]{transition:opacity .15s ease,transform .15s ease}.preview-enter-from[data-v-58280c9d]{opacity:0;transform:translate(-50%,3px)}.preview-enter-to[data-v-58280c9d]{opacity:1;transform:translate(-50%)}.preview-leave-active[data-v-58280c9d]{transition:opacity .15s ease,transform .15s ease}.preview-leave-from[data-v-58280c9d]{opacity:1;transform:translate(-50%)}.preview-leave-to[data-v-58280c9d]{opacity:0;transform:translate(-50%,3px)}.overlay[data-v-468ad8bd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-468ad8bd]{width:480px;height:420px;background:#2b2b2b;border:1px solid #3c3f41;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000080}.header[data-v-468ad8bd]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#3c3f41;border-bottom:1px solid #2a2a2a;flex:none}.title[data-v-468ad8bd]{font-size:12px;font-weight:600;color:#d0d0d0}.close[data-v-468ad8bd]{background:none;border:none;color:#8a8a8a;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.close[data-v-468ad8bd]:hover{color:#d0d0d0}.body[data-v-468ad8bd]{flex:1;display:flex;flex-direction:column;gap:8px;padding:10px 12px;min-height:0}.row[data-v-468ad8bd]{display:flex;gap:8px;flex:none}.character[data-v-468ad8bd]{flex:1;background:#1f1f1f;border:1px solid #3c3f41;color:#d0d0d0;font-size:12px;padding:2px 6px}.btn[data-v-468ad8bd]{background:#3c3f41;border:1px solid #4e5254;color:#d0d0d0;font-size:12px;padding:3px 12px;cursor:pointer;flex:none}.btn[data-v-468ad8bd]:hover{background:#45494a}.btn[data-v-468ad8bd]:disabled{opacity:.5;cursor:default}.btn.import[data-v-468ad8bd]{margin-left:auto}.btn.export[data-v-468ad8bd]{margin-right:auto}.error[data-v-468ad8bd]{font-size:11px;color:#d16969}.empty[data-v-468ad8bd]{font-size:12px;color:#8a8a8a}.list[data-v-468ad8bd]{flex:1;list-style:none;margin:0;padding:0;overflow-y:auto;border:1px solid #3c3f41;background:#1f1f1f}.list li[data-v-468ad8bd]{display:flex;align-items:baseline;gap:8px;padding:4px 8px;font-size:12px;color:#d0d0d0;cursor:pointer}.list li[data-v-468ad8bd]:hover{background:#2f2f2f}.list li.selected[data-v-468ad8bd]{background:#3c3f41}.fit-name[data-v-468ad8bd]{flex:none}.fit-ship[data-v-468ad8bd]{color:#8a8a8a}.fit-desc[data-v-468ad8bd]{color:#6b6b6b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer[data-v-468ad8bd]{display:flex;align-items:center;gap:10px;flex:none}.ok[data-v-468ad8bd]{font-size:11px;color:#7ab77a}.overlay[data-v-c40512a9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c40512a9]{width:640px;height:380px;background:#2b2b2b;border:1px solid #3c3f41;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000080}.header[data-v-c40512a9]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#3c3f41;border-bottom:1px solid #2a2a2a;flex:none}.title[data-v-c40512a9]{font-size:12px;font-weight:600;color:#d0d0d0}.close[data-v-c40512a9]{background:none;border:none;color:#8a8a8a;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.close[data-v-c40512a9]:hover{color:#d0d0d0}.body[data-v-c40512a9]{flex:1;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;min-height:0}.columns[data-v-c40512a9]{display:flex;gap:10px;flex:1;min-height:0}.col[data-v-c40512a9]{display:flex;flex-direction:column;min-width:0}.sets-col[data-v-c40512a9]{width:220px;flex:none;overflow-y:auto}.editor-col[data-v-c40512a9]{flex:1}.col-title[data-v-c40512a9]{font-size:11px;text-transform:uppercase;color:#8a8a8a;margin-bottom:4px}.set-row[data-v-c40512a9]{display:flex;align-items:center;gap:6px;padding:3px 6px;font-size:12px;color:#d0d0d0;cursor:pointer;border:1px solid transparent}.set-row[data-v-c40512a9]:hover{background:#45494a}.set-row.active[data-v-c40512a9]{background:#4a6a9a;color:#fff}.set-name[data-v-c40512a9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-count[data-v-c40512a9]{font-size:10px;color:#8a8a8a}.set-row.active .set-count[data-v-c40512a9]{color:#c8d4e8}.del[data-v-c40512a9]{background:none;border:none;color:#8a8a8a;font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.del[data-v-c40512a9]:hover{color:#e06666}.del[data-v-c40512a9]:disabled{opacity:.5;cursor:default}.implants[data-v-c40512a9]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.row[data-v-c40512a9]{display:flex;align-items:center;gap:6px}.implant-input[data-v-c40512a9]{flex:1;background:#1f1f1f;border:1px solid #3c3f41;color:#d0d0d0;font-size:12px;padding:2px 6px}.add[data-v-c40512a9]{align-self:flex-start;margin-top:4px;background:#3c3f41;border:1px solid #4e5254;color:#d0d0d0;font-size:12px;padding:3px 10px;cursor:pointer}.add[data-v-c40512a9]:hover{background:#45494a}.save-row[data-v-c40512a9]{display:flex;gap:6px;margin-top:8px}.name-input[data-v-c40512a9]{flex:1;background:#1f1f1f;border:1px solid #3c3f41;color:#d0d0d0;font-size:12px;padding:3px 6px}.save[data-v-c40512a9]{background:#3c3f41;border:1px solid #4e5254;color:#d0d0d0;font-size:12px;padding:3px 12px;cursor:pointer}.save[data-v-c40512a9]:hover{background:#45494a}.save[data-v-c40512a9]:disabled{opacity:.5;cursor:default}.state[data-v-c40512a9]{font-size:12px;color:#8a8a8a;padding:4px 0}.state.error[data-v-c40512a9]{color:#e06666}.note[data-v-c40512a9]{font-size:11px;margin-top:4px}.note.error[data-v-c40512a9]{color:#e06666}.note.ok[data-v-c40512a9]{color:#7fbf7f}.footer[data-v-c40512a9]{display:flex;justify-content:flex-end;margin-top:auto}.apply[data-v-c40512a9]{background:#4a6a9a;border:1px solid #5a7aaa;color:#fff;font-size:12px;padding:4px 18px;cursor:pointer}.apply[data-v-c40512a9]:hover{background:#5678a8}.apply[data-v-c40512a9]:disabled{opacity:.5;cursor:default}.overlay[data-v-faf9b91d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-faf9b91d]{width:650px;height:550px;background:#2b2b2b;border:1px solid #3c3f41;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000080}.header[data-v-faf9b91d]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#3c3f41;border-bottom:1px solid #2a2a2a;flex:none}.title[data-v-faf9b91d]{font-size:12px;font-weight:600;color:#d0d0d0}.close[data-v-faf9b91d]{background:none;border:none;color:#8a8a8a;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.close[data-v-faf9b91d]:hover{color:#d0d0d0}.content[data-v-faf9b91d]{flex:1;display:flex;min-height:0}.sidebar[data-v-faf9b91d]{width:150px;flex:none;background:#252525;border-right:1px solid #3c3f41;overflow-y:auto;padding:4px 0}.page[data-v-faf9b91d]{display:block;width:100%;text-align:left;background:none;border:none;color:#a0a0a0;font-size:12px;padding:5px 12px;cursor:pointer}.page[data-v-faf9b91d]:hover{background:#2f2f2f;color:#d0d0d0}.page.active[data-v-faf9b91d]{background:#3c3f41;color:#d0d0d0}.page-body[data-v-faf9b91d]{flex:1;padding:12px 16px;overflow-y:auto;min-width:0}.setting[data-v-faf9b91d]{display:flex;align-items:center;gap:8px;font-size:12px;color:#d0d0d0;padding:3px 0;cursor:pointer}.setting input[type=checkbox][data-v-faf9b91d]{accent-color:#2685c6;margin:0}.setting select[data-v-faf9b91d]{background:#1f1f1f;border:1px solid #3c3f41;color:#d0d0d0;font-size:12px;padding:2px 6px}.setting-label[data-v-faf9b91d]{width:110px}.setting-input[data-v-faf9b91d]{flex:1;min-width:0;background:#1f1f1f;border:1px solid #3c3f41;color:#d0d0d0;font-size:12px;padding:2px 6px}.group-label[data-v-faf9b91d]{font-size:11px;font-weight:700;color:#8a8a8a;text-transform:uppercase;margin-bottom:4px}.note[data-v-faf9b91d]{font-size:11px;color:#8a8a8a;margin-top:8px}.note.ok[data-v-faf9b91d]{color:#7ab77a}.footer[data-v-faf9b91d]{display:flex;justify-content:flex-end;gap:8px;padding:8px;background:#252525;border-top:1px solid #3c3f41;flex:none}.btn[data-v-faf9b91d]{background:#3c3f41;border:1px solid #4e5254;color:#d0d0d0;font-size:12px;padding:3px 16px;cursor:pointer;margin:2px 0}.btn[data-v-faf9b91d]:hover:not(:disabled){background:#45494a}.btn[data-v-faf9b91d]:disabled{opacity:.5;cursor:default}.copy-menu[data-v-c71da237]{position:fixed;z-index:900;min-width:140px;background:#2b2b2b;border:1px solid #555;box-shadow:0 2px 8px #0009;padding:3px 0}.copy-item[data-v-c71da237]{display:block;width:100%;text-align:left;padding:3px 10px;font-size:12px;color:#d0d0d0;background:transparent;border:none;cursor:pointer;white-space:nowrap}.copy-item[data-v-c71da237]:hover{background:#4a6a9a;color:#fff}html:not(.dark){background:#fff;border-color:silver;box-shadow:0 2px 8px #0003}html:not(.dark){background:#e6e6e6}.app[data-v-7f96b240]{display:flex;flex-direction:column;height:100vh;background:#2b2b2b;color:#d0d0d0}.app-header[data-v-7f96b240]{flex-shrink:0;background:#3c3f41;border-bottom:1px solid #2a2a2a}.menubar-row[data-v-7f96b240]{position:relative;display:flex;align-items:center;height:28px;padding:0 4px}.brand[data-v-7f96b240]{padding:0 8px;font-size:12px;font-weight:600;color:#4ade80;white-space:nowrap}.menu-wrap[data-v-7f96b240]{position:relative}.menu-label[data-v-7f96b240]{padding:3px 10px;font-size:12px;color:#d0d0d0;background:transparent;border:none;cursor:pointer}.menu-label[data-v-7f96b240]:hover,.menu-label.open[data-v-7f96b240]{background:#45494a}.menu[data-v-7f96b240]{position:absolute;top:100%;left:0;z-index:100;min-width:220px;background:#2b2b2b;border:1px solid #555;box-shadow:0 2px 6px #00000080;padding:2px 0}.menu-item[data-v-7f96b240]{display:flex;align-items:center;gap:6px;width:100%;padding:3px 10px;font-size:12px;color:#d0d0d0;background:transparent;border:none;cursor:pointer;text-align:left}.menu-item[data-v-7f96b240]:disabled{color:#666;cursor:default}.menu-item[data-v-7f96b240]:hover{background:#45494a}.item-icon[data-v-7f96b240]{width:14px;height:14px;flex-shrink:0}.item-icon-placeholder[data-v-7f96b240]{width:14px;flex-shrink:0}.item-label[data-v-7f96b240]{flex:1;white-space:nowrap}.item-shortcut[data-v-7f96b240]{color:#8a8a8a;font-size:11px;padding-left:24px;white-space:nowrap}.sep[data-v-7f96b240]{height:1px;margin:3px 2px;background:#555}.spacer[data-v-7f96b240]{flex:1}.login-btn[data-v-7f96b240]{font-size:12px;padding:2px 10px;background:#3a3a3a;border:1px solid #555;border-radius:3px;color:#d0d0d0;cursor:pointer}.theme-btn[data-v-7f96b240]{font-size:12px;line-height:1;padding:3px 8px;margin-right:4px;background:#3a3a3a;border:1px solid #555;border-radius:3px;color:#d0d0d0;cursor:pointer}.theme-btn[data-v-7f96b240]:hover,.login-btn[data-v-7f96b240]:hover{background:#45494a}.login-btn[data-v-7f96b240]:disabled{opacity:.5;cursor:default}.import-file-input[data-v-7f96b240]{display:none}.overlay[data-v-7f96b240]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.main[data-v-7f96b240]{flex:1;overflow:hidden}html:not(.dark) .app{background:#f0f0f0;color:#1e1e1e}html:not(.dark) .app-header{background:#fff;border-bottom-color:#d0d0d0}html:not(.dark) .menu-label{color:#1e1e1e}html:not(.dark) .menu-label:hover,html:not(.dark) .menu-label.open{background:#e6e6e6}html:not(.dark) .menu{background:#fff;border-color:silver;box-shadow:0 2px 6px #0003}html:not(.dark) .menu-item{color:#1e1e1e}html:not(.dark) .menu-item:hover{background:#e6e6e6}html:not(.dark) .item-shortcut{color:#6b6b6b}html:not(.dark) .sep{background:#d0d0d0}html:not(.dark) .login-btn{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .login-btn:hover{background:#e6e6e6}html:not(.dark) .theme-btn{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .theme-btn:hover{background:#e6e6e6}html:not(.dark) .nav-tabs{background:#f0f0f0;border-bottom-color:#d0d0d0}html:not(.dark) .nav-tabs .tab{background-color:#e6e6e6;color:#1e1e1e}html:not(.dark) .nav-tabs .tab:hover{background-color:#dcdcdc}html:not(.dark) .nav-tabs .tab.selected{background-color:#fff;background-image:linear-gradient(to bottom,#ffffffb3,#fff0 45%)}html:not(.dark) .nav-tabs .preview{background:#fff;border-color:silver;color:#1e1e1e;box-shadow:0 2px 8px #0003}.overlay[data-v-4f9784c8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-4f9784c8]{width:420px;height:260px;background:#2b2b2b;border:1px solid #3c3f41;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000080}.header[data-v-4f9784c8]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#3c3f41;border-bottom:1px solid #2a2a2a;flex:none}.title[data-v-4f9784c8]{font-size:12px;font-weight:600;color:#d0d0d0}.close[data-v-4f9784c8]{background:none;border:none;color:#8a8a8a;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.close[data-v-4f9784c8]:hover{color:#d0d0d0}.body[data-v-4f9784c8]{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:8px;min-height:0}.row[data-v-4f9784c8]{display:flex;align-items:center;gap:10px}.label[data-v-4f9784c8]{width:72px;font-size:12px;color:#d0d0d0}.num[data-v-4f9784c8]{width:64px;background:#1f1f1f;border:1px solid #3c3f41;color:#d0d0d0;font-size:12px;padding:2px 6px}.pct[data-v-4f9784c8]{width:40px;font-size:12px;color:#8a8a8a;text-align:right}.uniform[data-v-4f9784c8]{align-self:flex-start;margin-top:4px;background:#3c3f41;border:1px solid #4e5254;color:#d0d0d0;font-size:12px;padding:3px 12px;cursor:pointer}.uniform[data-v-4f9784c8]:hover{background:#45494a}.note[data-v-4f9784c8]{font-size:11px;color:#8a8a8a;margin-top:auto}.py-gauge[data-v-535764ec]{position:relative;width:100%;box-sizing:border-box;box-shadow:inset 0 0 0 1px #000;overflow:hidden;-webkit-user-select:none;user-select:none}.py-gauge-inner[data-v-535764ec]{position:absolute;top:1px;right:1px;bottom:1px;left:1px}.py-gauge-bar[data-v-535764ec]{height:100%}.py-gauge-text[data-v-535764ec]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:1px 1px 0 rgb(80,80,80);pointer-events:none}html:not(.dark) .cap-graph{background:#fff;border-color:silver}.cap-label[data-v-2b95df58]{fill:#64748b;font-size:8px}html:not(.dark){fill:#475569}.stats-pane[data-v-d1172e26]{display:flex;flex-direction:column;background:#333;border-left:1px solid #3c3f41;min-width:300px;min-height:0;overflow-y:auto}.toggle-panel[data-v-d1172e26]{border-bottom:1px solid #3c3f41}.panel-header[data-v-d1172e26]{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;font-size:11px;font-weight:600;color:#d0d0d0;background:#3c3f41;border-bottom:1px solid #2a2a2a;cursor:pointer;text-align:left}.panel-header[data-v-d1172e26]:hover{background:#45494a}.arrow[data-v-d1172e26]{font-size:8px;color:#8a8a8a;display:inline-block;transition:transform .15s}.arrow.collapsed[data-v-d1172e26]{transform:rotate(-90deg)}.mode-toggle[data-v-d1172e26]{font-size:10px;color:#8a8a8a;background:none;border:none;cursor:pointer;padding:0}.mode-toggle[data-v-d1172e26]:hover{color:#d0d0d0}.panel-body[data-v-d1172e26]{padding:6px 8px}html:not(.dark) .stats-pane{background:#f0f0f0;border-left-color:#d0d0d0}html:not(.dark) .toggle-panel{border-bottom-color:#d0d0d0}html:not(.dark) .panel-header{color:#1e1e1e;background:#fff;border-bottom-color:#d0d0d0}html:not(.dark) .panel-header:hover{background:#e6e6e6}html:not(.dark) .mode-toggle{color:#6b6b6b}html:not(.dark) .mode-toggle:hover{color:#1e1e1e}.sub-list[data-v-a1d9ac0f]{display:block}.sub-group-inner[data-v-a1d9ac0f]{padding-left:14px}.sub-head[data-v-a1d9ac0f]{padding:2px 10px;font-size:10px;color:#7a7a7a;text-transform:uppercase}.sub-sep[data-v-a1d9ac0f]{height:1px;margin:3px 2px;background:#3a3a3a}.sub-row[data-v-a1d9ac0f]{position:relative}.sub-item[data-v-a1d9ac0f]{display:block;width:100%;text-align:left;padding:3px 10px 3px 18px;font-size:12px;color:#d0d0d0;background:transparent;border:none;cursor:pointer;white-space:nowrap}.sub-item[data-v-a1d9ac0f]:hover:not(:disabled){background:#4a6a9a;color:#fff}.sub-item[data-v-a1d9ac0f]:disabled{color:#666;cursor:default}.sub-item.checked[data-v-a1d9ac0f]:before{content:"✓ ";color:#4ade80}.sub-item.danger[data-v-a1d9ac0f]:hover{background:#a03030}.sub-toggle[data-v-a1d9ac0f]{display:flex;justify-content:space-between;align-items:center}.sub-toggle.open[data-v-a1d9ac0f]{background:#4a6a9a;color:#fff}.sub-arrow[data-v-a1d9ac0f]{color:#8a8a8a;font-size:14px;line-height:1}.sub-toggle:hover .sub-arrow[data-v-a1d9ac0f],.sub-toggle.open .sub-arrow[data-v-a1d9ac0f]{color:#fff}.sub-panel[data-v-a1d9ac0f]{position:absolute;left:100%;top:-3px;z-index:1000;min-width:220px;max-width:340px;max-height:60vh;overflow-y:auto;background:#2b2b2b;border:1px solid #555;box-shadow:0 2px 8px #0009;padding:3px 0}.sub-panel.flipped[data-v-a1d9ac0f]{left:auto;right:100%}.radio-row[data-v-a1d9ac0f]{padding:3px 10px 6px 18px}.radio-label[data-v-a1d9ac0f]{padding:0;margin-bottom:3px}.radio-opts[data-v-a1d9ac0f]{display:flex;flex-wrap:wrap;gap:3px}.radio-opt[data-v-a1d9ac0f]{font-size:10px;padding:1px 6px;color:#9a9a9a;background:#1f1f1f;border:1px solid #3a3a3a;border-radius:2px;cursor:pointer}.radio-opt[data-v-a1d9ac0f]:hover{color:#fff;border-color:#4a6a9a}.radio-opt.on[data-v-a1d9ac0f]{color:#fff;background:#4a6a9a;border-color:#4a6a9a}.ctx-root[data-v-e3bf392a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.ctx-menu[data-v-e3bf392a]{position:absolute;min-width:220px;background:#2b2b2b;border:1px solid #555;box-shadow:0 2px 8px #0009;padding:3px 0}.ctx-title[data-v-e3bf392a]{padding:3px 10px;font-size:11px;color:#8a8a8a;border-bottom:1px solid #3a3a3a;margin-bottom:2px;white-space:nowrap}.ctx-head[data-v-e3bf392a]{padding:2px 10px;font-size:10px;color:#7a7a7a;text-transform:uppercase}.ctx-item[data-v-e3bf392a]{display:block;width:100%;text-align:left;padding:3px 10px 3px 18px;font-size:12px;color:#d0d0d0;background:transparent;border:none;cursor:pointer;white-space:nowrap}.ctx-item[data-v-e3bf392a]:hover{background:#4a6a9a;color:#fff}.ctx-item.checked[data-v-e3bf392a]:before{content:"✓ ";color:#4ade80}.ctx-item.danger[data-v-e3bf392a]:hover{background:#a03030}.ctx-sep[data-v-e3bf392a]{height:1px;margin:3px 2px;background:#3a3a3a}.ctx-search[data-v-e3bf392a]{padding:2px 10px;display:flex;gap:4px}.ctx-input[data-v-e3bf392a]{flex:1;min-width:0;background:#1f1f1f;border:1px solid #555;color:#d0d0d0;font-size:11px;padding:2px 6px}.graph-canvas[data-v-f437fd2f]{position:relative;width:100%;height:100%;min-height:260px;background:#262626;-webkit-user-select:none;user-select:none}.graph-svg[data-v-f437fd2f]{display:block;background:#262626;cursor:crosshair}.title-text[data-v-f437fd2f]{font-size:11px;font-weight:700;fill:#d0d0d0}.unit-text[data-v-f437fd2f]{font-size:10px;fill:#8a8a8a}.tick-text[data-v-f437fd2f]{font-size:9px;fill:#9a9a9a}.grid-line[data-v-f437fd2f]{stroke:#3a3a3a;stroke-width:1}.axis-line[data-v-f437fd2f]{stroke:#555;stroke-width:1}.marker-line[data-v-f437fd2f]{stroke:#d0d0d0;stroke-width:1;stroke-dasharray:1 3}.marker-label[data-v-f437fd2f]{font-size:10px;stroke:#fff;stroke-width:3px;paint-order:stroke}.graph-legend[data-v-f437fd2f]{position:absolute;top:4px;right:8px;display:flex;flex-direction:column;gap:2px;padding:4px 6px;background:#1c1c1cd9;border:1px solid #3c3f41;font-size:10px;color:#d0d0d0;pointer-events:none}.legend-item[data-v-f437fd2f]{display:flex;align-items:center;gap:5px}.legend-swatch[data-v-f437fd2f]{width:14px;height:2px;flex:none}.graph-panel[data-v-f482fecd]{display:flex;flex-direction:column;height:220px;flex-shrink:0;border-bottom:1px solid #2a2a2a;background:#262626;padding:4px 6px}.graph-canvas-wrap[data-v-f482fecd]{flex:1;min-height:0}.graph-canvas-wrap[data-v-f482fecd] .graph-canvas{height:100%;min-height:0}.graph-empty[data-v-f482fecd]{height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#8a8a8a}.graph-toolbar[data-v-f482fecd]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.graph-select[data-v-f482fecd]{background:#2b2b2b;border:1px solid #3c3f41;color:#d0d0d0;font-size:11px;padding:1px 4px}.graph-hint[data-v-f482fecd]{font-size:10px;color:#8a8a8a}.graph-err[data-v-f482fecd]{font-size:10px;color:#c33}.toggle-panel[data-v-7a9a4b4f]{width:100%}.toggle-header[data-v-7a9a4b4f]{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px;background:#3c3f41;color:#d0d0d0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.toggle-header[data-v-7a9a4b4f]:hover{background:#45494a}.toggle-arrow[data-v-7a9a4b4f]{font-size:8px;line-height:1;color:#8a8a8a}.toggle-title[data-v-7a9a4b4f]{font-weight:700}.toggle-header-right[data-v-7a9a4b4f]{margin-left:auto;display:flex;align-items:center;gap:4px;font-weight:400}.toggle-body[data-v-7a9a4b4f]{overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.toggle-body-inner[data-v-7a9a4b4f]{padding:6px 8px}.additions-table[data-v-e5fbc481]{display:flex;flex-direction:column}.tbl-head[data-v-e5fbc481]{display:flex;align-items:center;gap:8px;padding:2px 0;border-bottom:1px solid #2e2e2e}.tbl-head-cell[data-v-e5fbc481]{color:#8a8a8a;font-size:10px}.tbl-row[data-v-e5fbc481]{display:flex;align-items:center;gap:8px;padding:1px 0}.tbl-cell[data-v-e5fbc481]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-cell.right[data-v-e5fbc481]{text-align:right}.tbl-empty[data-v-e5fbc481]{color:#8a8a8a;padding:2px 0}.tbl-row.tbl-selected[data-v-e5fbc481]{background:#4a6a9a;color:#fff}.tbl-row.tbl-drop-target[data-v-e5fbc481]{outline:1px dashed #4a90d9;background:#4a90d926}.ctx-root[data-v-25ae518b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.ctx-menu[data-v-25ae518b]{position:absolute;min-width:220px;background:#2b2b2b;border:1px solid #555;box-shadow:0 2px 8px #0009;padding:3px 0}.ctx-title[data-v-25ae518b]{padding:3px 10px;font-size:11px;color:#8a8a8a;border-bottom:1px solid #3a3a3a;margin-bottom:2px;white-space:nowrap}.ctx-group[data-v-25ae518b]{position:relative}.ctx-item[data-v-25ae518b]{display:block;width:100%;text-align:left;padding:3px 10px 3px 18px;font-size:12px;color:#d0d0d0;background:transparent;border:none;cursor:pointer;white-space:nowrap}.ctx-item[data-v-25ae518b]:hover:not(:disabled){background:#4a6a9a;color:#fff}.ctx-item[data-v-25ae518b]:disabled{color:#666;cursor:default}.ctx-item.danger[data-v-25ae518b]:hover{background:#a03030}.ctx-sep[data-v-25ae518b]{height:1px;margin:3px 2px;background:#3a3a3a}.ctx-search[data-v-25ae518b]{padding:2px 10px;display:flex;gap:4px}.ctx-input[data-v-25ae518b]{flex:1;min-width:0;background:#1f1f1f;border:1px solid #555;color:#d0d0d0;font-size:11px;padding:2px 6px}.additions-pane[data-v-b922c5af]{display:flex;flex-direction:column;background:#333}.tab-bar[data-v-b922c5af]{display:flex;background:#3c3f41;border-bottom:1px solid #2a2a2a;overflow-x:auto}.tab-btn[data-v-b922c5af]{display:flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;color:#a0a0a0;background:#3c3f41;border-right:1px solid #2a2a2a;white-space:nowrap;cursor:pointer}.tab-btn[data-v-b922c5af]:hover{background:#45494a}.tab-btn.active[data-v-b922c5af]{background:#333;color:#d0d0d0;font-weight:600;border-top:2px solid #4a90d9}.tab-icon[data-v-b922c5af]{width:16px;height:16px}.tab-content[data-v-b922c5af]{background:#333}.content-body[data-v-b922c5af]{padding:4px 6px;font-size:11px}.content-body[data-v-b922c5af]:focus-visible{outline:none}.state-glyph[data-v-b922c5af]{font-size:10px;display:inline-block}.state-glyph.on[data-v-b922c5af]{color:#7ecf6a}.state-glyph.off[data-v-b922c5af]{color:#b0b0b0}.state-glyph-btn[data-v-b922c5af]{font-size:10px;line-height:1;padding:0 2px;background:transparent;border:none;cursor:pointer}.state-glyph-btn.on[data-v-b922c5af]{color:#7ecf6a}.state-glyph-btn.off[data-v-b922c5af]{color:#b0b0b0}.state-glyph-btn[data-v-b922c5af]:hover{color:#fff}.cell-misc[data-v-b922c5af]{font-size:10px;color:#b0b0b0}.ctx-root[data-v-b922c5af]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.ctx-menu[data-v-b922c5af]{position:absolute;min-width:160px;background:#2b2b2b;border:1px solid #555;box-shadow:0 2px 8px #0009;padding:3px 0}.ctx-item[data-v-b922c5af]{display:block;width:100%;text-align:left;padding:3px 10px;font-size:12px;color:#d0d0d0;background:transparent;border:none;cursor:pointer;white-space:nowrap}.ctx-item[data-v-b922c5af]:hover{background:#4a6a9a;color:#fff}.ctx-item.danger[data-v-b922c5af]:hover{background:#a03030}.cell-name[data-v-b922c5af]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drone-ico[data-v-b922c5af]{width:20px;height:20px;vertical-align:middle;margin-right:6px}.cargo-ico[data-v-b922c5af]{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.hp[data-v-b922c5af]{font-size:10px;color:#b0b0b0;min-width:52px;text-align:right}.drone-remove[data-v-b922c5af]{width:16px;height:16px;line-height:1;padding:0;font-size:10px;color:#b0b0b0;background:transparent;border:none;border-radius:3px;cursor:pointer}.drone-remove[data-v-b922c5af]:hover{background:#45494a;color:#ff6b6b}.cargo-total[data-v-b922c5af]{margin-top:4px;font-size:10px;color:#8a8a8a;border-top:1px solid #2e2e2e;padding-top:3px}.implant-source[data-v-b922c5af]{display:flex;align-items:center;gap:12px;padding:2px 0 6px}.implant-radio[data-v-b922c5af]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.implant-apply[data-v-b922c5af]{margin-left:auto;font-size:10px;padding:2px 8px;border-radius:3px;border:1px solid #3c3f41;background:#3c3f41;color:#8a8a8a;cursor:not-allowed}.fighter-tubes[data-v-b922c5af]{display:flex;justify-content:flex-end;gap:14px;margin-top:4px;border-top:1px solid #2e2e2e;padding-top:3px;font-size:10px;color:#b0b0b0}.tube-label[data-v-b922c5af]{color:#8a8a8a;margin-right:3px}.tube-over[data-v-b922c5af]{color:#ff6b6b;font-weight:700}.tab-actions[data-v-b922c5af]{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:2px 0 4px}.tab-actions-hint[data-v-b922c5af]{font-size:10px;color:#8a8a8a}.mini-btn[data-v-b922c5af]{font-size:10px;padding:1px 8px;background:#3c3f41;border:1px solid #2a2a2a;color:silver;cursor:pointer}.mini-btn[data-v-b922c5af]:hover{background:#4a90d9;color:#fff}.add-menu[data-v-b922c5af]{position:absolute;right:0;top:18px;z-index:40;min-width:200px;background:#2b2b2b;border:1px solid #555;box-shadow:0 2px 8px #0009;padding:3px 0}.notes[data-v-b922c5af]{width:100%;min-height:60px;resize:vertical;background:#2b2b2b;border:1px solid #3c3f41;color:#d0d0d0;font-size:11px;font-family:inherit;padding:4px 6px}html:not(.dark) .additions-pane{background:#f0f0f0}html:not(.dark) .tab-bar{background:#fff;border-bottom-color:#d0d0d0}html:not(.dark) .tab-btn{color:#1e1e1e;background:#fff;border-right-color:#d0d0d0}html:not(.dark) .tab-btn:hover{background:#e6e6e6}html:not(.dark) .tab-btn.active{background:#e6e6e6;color:#1e1e1e}html:not(.dark) .state-glyph.off{color:#6b6b6b}html:not(.dark) .state-glyph-btn:hover{color:#1e1e1e}html:not(.dark) .cell-misc{color:#333}html:not(.dark) .drone-remove{color:#6b6b6b}html:not(.dark) .cargo-total{color:#6b6b6b}html:not(.dark) .cargo-total{border-top-color:#d0d0d0}html:not(.dark) .implant-apply{background:#fff;border-color:#d0d0d0;color:#6b6b6b}html:not(.dark) .mini-btn{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .notes{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .add-menu{background:#fff;border-color:silver;box-shadow:0 2px 8px #0003}html:not(.dark) .ctx-item{color:#1e1e1e}html:not(.dark) .ctx-title{color:#6b6b6b;border-bottom-color:#d0d0d0}html:not(.dark) .ctx-sep{background:#d0d0d0}html:not(.dark) .ctx-input{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .toggle-header{background:#fff;color:#1e1e1e}html:not(.dark) .toggle-header:hover{background:#e6e6e6}html:not(.dark) .toggle-arrow{color:#6b6b6b}html:not(.dark) .tbl-head{border-bottom-color:#d0d0d0}html:not(.dark) .tbl-head-cell{color:#6b6b6b}html:not(.dark) .sub-panel{background:#fff;border-color:silver;box-shadow:0 2px 8px #0003}html:not(.dark) .sub-item{color:#1e1e1e}html:not(.dark) .sub-head{color:#6b6b6b}html:not(.dark) .sub-sep{background:#d0d0d0}html:not(.dark) .radio-opt{color:#333;background:#f0f0f0;border-color:silver}.mtr-row[data-v-18c9e433]{display:flex;align-items:center;gap:4px;padding:2px 6px 2px 4px;cursor:pointer;white-space:nowrap}.mtr-row[data-v-18c9e433]:hover{background:#3c3f41}.mtr-row.selected[data-v-18c9e433]{background:#4a90d9;color:#fff}.mtr-caret[data-v-18c9e433]{width:12px;flex-shrink:0;text-align:center;font-size:9px;color:#a0a0a0}.mtr-ico[data-v-18c9e433]{width:22px;height:22px;flex-shrink:0}.mtr-name[data-v-18c9e433]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mtr-count[data-v-18c9e433]{font-size:10px;color:#8a8a8a;flex-shrink:0}.mtr-row.selected .mtr-count[data-v-18c9e433]{color:#fff}.mb-root[data-v-321818c6]{display:flex;flex-direction:column;height:100%;background:#2b2b2b;color:#d0d0d0;font-size:11px}.mb-root[data-v-321818c6]:focus{outline:none}.mb-body[data-v-321818c6]{flex:1;min-height:0;display:flex;flex-direction:column}.mb-tree[data-v-321818c6]{flex:0 0 55%;min-height:0;overflow:auto;padding:2px 0;border-bottom:1px solid #2a2a2a;white-space:nowrap}.mb-right[data-v-321818c6]{flex:1;min-height:0;display:flex;flex-direction:column}.mb-searchbox[data-v-321818c6]{display:flex;align-items:center;gap:4px;padding:4px 6px;background:linear-gradient(to bottom,#3c3f41,#2b2b2b);border-bottom:1px solid #2a2a2a}.mb-filters-toggle[data-v-321818c6]{display:flex;align-items:center;gap:6px;width:100%;padding:3px 8px;font-size:11px;color:#a0a0a0;background:#3c3f41;border:none;border-bottom:1px solid #2a2a2a;cursor:pointer;text-align:left}.mb-filters-toggle[data-v-321818c6]:hover{color:#d0d0d0;background:#44464a}.mb-filters-caret[data-v-321818c6]{font-size:8px;color:#8a8a8a}.mb-filters-badge[data-v-321818c6]{margin-left:auto;min-width:16px;padding:0 5px;border-radius:8px;background:#4a90d9;color:#fff;font-size:10px;text-align:center;line-height:16px}.mb-filters[data-v-321818c6]{border-bottom:1px solid #2a2a2a}.mb-ammo-btn[data-v-321818c6]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-ico[data-v-321818c6]{width:16px;height:16px;flex-shrink:0}.mb-clear[data-v-321818c6]{cursor:pointer;opacity:.8}.mb-clear[data-v-321818c6]:hover{opacity:1}.mb-input[data-v-321818c6]{flex:1;min-width:0;background:#2b2b2b;border:1px solid #3c3f41;color:#d0d0d0;padding:2px 6px;font-size:11px}.mb-meta[data-v-321818c6]{display:flex;flex-wrap:wrap;gap:2px;padding:4px 6px;background:#3c3f41;border-bottom:1px solid #2a2a2a}.mb-meta-btn[data-v-321818c6]{font-size:10px;padding:1px 5px;background:#2b2b2b;border:1px solid #3c3f41;color:#a0a0a0}.mb-meta-btn[data-v-321818c6]:hover{color:#d0d0d0}.mb-meta-btn.active[data-v-321818c6]{background:#4a90d9;border-color:#4a90d9;color:#fff}.mb-meta-btn[data-v-321818c6]:disabled{opacity:.45;cursor:default}.mb-list[data-v-321818c6]{flex:1;overflow-y:auto;padding:2px 0}.mb-row[data-v-321818c6]{display:flex;align-items:center;gap:6px;padding:1px 6px;border-bottom:1px solid #2e2e2e;cursor:pointer}.mb-row[data-v-321818c6]:hover{background:#3c3f41}.mb-item-ico[data-v-321818c6]{width:24px;height:24px;flex-shrink:0}.mb-item-ico-empty[data-v-321818c6]{visibility:hidden}.mb-shortcut[data-v-321818c6]{font-size:8px;color:#8a8a8a;vertical-align:super}.mb-name[data-v-321818c6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-num[data-v-321818c6]{font-size:10px;color:#b0b0b0;min-width:44px;text-align:right}.mb-empty[data-v-321818c6]{padding:8px;color:#8a8a8a}.mb-recent-row[data-v-321818c6]{display:flex;align-items:center;gap:4px;padding:2px 6px 2px 4px;cursor:pointer;white-space:nowrap}.mb-recent-row[data-v-321818c6]:hover{background:#3c3f41}.mb-recent-row.selected[data-v-321818c6]{background:#4a90d9;color:#fff}.mb-recent-caret[data-v-321818c6]{width:12px;flex-shrink:0}.mb-recent-ico[data-v-321818c6]{width:22px;height:22px;flex-shrink:0}.mb-recent-name[data-v-321818c6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mb-recent-clear[data-v-321818c6]{flex-shrink:0;cursor:pointer;color:#8a8a8a;font-size:10px;padding:0 4px}.mb-recent-clear[data-v-321818c6]:hover,.mb-recent-row.selected .mb-recent-clear[data-v-321818c6]{color:#fff}.mb-menu[data-v-321818c6]{position:fixed;z-index:1000;min-width:180px;max-width:320px;background:#3c3f41;border:1px solid #1f1f1f;box-shadow:0 2px 8px #0006;padding:2px 0}.mb-menu-item[data-v-321818c6]{padding:4px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mb-menu-item[data-v-321818c6]:hover{background:#4a90d9;color:#fff}.sb-root[data-v-cb6e6048]{display:flex;flex-direction:column;height:100%;background:#2b2b2b;color:#d0d0d0;font-size:11px}.sb-toolbar[data-v-cb6e6048]{display:flex;gap:2px;padding:3px 4px;background:#3c3f41;border-bottom:1px solid #2a2a2a}.sb-tool[data-v-cb6e6048]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#2b2b2b;border:1px solid #3c3f41}.sb-tool[data-v-cb6e6048]:hover,.sb-tool.active[data-v-cb6e6048]{background:#4a90d9;border-color:#4a90d9}.sb-tool-ico[data-v-cb6e6048]{width:16px;height:16px}.sb-search[data-v-cb6e6048]{display:flex;gap:4px;padding:4px 6px;background:#3c3f41;border-bottom:1px solid #2a2a2a}.sb-input[data-v-cb6e6048]{flex:1;min-width:0;background:#2b2b2b;border:1px solid #3c3f41;color:#d0d0d0;padding:2px 6px;font-size:11px}.sb-go[data-v-cb6e6048]{font-size:11px;padding:1px 8px;background:#2b2b2b;border:1px solid #3c3f41;color:#d0d0d0}.sb-go[data-v-cb6e6048]:hover{background:#4a90d9;border-color:#4a90d9;color:#fff}.sb-races[data-v-cb6e6048]{display:flex;flex-wrap:wrap;gap:1px;padding:4px 6px;background:#3c3f41;border-bottom:1px solid #2a2a2a}.sb-race[data-v-cb6e6048]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;opacity:1}.sb-race[data-v-cb6e6048]:hover,.sb-race.active[data-v-cb6e6048]{background:#2b2b2b;border-color:#4a90d9}.sb-race.dim[data-v-cb6e6048]{opacity:.4}.sb-race-ico[data-v-cb6e6048]{width:16px;height:16px}.sb-race-wrap[data-v-cb6e6048]{position:relative;display:flex;width:20px;height:20px}.sb-groups[data-v-cb6e6048]{position:absolute;top:-1px;left:100%;z-index:20;width:0;max-width:170px;overflow:hidden;white-space:nowrap;background:#2b2b2b;border:1px solid #4a90d9;box-shadow:0 2px 6px #00000080;visibility:hidden;opacity:0;transition:width .25s ease-out,visibility .25s ease-out,opacity .15s ease-out}.sb-groups.open[data-v-cb6e6048]{width:170px;visibility:visible;opacity:1}.sb-groups-title[data-v-cb6e6048]{padding:3px 8px;font-size:10px;font-weight:700;color:#8a8a8a;border-bottom:1px solid #3c3f41}.sb-group[data-v-cb6e6048]{display:block;width:100%;text-align:left;padding:3px 8px;font-size:11px;color:#d0d0d0;background:transparent;border:none;cursor:pointer;white-space:nowrap}.sb-group[data-v-cb6e6048]:hover{background:#4a90d9;color:#fff}.sb-stage-label[data-v-cb6e6048]{padding:4px 6px;font-size:11px;font-weight:700;color:#8a8a8a;border-bottom:1px solid #2e2e2e}.sb-list[data-v-cb6e6048]{flex:1;overflow-y:auto;padding:4px}.sb-card[data-v-cb6e6048]{display:flex;align-items:center;gap:6px;width:100%;padding:3px 6px;background:#333;border:1px solid #3c3f41;color:#d0d0d0;margin-bottom:4px;text-align:left}.sb-card[data-v-cb6e6048]:hover{background:#3c3f41;border-color:#4a90d9}.sb-card-ico[data-v-cb6e6048]{width:32px;height:32px;flex-shrink:0}.sb-card-name[data-v-cb6e6048]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-card-fits[data-v-cb6e6048]{flex-shrink:0;margin-left:auto;font-size:10px;padding:0 5px;color:#8a8a8a;border:1px solid #3c3f41;background:#2b2b2b;cursor:pointer}.sb-card-fits[data-v-cb6e6048]:hover{background:#4a90d9;border-color:#4a90d9;color:#fff}.sb-newfit[data-v-cb6e6048]{display:flex;gap:4px;padding:4px 6px;background:#3c3f41;border-bottom:1px solid #2a2a2a}.sb-fit[data-v-cb6e6048]{display:flex;align-items:center;gap:6px;padding:3px 6px;background:#333;border:1px solid #3c3f41;margin-bottom:4px}.sb-fit[data-v-cb6e6048]:hover{background:#3c3f41;border-color:#4a90d9}.sb-fit.editing[data-v-cb6e6048]{border-color:#4a90d9}.sb-fit-main[data-v-cb6e6048]{flex:1;min-width:0;display:flex;flex-direction:column;cursor:pointer}.sb-fit-name[data-v-cb6e6048]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-fit-date[data-v-cb6e6048]{font-size:9px;color:#8a8a8a}.sb-fit-rename[data-v-cb6e6048]{width:100%;background:#2b2b2b;border:1px solid #4a90d9;color:#d0d0d0;padding:1px 4px;font-size:11px}.sb-fit-actions[data-v-cb6e6048]{display:flex;gap:2px;flex-shrink:0}.sb-fit-btn[data-v-cb6e6048]{font-size:10px;padding:1px 5px;background:#2b2b2b;border:1px solid #3c3f41;color:#d0d0d0;cursor:pointer}.sb-fit-btn[data-v-cb6e6048]:hover{background:#4a90d9;border-color:#4a90d9;color:#fff}.sb-fit-btn.sb-fit-del[data-v-cb6e6048]:hover{background:#a33;border-color:#a33}.sb-empty[data-v-cb6e6048]{padding:8px;color:#8a8a8a}html:not(.dark){background:#f0f0f0;color:#1e1e1e}html:not(.dark){background:#fff;border-bottom-color:#d0d0d0}html:not(.dark){background:#f0f0f0;border-color:#d0d0d0}html:not(.dark){background:#fff}html:not(.dark){background:#fff;border-color:silver;color:#6b6b6b}html:not(.dark){background:#e6e6e6;border-color:#ccc;color:#1e1e1e}html:not(.dark){background:#d9d9d9}html:not(.dark){background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark){background:#fff;box-shadow:0 2px 6px #0003}html:not(.dark){color:#1e1e1e}html:not(.dark){color:#6b6b6b}html:not(.dark){color:#6b6b6b;border-bottom-color:#d0d0d0}.overlay[data-v-dea6dbaa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-dea6dbaa]{width:700px;height:500px;background:#333;border:1px solid #3c3f41;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000080}.header[data-v-dea6dbaa]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#3c3f41;border-bottom:1px solid #2a2a2a;flex:none}.title[data-v-dea6dbaa]{font-size:12px;font-weight:600;color:#d0d0d0}.close[data-v-dea6dbaa]{background:none;border:none;color:#8a8a8a;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.close[data-v-dea6dbaa]:hover{color:#d0d0d0}.body[data-v-dea6dbaa],.content[data-v-dea6dbaa]{flex:1;display:flex;flex-direction:column;min-height:0}.tabs[data-v-dea6dbaa]{display:flex;border-bottom:1px solid #2a2a2a;flex:none}.tab[data-v-dea6dbaa]{padding:4px 12px;font-size:11px;color:#8a8a8a;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.tab.active[data-v-dea6dbaa]{color:#d0d0d0;border-bottom-color:#2685c6}.scroll[data-v-dea6dbaa]{flex:1;overflow-y:auto;padding:8px 12px;min-height:0}.search[data-v-dea6dbaa]{width:100%;box-sizing:border-box;background:#2b2b2b;border:1px solid #3c3f41;color:#d0d0d0;font-size:11px;font-family:inherit;padding:3px 6px;margin-bottom:8px}.group-label[data-v-dea6dbaa]{font-size:11px;font-weight:700;color:#8a8a8a;text-transform:uppercase;margin:6px 0 2px;border-bottom:1px solid #2e2e2e}.group:first-child .group-label[data-v-dea6dbaa]{margin-top:0}.fit-label[data-v-dea6dbaa]{font-size:11px;font-weight:700;color:#8a8a8a;text-transform:uppercase;margin:4px 0}.item[data-v-dea6dbaa]{margin:2px 0 6px 12px}.item-name[data-v-dea6dbaa]{font-size:11px;font-weight:600;color:#d0d0d0}.attr-row[data-v-dea6dbaa]{display:flex;gap:8px;align-items:baseline;margin:1px 0 1px 16px;font-size:11px}.attr-name[data-v-dea6dbaa]{color:#d0d0d0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attr-val[data-v-dea6dbaa]{color:#8a8a8a;white-space:nowrap}.suffix[data-v-dea6dbaa]{color:#a0a0a0;font-size:10px;white-space:nowrap}.compare-wrap[data-v-dea6dbaa]{overflow-x:auto}.compare[data-v-dea6dbaa]{border-collapse:collapse;font-size:11px;width:100%}.compare th[data-v-dea6dbaa],.compare td[data-v-dea6dbaa]{text-align:left;padding:2px 8px;border-bottom:1px solid #2e2e2e;white-space:nowrap}.compare th[data-v-dea6dbaa]{color:#8a8a8a;font-size:10px;text-transform:uppercase}.compare td[data-v-dea6dbaa]:not(.attr-name){color:#b0b0b0}.empty[data-v-dea6dbaa]{padding:12px;font-size:11px;color:#8a8a8a}.empty.err[data-v-dea6dbaa]{color:#c33}.overlay[data-v-4a56bc5d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-4a56bc5d]{width:380px;background:#2b2b2b;border:1px solid #3c3f41;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000080}.header[data-v-4a56bc5d]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#3c3f41;border-bottom:1px solid #2a2a2a;flex:none}.title[data-v-4a56bc5d]{font-size:12px;font-weight:600;color:#d0d0d0}.close[data-v-4a56bc5d]{background:none;border:none;color:#8a8a8a;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.close[data-v-4a56bc5d]:hover{color:#d0d0d0}.body[data-v-4a56bc5d]{padding:10px 16px 12px;display:flex;flex-direction:column;gap:10px}.formats[data-v-4a56bc5d]{display:flex;flex-direction:column;gap:4px}.format[data-v-4a56bc5d],.opt[data-v-4a56bc5d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#d0d0d0;cursor:pointer}.format input[data-v-4a56bc5d],.opt input[data-v-4a56bc5d]{accent-color:#4ade80}.options[data-v-4a56bc5d]{display:flex;flex-direction:column;gap:4px;padding-left:20px}.esi-select[data-v-4a56bc5d]{background:#1f1f1f;border:1px solid #3c3f41;color:#d0d0d0;font-size:12px;padding:2px 6px}.note[data-v-4a56bc5d]{font-size:11px;color:#b0a24b}.footer[data-v-4a56bc5d]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.copy[data-v-4a56bc5d]{background:#3c3f41;border:1px solid #4e5254;color:#d0d0d0;font-size:12px;padding:3px 16px;cursor:pointer}.copy[data-v-4a56bc5d]:hover{background:#45494a}.copy[data-v-4a56bc5d]:disabled{opacity:.5;cursor:default}.status[data-v-4a56bc5d]{font-size:11px;color:#8a8a8a}.fitting-root[data-v-e290df0c]{display:flex;height:100%;background:#262626;color:#d0d0d0;font-size:12px}.browser[data-v-e290df0c]{width:240px;display:flex;flex-direction:column;background:#333;border-right:1px solid #3c3f41;flex-shrink:0}.browser-tabs[data-v-e290df0c]{display:flex;background:#3c3f41;border-bottom:1px solid #2a2a2a}.browser-tab[data-v-e290df0c]{flex:1;padding:4px 8px;font-size:11px;color:#a0a0a0;background:#3c3f41;border-right:1px solid #2a2a2a}.browser-tab.active[data-v-e290df0c]{background:#333;color:#d0d0d0;font-weight:600}.browser-body[data-v-e290df0c]{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column}.browser-body.pad0[data-v-e290df0c]{padding:0}.browser-full[data-v-e290df0c]{flex:1;min-height:0;display:flex;flex-direction:column}.sb-wrap[data-v-e290df0c]{flex:1;min-height:280px;flex-shrink:1}.browser-group-label[data-v-e290df0c]{font-size:10px;color:#8a8a8a;margin:8px 0 3px}.search-input[data-v-e290df0c]{flex:1;min-width:0;background:#2b2b2b;border:1px solid #3c3f41;color:#d0d0d0;padding:2px 6px;font-size:11px}.go-btn[data-v-e290df0c]{padding:2px 10px;background:#3c3f41;border:1px solid #2a2a2a;font-size:11px;color:#d0d0d0}.search-results[data-v-e290df0c]{border:1px solid #3c3f41;margin-top:4px;max-height:160px;overflow-y:auto;background:#2b2b2b}.search-row[data-v-e290df0c]{display:block;width:100%;text-align:left;padding:2px 6px;font-size:11px;border-bottom:1px solid #2e2e2e}.search-row[data-v-e290df0c]:hover{background:#4a90d9;color:#fff}.chip[data-v-e290df0c]{font-size:10px;padding:1px 6px;background:#3c3f41;border:1px solid #2a2a2a;color:silver}.chip[data-v-e290df0c]:hover{background:#4a90d9;color:#fff}.quick-add[data-v-e290df0c]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:3px 6px;background:#2e2e2e;border-bottom:1px solid #3c3f41}.qa-label[data-v-e290df0c]{font-size:10px;color:#8a8a8a;flex-shrink:0}.chip-label[data-v-e290df0c]{font-size:10px;color:#8a8a8a}.fit-tabbar[data-v-e290df0c]{flex:none;background:#3c3f41}.fit-toolbar[data-v-e290df0c]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px;background:#2e2e2e;border-bottom:1px solid #3c3f41}.tool-btn[data-v-e290df0c]{font-size:11px;padding:2px 10px;background:#3c3f41;border:1px solid #2a2a2a;color:#d0d0d0}.tool-btn[data-v-e290df0c]:disabled{opacity:.4;cursor:default}.toolbar-sep[data-v-e290df0c]{width:1px;height:16px;background:#555;align-self:center}.import-bar[data-v-e290df0c]{display:flex;flex-direction:column;gap:4px;padding:4px 6px;background:#2b2b2b;border-bottom:1px solid #3c3f41}.import-input[data-v-e290df0c]{width:100%;resize:vertical;background:#262626;border:1px solid #3c3f41;color:#d0d0d0;font-family:monospace;font-size:11px;padding:4px 6px}.import-actions[data-v-e290df0c]{display:flex;gap:4px}.rack-list[data-v-e290df0c]{flex:1;overflow-y:auto;background:#262626}.rack-header[data-v-e290df0c]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;font-weight:700;padding:2px 8px;background:#3c3f41;color:#d0d0d0;border-bottom:1px solid #2a2a2a}.rack-header-label[data-v-e290df0c]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rack-header-actions[data-v-e290df0c]{display:flex;align-items:center;gap:4px;flex-shrink:0}.rack-btn[data-v-e290df0c]{font-size:10px;padding:1px 6px;background:#4a4a4a;border:1px solid #2a2a2a;color:#d0d0d0;border-radius:2px;cursor:pointer;white-space:nowrap}.rack-btn[data-v-e290df0c]:hover{background:#4a90d9;color:#fff}.rack-btn[data-v-e290df0c]:disabled{opacity:.4;cursor:default}.rack-row[data-v-e290df0c]{display:flex;align-items:center;gap:6px;padding:2px 8px;border-bottom:1px solid #2e2e2e;font-size:11px;cursor:default}.rack-row.selected[data-v-e290df0c]{outline:1px solid #4a90d9;outline-offset:-1px}.rack-row.empty[data-v-e290df0c]{color:#8a8a8a}.rack-row.chips[data-v-e290df0c]{flex-wrap:wrap;gap:4px}.rack-headerbar[data-v-e290df0c]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:20px 24px 24px 1fr 60px 60px 60px 60px 70px 60px 60px 40px 22px;gap:2px;align-items:center;padding:2px 8px;background:#2e2e2e;border-bottom:1px solid #2a2a2a;font-size:10px;color:#8a8a8a}.rh-cell[data-v-e290df0c]{display:flex;align-items:center;overflow:hidden}.rh-cell.rh-name[data-v-e290df0c]{color:silver}.rh-cell.rh-num[data-v-e290df0c]{justify-content:flex-end}.rh-ico[data-v-e290df0c]{width:16px;height:16px}.rack-grid-row[data-v-e290df0c]{display:grid;grid-template-columns:20px 24px 24px 1fr 60px 60px 60px 60px 70px 60px 60px 40px 22px;gap:2px;align-items:center;padding:2px 8px;border-bottom:1px solid #2e2e2e;font-size:11px;cursor:default}.rack-grid-row.selected[data-v-e290df0c]{outline:1px solid #4a90d9;outline-offset:-1px}.rack-grid-row.offline[data-v-e290df0c]{opacity:.8}.rack-grid-row.rack-empty-row[data-v-e290df0c]{cursor:pointer}.rack-grid-row.rack-empty-row[data-v-e290df0c]:hover{background:#3c3f41}.rack-grid-row.drag-over[data-v-e290df0c]{outline:2px solid #4a90d9;outline-offset:-2px;background:#3c3f41}.rack-grid-row.rack-overfill[data-v-e290df0c]{background:#461414}.rack-cell[data-v-e290df0c]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rack-cell-center[data-v-e290df0c]{display:flex;align-items:center;justify-content:center}.rack-state[data-v-e290df0c]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer}.rack-state-ico[data-v-e290df0c]{width:16px;height:16px}.rack-ico[data-v-e290df0c]{width:16px;height:16px;flex-shrink:0}.rack-name[data-v-e290df0c]{font-size:11px}.rack-icon[data-v-e290df0c]{width:22px;height:22px;flex-shrink:0}.rack-charge[data-v-e290df0c]{font-size:10px;color:#8a8a8a}.rack-charge-ico[data-v-e290df0c]{width:16px;height:16px;flex-shrink:0}.rack-misc[data-v-e290df0c]{font-size:10px;color:silver;min-width:44px;text-align:right}.rack-heat[data-v-e290df0c]{font-size:10px;color:#e07b7b;min-width:36px;text-align:right}.rack-num[data-v-e290df0c]{font-size:10px;color:#b0b0b0;min-width:48px;text-align:right}.state-badge[data-v-e290df0c]{font-size:9px;padding:0 4px;border-radius:2px}.charge-select[data-v-e290df0c]{font-size:10px;background:#2b2b2b;border:1px solid #3c3f41;color:#d0d0d0}.additions[data-v-e290df0c]{flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid #2a2a2a}.additions[data-v-e290df0c] .toggle-header{flex:none}.additions[data-v-e290df0c] .toggle-body-inner{height:159px;padding:0}.additions[data-v-e290df0c] .additions-pane{height:100%}.overlay[data-v-e290df0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e290df0c]{width:420px;max-height:480px;background:#2b2b2b;border:1px solid #3c3f41;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000080}.header[data-v-e290df0c]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#3c3f41;border-bottom:1px solid #2a2a2a;flex:none}.title[data-v-e290df0c]{font-size:12px;font-weight:600;color:#d0d0d0}.close[data-v-e290df0c]{background:none;border:none;color:#8a8a8a;font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.close[data-v-e290df0c]:hover{color:#d0d0d0}.body[data-v-e290df0c]{flex:1;overflow-y:auto;padding:8px;min-height:0}.empty[data-v-e290df0c]{padding:8px;font-size:11px;color:#8a8a8a}.pick-item[data-v-e290df0c]{display:block;width:100%;text-align:left;padding:4px 8px;font-size:11px;color:#d0d0d0;background:transparent;border:none;cursor:pointer;border-radius:2px}.pick-item[data-v-e290df0c]:hover{background:#4a90d9;color:#fff}html:not(.dark) .fitting-root{background:#f0f0f0;color:#1e1e1e}html:not(.dark) .browser{background:#f0f0f0;border-right-color:#d0d0d0}html:not(.dark) .browser-tabs{background:#fff;border-bottom-color:#d0d0d0}html:not(.dark) .browser-tab{color:#1e1e1e;background:#fff;border-right-color:#d0d0d0}html:not(.dark) .browser-tab.active{background:#e6e6e6;color:#1e1e1e}html:not(.dark) .browser-group-label{color:#6b6b6b}html:not(.dark) .search-input{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .go-btn{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .search-results{border-color:silver;background:#fff}html:not(.dark) .search-row{border-bottom-color:#d0d0d0}html:not(.dark) .quick-add{background:#fff;border-bottom-color:#d0d0d0}html:not(.dark) .fit-tabbar{background:#f0f0f0}html:not(.dark) .fit-tabbar .chrome-tabs{background:#f0f0f0;border-bottom-color:#d0d0d0}html:not(.dark) .fit-tabbar .tab{background-color:#e6e6e6;color:#1e1e1e}html:not(.dark) .fit-tabbar .tab:hover{background-color:#dcdcdc}html:not(.dark) .fit-tabbar .tab.selected{background-color:#fff;background-image:linear-gradient(to bottom,#ffffffb3,#fff0 45%)}html:not(.dark) .fit-tabbar .preview{background:#fff;border-color:silver;color:#1e1e1e;box-shadow:0 2px 8px #0003}html:not(.dark) .fit-toolbar{background:#fff;border-bottom-color:#d0d0d0}html:not(.dark) .tool-btn{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .toolbar-sep{background:#d0d0d0}html:not(.dark) .import-bar{background:#fff;border-bottom-color:#d0d0d0}html:not(.dark) .import-input{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .rack-list{background:#f0f0f0}html:not(.dark) .rack-header{background:#fff;color:#1e1e1e;border-bottom-color:#d0d0d0}html:not(.dark) .rack-btn{background:#e6e6e6;border-color:silver;color:#1e1e1e}html:not(.dark) .rack-row{border-bottom-color:#d0d0d0}html:not(.dark) .rack-row.empty{color:#6b6b6b}html:not(.dark) .rack-headerbar{background:#fff;border-bottom-color:#d0d0d0;color:#6b6b6b}html:not(.dark) .rh-cell.rh-name{color:#1e1e1e}html:not(.dark) .rack-grid-row{border-bottom-color:#d0d0d0}html:not(.dark) .rack-grid-row.rack-empty-row:hover{background:#e6e6e6}html:not(.dark) .rack-grid-row.drag-over{background:#e6e6e6}html:not(.dark) .rack-grid-row.rack-overfill{background:#f7d4d4}html:not(.dark) .rack-charge{color:#6b6b6b}html:not(.dark) .rack-misc{color:#333}html:not(.dark) .rack-heat{color:#c0392b}html:not(.dark) .rack-num{color:#333}html:not(.dark) .charge-select{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .fitting-root .modal{background:#fff;border-color:silver}html:not(.dark) .fitting-root .header{background:#f0f0f0;border-bottom-color:#d0d0d0}html:not(.dark) .fitting-root .title{color:#1e1e1e}html:not(.dark) .fitting-root .close{color:#6b6b6b}html:not(.dark) .fitting-root .close:hover{color:#1e1e1e}html:not(.dark) .fitting-root .empty{color:#6b6b6b}html:not(.dark) .fitting-root .pick-item{color:#1e1e1e}.gang-root[data-v-21e2c05e]{display:flex;height:100%;background:#262626;color:#d0d0d0;font-size:11px}.roster[data-v-21e2c05e]{width:300px;flex-shrink:0;display:flex;flex-direction:column;background:#333;border-right:1px solid #3c3f41;min-height:0}.roster-header[data-v-21e2c05e]{padding:4px 8px;font-size:11px;font-weight:600;color:#d0d0d0;background:#3c3f41;border-bottom:1px solid #2a2a2a}.roster-colhead[data-v-21e2c05e]{display:grid;grid-template-columns:18px 30px 1fr 20px;gap:2px;align-items:center;padding:2px 8px;font-size:10px;color:#8a8a8a;background:#2e2e2e;border-bottom:1px solid #2a2a2a}.roster-list[data-v-21e2c05e]{flex:1;overflow-y:auto;min-height:0}.roster-row[data-v-21e2c05e]{position:relative;display:grid;grid-template-columns:18px 30px 1fr 20px;gap:2px;align-items:center;padding:2px 8px;border-bottom:1px solid #2e2e2e}.roster-row[data-v-21e2c05e]:hover{background:#45494a}.roster-state[data-v-21e2c05e]{display:flex;align-items:center;justify-content:center}.row-ico[data-v-21e2c05e]{width:16px;height:16px}.roster-icon[data-v-21e2c05e]{display:flex;align-items:center;justify-content:center}.ship-ico[data-v-21e2c05e]{width:26px;height:26px}.roster-meta[data-v-21e2c05e]{display:flex;flex-direction:column;min-width:0}.roster-name[data-v-21e2c05e]{background:transparent;border:1px solid transparent;color:#d0d0d0;font-size:11px;padding:0 2px;width:100%}.roster-name[data-v-21e2c05e]:hover,.roster-name[data-v-21e2c05e]:focus{border-color:#3c3f41;background:#2b2b2b;outline:none}.roster-ship[data-v-21e2c05e]{font-size:10px;color:#8a8a8a;padding:0 2px;background:none;border:none;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-ship[data-v-21e2c05e]:hover{color:#d0d0d0;text-decoration:underline}.roster-del[data-v-21e2c05e]{background:none;border:none;color:#8a8a8a;cursor:pointer;font-size:14px;line-height:1}.roster-del[data-v-21e2c05e]:hover{color:#c33}.roster-empty[data-v-21e2c05e]{padding:8px;font-size:11px;color:#8a8a8a}.roster-search[data-v-21e2c05e]{position:absolute;top:100%;left:4px;right:4px;z-index:20;background:#2b2b2b;border:1px solid #555;box-shadow:0 2px 6px #00000080;padding:4px}.rs-input-row[data-v-21e2c05e]{display:flex;gap:4px}.rs-input[data-v-21e2c05e]{flex:1;min-width:0;background:#262626;border:1px solid #3c3f41;color:#d0d0d0;padding:2px 6px;font-size:11px}.rs-btn[data-v-21e2c05e]{font-size:10px;padding:2px 8px;background:#3c3f41;border:1px solid #2a2a2a;color:#d0d0d0;cursor:pointer}.rs-btn[data-v-21e2c05e]:hover{background:#4a90d9;color:#fff}.rs-btn[data-v-21e2c05e]:disabled{opacity:.5}.rs-results[data-v-21e2c05e]{margin-top:4px;max-height:140px;overflow-y:auto}.rs-item[data-v-21e2c05e]{display:block;width:100%;text-align:left;padding:2px 6px;font-size:11px;color:#d0d0d0;background:transparent;border:none;cursor:pointer}.rs-item[data-v-21e2c05e]:hover{background:#4a90d9;color:#fff}.rs-empty[data-v-21e2c05e]{margin-top:4px;font-size:10px;color:#8a8a8a;padding:2px 6px}.roster-footer[data-v-21e2c05e]{flex-shrink:0;padding:4px;border-top:1px solid #2a2a2a;background:#2e2e2e;display:flex;flex-direction:column;gap:4px}.add-btn[data-v-21e2c05e]{font-size:11px;padding:2px 10px;background:#3c3f41;border:1px solid #2a2a2a;color:#d0d0d0;cursor:pointer}.add-btn[data-v-21e2c05e]:hover{background:#4a90d9;color:#fff}.recalc-btn[data-v-21e2c05e]{font-size:11px;font-weight:600;padding:3px 10px;background:#4a4a4a;border:1px solid #2a2a2a;color:#d0d0d0;cursor:pointer}.recalc-btn[data-v-21e2c05e]:hover{background:#4a90d9;color:#fff}.recalc-btn[data-v-21e2c05e]:disabled{opacity:.5;cursor:default}.roster-error[data-v-21e2c05e]{font-size:10px;color:#c33}.snapshots[data-v-21e2c05e]{flex:1;min-width:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px}.member-panel[data-v-21e2c05e]{border:1px solid #3c3f41;background:#2e2e2e;display:flex;flex-direction:column}.member-header[data-v-21e2c05e]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#3c3f41;border-bottom:1px solid #2a2a2a;cursor:pointer;-webkit-user-select:none;user-select:none}.member-header[data-v-21e2c05e]:hover{background:#45494a}.member-header.closed[data-v-21e2c05e]{border-bottom-color:transparent}.arrow[data-v-21e2c05e]{font-size:8px;line-height:1;color:#8a8a8a;display:inline-block;transition:transform .15s}.arrow.collapsed[data-v-21e2c05e]{transform:rotate(-90deg)}.member-title[data-v-21e2c05e]{font-weight:600;color:#d0d0d0}.member-sub[data-v-21e2c05e]{color:#8a8a8a;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.boost-badge[data-v-21e2c05e]{font-size:10px;font-weight:600;color:#4ade80;border:1px solid #2d5c3d;background:#1e2b23;border-radius:2px;padding:0 4px}.member-del[data-v-21e2c05e]{margin-left:auto;background:none;border:none;color:#8a8a8a;cursor:pointer;font-size:14px;line-height:1}.member-del[data-v-21e2c05e]:hover{color:#c33}.member-body[data-v-21e2c05e]{padding:6px 8px;display:flex;flex-direction:column;gap:6px}.section-label[data-v-21e2c05e]{font-size:10px;color:#8a8a8a;text-transform:uppercase;letter-spacing:.02em}.tank-grid[data-v-21e2c05e]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tank-cell[data-v-21e2c05e]{background:#262626;border:1px solid #3c3f41;padding:3px 6px;text-align:center}.tank-label[data-v-21e2c05e]{font-size:10px;color:#8a8a8a}.tank-value[data-v-21e2c05e]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tank-shield[data-v-21e2c05e]{color:#2685c6}.tank-armor[data-v-21e2c05e]{color:#c62626}.tank-hull[data-v-21e2c05e]{color:#a3a3a3}.tank-cap[data-v-21e2c05e]{color:#c68526}.stat-grid[data-v-21e2c05e]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.stat-col[data-v-21e2c05e]{display:flex;flex-direction:column;gap:1px}.stat-row[data-v-21e2c05e]{display:flex;justify-content:space-between;gap:8px}.stat-label[data-v-21e2c05e]{color:#8a8a8a}.stat-value[data-v-21e2c05e]{font-variant-numeric:tabular-nums}.mod-table[data-v-21e2c05e]{border:1px solid #3c3f41}.mod-colhead[data-v-21e2c05e]{display:grid;grid-template-columns:22px 1fr 52px 52px 52px 60px 70px 18px;gap:2px;align-items:center;padding:1px 8px;background:#3c3f41;color:#8a8a8a;font-size:10px;border-bottom:1px solid #2a2a2a}.mod-row[data-v-21e2c05e]{display:grid;grid-template-columns:22px 1fr 52px 52px 52px 60px 70px 18px;gap:2px;align-items:center;padding:1px 8px;border-bottom:1px solid #2e2e2e}.mod-row[data-v-21e2c05e]:last-child{border-bottom:none}.mcell[data-v-21e2c05e]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mcell.m-center[data-v-21e2c05e]{display:flex;align-items:center;justify-content:center}.mcell.m-name[data-v-21e2c05e]{color:#d0d0d0}.mcell.m-num[data-v-21e2c05e]{font-variant-numeric:tabular-nums;color:#b0b0b0;text-align:right}.mod-ico[data-v-21e2c05e]{width:18px;height:18px}.mod-del[data-v-21e2c05e]{background:none;border:none;color:#8a8a8a;cursor:pointer;font-size:13px;line-height:1}.mod-del[data-v-21e2c05e]:hover{color:#c33}.empty-note[data-v-21e2c05e]{font-size:11px;color:#8a8a8a}.qa-row[data-v-21e2c05e]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding-top:2px}.qa-label[data-v-21e2c05e]{font-size:10px;color:#8a8a8a;flex-shrink:0}.chip[data-v-21e2c05e]{font-size:10px;padding:1px 6px;background:#3c3f41;border:1px solid #2a2a2a;color:silver;cursor:pointer}.chip[data-v-21e2c05e]:hover{background:#4a90d9;color:#fff}html:not(.dark) .gang-root{background:#f0f0f0;color:#1e1e1e}html:not(.dark) .roster{background:#f0f0f0;border-right-color:#d0d0d0}html:not(.dark) .roster-header{background:#fff;color:#1e1e1e;border-bottom-color:#d0d0d0}html:not(.dark) .roster-colhead{background:#fff;color:#6b6b6b;border-bottom-color:#d0d0d0}html:not(.dark) .roster-row:hover{background:#e6e6e6}html:not(.dark) .roster-name{color:#1e1e1e}html:not(.dark) .roster-name:hover,html:not(.dark) .roster-name:focus{border-color:silver;background:#fff}html:not(.dark) .roster-ship{color:#6b6b6b}html:not(.dark) .roster-ship:hover{color:#1e1e1e}html:not(.dark) .roster-search{background:#fff;border-color:silver;box-shadow:0 2px 6px #0003}html:not(.dark) .rs-input{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .rs-btn{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .rs-item{color:#1e1e1e}html:not(.dark) .rs-empty{color:#6b6b6b}html:not(.dark) .roster-footer{background:#fff;border-top-color:#d0d0d0}html:not(.dark) .add-btn{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .recalc-btn{background:#e6e6e6;border-color:silver;color:#1e1e1e}html:not(.dark) .roster-empty{color:#6b6b6b}html:not(.dark) .member-panel{border-color:silver;background:#fff}html:not(.dark) .member-header{background:#fff;border-bottom-color:#d0d0d0}html:not(.dark) .member-header:hover{background:#e6e6e6}html:not(.dark) .member-title{color:#1e1e1e}html:not(.dark) .member-sub{color:#6b6b6b}html:not(.dark) .boost-badge{color:#1a7f37;border-color:#b6e3c1;background:#dcf6e3}html:not(.dark) .arrow{color:#6b6b6b}html:not(.dark) .section-label{color:#6b6b6b}html:not(.dark) .tank-cell{background:#f7f7f7;border-color:#d0d0d0}html:not(.dark) .tank-label{color:#6b6b6b}html:not(.dark) .tank-shield{color:#1a6ba8}html:not(.dark) .tank-armor{color:#b02323}html:not(.dark) .tank-hull{color:#4a4a4a}html:not(.dark) .tank-cap{color:#a86a1a}html:not(.dark) .stat-label{color:#6b6b6b}html:not(.dark) .mod-table{border-color:silver}html:not(.dark) .mod-colhead{background:#fff;color:#6b6b6b;border-bottom-color:#d0d0d0}html:not(.dark) .mod-row{border-bottom-color:#e6e6e6}html:not(.dark) .mcell.m-name{color:#1e1e1e}html:not(.dark) .mcell.m-num{color:#333}html:not(.dark) .empty-note{color:#6b6b6b}html:not(.dark) .qa-label{color:#6b6b6b}html:not(.dark) .chip{background:#fff;border-color:silver;color:#1e1e1e}html:not(.dark) .bg-slot-low{background-color:#faeacc}html:not(.dark) .bg-slot-med{background-color:#bcd7f1}html:not(.dark) .bg-slot-high{background-color:#ebccd1}html:not(.dark) .bg-slot-rig{background-color:transparent}
