*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}:root{--bg-page: #0a0d12;--bg-page-grad-top: #0e1218;--bg-page-grad-bottom: #060810;--bg-topbar: rgba(13, 16, 20, .96);--bg-topbar-border: #000;--bg-card-body: #4d525c;--bg-card-title: #1f2228;--bg-card-inner: #2c3037;--card-border: rgba(0, 0, 0, .5);--card-radius: 6px;--bg-button: linear-gradient(180deg, #5a5d65 0%, #43464d 100%);--bg-button-hover: linear-gradient(180deg, #6a6d75 0%, #53565d 100%);--bg-button-active: linear-gradient(180deg, #2c8aff 0%, #1a5d99 100%);--bg-button-danger: linear-gradient(180deg, #d94545 0%, #a02020 100%);--button-border: #1a1c20;--button-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 1px 0 rgba(0, 0, 0, .4);--bg-input: #1a1d22;--input-border: #3a3d43;--input-border-focus: #2c8aff;--input-text: #e6ecf3;--text-primary: #e8ecf2;--text-secondary: #cfd5df;--text-muted: #9098a6;--text-on-title: #ffffff;--accent: #2c8aff;--accent-hover: #4ea1ff;--accent-soft: rgba(44, 138, 255, .18);--color-positive: #00ff00;--color-negative: #ff3333;--color-neutral: #ffffff;--color-warning: #ffb000;--bg-sidebar: rgba(15, 18, 24, .97);--sidebar-border: #1a1d22;--shadow-card: 0 2px 6px rgba(0, 0, 0, .55)}body{color:var(--text-primary);background:linear-gradient(180deg,var(--bg-page-grad-top) 0%,var(--bg-page) 60%,var(--bg-page-grad-bottom) 100%);background-attachment:fixed;line-height:1.5;font-family:Segoe UI,Tahoma,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-size:13px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}input,select,button,textarea{font-family:inherit;font-size:inherit;color:var(--input-text)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.pr0-card{background:var(--bg-card-body);border-radius:var(--card-radius);border:1px solid var(--card-border);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.pr0-card-title{background:var(--bg-card-title);color:var(--text-on-title);text-align:center;padding:6px 12px;font-size:13px;font-weight:600;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;position:relative}.pr0-card-title-text{flex:1;text-align:center}.pr0-card-title-actions{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;gap:4px}.pr0-card-body{padding:12px;display:flex;flex-direction:column;gap:10px}.pr0-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:var(--bg-button);color:var(--text-primary);border:1px solid var(--button-border);border-radius:4px;box-shadow:var(--button-shadow);font-size:12px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:filter .12s,transform .05s;text-decoration:none}.pr0-button:hover{background:var(--bg-button-hover);text-decoration:none}.pr0-button:active{transform:translateY(1px)}.pr0-button.active,.pr0-button.is-active{background:var(--bg-button-active);color:#fff}.pr0-button.important,.pr0-button-important{background:var(--bg-button-danger);color:#fff;font-weight:600}.pr0-button.full{width:100%}.pr0-menu{list-style:none;display:flex;flex-direction:column;gap:2px}.pr0-menu .pr0-button{width:100%;padding:7px 12px;border-radius:3px;justify-content:center}.pr0-menu-separator{height:8px}.colorPositive{color:var(--color-positive)}.colorNegative{color:var(--color-negative)!important}.colorNeutral{color:var(--color-neutral)}#app{min-height:100vh}.ship-selector[data-v-141aace9]{background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px;padding:10px}.ship-header[data-v-141aace9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ship-label[data-v-141aace9]{font-size:12px;color:var(--text-secondary);font-weight:500}.header-actions[data-v-141aace9]{display:flex;gap:4px}.fleet-load-row[data-v-141aace9]{margin-bottom:8px}.fleet-select[data-v-141aace9]{width:100%;padding:6px 8px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:11px;cursor:pointer}.fleet-select[data-v-141aace9]:focus{outline:none;border-color:var(--input-border-focus)}.action-btn[data-v-141aace9]{background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:var(--text-primary);padding:3px 8px;border-radius:4px;font-size:10px;cursor:pointer;transition:background .2s}.action-btn[data-v-141aace9]:hover{background:var(--bg-button-hover)}.slowest-info[data-v-141aace9]{font-size:11px;color:var(--color-warning);margin-bottom:8px;padding:6px 8px;background:#ffb0001a;border:1px solid var(--card-border);border-radius:4px}.slowest-info .speed[data-v-141aace9]{color:var(--text-muted)}.ship-grid[data-v-141aace9]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;max-height:270px;overflow-y:auto}.ship-item[data-v-141aace9]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--bg-input);border:1px solid var(--card-border);border-radius:3px;cursor:pointer;transition:background .2s;font-size:11px}.ship-item[data-v-141aace9]:hover{background:var(--accent-soft)}.ship-item.selected[data-v-141aace9]{background:var(--bg-button-active);border-color:var(--accent)}.ship-item input[data-v-141aace9]{cursor:pointer;accent-color:var(--accent)}.ship-name[data-v-141aace9]{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ship-item.selected .ship-name[data-v-141aace9]{color:#fff}.ship-item.custom[data-v-141aace9]{padding:0;background:var(--bg-input);border-left:2px solid var(--accent);display:flex;align-items:stretch;cursor:default}.ship-item.custom.selected[data-v-141aace9]{background:var(--bg-button-active);border-color:var(--accent);border-left:2px solid var(--accent-hover)}.ship-item-label[data-v-141aace9]{display:flex;align-items:center;gap:6px;padding:5px 8px;flex:1;cursor:pointer;min-width:0}.delete-ship-btn[data-v-141aace9]{border:none;background:transparent;color:var(--color-negative);font-size:14px;padding:0 6px;cursor:pointer;opacity:.7;transition:opacity .2s}.delete-ship-btn[data-v-141aace9]:hover{opacity:1}.custom-ship-section[data-v-141aace9]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--card-border)}.custom-toggle-btn[data-v-141aace9]{width:100%;padding:6px 8px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:var(--text-primary);border-radius:4px;font-size:11px;cursor:pointer;transition:background .2s}.custom-toggle-btn[data-v-141aace9]:hover{background:var(--bg-button-hover)}.custom-form[data-v-141aace9]{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px;background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px}.custom-input[data-v-141aace9]{padding:6px 8px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:11px;font-family:inherit}.custom-input[data-v-141aace9]:focus{outline:none;border-color:var(--input-border-focus)}.custom-save-btn[data-v-141aace9]{padding:6px;background:var(--bg-button-active);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:filter .2s}.custom-save-btn[data-v-141aace9]:hover{filter:brightness(1.1)}.custom-error[data-v-141aace9]{font-size:10px;color:var(--color-negative)}.calculator-input[data-v-d82f831d]{background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:15px;min-width:320px;max-width:370px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.calc-header[data-v-d82f831d]{display:flex;justify-content:flex-end;align-items:center}.header-actions[data-v-d82f831d]{display:flex;gap:6px;align-items:center}.share-btn[data-v-d82f831d]{padding:3px 10px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;color:var(--text-primary);font-size:11px;cursor:pointer;transition:background .2s}.share-btn[data-v-d82f831d]:hover{background:var(--bg-button-hover)}.mode-selector select[data-v-d82f831d]{width:100%;padding:8px 10px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:13px;font-weight:500;cursor:pointer}.mode-selector select[data-v-d82f831d]:focus{outline:none;border-color:var(--input-border-focus)}.remove-btn[data-v-d82f831d]{background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;width:24px;height:24px;border-radius:4px;font-size:18px;line-height:1;cursor:pointer;transition:filter .2s}.remove-btn[data-v-d82f831d]:hover{filter:brightness(1.1)}.input-group[data-v-d82f831d]{display:flex;flex-direction:column;gap:4px}.input-group label[data-v-d82f831d]{font-size:11px;color:var(--text-secondary)}.input-group input[data-v-d82f831d],.input-group select[data-v-d82f831d]{padding:7px 10px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:13px}.input-group input[data-v-d82f831d]:focus,.input-group select[data-v-d82f831d]:focus{outline:none;border-color:var(--input-border-focus)}.input-group input.drop-target[data-v-d82f831d]{border-color:var(--color-warning)!important;background:#ffb00026!important;box-shadow:0 0 0 2px #ffb00066}.input-group.optional input[data-v-d82f831d]{border-color:var(--input-border);opacity:.85}.sync-toggle[data-v-d82f831d]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary);cursor:pointer}.sync-toggle input[data-v-d82f831d]{accent-color:var(--color-positive);cursor:pointer}.sync-toggle input:checked+span[data-v-d82f831d]{color:var(--color-positive)}.tech-row[data-v-d82f831d]{display:flex;gap:8px}.tech-input[data-v-d82f831d]{flex:1;display:flex;flex-direction:column;gap:3px}.tech-input label[data-v-d82f831d]{font-size:10px;color:var(--text-secondary)}.tech-input input[data-v-d82f831d]{padding:6px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:12px;text-align:center;width:100%}.tech-input input[data-v-d82f831d]:focus{outline:none;border-color:var(--input-border-focus)}.time-section[data-v-d82f831d]{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--card-border)}.collapsible-section[data-v-d82f831d]{border:1px solid var(--card-border);border-radius:4px;overflow:hidden;background:var(--bg-card-inner)}.section-header[data-v-d82f831d]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--bg-card-title);color:var(--text-on-title);cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .2s}.section-header[data-v-d82f831d]:hover{filter:brightness(1.15)}.section-title[data-v-d82f831d]{font-size:11px;color:var(--text-on-title);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.header-right[data-v-d82f831d]{display:flex;align-items:center;gap:10px}.collapse-icon[data-v-d82f831d]{font-size:10px;color:var(--text-secondary);transition:transform .2s}.section-content[data-v-d82f831d]{padding:10px;display:flex;flex-direction:column;gap:10px}.section-content.tech-section[data-v-d82f831d]{padding:10px;background:var(--bg-card-inner)}.label-with-button[data-v-d82f831d]{display:flex;justify-content:space-between;align-items:center}.add-delay-btn[data-v-d82f831d]{font-size:10px;padding:3px 8px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;color:var(--text-primary);cursor:pointer;transition:all .2s}.add-delay-btn[data-v-d82f831d]:hover{background:var(--bg-button-hover)}.add-delay-btn.active[data-v-d82f831d]{background:var(--bg-button-active);color:#fff}.delay-input[data-v-d82f831d]{background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px;padding:10px}.delay-input input[data-v-d82f831d]{border-color:var(--color-warning)!important}.delay-hint[data-v-d82f831d]{font-size:9px;color:var(--color-warning);margin-top:4px}.calculator-result[data-v-8607f607]{background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);min-width:320px;max-width:370px;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column}.calculator-result.error[data-v-8607f607]{border-color:var(--color-negative)}.result-title[data-v-8607f607]{background:var(--bg-card-title);color:var(--text-on-title);padding:6px 12px;font-size:13px;font-weight:600;letter-spacing:.3px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;position:relative}.result-title-text[data-v-8607f607]{flex:1;text-align:center}.error-badge[data-v-8607f607]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;background:var(--bg-button-danger);color:#fff;padding:2px 8px;border-radius:10px;font-weight:600}.result-body[data-v-8607f607]{padding:12px;display:flex;flex-direction:column;gap:10px}.error-content ul[data-v-8607f607]{margin:0;padding-left:20px;color:var(--color-negative);font-size:12px}.success-content[data-v-8607f607]{display:flex;flex-direction:column;gap:10px}.main-result[data-v-8607f607]{padding:12px;background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px;text-align:center}.main-result.speed[data-v-8607f607]{border-color:#ffb00066}.main-result.departure[data-v-8607f607]{border-color:#2c8aff66}.main-result.departure .value.highlight[data-v-8607f607]{color:var(--accent-hover)}.main-result.enemy[data-v-8607f607]{border-color:#00ff0059}.main-result .label[data-v-8607f607]{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.main-result .value.highlight[data-v-8607f607]{font-size:22px;font-weight:700;color:var(--color-positive);font-family:Consolas,Monaco,monospace}.main-result.speed .value.highlight[data-v-8607f607]{color:var(--color-warning)}.time-until[data-v-8607f607]{font-size:12px;color:var(--color-warning);margin-top:6px;font-weight:500}.already-returned[data-v-8607f607]{font-size:12px;color:var(--color-positive);margin-top:6px;font-weight:500}.result-row[data-v-8607f607]{display:flex;justify-content:space-between;align-items:center;gap:10px}.result-row .label[data-v-8607f607]{font-size:12px;color:var(--text-secondary);font-weight:500}.result-row .value[data-v-8607f607]{font-size:13px;color:var(--accent-hover);font-weight:600;font-family:Consolas,Monaco,monospace}.result-row .value.remaining[data-v-8607f607]{color:var(--color-warning)}.result-row.small .value[data-v-8607f607]{font-size:12px;color:var(--color-warning)}.result-footer[data-v-8607f607]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary);padding-top:8px;border-top:1px solid var(--card-border);gap:8px}.result-footer strong[data-v-8607f607]{color:var(--text-primary);font-weight:600}.speed-value[data-v-8607f607]{color:var(--color-warning)!important}.create-arrival-btn[data-v-8607f607]{width:100%;margin-top:6px;padding:9px 12px;background:var(--bg-button-active);border:1px solid var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:filter .12s,transform .05s}.create-arrival-btn[data-v-8607f607]:hover{filter:brightness(1.1)}.create-arrival-btn[data-v-8607f607]:active{transform:translateY(1px)}.delay-row[data-v-8607f607]{background:#ffb0001f;padding:6px 8px;border-radius:4px;margin:4px 0}.delay-value[data-v-8607f607]{color:var(--color-warning)!important;font-weight:600}.delay-value.negative[data-v-8607f607]{color:var(--color-positive)!important}.value-with-btn[data-v-8607f607]{display:flex;align-items:center;gap:8px}.value-with-btn.main-value[data-v-8607f607]{justify-content:center}.history-btn[data-v-8607f607]{width:22px;height:22px;padding:0;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:var(--color-warning);font-size:14px;font-weight:700;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .12s;flex-shrink:0}.history-btn[data-v-8607f607]:hover{background:var(--bg-button-hover);filter:brightness(1.15)}.draggable-time[data-v-8607f607]{cursor:grab;border-bottom:1px dashed rgba(255,176,0,.5);transition:all .15s;padding:0 2px}.draggable-time[data-v-8607f607]:hover{background:#ffb00024;border-bottom-color:var(--color-warning)}.draggable-time[data-v-8607f607]:active{cursor:grabbing}.extra-speeds-section[data-v-8607f607]{margin-top:6px;padding:10px;background:var(--bg-card-inner);border:1px dashed rgba(44,138,255,.4);border-radius:4px;display:flex;flex-direction:column;gap:8px}.extra-speeds-header[data-v-8607f607]{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--accent-hover);font-weight:700}.extra-speed-row[data-v-8607f607]{background:#00000040;border-radius:4px;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.extra-row-header[data-v-8607f607]{display:flex;align-items:center;gap:8px}.speed-tag[data-v-8607f607]{font-size:11px;font-weight:700;color:#fff;background:var(--bg-button-active);padding:2px 8px;border-radius:10px;min-width:38px;text-align:center}.extra-flighttime[data-v-8607f607]{flex:1;font-size:11px;color:var(--text-secondary);font-weight:500}.remove-extra-btn[data-v-8607f607]{width:22px;height:22px;padding:0;background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;font-size:13px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-extra-btn[data-v-8607f607]:hover{filter:brightness(1.1)}.extra-times[data-v-8607f607]{display:flex;flex-direction:column;gap:2px}.extra-time[data-v-8607f607]{display:flex;justify-content:space-between;font-size:11px;gap:8px}.extra-time .label[data-v-8607f607]{color:var(--text-secondary)}.extra-time .value[data-v-8607f607]{color:var(--accent-hover);font-family:Consolas,Monaco,monospace;font-weight:600}.add-speed-row[data-v-8607f607]{display:flex;justify-content:center}.add-speed-btn[data-v-8607f607]{width:100%;padding:7px 8px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:var(--text-primary);border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:filter .12s}.add-speed-btn[data-v-8607f607]:hover{background:var(--bg-button-hover)}.speed-picker[data-v-8607f607]{display:flex;flex-wrap:wrap;gap:4px;width:100%;align-items:center}.speed-pick[data-v-8607f607]{flex:1 0 calc(25% - 4px);padding:4px 6px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:var(--text-primary);border-radius:3px;font-size:11px;cursor:pointer;transition:filter .12s}.speed-pick[data-v-8607f607]:hover{background:var(--bg-button-hover)}.speed-pick.cancel[data-v-8607f607]{flex:0 0 28px;background:var(--bg-button-danger);color:#fff}.speed-pick.cancel[data-v-8607f607]:hover{filter:brightness(1.1)}.resource-calculator-input[data-v-b9f03323]{background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:15px;min-width:320px;max-width:370px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.calc-header[data-v-b9f03323]{display:flex;justify-content:flex-end;align-items:center}.mode-selector select[data-v-b9f03323]{width:100%;padding:8px 10px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:13px;font-weight:500;cursor:pointer}.mode-selector select[data-v-b9f03323]:focus{outline:none;border-color:var(--input-border-focus)}.remove-btn[data-v-b9f03323]{background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;width:24px;height:24px;border-radius:4px;font-size:18px;line-height:1;cursor:pointer;transition:filter .2s}.remove-btn[data-v-b9f03323]:hover{filter:brightness(1.1)}.collapsible-section[data-v-b9f03323]{border:1px solid var(--card-border);border-radius:4px;overflow:hidden;background:var(--bg-card-inner)}.section-header[data-v-b9f03323]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--bg-card-title);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.section-header[data-v-b9f03323]:hover{background:#262931}.section-title[data-v-b9f03323]{font-size:11px;color:var(--text-on-title);font-weight:500}.collapse-icon[data-v-b9f03323]{font-size:10px;color:var(--text-secondary);transition:transform .2s}.section-content[data-v-b9f03323]{padding:10px;display:flex;flex-direction:column;gap:10px}.resource-row[data-v-b9f03323]{display:flex;gap:8px}.resource-input[data-v-b9f03323]{flex:1;display:flex;flex-direction:column;gap:3px}.resource-input label[data-v-b9f03323]{font-size:10px;color:var(--text-secondary)}.resource-input input[data-v-b9f03323]{padding:6px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:12px;text-align:center;width:100%}.resource-input input[data-v-b9f03323]:focus{outline:none;border-color:var(--input-border-focus)}.planet-row[data-v-b9f03323]{display:flex;gap:12px}.planet-row .input-group[data-v-b9f03323]{flex:1}.input-group[data-v-b9f03323]{display:flex;flex-direction:column;gap:4px}.input-group label[data-v-b9f03323]{font-size:11px;color:var(--text-secondary)}.input-group input[data-v-b9f03323],.input-group select[data-v-b9f03323]{padding:8px 10px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:13px}.input-group input[data-v-b9f03323]:focus,.input-group select[data-v-b9f03323]:focus{outline:none;border-color:var(--input-border-focus)}.hint[data-v-b9f03323]{font-size:9px;color:var(--color-positive);margin-top:2px}.hint.energy-hint[data-v-b9f03323]{color:var(--color-warning)}.eco-section .section-header[data-v-b9f03323]{cursor:default}.eco-toggle[data-v-b9f03323]{display:flex;align-items:center;gap:8px;cursor:pointer}.eco-toggle input[data-v-b9f03323]{accent-color:var(--color-positive);cursor:pointer}.eco-toggle input:checked+.section-title[data-v-b9f03323]{color:var(--color-positive)}.energy-section .section-header[data-v-b9f03323]{cursor:default}.energy-toggle[data-v-b9f03323]{display:flex;align-items:center;gap:8px;cursor:pointer}.energy-toggle input[data-v-b9f03323]{accent-color:var(--color-warning);cursor:pointer}.energy-toggle input:checked+.section-title[data-v-b9f03323]{color:var(--color-warning)}.production-percent[data-v-b9f03323]{padding:10px;border:1px solid var(--card-border);border-radius:4px;background:var(--bg-card-inner)}.reverse-section[data-v-b9f03323]{margin-top:5px}.storage-block[data-v-b9f03323]{background:var(--bg-card-inner);border:1px solid var(--card-border);border-left:3px solid rgba(255,176,0,.6);border-radius:4px;padding:10px;margin-bottom:10px}.storage-block[data-v-b9f03323]:last-child{margin-bottom:0}.storage-label[data-v-b9f03323]{font-size:11px;color:var(--color-warning);font-weight:500;margin-bottom:8px}.storage-row[data-v-b9f03323]{display:flex;gap:6px;margin-bottom:8px}.storage-input[data-v-b9f03323]{flex:1;display:flex;flex-direction:column;gap:2px}.storage-input label[data-v-b9f03323]{font-size:9px;color:var(--text-secondary)}.storage-input input[data-v-b9f03323]{padding:5px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:11px;text-align:center;width:100%}.storage-input input[data-v-b9f03323]:focus{outline:none;border-color:var(--input-border-focus)}.time-input input[data-v-b9f03323]{border-color:var(--input-border)}.time-input input.drop-target[data-v-b9f03323]{border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:0 0 0 2px var(--accent-soft)}.percent-input[data-v-b9f03323]{background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px;padding:10px}.percent-input select[data-v-b9f03323]{border-color:var(--input-border)}.add-storage2-btn[data-v-b9f03323]{width:100%;padding:10px;background:var(--bg-card-inner);border:1px dashed var(--accent);border-radius:4px;color:var(--accent-hover);font-size:12px;cursor:pointer;transition:all .2s}.add-storage2-btn[data-v-b9f03323]:hover{background:var(--accent-soft);border-style:solid}.storage2-header[data-v-b9f03323]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.storage2-header .storage-label[data-v-b9f03323]{margin-bottom:0}.remove-storage2-btn[data-v-b9f03323]{width:20px;height:20px;padding:0;background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;font-size:14px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .2s}.remove-storage2-btn[data-v-b9f03323]:hover{filter:brightness(1.1)}.storage2[data-v-b9f03323]{border-left-color:var(--accent)}.storage2 .storage-label[data-v-b9f03323]{color:var(--accent-hover)}.resource-calculator-result[data-v-84649af5]{background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:15px;min-width:320px;max-width:370px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.result-section[data-v-84649af5]{background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px;padding:10px}.section-title[data-v-84649af5]{font-size:12px;font-weight:600;color:var(--text-on-title);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;margin:-10px -10px 8px;background:var(--bg-card-title);border-bottom:1px solid var(--card-border);text-align:center}.result-grid[data-v-84649af5]{display:flex;flex-direction:column;gap:6px}.result-grid.compact[data-v-84649af5]{flex-direction:row;gap:8px}.result-grid.compact .result-item[data-v-84649af5]{flex:1;text-align:center}.result-item[data-v-84649af5]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#00000040;border:1px solid var(--card-border);border-radius:3px}.result-grid.compact .result-item[data-v-84649af5]{flex-direction:column;gap:4px;padding:8px}.result-item.metal[data-v-84649af5]{border-left:3px solid var(--color-warning)}.result-item.crystal[data-v-84649af5]{border-left:3px solid var(--accent)}.result-item.deut[data-v-84649af5]{border-left:3px solid var(--color-positive)}.result-grid.compact .result-item.metal[data-v-84649af5],.result-grid.compact .result-item.crystal[data-v-84649af5],.result-grid.compact .result-item.deut[data-v-84649af5]{border-left:1px solid var(--card-border);border-top:3px solid}.result-grid.compact .result-item.metal[data-v-84649af5]{border-top-color:var(--color-warning)}.result-grid.compact .result-item.crystal[data-v-84649af5]{border-top-color:var(--accent)}.result-grid.compact .result-item.deut[data-v-84649af5]{border-top-color:var(--color-positive)}.result-item .label[data-v-84649af5]{font-size:11px;color:var(--text-secondary)}.result-item .value[data-v-84649af5]{font-size:13px;font-weight:600;color:var(--text-primary);font-family:Consolas,Monaco,monospace}.total-row[data-v-84649af5]{display:flex;justify-content:space-between;align-items:center;padding:8px;margin-top:8px;background:#00ff0014;border-radius:3px;border:1px solid rgba(0,255,0,.25)}.total-row .label[data-v-84649af5]{font-size:12px;font-weight:600;color:var(--color-positive)}.total-row .value[data-v-84649af5]{font-size:14px;font-weight:700;color:var(--color-positive);font-family:Consolas,Monaco,monospace}.reverse-result[data-v-84649af5]{background:var(--bg-card-inner);border:1px solid var(--card-border);border-left:3px solid var(--color-warning)}.reverse-item[data-v-84649af5]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#00000040;border:1px solid var(--card-border);border-radius:3px;margin-bottom:8px}.reverse-item[data-v-84649af5]:last-child{margin-bottom:0}.reverse-item .label[data-v-84649af5]{font-size:12px;color:var(--text-secondary)}.reverse-item .value[data-v-84649af5]{font-size:16px;font-weight:700;font-family:Consolas,Monaco,monospace;color:var(--text-primary)}.reverse-item .value.highlight[data-v-84649af5]{color:var(--color-warning)}.reverse-item .value.time[data-v-84649af5]{color:var(--accent-hover)}.no-result[data-v-84649af5]{font-size:12px;color:var(--text-muted);text-align:center;padding:15px;font-style:italic}.empty-times[data-v-84649af5]{border-left:3px solid var(--accent)}.empty-times .result-item .value.time[data-v-84649af5]{color:var(--accent-hover);font-size:14px}.value-row[data-v-84649af5]{display:flex;align-items:center;gap:8px}.history-btn[data-v-84649af5],.apply-btn[data-v-84649af5]{width:22px;height:22px;padding:0;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:var(--text-primary);font-size:14px;font-weight:600;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.history-btn[data-v-84649af5]:hover,.apply-btn[data-v-84649af5]:hover{background:var(--bg-button-hover)}.apply-btn[data-v-84649af5]{color:var(--accent-hover);font-size:16px;line-height:1}.draggable-time[data-v-84649af5]{cursor:grab;border-bottom:1px dashed var(--accent-soft);transition:all .15s;padding:0 2px}.draggable-time[data-v-84649af5]:hover{background:var(--accent-soft);border-bottom-color:var(--accent)}.draggable-time[data-v-84649af5]:active{cursor:grabbing}.drag-time-source{opacity:.5}.energy-info[data-v-84649af5]{border-left:3px solid var(--color-positive)}.energy-info.warning[data-v-84649af5]{border-left:3px solid var(--color-warning)}.energy-row[data-v-84649af5]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.energy-row .label[data-v-84649af5]{font-size:11px;color:var(--text-secondary)}.energy-row .value[data-v-84649af5]{font-size:13px;color:var(--text-primary);font-family:Consolas,Monaco,monospace}.energy-row.result-row[data-v-84649af5]{padding:8px;margin-top:4px;background:#00000040;border:1px solid var(--card-border);border-radius:3px}.energy-row .value.throttled[data-v-84649af5]{color:var(--color-warning);font-weight:600}.energy-warning[data-v-84649af5]{margin-top:8px;padding:6px 8px;background:#ff33331f;border:1px solid rgba(255,51,51,.4);border-radius:3px;font-size:11px;color:var(--color-negative);text-align:center}.fleet-embed[data-v-7647f3b2]{background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:15px;min-width:320px;max-width:370px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.fleet-header[data-v-7647f3b2]{display:flex;justify-content:flex-end}.remove-btn[data-v-7647f3b2]{background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;width:24px;height:24px;border-radius:4px;font-size:18px;line-height:1;cursor:pointer}.remove-btn[data-v-7647f3b2]:hover{filter:brightness(1.1)}.options-row[data-v-7647f3b2]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px}.checkbox-label[data-v-7647f3b2]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:var(--text-secondary)}.checkbox-label input[data-v-7647f3b2]{accent-color:var(--accent);cursor:pointer}.reset-btn[data-v-7647f3b2]{width:28px;height:28px;padding:0;background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;font-size:14px;border-radius:4px;cursor:pointer}.reset-btn[data-v-7647f3b2]:hover{filter:brightness(1.1)}.ship-section[data-v-7647f3b2]{background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px;padding:10px;transition:opacity .2s}.section-title[data-v-7647f3b2]{font-size:11px;font-weight:600;color:var(--text-on-title);background:var(--bg-card-title);padding:4px 8px;margin:-10px -10px 8px;border-radius:4px 4px 0 0;text-transform:uppercase;letter-spacing:.4px;text-align:center}.ship-grid[data-v-7647f3b2]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ship-input[data-v-7647f3b2]{display:flex;flex-direction:column;gap:2px}.ship-input label[data-v-7647f3b2]{font-size:10px;color:var(--text-secondary)}.ship-input input[data-v-7647f3b2]{padding:5px 6px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:12px;text-align:center;width:100%}.ship-input input[data-v-7647f3b2]:focus{outline:none;border-color:var(--input-border-focus)}.ship-input input[data-v-7647f3b2]:disabled{opacity:.45;cursor:not-allowed}.ship-input.civilian label[data-v-7647f3b2]{color:var(--color-warning)}.ship-input.excluded[data-v-7647f3b2]{opacity:.4}.result-card[data-v-7647f3b2]{background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px;padding:10px}.result-card.main-result[data-v-7647f3b2]{text-align:center;background:var(--bg-card-inner);border-color:var(--accent)}.result-card.points-breakdown[data-v-7647f3b2]{background:var(--bg-card-inner);border-color:var(--accent)}.result-card.points-breakdown .result-title[data-v-7647f3b2]{color:var(--accent-hover)}.result-title[data-v-7647f3b2]{font-size:11px;font-weight:600;color:var(--text-on-title);background:var(--bg-card-title);padding:4px 8px;margin:-10px -10px 8px;border-radius:4px 4px 0 0;text-transform:uppercase;letter-spacing:.4px;text-align:center}.result-value[data-v-7647f3b2]{font-size:26px;font-weight:700;color:var(--color-positive);font-family:Consolas,Monaco,monospace}.points-row[data-v-7647f3b2]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--bg-page);border-radius:3px;margin-bottom:4px}.points-row[data-v-7647f3b2]:last-child{margin-bottom:0}.points-row.military[data-v-7647f3b2]{border-left:3px solid var(--color-positive)}.points-row.civilian[data-v-7647f3b2]{border-left:3px solid var(--color-warning)}.points-row .label[data-v-7647f3b2]{font-size:11px;color:var(--text-secondary)}.points-row .value[data-v-7647f3b2]{font-size:13px;font-weight:600;font-family:Consolas,Monaco,monospace;color:var(--text-primary)}.points-row.military .value[data-v-7647f3b2]{color:var(--color-positive)}.points-row.civilian .value[data-v-7647f3b2]{color:var(--color-warning)}.cost-grid[data-v-7647f3b2]{display:flex;flex-direction:column;gap:4px}.cost-item[data-v-7647f3b2]{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:var(--bg-page);border-radius:3px}.cost-item.metal[data-v-7647f3b2]{border-left:3px solid var(--color-warning)}.cost-item.crystal[data-v-7647f3b2]{border-left:3px solid var(--accent)}.cost-item.deut[data-v-7647f3b2]{border-left:3px solid var(--color-positive)}.cost-item .label[data-v-7647f3b2]{font-size:11px;color:var(--text-secondary)}.cost-item .value[data-v-7647f3b2]{font-size:12px;font-weight:600;color:var(--text-primary);font-family:Consolas,Monaco,monospace}.total-cost[data-v-7647f3b2]{display:flex;justify-content:space-between;align-items:center;padding:8px;margin-top:6px;background:var(--accent-soft);border-radius:3px;border:1px solid var(--accent)}.total-cost .label[data-v-7647f3b2]{font-size:12px;font-weight:600;color:var(--text-primary)}.total-cost .value[data-v-7647f3b2]{font-size:14px;font-weight:700;color:var(--color-positive);font-family:Consolas,Monaco,monospace}.breakdown[data-v-7647f3b2]{max-height:240px;overflow-y:auto}.breakdown-list[data-v-7647f3b2]{display:flex;flex-direction:column;gap:4px}.breakdown-item[data-v-7647f3b2]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--bg-page);border-radius:3px;border-left:3px solid var(--color-positive)}.breakdown-item.civilian[data-v-7647f3b2]{border-left-color:var(--color-warning)}.ship-info[data-v-7647f3b2]{display:flex;flex-direction:column;gap:1px}.ship-name[data-v-7647f3b2]{font-size:11px;color:var(--text-primary)}.ship-count[data-v-7647f3b2]{font-size:9px;color:var(--text-muted)}.ship-points[data-v-7647f3b2]{font-size:12px;font-weight:600;color:var(--color-positive);font-family:Consolas,Monaco,monospace}.breakdown-item.civilian .ship-points[data-v-7647f3b2]{color:var(--color-warning)}.workspace-view[data-v-b2c115fe]{min-height:100vh;padding:20px;color:var(--text-primary)}.calculators-section[data-v-b2c115fe]{margin-bottom:25px}.section-header[data-v-b2c115fe]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:15px}.add-wrapper[data-v-b2c115fe]{position:relative}.add-btn[data-v-b2c115fe]{padding:8px 16px;background:var(--bg-button-active);color:#fff;border:1px solid var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:filter .12s,transform .05s}.add-btn[data-v-b2c115fe]:hover,.add-btn.active[data-v-b2c115fe]{filter:brightness(1.1)}.add-btn[data-v-b2c115fe]:active{transform:translateY(1px)}.chooser-popup[data-v-b2c115fe]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:flex;gap:6px;padding:8px;background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:0 4px 16px #0000008c}.chooser-option[data-v-b2c115fe]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:110px;padding:10px 12px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;color:var(--text-primary);cursor:pointer;transition:filter .12s,transform .05s}.chooser-option[data-v-b2c115fe]:hover{background:var(--bg-button-hover);transform:translateY(-1px)}.chooser-option.flight .chooser-icon[data-v-b2c115fe]{color:var(--accent-hover)}.chooser-option.resource .chooser-icon[data-v-b2c115fe]{color:var(--color-positive)}.chooser-option.fleet .chooser-icon[data-v-b2c115fe]{color:#b388ff}.chooser-icon[data-v-b2c115fe]{font-size:22px;line-height:1}.chooser-label[data-v-b2c115fe]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary)}.chooser-cancel[data-v-b2c115fe]{align-self:stretch;width:28px;background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;font-size:16px;font-weight:600;border-radius:4px;cursor:pointer;transition:filter .12s}.chooser-cancel[data-v-b2c115fe]:hover{filter:brightness(1.1)}.calculators-scroll[data-v-b2c115fe]{overflow-x:auto;padding-bottom:10px}.calculators-container[data-v-b2c115fe]{display:flex;gap:20px;min-width:min-content}.calculator-column[data-v-b2c115fe]{display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative;min-width:320px;max-width:370px}.column-header[data-v-b2c115fe]{display:flex;align-items:center;gap:8px;padding:4px 2px}.kind-badge[data-v-b2c115fe]{flex-shrink:0;padding:3px 8px;border-radius:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;border:1px solid var(--button-border)}.kind-badge.flight[data-v-b2c115fe]{background:var(--bg-button-active)}.kind-badge.resource[data-v-b2c115fe]{background:linear-gradient(180deg,#2fa44b,#1f7a35)}.kind-badge.fleet[data-v-b2c115fe]{background:linear-gradient(180deg,#8a5cd6,#5d3f99)}.name-input[data-v-b2c115fe]{flex:1;min-width:0;padding:4px 8px;background:transparent;border:1px solid transparent;color:var(--text-primary);font-size:14px;font-weight:600;border-radius:3px;transition:all .15s}.name-input[data-v-b2c115fe]:hover{border-color:var(--input-border);background:var(--bg-input)}.name-input[data-v-b2c115fe]:focus{outline:none;border-color:var(--input-border-focus);background:var(--bg-input)}.result-wrapper[data-v-b2c115fe]{display:flex;justify-content:center;width:100%}.calculators-scroll[data-v-b2c115fe]::-webkit-scrollbar{height:8px}.calculators-scroll[data-v-b2c115fe]::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.calculators-scroll[data-v-b2c115fe]::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:4px}.calculators-scroll[data-v-b2c115fe]::-webkit-scrollbar-thumb:hover{background:var(--accent)}.picker-overlay[data-v-b2c115fe]{position:fixed;inset:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.picker-card[data-v-b2c115fe]{background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:var(--card-radius);width:100%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 30px #000000b3;overflow:hidden}.picker-header[data-v-b2c115fe]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-card-title);border-bottom:1px solid var(--card-border)}.picker-title[data-v-b2c115fe]{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-secondary)}.picker-title .picker-time[data-v-b2c115fe]{font-size:18px;font-weight:700;font-family:Consolas,Monaco,monospace;color:var(--color-warning)}.picker-close[data-v-b2c115fe]{width:28px;height:28px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:var(--text-primary);font-size:18px;border-radius:3px;cursor:pointer;line-height:1;transition:filter .12s}.picker-close[data-v-b2c115fe]:hover{background:var(--bg-button-danger);color:#fff}.picker-list[data-v-b2c115fe]{padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.picker-group[data-v-b2c115fe]{display:flex;flex-direction:column;gap:4px}.picker-group-name[data-v-b2c115fe]{font-size:11px;font-weight:700;color:var(--text-on-title);background:var(--bg-card-title);text-transform:uppercase;letter-spacing:.4px;padding:4px 8px;border-radius:3px;margin-bottom:2px}.picker-target[data-v-b2c115fe]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);border-radius:3px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:filter .12s}.picker-target[data-v-b2c115fe]:hover{background:var(--bg-button-hover);filter:brightness(1.08)}.picker-target-arrow[data-v-b2c115fe]{color:var(--accent-hover);font-weight:700;font-size:15px}.picker-target-field[data-v-b2c115fe]{flex:1}.picker-empty[data-v-b2c115fe]{text-align:center;color:var(--text-secondary);font-size:13px;padding:16px;font-style:italic}.picker-create[data-v-b2c115fe]{padding:10px;background:var(--bg-button-active);border:1px solid var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:filter .12s}.picker-create[data-v-b2c115fe]:hover{filter:brightness(1.1)}.fleet-calculator-view[data-v-6e599452]{padding:20px;max-width:900px;margin:0 auto}.calculator-header[data-v-6e599452]{text-align:center;margin-bottom:25px;background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden}.calculator-header h1[data-v-6e599452]{font-size:18px;color:var(--text-on-title);background:var(--bg-card-title);margin:0;padding:8px 12px;text-align:center;text-transform:uppercase;letter-spacing:.5px}.subtitle[data-v-6e599452]{font-size:13px;color:var(--text-secondary);margin:10px 0 0;padding:0 12px}.nav-buttons[data-v-6e599452]{display:flex;gap:10px;margin-top:12px;padding:0 12px 12px;justify-content:center}.nav-btn[data-v-6e599452]{padding:7px 14px;background:var(--bg-button);color:var(--text-primary);border:1px solid var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.nav-btn[data-v-6e599452]:hover{background:var(--bg-button-hover)}.calculator-content[data-v-6e599452]{display:flex;gap:20px;flex-wrap:wrap}.input-section[data-v-6e599452]{flex:1;min-width:400px;display:flex;flex-direction:column;gap:15px}.options-row[data-v-6e599452]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px}.checkbox-label[data-v-6e599452]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-primary)}.checkbox-label input[data-v-6e599452]{accent-color:var(--accent);cursor:pointer}.checkbox-label .hint[data-v-6e599452]{font-size:11px;color:var(--text-muted)}.reset-btn[data-v-6e599452]{padding:6px 12px;background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;font-size:12px;border-radius:4px;cursor:pointer;transition:filter .2s}.reset-btn[data-v-6e599452]:hover{filter:brightness(1.1)}.ship-section[data-v-6e599452]{background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:0;transition:opacity .2s;overflow:hidden}.ship-section.excluded[data-v-6e599452]{opacity:.5}.section-title[data-v-6e599452]{font-size:12px;font-weight:600;color:var(--text-on-title);background:var(--bg-card-title);padding:8px 12px;margin:0;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:10px}.excluded-badge[data-v-6e599452]{font-size:10px;color:var(--color-warning);background:#ffb0002e;padding:2px 6px;border-radius:3px;text-transform:none;font-weight:400}.ship-grid[data-v-6e599452]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:15px}.ship-input[data-v-6e599452]{display:flex;flex-direction:column;gap:4px}.ship-input label[data-v-6e599452]{font-size:11px;color:var(--text-secondary)}.ship-input input[data-v-6e599452]{padding:7px 10px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:13px;text-align:center}.ship-input input[data-v-6e599452]:focus{outline:none;border-color:var(--input-border-focus)}.ship-input input[data-v-6e599452]:disabled{opacity:.5;cursor:not-allowed}.ship-input.civilian label[data-v-6e599452]{color:var(--color-warning)}.ship-input.excluded[data-v-6e599452]{opacity:.5}.result-section[data-v-6e599452]{width:320px;display:flex;flex-direction:column;gap:12px}.result-card[data-v-6e599452]{background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-card);padding:0;overflow:hidden}.result-card.main-result[data-v-6e599452]{text-align:center}.result-card>.result-title[data-v-6e599452]{font-size:12px;font-weight:600;color:var(--text-on-title);background:var(--bg-card-title);padding:8px 12px;margin:0;text-transform:uppercase;letter-spacing:.5px;text-align:center}.result-card.points-breakdown>.result-title[data-v-6e599452]{color:var(--text-on-title)}.points-row[data-v-6e599452]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--bg-card-inner);border-radius:3px;margin:0 12px 6px}.points-row[data-v-6e599452]:first-of-type{margin-top:12px}.points-row[data-v-6e599452]:last-child{margin-bottom:12px}.points-row.military[data-v-6e599452]{border-left:3px solid var(--color-positive)}.points-row.civilian[data-v-6e599452]{border-left:3px solid var(--color-warning)}.points-row .label[data-v-6e599452]{font-size:12px;color:var(--text-secondary)}.points-row .value[data-v-6e599452]{font-size:14px;font-weight:600;font-family:Consolas,Monaco,monospace;color:var(--text-primary)}.points-row.military .value[data-v-6e599452]{color:var(--color-positive)}.points-row.civilian .value[data-v-6e599452]{color:var(--color-warning)}.result-value[data-v-6e599452]{font-size:32px;font-weight:700;color:var(--color-positive);font-family:Consolas,Monaco,monospace;padding:15px}.cost-grid[data-v-6e599452]{display:flex;flex-direction:column;gap:6px;padding:12px 12px 0}.cost-item[data-v-6e599452]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:var(--bg-card-inner);border-radius:3px}.cost-item.metal[data-v-6e599452]{border-left:3px solid var(--color-warning)}.cost-item.crystal[data-v-6e599452]{border-left:3px solid var(--accent)}.cost-item.deut[data-v-6e599452]{border-left:3px solid var(--color-positive)}.cost-item .label[data-v-6e599452]{font-size:11px;color:var(--text-secondary)}.cost-item .value[data-v-6e599452]{font-size:13px;font-weight:600;color:var(--text-primary);font-family:Consolas,Monaco,monospace}.total-cost[data-v-6e599452]{display:flex;justify-content:space-between;align-items:center;padding:10px;margin:10px 12px 12px;background:var(--accent-soft);border-radius:3px;border:1px solid var(--accent)}.total-cost .label[data-v-6e599452]{font-size:12px;font-weight:600;color:var(--text-primary)}.total-cost .value[data-v-6e599452]{font-size:14px;font-weight:700;color:var(--color-positive);font-family:Consolas,Monaco,monospace}.breakdown[data-v-6e599452]{max-height:300px;overflow-y:auto}.breakdown-list[data-v-6e599452]{display:flex;flex-direction:column;gap:6px;padding:12px}.breakdown-item[data-v-6e599452]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--bg-card-inner);border-radius:3px;border-left:3px solid var(--color-positive)}.breakdown-item.civilian[data-v-6e599452]{border-left-color:var(--color-warning)}.ship-info[data-v-6e599452]{display:flex;flex-direction:column;gap:2px}.ship-name[data-v-6e599452]{font-size:12px;color:var(--text-primary)}.ship-count[data-v-6e599452]{font-size:10px;color:var(--text-muted)}.ship-points[data-v-6e599452]{font-size:13px;font-weight:600;color:var(--color-positive);font-family:Consolas,Monaco,monospace}.breakdown-item.civilian .ship-points[data-v-6e599452]{color:var(--color-warning)}@media(max-width:800px){.calculator-content[data-v-6e599452]{flex-direction:column}.input-section[data-v-6e599452]{min-width:100%}.result-section[data-v-6e599452]{width:100%}}.settings-sidebar[data-v-7a6845ac]{position:fixed;top:0;right:-340px;width:320px;height:100vh;background:var(--bg-sidebar);border-left:1px solid var(--sidebar-border);box-shadow:var(--shadow-card);z-index:1000;transition:right .3s ease;display:flex;flex-direction:column;overflow:hidden}.settings-sidebar.open[data-v-7a6845ac]{right:0}.settings-header[data-v-7a6845ac]{display:flex;justify-content:space-between;align-items:center;padding:120px 15px 15px;background:var(--bg-card-title);border-bottom:1px solid var(--card-border)}.settings-header h3[data-v-7a6845ac]{margin:0;color:var(--text-on-title);font-size:16px;text-align:center;flex:1}.close-btn[data-v-7a6845ac]{width:28px;height:28px;background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;font-size:18px;border-radius:4px;cursor:pointer}.close-btn[data-v-7a6845ac]:hover{filter:brightness(1.1)}.settings-body[data-v-7a6845ac]{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:20px}.settings-section h4[data-v-7a6845ac]{margin:0 0 10px;padding:6px 10px;font-size:12px;color:var(--text-on-title);background:var(--bg-card-title);border:1px solid var(--card-border);border-radius:var(--card-radius);font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.field[data-v-7a6845ac]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field>label[data-v-7a6845ac]{font-size:11px;color:var(--text-secondary)}.field input[data-v-7a6845ac],.field select[data-v-7a6845ac],.field textarea[data-v-7a6845ac]{padding:7px 10px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--input-border);border-radius:3px;font-size:13px;font-family:inherit;width:100%;box-sizing:border-box}.field textarea[data-v-7a6845ac]{resize:vertical;font-size:12px}.field input[data-v-7a6845ac]:focus,.field select[data-v-7a6845ac]:focus,.field textarea[data-v-7a6845ac]:focus{outline:none;border-color:var(--input-border-focus)}.hint[data-v-7a6845ac]{font-size:10px;color:var(--text-muted)}.check-field[data-v-7a6845ac]{display:flex;gap:10px;padding:8px;background:var(--bg-card-inner);border:1px solid var(--card-border);border-radius:4px;cursor:pointer;margin-bottom:8px}.check-field input[data-v-7a6845ac]{margin-top:3px;accent-color:var(--accent)}.check-field.disabled[data-v-7a6845ac]{opacity:.5;cursor:not-allowed}.custom-ship-item[data-v-7a6845ac]{border-left-color:var(--accent)}.check-label[data-v-7a6845ac]{font-size:12px;color:var(--text-primary)}.check-hint[data-v-7a6845ac]{font-size:10px;color:var(--text-muted);margin-top:2px}.reset-btn[data-v-7a6845ac]{width:100%;padding:7px;background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;border-radius:4px;font-size:11px;cursor:pointer;margin-top:4px}.reset-btn[data-v-7a6845ac]:hover{filter:brightness(1.1)}.empty[data-v-7a6845ac]{font-size:11px;color:var(--text-muted);padding:8px 4px}.fleet-list[data-v-7a6845ac]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fleet-item[data-v-7a6845ac]{display:flex;align-items:flex-start;gap:8px;padding:8px;background:var(--bg-card-inner);border:1px solid var(--card-border);border-left:3px solid var(--color-positive);border-radius:4px}.fleet-info[data-v-7a6845ac]{flex:1;min-width:0}.fleet-name[data-v-7a6845ac]{font-size:12px;color:var(--text-primary);font-weight:500}.fleet-ships[data-v-7a6845ac]{font-size:10px;color:var(--text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-actions[data-v-7a6845ac]{display:flex;gap:3px}.icon-btn[data-v-7a6845ac]{width:24px;height:24px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:var(--text-primary);font-size:12px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-7a6845ac]:hover{background:var(--bg-button-hover)}.icon-btn.danger[data-v-7a6845ac]{background:var(--bg-button-danger);border-color:var(--button-border);color:#fff}.icon-btn.danger[data-v-7a6845ac]:hover{filter:brightness(1.1)}.primary-btn[data-v-7a6845ac]{padding:7px 12px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:var(--text-primary);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.primary-btn[data-v-7a6845ac]:hover:not(:disabled){background:var(--bg-button-hover)}.primary-btn[data-v-7a6845ac]:disabled{opacity:.5;cursor:not-allowed}.share-output[data-v-7a6845ac]{display:flex;gap:4px;margin-top:6px}.share-output input[data-v-7a6845ac]{flex:1;font-size:11px!important;font-family:Consolas,Monaco,monospace}.notice[data-v-7a6845ac]{font-size:11px;color:var(--color-positive);margin-top:4px}.error[data-v-7a6845ac]{font-size:11px;color:var(--color-negative);margin-top:4px}.settings-body[data-v-7a6845ac]::-webkit-scrollbar{width:6px}.settings-body[data-v-7a6845ac]::-webkit-scrollbar-track{background:var(--bg-page)}.settings-body[data-v-7a6845ac]::-webkit-scrollbar-thumb{background:var(--bg-card-title);border-radius:3px}.app-container[data-v-3ba4acf3]{position:relative;min-height:100vh}.toggle-btn[data-v-3ba4acf3]{position:fixed;right:15px;z-index:1001;width:40px;height:40px;padding:0;border-radius:4px;background:var(--bg-button);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .12s,transform .05s}.toggle-btn[data-v-3ba4acf3]:hover{background:var(--bg-button-hover);filter:brightness(1.08)}.toggle-btn.active[data-v-3ba4acf3]{background:var(--bg-button-active);color:#fff}.toggle-icon[data-v-3ba4acf3]{width:20px;height:20px;display:block}.history-toggle[data-v-3ba4acf3]{top:15px}.history-badge[data-v-3ba4acf3]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:var(--color-warning);color:#000;font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid var(--button-border)}.history-sidebar[data-v-3ba4acf3]{position:fixed;top:0;right:-300px;width:280px;height:100vh;background:var(--bg-sidebar);border-left:1px solid var(--sidebar-border);z-index:1000;transition:right .3s ease;display:flex;flex-direction:column;overflow:hidden}.history-sidebar.open[data-v-3ba4acf3]{right:0}.history-header[data-v-3ba4acf3]{display:flex;justify-content:space-between;align-items:center;padding:65px 15px 14px;border-bottom:1px solid var(--sidebar-border);background:var(--bg-card-title)}.history-header h3[data-v-3ba4acf3]{margin:0;color:var(--text-on-title);font-size:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.clear-btn[data-v-3ba4acf3]{padding:4px 10px;background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;font-size:11px;font-weight:600;border-radius:3px;cursor:pointer;transition:filter .12s}.clear-btn[data-v-3ba4acf3]:hover{filter:brightness(1.1)}.history-empty[data-v-3ba4acf3]{padding:30px 15px;text-align:center;color:var(--text-muted);font-size:13px}.history-list[data-v-3ba4acf3]{flex:1;overflow-y:auto;padding:10px}.history-item[data-v-3ba4acf3]{background:var(--bg-card-body);border:1px solid var(--card-border);border-radius:4px;padding:10px;margin-bottom:8px;border-left:3px solid var(--accent);box-shadow:var(--shadow-card)}.history-item.flight[data-v-3ba4acf3]{border-left-color:var(--accent-hover)}.history-item.resource[data-v-3ba4acf3]{border-left-color:var(--color-positive)}.history-item-header[data-v-3ba4acf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.history-type[data-v-3ba4acf3]{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);font-weight:600}.history-time[data-v-3ba4acf3]{font-size:10px;color:var(--text-muted)}.history-label[data-v-3ba4acf3]{font-size:12px;color:var(--text-primary);margin-bottom:3px}.history-value[data-v-3ba4acf3]{font-size:14px;font-weight:600;color:var(--text-on-title);font-family:Consolas,Monaco,monospace;margin-bottom:8px}.history-actions[data-v-3ba4acf3]{display:flex;justify-content:flex-end}.remove-btn[data-v-3ba4acf3]{width:26px;height:24px;background:var(--bg-button-danger);border:1px solid var(--button-border);box-shadow:var(--button-shadow);color:#fff;font-size:16px;font-weight:600;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .12s}.remove-btn[data-v-3ba4acf3]:hover{filter:brightness(1.1)}.main-content[data-v-3ba4acf3]{transition:margin-right .3s ease}.main-content.with-sidebar[data-v-3ba4acf3]{margin-right:280px}.main-content.with-settings[data-v-3ba4acf3]{margin-right:320px}.settings-toggle[data-v-3ba4acf3]{top:63px}.history-list[data-v-3ba4acf3]::-webkit-scrollbar{width:6px}.history-list[data-v-3ba4acf3]::-webkit-scrollbar-track{background:#0003}.history-list[data-v-3ba4acf3]::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:3px}.history-list[data-v-3ba4acf3]::-webkit-scrollbar-thumb:hover{background:var(--accent)}
