:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--lancer-color-a: #ff6b35;--lancer-color-b: #dc2626;--lancer-color-c: #2563eb;--lancer-color-d: #16a34a;--lancer-color-e: #ffffff;--lancer-primary: var(--lancer-color-a);--lancer-primary-dark: var(--lancer-color-a);--lancer-secondary: var(--lancer-color-c);--lancer-secondary-dark: var(--lancer-color-c);--lancer-accent: var(--lancer-color-a);--lancer-warning: var(--lancer-color-b);--lancer-success: var(--lancer-color-d);--lancer-skill-hull: var(--lancer-color-b);--lancer-skill-agility: var(--lancer-color-c);--lancer-skill-systems: var(--lancer-color-c);--lancer-skill-engineering: var(--lancer-color-a);--lancer-gear-weapon: var(--lancer-color-a);--lancer-gear-system: var(--lancer-color-c);--lancer-gear-armor: var(--lancer-color-b);--lancer-gear-pilot: var(--lancer-color-a);--lancer-gear-rarity-common: var(--lancer-color-c);--lancer-gear-rarity-uncommon: var(--lancer-color-a);--lancer-gear-rarity-rare: var(--lancer-color-d);--lancer-gear-rarity-exotic: var(--lancer-color-c);--lancer-rules-talent: var(--lancer-color-d);--lancer-rules-systems: var(--lancer-color-c);--lancer-rules-core-bonus: var(--lancer-color-c);--lancer-activation-quick: var(--lancer-color-c);--lancer-activation-full: var(--lancer-color-a);--lancer-activation-free: var(--lancer-color-d);--lancer-activation-reaction: var(--lancer-color-c);--lancer-damage-kinetic: var(--lancer-color-a);--lancer-damage-energy: var(--lancer-color-c);--lancer-damage-explosive: var(--lancer-color-b);--lancer-damage-heat: var(--lancer-color-a);--white: var(--lancer-color-e);--black: #000000;--gray-100: rgba(0, 0, 0, .03);--gray-200: rgba(0, 0, 0, .06);--gray-300: rgba(0, 0, 0, .12);--gray-400: rgba(0, 0, 0, .2);--gray-500: rgba(0, 0, 0, .4);--gray-600: rgba(0, 0, 0, .6);--gray-700: rgba(0, 0, 0, .8);--gray-800: rgba(0, 0, 0, 1);--color-background: var(--white);--color-background-soft: var(--white);--color-background-elevated: var(--white);--color-surface: var(--white);--color-surface-variant: var(--gray-100);--color-surface-variant-strong: var(--gray-200);--color-text: var(--black);--color-text-secondary: var(--gray-700);--color-text-muted: var(--gray-600);--color-text-inverse: var(--white);--color-border: var(--gray-300);--color-border-strong: var(--gray-400);--color-border-interactive: var(--lancer-primary);--color-interactive: var(--lancer-primary);--color-interactive-hover: var(--lancer-primary-dark);--color-interactive-active: var(--lancer-primary-dark);--color-hp: var(--lancer-color-d);--color-heat: var(--lancer-color-a);--color-structure: var(--lancer-color-c);--color-stress: var(--lancer-color-c);--color-corepower: var(--lancer-color-b);--space-xs: .125rem;--space-sm: .25rem;--space-md: .375rem;--space-lg: .5rem;--space-xl: .75rem;--space-2xl: 1rem;--space-3xl: 1.5rem;--touch-target-sm: 44px;--touch-target-md: 52px;--touch-target-lg: 64px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 50%;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.1;--leading-normal: 1.2;--leading-relaxed: 1.3;--shadow-sm: 1px 1px 0px rgba(0, 0, 0, .3);--shadow-md: 2px 2px 0px rgba(0, 0, 0, .3);--shadow-lg: 10px 10px 0px rgba(0, 0, 0, .3);--shadow-focus: 0 0 0 3px rgba(255, 107, 53, .2);--transition-fast: .1s ease-out;--transition-normal: .2s ease-out;--transition-slow: .3s ease-out}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-inverse{color:var(--color-text-inverse)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.grid{display:grid;gap:var(--space-lg)}.flex{display:flex;gap:var(--space-md)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (min-width: 768px){.md\:grid-1{grid-template-columns:1fr}.md\:grid-2{grid-template-columns:1fr 1fr}.md\:grid-3{grid-template-columns:1fr 1fr 1fr}.md\:grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.md\:grid-5{grid-template-columns:repeat(5,1fr)}.md\:grid-6{grid-template-columns:repeat(6,1fr)}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:none;transition:box-shadow var(--transition-fast)}.card:hover{box-shadow:var(--shadow-sm)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0;line-height:var(--leading-normal)}.card-dense{padding:var(--space-lg)}.card-dense .card-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.card-minimal{padding:var(--space-md);border-radius:var(--radius-md)}.card-minimal .card-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-sm);min-width:var(--touch-target-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--text-base);font-weight:var(--font-medium);border:1px solid var(--gray-400);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:focus{outline:none;box-shadow:var(--shadow-focus)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--lancer-primary);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background:var(--lancer-primary-dark)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-variant);border-color:var(--color-interactive)}.btn-ghost{background:transparent;color:var(--color-text)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-variant)}.btn-sm{min-height:var(--touch-target-sm);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.btn-lg{min-height:var(--touch-target-lg);padding:var(--space-lg) var(--space-xl);font-size:var(--text-lg)}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;margin-bottom:var(--space-sm);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.form-input{width:100%;min-height:var(--touch-target-sm);padding:var(--space-md);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-interactive);box-shadow:var(--shadow-focus)}.form-input::placeholder{color:var(--color-text-muted)}.status-bar{display:flex;align-items:center;background:var(--color-surface-variant);border-radius:var(--radius-md);padding:var(--space-xs);overflow:hidden}.status-fill{height:8px;border-radius:var(--radius-sm);transition:width var(--transition-normal)}.status-fill-hp{background:var(--color-hp)}.status-fill-structure{background:var(--color-structure)}.status-fill-heat{background:var(--color-heat)}.status-fill-stress{background:var(--color-stress)}@media (hover: none) and (pointer: coarse){.btn{min-height:var(--touch-target-md)}.form-input{min-height:var(--touch-target-md);font-size:16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-none{-webkit-user-select:none;user-select:none}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-normal)}.data-table th,.data-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.data-table th{font-weight:var(--font-semibold);background:var(--color-surface-variant);color:var(--color-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.025em;position:sticky;top:0;z-index:1}.data-table tbody tr:hover{background:var(--color-surface-variant)}.data-table tbody tr:nth-child(2n){background:var(--color-surface-variant-strong)}.data-table tbody tr:nth-child(2n):hover{background:var(--color-surface-variant)}.data-table-compact th,.data-table-compact td{padding:var(--space-xs) var(--space-sm)}.row-item{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.row-item:hover{background:var(--color-surface-variant)}.row-item:last-child{border-bottom:none}.row-item-compact{padding:var(--space-xs) var(--space-sm)}.data-grid{display:grid;gap:var(--space-sm);font-size:var(--text-sm)}.data-grid-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-sm);background:var(--color-surface-variant);border-radius:var(--radius-sm)}.data-grid-label{font-weight:var(--font-medium);color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.025em}.data-grid-value{font-weight:var(--font-semibold);color:var(--color-text)}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);white-space:nowrap}.badge-primary{background:var(--lancer-primary);color:var(--color-text-inverse)}.badge-secondary{background:var(--lancer-secondary);color:var(--color-text-inverse)}.badge-outline{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.status-indicator{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs)}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot-good{background:var(--color-hp)}.status-dot-warning{background:var(--lancer-accent)}.status-dot-critical{background:var(--lancer-warning)}.collapsible-section{border:1px solid var(--color-border);border-radius:var(--radius-md)}.collapsible-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--color-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:var(--font-medium);font-size:var(--text-sm)}.collapsible-header:hover{background:var(--color-surface-variant-strong)}.collapsible-content{padding:var(--space-lg);border-top:1px solid var(--color-border)}.p-dense{padding:var(--space-sm)}.px-dense{padding-left:var(--space-sm);padding-right:var(--space-sm)}.py-dense{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.m-dense{margin:var(--space-sm)}.mx-dense{margin-left:var(--space-sm);margin-right:var(--space-sm)}.my-dense{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.gap-dense{gap:var(--space-sm)}.gap-tight{gap:var(--space-xs)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform var(--transition-normal)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}body{min-height:100vh;color:var(--color-text);background:var(--color-background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-base);line-height:var(--leading-normal);display:block;place-items:unset}#app{width:100%;max-width:none;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-md) var(--space-lg)}.app-main{flex:1;padding:var(--space-lg);overflow-x:hidden}.app-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-sm)}@media (min-width: 768px){.app-main{padding:var(--space-xl) var(--space-2xl)}#app{max-width:1200px;margin:0 auto}}@media (min-width: 1024px){.app-nav{border-bottom:1px solid var(--color-border);order:-1}}.app-nav[data-v-048d7a63]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-md) 0}.nav-container[data-v-048d7a63]{display:flex;justify-content:space-around;align-items:center;padding:0 var(--space-md);max-width:600px;margin:0 auto}.nav-item[data-v-048d7a63]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--touch-target-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:none;background:none;color:var(--color-text-muted);transition:all var(--transition-fast);flex:1;max-width:80px;cursor:pointer;font-family:inherit}.nav-item[data-v-048d7a63]:hover,.nav-item[data-v-048d7a63]:focus{background:var(--color-surface-variant);color:var(--color-text);outline:none}.nav-item-active[data-v-048d7a63]{color:var(--lancer-primary);background:#ff6b351a}.nav-icon[data-v-048d7a63]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xs);transition:transform var(--transition-fast)}.nav-item:active .nav-icon[data-v-048d7a63]{transform:scale(.95)}.nav-label[data-v-048d7a63]{font-size:var(--text-xs);font-weight:var(--font-medium);text-align:center;line-height:1}@media (min-width: 1024px){.app-nav[data-v-048d7a63]{border-bottom:1px solid var(--color-border);padding:var(--space-md) 0}.nav-container[data-v-048d7a63]{justify-content:flex-start;gap:var(--space-md);padding:0 var(--space-xl);max-width:none}.nav-item[data-v-048d7a63]{flex-direction:row;min-height:var(--touch-target-sm);padding:var(--space-sm) var(--space-lg);flex:none;max-width:none}.nav-icon[data-v-048d7a63]{margin-bottom:0;margin-right:var(--space-sm)}.nav-label[data-v-048d7a63]{font-size:var(--text-sm)}}@media (min-width: 768px) and (max-width: 1023px){.nav-container[data-v-048d7a63]{max-width:800px}.nav-item[data-v-048d7a63]{max-width:100px;padding:var(--space-sm)}}.btn-loading[data-v-15e0b5aa]{position:relative;color:transparent}.btn-spinner[data-v-15e0b5aa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-15e0b5aa .8s linear infinite}@keyframes spin-15e0b5aa{to{transform:translate(-50%,-50%) rotate(360deg)}}.checkbox-wrapper[data-v-f71ccf8a]{display:inline-block}.checkbox-label[data-v-f71ccf8a]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--text-sm);font-weight:var(--font-medium)}.checkbox-label.disabled[data-v-f71ccf8a]{cursor:not-allowed}.checkbox-input[data-v-f71ccf8a]{position:absolute;opacity:0;width:0;height:0}.checkbox-visual[data-v-f71ccf8a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:all var(--transition-fast);flex-shrink:0}.checkbox-visual[data-v-f71ccf8a]:hover{border-color:var(--lancer-primary)}.checkbox-visual.checked[data-v-f71ccf8a]{background:var(--lancer-primary);border-color:var(--lancer-primary);color:var(--color-text-inverse)}.checkbox-visual.disabled[data-v-f71ccf8a]{opacity:.5;cursor:not-allowed}.checkbox-visual.disabled[data-v-f71ccf8a]:hover{border-color:var(--color-border-strong)}.checkbox-icon[data-v-f71ccf8a]{width:16px;height:16px}.checkbox-text[data-v-f71ccf8a]{color:var(--color-text);transition:color var(--transition-fast)}.checkbox-text.disabled[data-v-f71ccf8a]{color:var(--color-text-muted)}.checkbox-input:focus+.checkbox-visual[data-v-f71ccf8a]{box-shadow:var(--shadow-focus);border-color:var(--lancer-primary)}@media (hover: none) and (pointer: coarse){.checkbox-visual[data-v-f71ccf8a]{width:24px;height:24px}.checkbox-icon[data-v-f71ccf8a]{width:18px;height:18px}}.form-group[data-v-c21c24e4]{margin-bottom:var(--space-lg)}.form-label[data-v-c21c24e4]{display:block;margin-bottom:var(--space-sm);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.input-wrapper[data-v-c21c24e4]{position:relative;display:flex;align-items:center;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-focused[data-v-c21c24e4]{border-color:var(--color-interactive);box-shadow:var(--shadow-focus)}.input-error-wrapper[data-v-c21c24e4]{border-color:var(--lancer-warning)}.input-disabled[data-v-c21c24e4]{opacity:.5;cursor:not-allowed}.form-input[data-v-c21c24e4]{flex:1;width:100%;min-height:var(--touch-target-sm);padding:var(--space-md);font-size:var(--text-base);color:var(--color-text);background:transparent;border:none;outline:none;resize:vertical}.form-input[data-v-c21c24e4]:focus{outline:none;box-shadow:none}.form-input[data-v-c21c24e4]::placeholder{color:var(--color-text-muted)}.form-input[data-v-c21c24e4]:disabled{cursor:not-allowed}.form-input-sm[data-v-c21c24e4]{min-height:var(--touch-target-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.form-input-lg[data-v-c21c24e4]{min-height:var(--touch-target-lg);padding:var(--space-lg) var(--space-xl);font-size:var(--text-lg)}.input-prefix[data-v-c21c24e4],.input-suffix[data-v-c21c24e4]{display:flex;align-items:center;padding:0 var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm)}.input-message[data-v-c21c24e4]{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.input-error[data-v-c21c24e4]{color:var(--lancer-warning)}.text-danger[data-v-c21c24e4]{color:var(--lancer-warning);margin-left:var(--space-xs)}@media (hover: none) and (pointer: coarse){.form-input[data-v-c21c24e4]{min-height:var(--touch-target-md);font-size:16px}}.modal-overlay[data-v-f6bf6ad9]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);z-index:1000}.modal-container[data-v-f6bf6ad9]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:800px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-f6bf6ad9]{position:sticky;top:0;background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:1px solid var(--color-border);z-index:1}.modal-title[data-v-f6bf6ad9]{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text)}.modal-close[data-v-f6bf6ad9]{display:flex;align-items:center;justify-content:center;width:var(--touch-target-sm);height:var(--touch-target-sm);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;margin-left:var(--space-lg)}.modal-close[data-v-f6bf6ad9]:hover{background:var(--color-surface-variant);color:var(--color-text)}.modal-close[data-v-f6bf6ad9]:focus{outline:none;box-shadow:var(--shadow-focus)}.modal-body[data-v-f6bf6ad9]{flex:1;padding:var(--space-xl)}@media (max-width: 768px){.modal-overlay[data-v-f6bf6ad9]{padding:0;align-items:flex-start;justify-content:flex-start}.modal-container[data-v-f6bf6ad9]{max-width:none;max-height:100vh;height:100vh;width:100vw;border-radius:0}}.modal-enter-active[data-v-f6bf6ad9],.modal-leave-active[data-v-f6bf6ad9]{transition:opacity .15s ease}.modal-enter-from[data-v-f6bf6ad9],.modal-leave-to[data-v-f6bf6ad9]{opacity:0}.modal-enter-active .modal-container[data-v-f6bf6ad9],.modal-leave-active .modal-container[data-v-f6bf6ad9]{transition:transform .15s ease}.modal-enter-from .modal-container[data-v-f6bf6ad9],.modal-leave-to .modal-container[data-v-f6bf6ad9]{transform:translateY(20px)}@media (max-width: 768px){.modal-enter-from .modal-container[data-v-f6bf6ad9],.modal-leave-to .modal-container[data-v-f6bf6ad9]{transform:translateY(100%)}}.base-tag[data-v-d067ffec]{background:var(--color-surface-variant);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.tag-icon[data-v-d067ffec]{width:12px;height:12px;display:inline-block}.stat-row[data-v-cf589381]{display:flex;flex-direction:column;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);gap:var(--space-sm)}.stat-row[data-v-cf589381]:last-child{border-bottom:none}.stat-header[data-v-cf589381]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);min-width:0}.stat-label[data-v-cf589381]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);text-transform:uppercase;flex-shrink:0}.stat-actions[data-v-cf589381]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.stat-action-button[data-v-cf589381]{font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);height:auto;min-height:24px}.stat-controls[data-v-cf589381]{display:flex;align-items:center;gap:var(--space-md)}.stat-clear[data-v-cf589381]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);padding:0;display:flex;align-items:center;justify-content:center}.stat-clear[data-v-cf589381]:hover:not(:disabled){color:var(--color-text);transform:scale(1.1)}.stat-clear[data-v-cf589381]:disabled{opacity:.3;cursor:not-allowed}.stat-circles[data-v-cf589381]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.stat-circle[data-v-cf589381]{background:none;border:none;padding:0;cursor:pointer;transition:transform var(--transition-fast);display:flex;align-items:center;justify-content:center}.stat-circle[data-v-cf589381]:hover{transform:scale(1.1)}.stat-value[data-v-cf589381]{font-family:monospace;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);min-width:40px;text-align:right}@media (max-width: 768px){.stat-row[data-v-cf589381]{padding:var(--space-sm)}.stat-header[data-v-cf589381]{gap:var(--space-sm)}.stat-action-button[data-v-cf589381]{font-size:11px;padding:var(--space-xs);min-height:22px}.stat-controls[data-v-cf589381]{gap:var(--space-sm)}.stat-circles[data-v-cf589381]{gap:var(--space-xs)}.stat-circle svg[data-v-cf589381]{width:20px;height:20px}.stat-circle svg circle[data-v-cf589381]{r:8}.stat-clear svg[data-v-cf589381]{width:20px;height:20px}.stat-clear svg circle[data-v-cf589381]{r:8}}@media (max-width: 480px){.stat-header[data-v-cf589381]{gap:var(--space-xs)}.stat-label[data-v-cf589381]{font-size:var(--text-xs)}.stat-action-button[data-v-cf589381]{font-size:10px;padding:2px var(--space-xs);min-height:20px}.stat-controls[data-v-cf589381]{flex-wrap:wrap;gap:var(--space-sm)}}.data-table-container[data-v-706f542f]{display:flex;flex-direction:column;gap:var(--space-md)}.table-search[data-v-706f542f]{display:flex;justify-content:flex-end}.search-input[data-v-706f542f]{max-width:300px}.table-wrapper[data-v-706f542f]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.table-wrapper.compact[data-v-706f542f]{font-size:var(--text-xs)}.th-content[data-v-706f542f]{display:flex;align-items:center;gap:var(--space-xs)}.sort-indicator[data-v-706f542f]{font-size:var(--text-xs);color:var(--color-text-muted)}.actions-column[data-v-706f542f]{width:120px;text-align:center}.actions-cell[data-v-706f542f]{text-align:center}.empty-cell[data-v-706f542f]{text-align:center;padding:var(--space-xl);font-style:italic}.cursor-pointer[data-v-706f542f]{cursor:pointer;-webkit-user-select:none;user-select:none}.clickable-row[data-v-706f542f]:hover{background-color:var(--color-surface-variant);transition:background-color var(--transition-fast)}.text-center[data-v-706f542f]{text-align:center}.text-right[data-v-706f542f]{text-align:right}.text-left[data-v-706f542f]{text-align:left}@media (max-width: 768px){.table-wrapper[data-v-706f542f]{font-size:var(--text-xs)}.search-input[data-v-706f542f]{max-width:none;flex:1}}.row-item-clickable[data-v-ad8ed91a]{cursor:pointer}.row-item-clickable[data-v-ad8ed91a]:hover{background:var(--color-surface-variant-strong)}.row-item-active[data-v-ad8ed91a]{background:#ff6b351a;border-left:3px solid var(--lancer-primary);padding-left:calc(var(--space-md) - 3px)}.row-content[data-v-ad8ed91a]{flex:1;display:flex;align-items:center;gap:var(--space-md)}.row-actions[data-v-ad8ed91a]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}@media (max-width: 768px){.row-content[data-v-ad8ed91a]{gap:var(--space-sm)}.row-actions[data-v-ad8ed91a]{gap:var(--space-xs)}}.weapon-card[data-v-f62cc16c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-fast);position:relative}.weapon-card.clickable[data-v-f62cc16c]{cursor:pointer}.weapon-card.clickable[data-v-f62cc16c]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.weapon-card.disabled[data-v-f62cc16c]{opacity:.6;background:var(--color-surface-variant);cursor:not-allowed}.weapon-card.details-variant[data-v-f62cc16c]{cursor:default;border:1px solid var(--color-border);background:var(--color-surface)}.weapon-card.details-variant[data-v-f62cc16c]:hover{transform:none;box-shadow:none;border-color:var(--color-border);background:var(--color-surface)}.weapon-header-row[data-v-f62cc16c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.weapon-identity[data-v-f62cc16c]{flex:1;min-width:0}.weapon-name[data-v-f62cc16c]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-sm);line-height:var(--leading-tight)}.weapon-meta-tags[data-v-f62cc16c]{display:flex;gap:var(--space-sm);flex-wrap:nowrap}.weapon-size-tag[data-v-f62cc16c],.weapon-type-tag[data-v-f62cc16c],.weapon-sp-tag[data-v-f62cc16c]{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em}.weapon-size-tag[data-v-f62cc16c]{background:var(--lancer-secondary);color:var(--color-text-inverse)}.weapon-type-tag[data-v-f62cc16c]{background:var(--color-surface-variant-strong);color:var(--color-text);border:1px solid var(--color-border)}.weapon-sp-tag[data-v-f62cc16c]{background:var(--lancer-primary);color:var(--color-text-inverse)}.weapon-source-info[data-v-f62cc16c]{text-align:right;font-size:var(--text-sm);color:var(--color-text-secondary)}.source-license-line[data-v-f62cc16c]{font-weight:var(--font-medium);display:flex;gap:var(--space-sm);align-items:center}.license-text[data-v-f62cc16c]{color:var(--color-text-muted)}.license-level[data-v-f62cc16c]{background:var(--color-surface-variant);padding:var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-semibold);font-size:var(--text-xs);margin-left:var(--space-xs)}.weapon-flags-row[data-v-f62cc16c]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.weapon-flag[data-v-f62cc16c]{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em}.flag-no-attack[data-v-f62cc16c]{background:var(--lancer-warning);color:var(--color-text-inverse)}.flag-skirmish[data-v-f62cc16c]{background:var(--lancer-secondary);color:var(--color-text-inverse)}.flag-barrage[data-v-f62cc16c]{background:var(--lancer-primary);color:var(--color-text-inverse)}.flag-talent[data-v-f62cc16c]{background:var(--lancer-purple);color:var(--color-text-inverse)}.weapon-core-stats[data-v-f62cc16c]{margin-bottom:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm);padding:var(--space-md)}.stats-grid[data-v-f62cc16c]{display:flex;gap:var(--space-md)}.stat-group[data-v-f62cc16c]{display:flex;flex-direction:column;gap:var(--space-xs)}.stat-label[data-v-f62cc16c]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em}.stat-values[data-v-f62cc16c]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.damage-value[data-v-f62cc16c]{color:var(--lancer-warning);font-weight:var(--font-semibold);font-size:var(--text-sm)}.range-value[data-v-f62cc16c]{color:var(--lancer-secondary);font-weight:var(--font-semibold);font-size:var(--text-sm)}.inline-icon[data-v-f62cc16c]{display:inline;width:16px;height:16px;vertical-align:text-bottom;margin-right:4px}.weapon-tags-row[data-v-f62cc16c]{margin-bottom:var(--space-md)}.tags-container[data-v-f62cc16c]{display:flex;align-items:flex-start;gap:var(--space-md)}.tags-label[data-v-f62cc16c]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;margin-top:var(--space-xs);white-space:nowrap}.tags-list[data-v-f62cc16c]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.weapon-description[data-v-f62cc16c]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin-bottom:var(--space-md);font-style:italic}.weapon-effects[data-v-f62cc16c]{margin-bottom:var(--space-md)}.effect-text[data-v-f62cc16c]{font-size:var(--text-sm);line-height:var(--leading-normal)}.weapon-profiles[data-v-f62cc16c]{margin-bottom:var(--space-md)}.profiles-section-header[data-v-f62cc16c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.profiles-label[data-v-f62cc16c]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);text-transform:uppercase;letter-spacing:.025em}.profiles-list[data-v-f62cc16c]{display:flex;flex-direction:column;gap:var(--space-md)}.weapon-profile[data-v-f62cc16c]{background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md)}.profile-header[data-v-f62cc16c]{margin-bottom:var(--space-md)}.profile-name[data-v-f62cc16c]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--lancer-primary)}.profile-stats-grid[data-v-f62cc16c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md);margin-bottom:var(--space-sm)}.profile-stat-group[data-v-f62cc16c]{display:flex;flex-direction:column;gap:var(--space-xs)}.profile-stat-label[data-v-f62cc16c]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em}.profile-stat-values[data-v-f62cc16c]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.profile-effect[data-v-f62cc16c]{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-sm);font-style:italic}.profile-on-attack[data-v-f62cc16c]{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-sm)}.profile-effect-label[data-v-f62cc16c]{font-weight:var(--font-semibold);color:var(--color-text-secondary)}.profile-actions[data-v-f62cc16c],.profile-actions-header[data-v-f62cc16c]{margin-bottom:var(--space-sm)}.profile-actions-label[data-v-f62cc16c]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em}.profile-actions-list[data-v-f62cc16c]{display:flex;flex-direction:column;gap:var(--space-md)}.profile-action[data-v-f62cc16c]{background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md)}.profile-action .action-header[data-v-f62cc16c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.profile-action .action-name[data-v-f62cc16c]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.profile-action .action-activation[data-v-f62cc16c]{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-medium)}.profile-action .action-detail[data-v-f62cc16c]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.profile-tags[data-v-f62cc16c]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.mount-restriction-warning[data-v-f62cc16c]{display:flex;align-items:center;gap:var(--space-sm);background:var(--lancer-warning);color:var(--color-text-inverse);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:var(--space-md)}.restriction-icon[data-v-f62cc16c]{font-size:var(--text-base)}@media (max-width: 768px){.weapon-header-row[data-v-f62cc16c]{flex-direction:column;gap:var(--space-md);align-items:flex-start}.weapon-source-info[data-v-f62cc16c]{text-align:left;font-size:var(--text-sm)}.stats-grid[data-v-f62cc16c]{grid-template-columns:1fr}.tags-container[data-v-f62cc16c]{flex-direction:column;gap:var(--space-sm)}.tags-label[data-v-f62cc16c]{margin-top:0}}@media (max-width: 480px){.weapon-meta-tags[data-v-f62cc16c]{align-items:flex-start;gap:var(--space-xs)}.profile-stats-grid[data-v-f62cc16c]{grid-template-columns:1fr}}.skill-card[data-v-fe5fce6a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-fast);position:relative}.skill-card.clickable[data-v-fe5fce6a]{cursor:pointer}.skill-card.clickable[data-v-fe5fce6a]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.skill-card.expanded[data-v-fe5fce6a]{border-color:var(--lancer-primary);background:var(--color-surface-variant)}.skill-header-row[data-v-fe5fce6a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.skill-identity[data-v-fe5fce6a]{min-width:0;display:flex;gap:.5em}.skill-name[data-v-fe5fce6a]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-sm);line-height:var(--leading-tight)}.skill-meta-tags[data-v-fe5fce6a]{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.skill-family-tag[data-v-fe5fce6a],.skill-rank-tag[data-v-fe5fce6a]{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em;flex-shrink:0;align-self:flex-start}.skill-family-tag[data-v-fe5fce6a]{color:var(--color-text-inverse)}.skill-family-tag.family-str[data-v-fe5fce6a]{background:var(--lancer-skill-hull)}.skill-family-tag.family-dex[data-v-fe5fce6a]{background:var(--lancer-skill-agility)}.skill-family-tag.family-int[data-v-fe5fce6a]{background:var(--lancer-skill-systems)}.skill-family-tag.family-cha[data-v-fe5fce6a]{background:var(--lancer-skill-engineering)}.skill-family-tag.family-unknown[data-v-fe5fce6a]{background:var(--color-border-strong);color:var(--color-text-secondary)}.skill-rank-tag[data-v-fe5fce6a]{background:var(--lancer-color-b);color:var(--color-text-inverse)}.skill-expand-indicator[data-v-fe5fce6a]{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.expand-icon[data-v-fe5fce6a]{transition:transform var(--transition-fast)}.expand-icon.rotated[data-v-fe5fce6a]{transform:rotate(180deg)}.skill-description[data-v-fe5fce6a]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.skill-details-expanded[data-v-fe5fce6a]{border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.skill-section[data-v-fe5fce6a]{display:flex;flex-direction:column;gap:var(--space-md)}.section-title[data-v-fe5fce6a]{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs)}.skill-detail[data-v-fe5fce6a]{color:var(--color-text);line-height:var(--leading-normal);font-size:var(--text-sm)}.skill-detail[data-v-fe5fce6a] p{margin:0 0 var(--space-md) 0}.skill-detail[data-v-fe5fce6a] p:last-child{margin-bottom:0}.skill-detail[data-v-fe5fce6a] strong{font-weight:var(--font-semibold);color:var(--color-text)}.skill-detail[data-v-fe5fce6a] em{font-style:italic;color:var(--color-text-secondary)}.family-info[data-v-fe5fce6a]{padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm);border-left:4px solid var(--lancer-primary)}.family-description[data-v-fe5fce6a]{color:var(--color-text);line-height:var(--leading-normal);font-size:var(--text-sm)}@media (max-width: 768px){.skill-header-row[data-v-fe5fce6a]{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.skill-expand-indicator[data-v-fe5fce6a]{align-self:flex-end;position:absolute;top:var(--space-lg);right:var(--space-lg)}}@media (max-width: 480px){.skill-meta-tags[data-v-fe5fce6a]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.talent-card[data-v-ff3d0d7e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-fast);position:relative}.talent-card.clickable[data-v-ff3d0d7e]{cursor:pointer}.talent-card.clickable[data-v-ff3d0d7e]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.talent-card.expanded[data-v-ff3d0d7e]{border-color:var(--lancer-primary);background:var(--color-surface-variant)}.talent-header-row[data-v-ff3d0d7e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.talent-identity[data-v-ff3d0d7e]{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.talent-name[data-v-ff3d0d7e]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-tight);flex-shrink:1;min-width:0}.talent-rank-visual[data-v-ff3d0d7e]{display:flex;gap:var(--space-xs);align-items:center}.rank-glyph[data-v-ff3d0d7e]{display:flex;align-items:center;justify-content:center;color:var(--lancer-primary)}.talent-rank-text[data-v-ff3d0d7e]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--lancer-primary);background:var(--color-surface-variant);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.talent-expand-indicator[data-v-ff3d0d7e]{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.expand-icon[data-v-ff3d0d7e]{transition:transform var(--transition-fast)}.expand-icon.rotated[data-v-ff3d0d7e]{transform:rotate(180deg)}.talent-terse[data-v-ff3d0d7e]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin-bottom:var(--space-md);font-style:italic;font-weight:var(--font-medium)}.talent-details-expanded[data-v-ff3d0d7e]{border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.talent-section[data-v-ff3d0d7e]{display:flex;flex-direction:column;gap:var(--space-md)}.section-title[data-v-ff3d0d7e]{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs)}.talent-description[data-v-ff3d0d7e]{color:var(--color-text);line-height:var(--leading-normal);font-size:var(--text-sm)}.talent-description[data-v-ff3d0d7e] p{margin:0 0 var(--space-md) 0}.talent-description[data-v-ff3d0d7e] p:last-child{margin-bottom:0}.talent-description[data-v-ff3d0d7e] strong{font-weight:var(--font-semibold);color:var(--color-text)}.talent-description[data-v-ff3d0d7e] em{font-style:italic;color:var(--color-text-secondary)}.current-rank-info[data-v-ff3d0d7e]{padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm);border-left:4px solid var(--lancer-primary)}.rank-name[data-v-ff3d0d7e]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-sm)}.rank-description[data-v-ff3d0d7e]{color:var(--color-text);line-height:var(--leading-normal);font-size:var(--text-sm)}.talent-ranks[data-v-ff3d0d7e]{display:flex;flex-direction:column;gap:var(--space-lg)}.talent-rank-detail[data-v-ff3d0d7e]{background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-fast)}.talent-rank-detail.active[data-v-ff3d0d7e]{border-color:var(--lancer-primary);background:#ff6b350d}.talent-rank-detail.current[data-v-ff3d0d7e]{border-color:var(--lancer-primary);background:#ff6b351a;box-shadow:0 0 0 1px var(--lancer-primary)}.talent-rank-detail.locked[data-v-ff3d0d7e]{opacity:.6;background:var(--color-surface)}.rank-header[data-v-ff3d0d7e]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.rank-number[data-v-ff3d0d7e]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--lancer-secondary);background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0}.rank-name[data-v-ff3d0d7e]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);flex:1;min-width:0}.rank-status[data-v-ff3d0d7e]{flex-shrink:0}.status-current[data-v-ff3d0d7e]{background:var(--lancer-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.status-unlocked[data-v-ff3d0d7e]{background:var(--lancer-success);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.status-locked[data-v-ff3d0d7e]{background:var(--color-border-strong);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.rank-description[data-v-ff3d0d7e]{font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-normal);margin-bottom:var(--space-lg)}.rank-description[data-v-ff3d0d7e] p{margin:0 0 var(--space-sm) 0}.rank-description[data-v-ff3d0d7e] p:last-child{margin-bottom:0}.subsection-title[data-v-ff3d0d7e]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-md) 0}.rank-actions[data-v-ff3d0d7e]{margin-bottom:var(--space-lg)}.talent-action[data-v-ff3d0d7e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);margin-bottom:var(--space-md)}.talent-action[data-v-ff3d0d7e]:last-child{margin-bottom:0}.action-header[data-v-ff3d0d7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);flex-wrap:wrap;gap:var(--space-sm)}.action-name[data-v-ff3d0d7e]{font-weight:var(--font-semibold);color:var(--color-text)}.action-activation[data-v-ff3d0d7e]{background:var(--lancer-secondary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.action-trigger[data-v-ff3d0d7e],.action-detail[data-v-ff3d0d7e],.action-frequency[data-v-ff3d0d7e]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin-bottom:var(--space-sm)}.action-trigger[data-v-ff3d0d7e]:last-child,.action-detail[data-v-ff3d0d7e]:last-child,.action-frequency[data-v-ff3d0d7e]:last-child{margin-bottom:0}.rank-bonuses[data-v-ff3d0d7e]{margin-bottom:var(--space-lg)}.bonus-list[data-v-ff3d0d7e]{display:flex;flex-direction:column;gap:var(--space-sm)}.talent-bonus[data-v-ff3d0d7e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.rank-synergies[data-v-ff3d0d7e]{margin-bottom:var(--space-lg)}.talent-synergy[data-v-ff3d0d7e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);margin-bottom:var(--space-md)}.talent-synergy[data-v-ff3d0d7e]:last-child{margin-bottom:0}.synergy-locations[data-v-ff3d0d7e],.synergy-detail[data-v-ff3d0d7e],.synergy-types[data-v-ff3d0d7e],.synergy-sizes[data-v-ff3d0d7e]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin-bottom:var(--space-sm)}.synergy-locations[data-v-ff3d0d7e]:last-child,.synergy-detail[data-v-ff3d0d7e]:last-child,.synergy-types[data-v-ff3d0d7e]:last-child,.synergy-sizes[data-v-ff3d0d7e]:last-child{margin-bottom:0}.rank-equipment[data-v-ff3d0d7e]{margin-bottom:var(--space-lg)}.rank-equipment[data-v-ff3d0d7e]:last-child{margin-bottom:0}.equipment-list[data-v-ff3d0d7e]{display:flex;flex-direction:column;gap:var(--space-sm)}.special-equipment[data-v-ff3d0d7e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}@media (max-width: 768px){.talent-header-row[data-v-ff3d0d7e]{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.talent-expand-indicator[data-v-ff3d0d7e]{align-self:flex-end;position:absolute;top:var(--space-lg);right:var(--space-lg)}.talent-identity[data-v-ff3d0d7e]{gap:var(--space-sm)}}@media (max-width: 480px){.talent-actions[data-v-ff3d0d7e]{justify-content:center}}.gear-card[data-v-e71086d8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-fast);position:relative}.gear-card.clickable[data-v-e71086d8]{cursor:pointer}.gear-card.clickable[data-v-e71086d8]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.gear-card.expanded[data-v-e71086d8]{border-color:var(--lancer-primary);background:var(--color-surface-variant)}.gear-header-row[data-v-e71086d8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.gear-identity[data-v-e71086d8]{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.gear-name[data-v-e71086d8]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-tight)}.type-badge[data-v-e71086d8]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-inverse);flex-shrink:0;text-transform:uppercase}.type-weapon[data-v-e71086d8]{background:var(--lancer-primary)}.type-armor[data-v-e71086d8]{background:var(--lancer-secondary)}.type-gear[data-v-e71086d8]{background:var(--lancer-success)}.gear-expand-indicator[data-v-e71086d8]{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.expand-icon[data-v-e71086d8]{transition:transform var(--transition-fast)}.expand-icon.rotated[data-v-e71086d8]{transform:rotate(180deg)}.gear-description-preview[data-v-e71086d8]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.gear-details-expanded[data-v-e71086d8]{padding-top:var(--space-md);margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.gear-section[data-v-e71086d8]{display:flex;flex-direction:column;gap:var(--space-md)}.section-title[data-v-e71086d8]{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs)}.gear-description[data-v-e71086d8],.gear-effect[data-v-e71086d8]{color:var(--color-text);line-height:var(--leading-normal);font-size:var(--text-sm)}.gear-description[data-v-e71086d8] p,.gear-effect[data-v-e71086d8] p{margin:0 0 var(--space-md) 0}.gear-description[data-v-e71086d8] p:last-child,.gear-effect[data-v-e71086d8] p:last-child{margin-bottom:0}.gear-description[data-v-e71086d8] strong,.gear-effect[data-v-e71086d8] strong{font-weight:var(--font-semibold);color:var(--color-text)}.tags-list[data-v-e71086d8]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.weapon-stats[data-v-e71086d8]{margin-bottom:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm);padding:var(--space-md)}.stats-grid[data-v-e71086d8]{display:flex;gap:var(--space-md)}.stat-group[data-v-e71086d8]{display:flex;flex-direction:column;gap:var(--space-xs)}.stat-label[data-v-e71086d8]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em}.stat-values[data-v-e71086d8]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.damage-value[data-v-e71086d8]{color:var(--lancer-warning);font-weight:var(--font-semibold);font-size:var(--text-sm)}.range-value[data-v-e71086d8]{color:var(--lancer-secondary);font-weight:var(--font-semibold);font-size:var(--text-sm)}.inline-icon[data-v-e71086d8]{display:inline;width:16px;height:16px;vertical-align:text-bottom;margin-right:4px}.actions-list[data-v-e71086d8],.deployables-list[data-v-e71086d8]{display:flex;flex-direction:column;gap:var(--space-md)}.action-item[data-v-e71086d8],.deployable-item[data-v-e71086d8]{padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm);border-left:4px solid var(--lancer-primary)}.action-header[data-v-e71086d8],.deployable-header[data-v-e71086d8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap}.action-name[data-v-e71086d8],.deployable-name[data-v-e71086d8]{font-weight:var(--font-semibold);color:var(--color-text);font-size:var(--text-sm)}.deployable-type[data-v-e71086d8]{padding:var(--space-xs) var(--space-sm);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary)}.activation-badge[data-v-e71086d8]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-inverse)}.activation-quick[data-v-e71086d8]{background:var(--lancer-activation-quick)}.activation-full[data-v-e71086d8]{background:var(--lancer-activation-full)}.activation-free[data-v-e71086d8]{background:var(--lancer-activation-free)}.activation-reaction[data-v-e71086d8]{background:var(--lancer-activation-reaction)}.activation-other[data-v-e71086d8],.activation-default[data-v-e71086d8]{background:var(--color-text-secondary)}.action-detail[data-v-e71086d8],.deployable-detail[data-v-e71086d8]{color:var(--color-text);line-height:var(--leading-normal);font-size:var(--text-sm)}.action-detail[data-v-e71086d8] p,.deployable-detail[data-v-e71086d8] p{margin:0 0 var(--space-sm) 0}.action-detail[data-v-e71086d8] p:last-child,.deployable-detail[data-v-e71086d8] p:last-child{margin-bottom:0}@media (max-width: 768px){.gear-header-row[data-v-e71086d8]{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.gear-expand-indicator[data-v-e71086d8]{align-self:flex-end;position:absolute;top:var(--space-lg);right:var(--space-lg)}.gear-identity[data-v-e71086d8]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.stats-grid[data-v-e71086d8]{flex-direction:column;gap:var(--space-md)}.action-header[data-v-e71086d8],.deployable-header[data-v-e71086d8]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}@media (max-width: 480px){.gear-identity[data-v-e71086d8]{width:100%}}.system-card[data-v-65739841]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-fast);position:relative}.system-card.clickable[data-v-65739841]{cursor:pointer}.system-card.clickable[data-v-65739841]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.system-card.expanded[data-v-65739841]{border-color:var(--lancer-primary);background:var(--color-surface-variant)}.system-header-row[data-v-65739841]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.system-identity[data-v-65739841]{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.system-name[data-v-65739841]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-tight)}.system-meta-badges[data-v-65739841]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.system-sp-badge[data-v-65739841],.system-type-badge[data-v-65739841]{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.system-sp-badge[data-v-65739841]{background:var(--lancer-primary);color:var(--color-text-inverse)}.system-type-badge[data-v-65739841]{background:var(--lancer-secondary);color:var(--color-text-inverse)}.system-expand-indicator[data-v-65739841]{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.expand-icon[data-v-65739841]{transition:transform var(--transition-fast)}.expand-icon.rotated[data-v-65739841]{transform:rotate(180deg)}.system-description[data-v-65739841]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.system-details-expanded[data-v-65739841]{padding-top:var(--space-md);margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.system-section[data-v-65739841]{display:flex;flex-direction:column;gap:var(--space-md)}.section-title[data-v-65739841]{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs)}.system-full-description[data-v-65739841],.system-effect[data-v-65739841]{color:var(--color-text);line-height:var(--leading-normal);font-size:var(--text-sm)}.system-full-description[data-v-65739841] p,.system-effect[data-v-65739841] p{margin:0 0 var(--space-md) 0}.system-full-description[data-v-65739841] p:last-child,.system-effect[data-v-65739841] p:last-child{margin-bottom:0}.system-full-description[data-v-65739841] strong,.system-effect[data-v-65739841] strong{font-weight:var(--font-semibold);color:var(--color-text)}.system-full-description[data-v-65739841] em,.system-effect[data-v-65739841] em{font-style:italic;color:var(--color-text-secondary)}.tags-list[data-v-65739841]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.actions-list[data-v-65739841]{display:flex;flex-direction:column;gap:var(--space-md)}.system-action[data-v-65739841]{background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);border-left:4px solid var(--lancer-primary)}.action-header[data-v-65739841]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);flex-wrap:wrap;gap:var(--space-sm)}.action-name[data-v-65739841]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.action-activation[data-v-65739841]{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-medium)}.action-detail[data-v-65739841]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.action-detail[data-v-65739841] p{margin:0 0 var(--space-sm) 0}.action-detail[data-v-65739841] p:last-child{margin-bottom:0}.source-info[data-v-65739841]{display:flex;flex-direction:column;gap:var(--space-sm)}.license-info[data-v-65739841]{display:flex;align-items:center;gap:var(--space-sm)}.license-label[data-v-65739841]{font-weight:var(--font-medium);color:var(--color-text-secondary)}.license-value[data-v-65739841]{font-weight:var(--font-semibold);color:var(--color-text);background:var(--color-surface-variant);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.source-value[data-v-65739841]{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic}@media (max-width: 768px){.system-header-row[data-v-65739841]{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.system-expand-indicator[data-v-65739841]{align-self:flex-end;position:absolute;top:var(--space-lg);right:var(--space-lg)}.system-identity[data-v-65739841]{gap:var(--space-sm)}.action-header[data-v-65739841]{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.system-meta-badges[data-v-65739841]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.trait-card[data-v-403e7a80]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-fast);position:relative}.trait-card.clickable[data-v-403e7a80]{cursor:pointer}.trait-card.clickable[data-v-403e7a80]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.trait-card.expanded[data-v-403e7a80]{border-color:var(--lancer-primary);background:var(--color-surface-variant)}.trait-header-row[data-v-403e7a80]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.trait-identity[data-v-403e7a80]{min-width:0;flex:1}.trait-name-and-badges[data-v-403e7a80]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:nowrap}.trait-name[data-v-403e7a80]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-tight);flex-shrink:0}.trait-meta-badges[data-v-403e7a80]{display:flex;gap:var(--space-sm);flex-wrap:nowrap;flex-shrink:0}.trait-type-badge[data-v-403e7a80],.trait-use-badge[data-v-403e7a80],.trait-activation-badge[data-v-403e7a80]{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.trait-type-badge.type-trait[data-v-403e7a80]{background:var(--lancer-secondary);color:var(--color-text-inverse)}.trait-type-badge.type-core[data-v-403e7a80]{background:var(--lancer-primary);color:var(--color-text-inverse)}.trait-use-badge[data-v-403e7a80]{background:var(--color-surface-variant-strong);color:var(--color-text);border:1px solid var(--color-border)}.trait-activation-badge[data-v-403e7a80]{background:var(--lancer-warning);color:var(--color-text-inverse)}.trait-expand-indicator[data-v-403e7a80]{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.expand-icon[data-v-403e7a80]{transition:transform var(--transition-fast)}.expand-icon.rotated[data-v-403e7a80]{transform:rotate(180deg)}.trait-details-expanded[data-v-403e7a80]{border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.trait-section[data-v-403e7a80]{display:flex;flex-direction:column;gap:var(--space-md)}.section-title[data-v-403e7a80]{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs)}.trait-full-description[data-v-403e7a80]{color:var(--color-text);line-height:var(--leading-normal);font-size:var(--text-sm)}.trait-full-description[data-v-403e7a80] p{margin:0 0 var(--space-md) 0}.trait-full-description[data-v-403e7a80] p:last-child{margin-bottom:0}.trait-full-description[data-v-403e7a80] strong{font-weight:var(--font-semibold);color:var(--color-text)}.trait-full-description[data-v-403e7a80] em{font-style:italic;color:var(--color-text-secondary)}.trait-usage-info[data-v-403e7a80]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.synergies-list[data-v-403e7a80]{display:flex;flex-direction:column;gap:var(--space-md)}.synergy-item[data-v-403e7a80]{background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);border-left:4px solid var(--lancer-secondary)}.synergy-detail[data-v-403e7a80]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.synergy-detail[data-v-403e7a80] p{margin:0 0 var(--space-sm) 0}.synergy-detail[data-v-403e7a80] p:last-child{margin-bottom:0}.synergy-detail[data-v-403e7a80] strong{font-weight:var(--font-semibold);color:var(--color-text)}.synergy-detail[data-v-403e7a80] em{font-style:italic;color:var(--color-text-secondary)}.actions-list[data-v-403e7a80]{display:flex;flex-direction:column;gap:var(--space-md)}.action-item[data-v-403e7a80]{background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);border-left:4px solid var(--lancer-primary)}.action-header[data-v-403e7a80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm);flex-wrap:wrap;gap:var(--space-sm)}.action-name[data-v-403e7a80]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.action-activation[data-v-403e7a80]{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-medium)}.action-detail[data-v-403e7a80]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.action-detail[data-v-403e7a80] p{margin:0 0 var(--space-sm) 0}.action-detail[data-v-403e7a80] p:last-child{margin-bottom:0}.tags-list[data-v-403e7a80]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.trait-content[data-v-403e7a80]{color:var(--color-text);line-height:var(--leading-normal);font-size:var(--text-sm)}.trait-content[data-v-403e7a80] p{margin:0 0 var(--space-md) 0}.trait-content[data-v-403e7a80] p:last-child{margin-bottom:0}.trait-content[data-v-403e7a80] strong{font-weight:var(--font-semibold);color:var(--color-text)}.trait-content[data-v-403e7a80] em{font-style:italic;color:var(--color-text-secondary)}@media (max-width: 768px){.trait-header-row[data-v-403e7a80]{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.trait-expand-indicator[data-v-403e7a80]{align-self:flex-end;position:absolute;top:var(--space-lg);right:var(--space-lg)}.trait-name-and-badges[data-v-403e7a80]{gap:var(--space-sm)}}@media (max-width: 480px){.trait-name-and-badges[data-v-403e7a80]{flex-wrap:wrap;gap:var(--space-sm)}.trait-meta-badges[data-v-403e7a80]{gap:var(--space-xs);flex-wrap:wrap}}.universal-rule-card[data-v-cb794544]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-fast)}.universal-rule-card[data-v-cb794544]:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-hover)}.card-header-row[data-v-cb794544]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.card-title[data-v-cb794544]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0;line-height:var(--leading-tight);flex:1}.card-badges[data-v-cb794544]{display:flex;gap:var(--space-xs);flex-wrap:wrap;align-items:flex-start;flex-shrink:0}.card-description[data-v-cb794544]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-md) 0}.card-detail[data-v-cb794544]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed);border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-md)}.card-context[data-v-cb794544]{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-md)}.primary-badge[data-v-cb794544],.context-badge[data-v-cb794544]{display:inline-block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid}.type-action[data-v-cb794544]{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-200)}.type-status[data-v-cb794544]{background:var(--lancer-secondary-background, rgba(108, 117, 125, .1));color:var(--lancer-secondary);border-color:var(--lancer-secondary)}.type-condition[data-v-cb794544]{background:var(--lancer-warning-background, rgba(255, 193, 7, .1));color:var(--lancer-warning);border-color:var(--lancer-warning)}.type-tag[data-v-cb794544]{background:var(--color-surface-secondary);color:var(--color-text);border-color:var(--color-border)}.activation-quick[data-v-cb794544]{background:var(--lancer-secondary);color:#fff;border-color:var(--lancer-secondary-dark)}.activation-full[data-v-cb794544]{background:var(--lancer-primary);color:#fff;border-color:var(--lancer-primary-dark)}.activation-free[data-v-cb794544]{background:var(--lancer-success);color:#fff;border-color:var(--lancer-rules-talent)}.activation-quick-tech[data-v-cb794544]{background:var(--lancer-rules-systems);color:#fff;border-color:var(--lancer-secondary-dark)}.activation-reaction[data-v-cb794544]{background:var(--lancer-warning);color:#fff;border-color:var(--lancer-warning)}.activation-move[data-v-cb794544]{background:var(--gray-600);color:#fff;border-color:var(--gray-700)}.activation-downtime[data-v-cb794544]{background:var(--gray-400);color:var(--gray-800);border-color:var(--gray-500)}.activation-invade[data-v-cb794544]{background:var(--lancer-rules-core-bonus);color:#fff;border-color:var(--lancer-purple)}.default-badge[data-v-cb794544]{background:var(--color-surface-secondary);color:var(--color-text);border-color:var(--color-border)}.context-badge.pilot[data-v-cb794544]{background:var(--color-primary-50);color:var(--color-primary-600);border-color:var(--color-primary-200)}.context-badge.mech[data-v-cb794544]{background:var(--color-accent-50);color:var(--color-accent-600);border-color:var(--color-accent-200)}.card-detail[data-v-cb794544] br{margin-bottom:var(--space-xs)}.card-detail[data-v-cb794544] p{margin:0 0 var(--space-sm) 0}.card-detail[data-v-cb794544] p:last-child{margin-bottom:0}.card-detail[data-v-cb794544] strong,.card-detail[data-v-cb794544] b{font-weight:var(--font-semibold);color:var(--color-text)}.card-detail[data-v-cb794544] em,.card-detail[data-v-cb794544] i{font-style:italic;color:var(--color-text-secondary)}@media (max-width: 768px){.card-header-row[data-v-cb794544]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.card-badges[data-v-cb794544]{align-self:stretch;justify-content:flex-start}}.hsv-color-picker[data-v-89df557a]{--picker-bg: #ffffff;--picker-text: #000000;--picker-border: rgba(0, 0, 0, .12);--picker-border-strong: rgba(0, 0, 0, .2);--picker-surface: #ffffff;--picker-surface-variant: rgba(0, 0, 0, .03)}.hsv-color-picker[data-v-89df557a]{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:300px}.color-picker-header[data-v-89df557a]{display:flex;align-items:center;gap:var(--space-md)}.color-preview[data-v-89df557a]{width:60px;height:var(--touch-target-sm);border:2px solid var(--picker-border);border-radius:var(--radius-sm);flex-shrink:0}.hex-input[data-v-89df557a]{flex:1}.color-picker-controls[data-v-89df557a]{display:flex;flex-direction:column;gap:var(--space-md)}.hue-slider-container[data-v-89df557a]{width:100%}.hue-slider[data-v-89df557a]{position:relative;height:20px;border-radius:var(--radius-sm);background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;border:1px solid var(--picker-border)}.hue-handle[data-v-89df557a]{position:absolute;top:-2px;width:4px;height:calc(100% + 4px);background:#fff;border:1px solid var(--picker-border-strong);border-radius:var(--radius-sm);cursor:pointer;transform:translate(-50%)}.sv-square-container[data-v-89df557a]{width:100%;aspect-ratio:1}.sv-square[data-v-89df557a]{position:relative;width:100%;height:100%;border-radius:var(--radius-sm);cursor:crosshair;border:1px solid var(--picker-border)}.sv-overlay-white[data-v-89df557a]{position:absolute;inset:0;background:linear-gradient(to right,white,transparent);border-radius:inherit}.sv-overlay-black[data-v-89df557a]{position:absolute;inset:0;background:linear-gradient(to top,black,transparent);border-radius:inherit}.sv-handle[data-v-89df557a]{position:absolute;width:12px;height:12px;border:2px solid #ffffff;border-radius:50%;cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000004d}@media (hover: none) and (pointer: coarse){.hue-handle[data-v-89df557a]{width:6px;height:calc(100% + 8px);top:-4px}.sv-handle[data-v-89df557a]{width:16px;height:16px}}.palette-customization-content[data-v-9d30913a]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);width:100%;background:#fff;color:#000}.controls-colors-row[data-v-9d30913a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm);background:#00000008;border-radius:var(--radius-sm);gap:var(--space-sm);flex-wrap:nowrap}.toggle-label[data-v-9d30913a]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:var(--font-medium);color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.color-selector-inline[data-v-9d30913a]{display:flex;gap:var(--space-xs);align-items:center}.color-button-compact[data-v-9d30913a]{display:flex;flex-direction:row;align-items:center;gap:4px;padding:4px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.color-button-compact[data-v-9d30913a]:hover{border-color:var(--lancer-primary)}.color-button-compact.active[data-v-9d30913a]{border-color:var(--lancer-primary);background:#ff6b350d}.color-swatch-mini[data-v-9d30913a]{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.12);flex-shrink:0}.color-letter-mini[data-v-9d30913a]{font-size:10px;font-weight:var(--font-bold);color:#000}.color-picker-compact[data-v-9d30913a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.picker-header[data-v-9d30913a]{font-size:var(--text-sm);font-weight:var(--font-medium);color:#000;text-align:center;font-family:monospace}.palette-customization-content[data-v-9d30913a] *{--color-text: #000000 !important;--color-background: #ffffff !important;--color-surface: #ffffff !important;--color-border: rgba(0, 0, 0, .12) !important}@media (max-width: 768px){.palette-customization-content[data-v-9d30913a]{width:100%;padding:var(--space-sm)}.controls-colors-row[data-v-9d30913a]{flex-direction:row;flex-wrap:wrap;gap:var(--space-xs)}.color-selector-inline[data-v-9d30913a]{justify-content:center;gap:var(--space-xs)}.color-button-compact[data-v-9d30913a]{min-width:45px}.color-swatch-mini[data-v-9d30913a]{width:20px;height:20px}}.color-palette-selector[data-v-b25ad48f]{display:flex;flex-direction:column;gap:var(--space-xl)}.palette-grid[data-v-b25ad48f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.palette-card[data-v-b25ad48f]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:all var(--transition-fast);position:relative}.palette-card[data-v-b25ad48f]:hover{border-color:var(--color-interactive);box-shadow:var(--shadow-sm)}.palette-card-active[data-v-b25ad48f]{border-color:var(--color-interactive);box-shadow:var(--shadow-md);background:var(--color-surface-variant)}.palette-card-custom[data-v-b25ad48f]{border-style:dashed}.palette-header[data-v-b25ad48f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md);gap:var(--space-sm)}.palette-name[data-v-b25ad48f]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0;flex:1}.dark-mode-badge[data-v-b25ad48f]{background:var(--color-text);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;flex-shrink:0}.palette-colors[data-v-b25ad48f]{display:flex;gap:var(--space-xs);margin-bottom:var(--space-md)}.color-swatch[data-v-b25ad48f]{width:32px;height:32px;border-radius:var(--radius-sm);border:2px solid var(--color-border);flex-shrink:0;position:relative}.color-swatch[data-v-b25ad48f]:last-child{width:64px}.color-swatch[data-v-b25ad48f]:last-child:after{content:"Example";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--white)}.palette-card:not(.palette-card-dark) .color-swatch[data-v-b25ad48f]:last-child:after{color:var(--black)}.palette-status[data-v-b25ad48f]{position:absolute;top:var(--space-sm);right:var(--space-sm)}.status-active[data-v-b25ad48f]{background:var(--color-interactive);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.palette-edit-button[data-v-b25ad48f]{margin-top:var(--space-md)}@media (max-width: 768px){.palette-grid[data-v-b25ad48f]{grid-template-columns:1fr}.palette-header[data-v-b25ad48f]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.modify-pilot-form[data-v-c9c6fb0a]{max-width:600px;margin:0 auto}.form-section[data-v-c9c6fb0a]{margin-bottom:var(--space-2xl)}.section-title[data-v-c9c6fb0a]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-md)}.section-description[data-v-c9c6fb0a]{color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:var(--text-sm)}.level-selector[data-v-c9c6fb0a]{margin-bottom:var(--space-lg)}.level-options[data-v-c9c6fb0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:var(--space-sm);margin-top:var(--space-sm)}.level-option[data-v-c9c6fb0a]{padding:var(--space-sm);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-weight:var(--font-medium);min-height:var(--touch-target-sm)}.level-option[data-v-c9c6fb0a]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant)}.level-option.active[data-v-c9c6fb0a]{background:var(--lancer-primary);color:var(--color-text-inverse);border-color:var(--lancer-primary)}.hase-distribution[data-v-c9c6fb0a]{display:flex;flex-direction:column;gap:var(--space-lg)}.hase-control[data-v-c9c6fb0a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-md)}.hase-info[data-v-c9c6fb0a]{flex:1}.hase-label[data-v-c9c6fb0a]{display:block;font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-xs)}.hase-description[data-v-c9c6fb0a]{font-size:var(--text-sm);color:var(--color-text-secondary)}.hase-adjuster[data-v-c9c6fb0a]{display:flex;align-items:center;gap:var(--space-md)}.hase-button[data-v-c9c6fb0a]{width:var(--touch-target-sm);height:var(--touch-target-sm);border:2px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-weight:var(--font-bold);font-size:var(--text-lg);display:flex;align-items:center;justify-content:center}.hase-button[data-v-c9c6fb0a]:hover:not(:disabled){border-color:var(--lancer-primary);background:var(--lancer-primary);color:var(--color-text-inverse)}.hase-button[data-v-c9c6fb0a]:disabled{opacity:.5;cursor:not-allowed}.hase-value[data-v-c9c6fb0a]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--lancer-primary);min-width:2em;text-align:center}.hase-summary[data-v-c9c6fb0a]{text-align:center;padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-md);margin-top:var(--space-lg);font-weight:var(--font-medium);color:var(--color-text-secondary)}.license-allocation[data-v-c9c6fb0a]{display:flex;flex-direction:column;gap:var(--space-xl)}.license-group[data-v-c9c6fb0a]{background:var(--color-surface-variant);border-radius:var(--radius-md);padding:var(--space-lg);border:1px solid var(--color-border)}.manufacturer-title[data-v-c9c6fb0a]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--lancer-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.license-controls[data-v-c9c6fb0a]{display:flex;flex-direction:column;gap:var(--space-md)}.license-control[data-v-c9c6fb0a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0}.license-label[data-v-c9c6fb0a]{font-weight:var(--font-medium);color:var(--color-text)}.license-circles[data-v-c9c6fb0a]{display:flex;align-items:center;gap:var(--space-md)}.license-clear[data-v-c9c6fb0a]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);padding:0;display:flex;align-items:center;justify-content:center}.license-clear[data-v-c9c6fb0a]:hover:not(:disabled){color:var(--color-text);transform:scale(1.1)}.license-clear[data-v-c9c6fb0a]:disabled{opacity:.3;cursor:not-allowed}.license-level-circles[data-v-c9c6fb0a]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.license-circle[data-v-c9c6fb0a]{background:none;border:none;padding:0;cursor:pointer;transition:transform var(--transition-fast);display:flex;align-items:center;justify-content:center}.license-circle[data-v-c9c6fb0a]:hover{transform:scale(1.1)}.license-display[data-v-c9c6fb0a]{font-family:monospace;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);min-width:40px;text-align:right}.license-summary[data-v-c9c6fb0a]{text-align:center;padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-md);margin-top:var(--space-lg);font-weight:var(--font-medium);color:var(--color-text-secondary)}.character-summary[data-v-c9c6fb0a]{background:linear-gradient(135deg,var(--lancer-primary-faded),var(--color-surface-variant));border-radius:var(--radius-lg);border:1px solid var(--lancer-primary-faded)}.summary-grid[data-v-c9c6fb0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.summary-item[data-v-c9c6fb0a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.summary-label[data-v-c9c6fb0a]{font-weight:var(--font-medium);color:var(--color-text-secondary);font-size:var(--text-sm)}.summary-value[data-v-c9c6fb0a]{font-weight:var(--font-bold);color:var(--lancer-primary);font-size:var(--text-md)}@media (max-width: 768px){.license-circles[data-v-c9c6fb0a]{gap:var(--space-sm)}.license-level-circles[data-v-c9c6fb0a]{gap:var(--space-xs)}.license-circle svg[data-v-c9c6fb0a]{width:20px;height:20px}.license-circle svg circle[data-v-c9c6fb0a]{r:8}.license-clear svg[data-v-c9c6fb0a]{width:20px;height:20px}.license-clear svg circle[data-v-c9c6fb0a]{r:8}}@media (max-width: 480px){.license-control[data-v-c9c6fb0a]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.license-circles[data-v-c9c6fb0a]{flex-wrap:wrap;gap:var(--space-sm)}}.modify-mech-form[data-v-9f7c5753]{max-width:900px;margin:0 auto}.form-section[data-v-9f7c5753]{margin-bottom:var(--space-2xl)}.section-title[data-v-9f7c5753]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-md)}.section-description[data-v-9f7c5753]{color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:var(--text-sm)}.frame-filters[data-v-9f7c5753]{margin-bottom:var(--space-lg)}.loading-state[data-v-9f7c5753],.empty-state[data-v-9f7c5753]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted);font-style:italic}.frames-availability[data-v-9f7c5753]{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-md);text-align:center}.availability-text[data-v-9f7c5753]{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.frames-grid[data-v-9f7c5753]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.frame-card[data-v-9f7c5753]{background:var(--color-surface-variant);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.frame-card[data-v-9f7c5753]:hover{border-color:var(--lancer-primary);box-shadow:var(--shadow-md)}.frame-card.active[data-v-9f7c5753]{border-color:var(--lancer-primary);background:#ff6b351a;box-shadow:var(--shadow-md)}.frame-header[data-v-9f7c5753]{margin-bottom:var(--space-md)}.frame-name[data-v-9f7c5753]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-sm)}.frame-meta[data-v-9f7c5753]{display:flex;gap:var(--space-md)}.frame-license[data-v-9f7c5753]{background:var(--lancer-secondary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold)}.frame-source[data-v-9f7c5753]{background:var(--color-border-strong);color:var(--color-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.frame-stats[data-v-9f7c5753]{margin-bottom:var(--space-md)}.frame-stat-row[data-v-9f7c5753]{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xs)}.frame-stat-row[data-v-9f7c5753]:last-child{margin-bottom:0}.stat-label[data-v-9f7c5753]{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium)}.stat-value[data-v-9f7c5753]{font-size:var(--text-sm);color:var(--lancer-primary);font-weight:var(--font-semibold)}.frame-mounts[data-v-9f7c5753]{margin-bottom:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.mounts-label[data-v-9f7c5753]{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium);margin-bottom:var(--space-xs);display:block}.mounts-list[data-v-9f7c5753]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mount-type[data-v-9f7c5753]{background:var(--lancer-accent);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.frame-description[data-v-9f7c5753]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.frame-restriction[data-v-9f7c5753]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--lancer-warning-faded);border:1px solid var(--lancer-warning);border-radius:var(--radius-sm);margin-top:var(--space-sm)}.restriction-icon[data-v-9f7c5753]{color:var(--lancer-warning);font-weight:var(--font-bold)}.restriction-text[data-v-9f7c5753]{font-size:var(--text-sm);color:var(--lancer-warning);font-weight:var(--font-medium)}.selected-frame-section[data-v-9f7c5753]{margin-bottom:var(--space-2xl)}.selected-frame-card[data-v-9f7c5753]{background:var(--color-background-elevated);border:2px solid var(--lancer-primary)}.selected-frame-card h3[data-v-9f7c5753]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--lancer-primary);margin:0 0 var(--space-lg)}.selected-frame-details[data-v-9f7c5753]{display:flex;flex-direction:column;gap:var(--space-lg)}.stats-summary h4[data-v-9f7c5753],.core-system h4[data-v-9f7c5753],.frame-traits h4[data-v-9f7c5753]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-md)}.stats-grid[data-v-9f7c5753]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md)}.stat-item[data-v-9f7c5753]{text-align:center;background:var(--color-surface-variant);padding:var(--space-md);border-radius:var(--radius-md)}.stat-name[data-v-9f7c5753]{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium);margin-bottom:var(--space-xs)}.stat-item .stat-value[data-v-9f7c5753]{display:block;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--lancer-primary)}.core-system p[data-v-9f7c5753]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.traits-list[data-v-9f7c5753]{display:flex;flex-direction:column;gap:var(--space-md)}.trait[data-v-9f7c5753]{background:var(--color-surface-variant);padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.trait strong[data-v-9f7c5753]{color:var(--color-text)}.mech-selector-content[data-v-a6886999]{display:flex;flex-direction:column;gap:var(--space-xl);min-height:300px}.mechs-section[data-v-a6886999]{display:flex;flex-direction:column;gap:var(--space-lg)}.section-header[data-v-a6886999]{display:flex;align-items:center;gap:var(--space-md)}.section-title[data-v-a6886999]{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text)}.mechs-grid[data-v-a6886999]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.mech-card[data-v-a6886999]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);cursor:pointer;transition:all var(--transition-fast);position:relative}.mech-card[data-v-a6886999]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant);transform:translateY(-2px);box-shadow:var(--shadow-md)}.mech-card.active[data-v-a6886999]{border-color:var(--lancer-primary);background:var(--color-surface-variant);box-shadow:var(--shadow-md)}.mech-card-header[data-v-a6886999]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.mech-identity[data-v-a6886999]{min-width:0;flex:1}.mech-name[data-v-a6886999]{margin:0 0 var(--space-xs) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text)}.mech-frame[data-v-a6886999]{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium)}.active-indicator[data-v-a6886999]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--lancer-primary);color:var(--color-text-inverse);border-radius:50%;flex-shrink:0}.mech-stats[data-v-a6886999]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-bottom:var(--space-md)}.stat-item[data-v-a6886999]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-surface-variant);border-radius:var(--radius-sm)}.stat-label[data-v-a6886999]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);text-transform:uppercase}.stat-value[data-v-a6886999]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.mech-systems-count[data-v-a6886999]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.systems-badge[data-v-a6886999],.weapons-badge[data-v-a6886999]{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface-variant-strong);color:var(--color-text);border:1px solid var(--color-border)}.no-mechs[data-v-a6886999]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-xl)}.no-mechs-content[data-v-a6886999]{text-align:center;max-width:400px}.no-mechs-content svg[data-v-a6886999]{color:var(--color-text-muted);margin-bottom:var(--space-lg)}.no-mechs-content h3[data-v-a6886999]{margin:0 0 var(--space-md) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text)}.no-mechs-content p[data-v-a6886999]{margin:0;color:var(--color-text-secondary);line-height:var(--leading-normal)}.modal-actions[data-v-a6886999]{display:flex;justify-content:center;padding-top:var(--space-lg);border-top:1px solid var(--color-border)}@media (max-width: 768px){.mechs-grid[data-v-a6886999]{grid-template-columns:1fr}.mech-stats[data-v-a6886999]{grid-template-columns:repeat(2,1fr)}.stat-item[data-v-a6886999]:nth-child(3){grid-column:1 / -1}}@media (max-width: 480px){.mech-stats[data-v-a6886999]{grid-template-columns:1fr}.stat-item[data-v-a6886999]:nth-child(3){grid-column:auto}}.structure-damage-content[data-v-4e2063fe]{display:flex;flex-direction:column;gap:var(--space-lg)}.damage-explanation[data-v-4e2063fe]{padding:var(--space-md);background:var(--color-surface-secondary);border-radius:var(--radius-md);border-left:4px solid var(--color-structure)}.damage-explanation p[data-v-4e2063fe]{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.damage-table[data-v-4e2063fe]{overflow-x:auto}.table[data-v-4e2063fe]{width:100%;border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.table th[data-v-4e2063fe]{background:var(--color-surface-secondary);padding:var(--space-md);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--color-border)}.table-row[data-v-4e2063fe]{border-bottom:1px solid var(--color-border)}.table-row[data-v-4e2063fe]:last-child{border-bottom:none}.table td[data-v-4e2063fe]{padding:var(--space-md);vertical-align:top;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.roll-column[data-v-4e2063fe]{width:80px;font-weight:var(--font-semibold);color:var(--color-text);text-align:center;font-family:monospace}.result-column[data-v-4e2063fe]{width:140px;font-weight:var(--font-medium);color:var(--color-text)}.effect-column[data-v-4e2063fe]{color:var(--color-text-secondary)}.damage-note[data-v-4e2063fe]{padding:var(--space-md);background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-md)}.damage-note p[data-v-4e2063fe]{margin:0;font-size:var(--text-sm);color:var(--color-text)}@media (max-width: 768px){.table th[data-v-4e2063fe],.table td[data-v-4e2063fe]{padding:var(--space-sm)}.roll-column[data-v-4e2063fe]{width:60px}.result-column[data-v-4e2063fe]{width:100px}.table th[data-v-4e2063fe],.table td[data-v-4e2063fe]{font-size:var(--text-xs)}.damage-explanation[data-v-4e2063fe],.damage-note[data-v-4e2063fe]{padding:var(--space-sm)}}@media (max-width: 480px){.table[data-v-4e2063fe]{font-size:var(--text-xs)}.roll-column[data-v-4e2063fe]{width:50px}.result-column[data-v-4e2063fe]{width:80px}}.overheating-content[data-v-527e8b15]{display:flex;flex-direction:column;gap:var(--space-lg)}.overheating-explanation[data-v-527e8b15]{padding:var(--space-md);background:var(--color-surface-secondary);border-radius:var(--radius-md);border-left:4px solid var(--color-heat)}.overheating-explanation p[data-v-527e8b15]{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.overheating-table[data-v-527e8b15]{overflow-x:auto}.table[data-v-527e8b15]{width:100%;border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.table th[data-v-527e8b15]{background:var(--color-surface-secondary);padding:var(--space-md);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--color-border)}.table-row[data-v-527e8b15]{border-bottom:1px solid var(--color-border)}.table-row[data-v-527e8b15]:last-child{border-bottom:none}.table td[data-v-527e8b15]{padding:var(--space-md);vertical-align:top;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.roll-column[data-v-527e8b15]{width:80px;font-weight:var(--font-semibold);color:var(--color-text);text-align:center;font-family:monospace}.result-column[data-v-527e8b15]{width:160px;font-weight:var(--font-medium);color:var(--color-text)}.effect-column[data-v-527e8b15]{color:var(--color-text-secondary)}.overheating-note[data-v-527e8b15]{padding:var(--space-md);background:var(--color-danger-subtle);border:1px solid var(--color-danger);border-radius:var(--radius-md)}.overheating-note p[data-v-527e8b15]{margin:0;font-size:var(--text-sm);color:var(--color-text)}@media (max-width: 768px){.table th[data-v-527e8b15],.table td[data-v-527e8b15]{padding:var(--space-sm)}.roll-column[data-v-527e8b15]{width:60px}.result-column[data-v-527e8b15]{width:120px}.table th[data-v-527e8b15],.table td[data-v-527e8b15]{font-size:var(--text-xs)}.overheating-explanation[data-v-527e8b15],.overheating-note[data-v-527e8b15]{padding:var(--space-sm)}}@media (max-width: 480px){.table[data-v-527e8b15]{font-size:var(--text-xs)}.roll-column[data-v-527e8b15]{width:50px}.result-column[data-v-527e8b15]{width:100px}}.pilot-header[data-v-14c52c29]{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.clickable-card[data-v-14c52c29]{cursor:pointer;transition:all var(--transition-fast)}.clickable-card[data-v-14c52c29]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.modify-hint[data-v-14c52c29]{background:var(--color-surface-variant);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);align-self:flex-start;pointer-events:none}.pilot-main-content[data-v-14c52c29]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap}.pilot-identity[data-v-14c52c29]{flex:1;min-width:0}.pilot-names[data-v-14c52c29]{margin-bottom:var(--space-sm)}.pilot-name[data-v-14c52c29]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-xs) 0;line-height:var(--leading-tight)}.pilot-callsign[data-v-14c52c29]{font-size:var(--text-lg);font-style:italic;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.pilot-meta[data-v-14c52c29]{display:flex;gap:var(--space-md);flex-wrap:wrap}.pilot-level[data-v-14c52c29]{background:var(--lancer-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-semibold);font-size:var(--text-sm)}.pilot-background[data-v-14c52c29]{background:var(--color-surface-variant);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm)}.pilot-vitals[data-v-14c52c29]{display:flex;gap:var(--space-xl);align-items:center;flex-shrink:0}.pilot-hase[data-v-14c52c29]{width:100%}.hase-grid[data-v-14c52c29]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.hase-stat-item[data-v-14c52c29]{display:flex;flex-direction:column;align-items:center;padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition-fast)}.hase-stat-item.clickable[data-v-14c52c29]{cursor:pointer}.hase-stat-item.clickable[data-v-14c52c29]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant-strong)}.hase-stat-label[data-v-14c52c29]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:var(--space-xs)}.hase-stat-value[data-v-14c52c29]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text)}.vital-stat[data-v-14c52c29]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.vital-label[data-v-14c52c29]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.025em}.vital-value[data-v-14c52c29]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--lancer-primary)}@media (max-width: 768px){.pilot-main-content[data-v-14c52c29]{flex-direction:column;gap:var(--space-lg)}.pilot-vitals[data-v-14c52c29]{justify-content:center}.hase-grid[data-v-14c52c29]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.pilot-meta[data-v-14c52c29]{flex-direction:column;gap:var(--space-sm)}.hase-grid[data-v-14c52c29]{grid-template-columns:1fr}}.pilot-view[data-v-818dd9b6]{max-width:1200px;margin:0 auto}.no-pilot[data-v-818dd9b6]{display:flex;align-items:center;justify-content:center;min-height:50vh}.pilot-sheet[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-lg)}.pilot-header[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative}.clickable-card[data-v-818dd9b6]{cursor:pointer;transition:all var(--transition-fast)}.clickable-card[data-v-818dd9b6]:hover{border-color:var(--lancer-primary);box-shadow:var(--shadow-md)}.modify-hint[data-v-818dd9b6]{position:absolute;top:var(--space-sm);right:var(--space-sm);background:var(--color-surface-variant);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);opacity:0;transition:opacity var(--transition-fast)}.clickable-card:hover .modify-hint[data-v-818dd9b6]{opacity:1}.pilot-main-content[data-v-818dd9b6]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap}.pilot-identity[data-v-818dd9b6]{flex:1;min-width:0}.pilot-names[data-v-818dd9b6]{margin-bottom:var(--space-sm)}.pilot-name[data-v-818dd9b6]{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0;color:var(--color-text);line-height:var(--leading-tight)}.pilot-callsign[data-v-818dd9b6]{font-size:var(--text-base);color:var(--lancer-primary);font-style:italic;margin-top:var(--space-xs)}.pilot-meta[data-v-818dd9b6]{display:flex;gap:var(--space-md);align-items:center;margin-top:var(--space-sm);flex-wrap:nowrap}.pilot-level[data-v-818dd9b6]{background:var(--lancer-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-semibold)}.pilot-background[data-v-818dd9b6]{color:var(--color-text-secondary);font-size:var(--text-sm)}.pilot-vitals[data-v-818dd9b6]{display:flex;gap:var(--space-xl);align-items:center;flex-shrink:0}.pilot-hase[data-v-818dd9b6]{width:100%}.hase-grid[data-v-818dd9b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.hase-stat-item[data-v-818dd9b6]{display:flex;flex-direction:column;padding:var(--space-sm);background:var(--color-surface-variant);border-radius:var(--radius-sm)}.hase-stat-item.clickable[data-v-818dd9b6]{cursor:pointer;transition:background-color var(--transition-fast)}.hase-stat-item.clickable[data-v-818dd9b6]:hover{background:var(--color-surface-variant-strong)}.hase-stat-label[data-v-818dd9b6]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:var(--space-xs)}.hase-stat-value[data-v-818dd9b6]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.hase-title[data-v-818dd9b6]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-md) 0}.vital-stat[data-v-818dd9b6]{text-align:center}.vital-label[data-v-818dd9b6]{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.025em}.vital-value[data-v-818dd9b6]{display:block;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--lancer-primary);margin-top:var(--space-xs)}.talent-ranks[data-v-818dd9b6]{display:flex;gap:var(--space-xs);justify-content:center}.talent-rank-dot[data-v-818dd9b6]{width:6px;height:6px;border-radius:50%;background:var(--color-border-strong);transition:background-color var(--transition-fast)}.talent-rank-dot.active[data-v-818dd9b6]{background:var(--lancer-primary)}.gear-section[data-v-818dd9b6]{padding:0}.gear-grid[data-v-818dd9b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-lg)}.no-gear-message[data-v-818dd9b6]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.section-header[data-v-818dd9b6]{display:flex;align-items:center;gap:var(--space-md);flex:1}.section-title[data-v-818dd9b6]{font-weight:var(--font-medium);color:var(--color-text)}.skills-editor[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-xl)}.skills-header[data-v-818dd9b6]{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-shrink:0}.skills-points h3[data-v-818dd9b6]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-md) 0}.points-info[data-v-818dd9b6]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base)}.points-used[data-v-818dd9b6]{font-weight:var(--font-bold);color:var(--lancer-primary)}.points-total[data-v-818dd9b6]{font-weight:var(--font-medium);color:var(--color-text)}.points-remaining[data-v-818dd9b6]{color:var(--color-text-secondary);font-size:var(--text-sm)}.current-skills[data-v-818dd9b6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);flex-shrink:0}.skills-section-header h3[data-v-818dd9b6]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-lg) 0;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.selected-skills-list[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-md)}.selected-skill-item[data-v-818dd9b6]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.skill-info[data-v-818dd9b6]{flex:1;display:flex;justify-content:space-between;align-items:center}.skill-name[data-v-818dd9b6]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.skill-rank-controls[data-v-818dd9b6]{display:flex;align-items:center;gap:var(--space-sm)}.skill-rank[data-v-818dd9b6]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--lancer-primary);min-width:2rem;text-align:center}.skill-actions[data-v-818dd9b6]{display:flex;gap:var(--space-sm)}.no-skills[data-v-818dd9b6]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.available-skills[data-v-818dd9b6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column}.skills-section-header[data-v-818dd9b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.skills-section-title[data-v-818dd9b6]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.skills-filters[data-v-818dd9b6]{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-lg)}.skill-family-filter[data-v-818dd9b6]{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.skills-list[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-md)}.available-skill-item[data-v-818dd9b6]{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.available-skill-item[data-v-818dd9b6]:hover:not(.disabled){border-color:var(--lancer-primary);background:var(--color-surface-variant)}.available-skill-item.disabled[data-v-818dd9b6]{opacity:.6;cursor:not-allowed}.available-skill-item.selected[data-v-818dd9b6]{border-color:var(--lancer-primary);background:#ff6b351a}.skill-header[data-v-818dd9b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.skill-family[data-v-818dd9b6]{background:var(--lancer-secondary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.skill-description[data-v-818dd9b6]{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-sm);line-height:var(--leading-normal)}.skill-detail[data-v-818dd9b6]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-sm)}.skill-selected-indicator[data-v-818dd9b6]{margin-top:var(--space-sm)}.selected-badge[data-v-818dd9b6]{background:var(--lancer-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.no-skills-found[data-v-818dd9b6]{text-align:center;padding:var(--space-3xl);color:var(--color-text-muted)}.skills-footer[data-v-818dd9b6]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.skills-points-compact[data-v-818dd9b6]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.skills-points-compact .points-label[data-v-818dd9b6]{font-weight:var(--font-semibold);color:var(--color-text)}.skills-points-compact .points-used[data-v-818dd9b6]{font-weight:var(--font-bold);color:var(--lancer-primary)}.skills-points-compact .points-total[data-v-818dd9b6]{font-weight:var(--font-medium);color:var(--color-text)}.skills-points-compact .points-remaining[data-v-818dd9b6]{color:var(--color-text-secondary);font-size:var(--text-sm)}.empty-state-large[data-v-818dd9b6]{text-align:center}.empty-icon[data-v-818dd9b6]{font-size:var(--text-3xl);margin-bottom:var(--space-lg);opacity:.5}.talents-editor[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-xl)}.current-talents[data-v-818dd9b6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);flex-shrink:0}.talents-section-header h3[data-v-818dd9b6]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-lg) 0;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.selected-talents-list[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-md)}.selected-talent-item[data-v-818dd9b6]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.talent-info[data-v-818dd9b6]{flex:1;display:flex;justify-content:space-between;align-items:center}.talent-name[data-v-818dd9b6]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.talent-rank-controls[data-v-818dd9b6]{display:flex;align-items:center;gap:var(--space-md)}.talent-clear[data-v-818dd9b6]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);padding:0;display:flex;align-items:center;justify-content:center}.talent-clear[data-v-818dd9b6]:hover:not(:disabled){color:var(--color-text);transform:scale(1.1)}.talent-clear[data-v-818dd9b6]:disabled{opacity:.3;cursor:not-allowed}.talent-level-circles[data-v-818dd9b6]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.talent-circle[data-v-818dd9b6]{background:none;border:none;padding:0;cursor:pointer;transition:transform var(--transition-fast);display:flex;align-items:center;justify-content:center}.talent-circle[data-v-818dd9b6]:hover{transform:scale(1.1)}.talent-display[data-v-818dd9b6]{font-family:monospace;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);min-width:40px;text-align:right}.no-talents[data-v-818dd9b6]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.available-talents[data-v-818dd9b6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column}.talents-section-header[data-v-818dd9b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.talents-section-title[data-v-818dd9b6]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.talents-filters[data-v-818dd9b6]{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-lg)}.talents-list[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-md)}.available-talent-item[data-v-818dd9b6]{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.available-talent-item[data-v-818dd9b6]:hover:not(.disabled){border-color:var(--lancer-primary);background:var(--color-surface-variant)}.available-talent-item.disabled[data-v-818dd9b6]{opacity:.6;cursor:not-allowed}.available-talent-item.selected[data-v-818dd9b6]{border-color:var(--lancer-primary);background:#ff6b351a}.talent-header[data-v-818dd9b6]{margin-bottom:var(--space-sm)}.talent-terse[data-v-818dd9b6]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--lancer-primary);margin-bottom:var(--space-sm);font-style:italic}.talent-description[data-v-818dd9b6]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin-bottom:var(--space-sm)}.talent-selected-indicator[data-v-818dd9b6]{margin-top:var(--space-sm)}.no-talents-found[data-v-818dd9b6]{text-align:center;padding:var(--space-3xl);color:var(--color-text-muted)}.talents-footer[data-v-818dd9b6]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.talents-points-compact[data-v-818dd9b6]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.talents-points-compact .points-label[data-v-818dd9b6]{font-weight:var(--font-semibold);color:var(--color-text)}.talents-points-compact .points-used[data-v-818dd9b6]{font-weight:var(--font-bold);color:var(--lancer-primary)}.talents-points-compact .points-total[data-v-818dd9b6]{font-weight:var(--font-medium);color:var(--color-text)}.talents-points-compact .points-remaining[data-v-818dd9b6]{color:var(--color-text-secondary);font-size:var(--text-sm)}.gear-editor[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-xl);height:100%}.current-gear[data-v-818dd9b6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);flex-shrink:0}.gear-section-header h3[data-v-818dd9b6]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-lg) 0;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.gear-categories[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-lg)}.gear-category-section[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-md)}.gear-category-title[data-v-818dd9b6]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin:0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.selected-gear-list[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-md)}.selected-gear-item[data-v-818dd9b6]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.gear-info[data-v-818dd9b6]{flex:1;display:flex;justify-content:space-between;align-items:center}.gear-name[data-v-818dd9b6]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.gear-type-badge[data-v-818dd9b6]{background:var(--lancer-secondary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.gear-actions[data-v-818dd9b6]{display:flex;gap:var(--space-sm)}.no-gear[data-v-818dd9b6]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.available-gear[data-v-818dd9b6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);flex:1;display:flex;flex-direction:column;min-height:0}.gear-section-header[data-v-818dd9b6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.gear-section-title[data-v-818dd9b6]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.gear-filters[data-v-818dd9b6]{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-lg)}.gear-type-filter[data-v-818dd9b6]{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.gear-list[data-v-818dd9b6]{display:flex;flex-direction:column;gap:var(--space-md);flex:1;overflow-y:auto}.available-gear-item[data-v-818dd9b6]{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.available-gear-item[data-v-818dd9b6]:hover:not(.selected){border-color:var(--lancer-primary);background:var(--color-surface-variant)}.available-gear-item.selected[data-v-818dd9b6]{border-color:var(--lancer-primary);background:#ff6b351a;cursor:default}.gear-header[data-v-818dd9b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.gear-description[data-v-818dd9b6]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin-bottom:var(--space-sm)}.gear-tags[data-v-818dd9b6]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.gear-selected-indicator[data-v-818dd9b6]{margin-top:var(--space-sm)}.no-gear-found[data-v-818dd9b6]{text-align:center;padding:var(--space-3xl);color:var(--color-text-muted)}.skills-grid[data-v-818dd9b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-lg)}.no-skills-message[data-v-818dd9b6]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.talents-grid[data-v-818dd9b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-lg)}.no-talents-message[data-v-818dd9b6]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}@media (max-width: 768px){.gear-category-title[data-v-818dd9b6]{font-size:var(--text-sm)}.skills-filters[data-v-818dd9b6]{flex-direction:column;align-items:stretch}.skills-grid[data-v-818dd9b6],.talents-grid[data-v-818dd9b6],.gear-grid[data-v-818dd9b6]{grid-template-columns:1fr}.skills-footer[data-v-818dd9b6],.talents-footer[data-v-818dd9b6]{flex-direction:column;gap:var(--space-md);align-items:stretch}.skill-info[data-v-818dd9b6]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.talent-rank-controls[data-v-818dd9b6]{gap:var(--space-sm)}.talent-level-circles[data-v-818dd9b6]{gap:var(--space-xs)}.talent-circle svg[data-v-818dd9b6]{width:20px;height:20px}.talent-circle svg circle[data-v-818dd9b6]{r:8}.talent-clear svg[data-v-818dd9b6]{width:20px;height:20px}.talent-clear svg circle[data-v-818dd9b6]{r:8}}@media (max-width: 480px){.talent-info[data-v-818dd9b6]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.talent-rank-controls[data-v-818dd9b6]{flex-wrap:wrap;gap:var(--space-sm)}.talent-details-header[data-v-818dd9b6]{text-align:center}.rank-header[data-v-818dd9b6]{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.rank-status[data-v-818dd9b6]{margin-left:0;align-self:center}.action-header[data-v-818dd9b6]{flex-direction:column;align-items:stretch;gap:var(--space-sm)}}.mech-header[data-v-c98b9fa2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.clickable-card[data-v-c98b9fa2]{cursor:pointer;transition:all var(--transition-fast)}.clickable-card[data-v-c98b9fa2]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.modify-hint[data-v-c98b9fa2]{background:var(--color-surface-variant);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);align-self:flex-start;pointer-events:none}.header-row[data-v-c98b9fa2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-xl);gap:var(--space-lg)}.mech-identity[data-v-c98b9fa2]{flex:1;min-width:0}.mech-name[data-v-c98b9fa2]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-sm);line-height:var(--leading-tight)}.mech-details[data-v-c98b9fa2]{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm)}.mech-frame[data-v-c98b9fa2]{color:var(--color-text-secondary);font-weight:var(--font-medium)}.mech-type[data-v-c98b9fa2]{color:var(--color-text-muted);font-size:var(--text-xs)}@media (max-width: 768px){.mech-header[data-v-c98b9fa2]{padding:var(--space-lg)}.header-row[data-v-c98b9fa2]{gap:var(--space-md)}.mech-details[data-v-c98b9fa2]{flex-wrap:wrap;gap:var(--space-sm)}}@media (max-width: 480px){.mech-name[data-v-c98b9fa2]{font-size:var(--text-lg)}.mech-details[data-v-c98b9fa2]{font-size:var(--text-xs)}}.frame-stats[data-v-540bfb5e]{display:flex;flex-direction:column;gap:var(--space-lg)}.frame-info[data-v-540bfb5e]{flex:1;min-width:350px}.section-title[data-v-540bfb5e]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-md)}.frame-stats-grid[data-v-540bfb5e]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(7,1fr);gap:var(--space-sm);grid-auto-flow:column}.frame-stat-item[data-v-540bfb5e]{display:flex;flex-direction:column;padding:var(--space-sm);background:var(--color-surface-variant);border-radius:var(--radius-sm)}.frame-stat-label[data-v-540bfb5e]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:var(--space-xs)}.frame-stat-value[data-v-540bfb5e]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.frame-stat-item.stat-a[data-v-540bfb5e]{border-left:4px solid var(--lancer-color-a)}.frame-stat-item.stat-b[data-v-540bfb5e]{border-left:4px solid var(--lancer-color-b)}.frame-stat-item.stat-c[data-v-540bfb5e]{border-left:4px solid var(--lancer-color-c)}.frame-stat-item.stat-d[data-v-540bfb5e]{border-left:4px solid var(--lancer-color-d)}.frame-abilities[data-v-540bfb5e]{margin-top:var(--space-lg)}.abilities-header[data-v-540bfb5e]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.abilities-grid[data-v-540bfb5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}@media (max-width: 768px){.frame-info[data-v-540bfb5e]{min-width:auto}.abilities-grid[data-v-540bfb5e]{grid-template-columns:1fr}}.mech-weapons[data-v-cd2e81b7]{display:flex;flex-direction:column;gap:var(--space-lg)}.weapons-grid[data-v-cd2e81b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-lg)}.no-weapons-message[data-v-cd2e81b7]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.damage-display[data-v-cd2e81b7],.range-display[data-v-cd2e81b7]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.damage-stat[data-v-cd2e81b7],.range-stat[data-v-cd2e81b7]{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.damage-stat[data-v-cd2e81b7]{color:var(--lancer-warning);font-weight:var(--font-medium)}.mount-type-cell.destroyed[data-v-cd2e81b7]{color:var(--lancer-warning);text-decoration:line-through;opacity:.7}.mount-type-cell.allocated[data-v-cd2e81b7]{color:var(--lancer-secondary);font-style:italic}.mount-weapons-cell.empty[data-v-cd2e81b7]{color:var(--color-text-muted);font-style:italic}.mount-weapons-cell.allocated[data-v-cd2e81b7]{color:var(--lancer-secondary);font-style:italic}.weapon-size-badge[data-v-cd2e81b7]{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em}.weapon-size-badge.size-auxiliary[data-v-cd2e81b7]{background:var(--color-surface-variant);color:var(--color-text-secondary);border:1px solid var(--color-border)}.weapon-size-badge.size-main[data-v-cd2e81b7]{background:var(--lancer-secondary);color:var(--color-text-inverse)}.weapon-size-badge.size-heavy[data-v-cd2e81b7]{background:var(--lancer-primary);color:var(--color-text-inverse)}.weapon-size-badge.size-superheavy[data-v-cd2e81b7]{background:var(--lancer-warning);color:var(--color-text-inverse)}.weapon-details-modal[data-v-cd2e81b7]{max-height:80vh;overflow-y:auto}.weapon-selector[data-v-cd2e81b7]{display:flex;flex-direction:column;gap:var(--space-xl);height:100%}.selector-header[data-v-cd2e81b7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.capacity-info[data-v-cd2e81b7]{flex:1}.capacity-info h3[data-v-cd2e81b7]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-sm) 0}.capacity-text[data-v-cd2e81b7]{background:var(--color-surface-variant);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-medium)}.weapon-filters[data-v-cd2e81b7]{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-lg)}.weapon-filters[data-v-cd2e81b7]>*{flex-shrink:0}.weapon-filters>.form-group[data-v-cd2e81b7]{flex:1;margin-bottom:0}.current-weapons[data-v-cd2e81b7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);flex-shrink:0}.weapons-header[data-v-cd2e81b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.weapons-header h3[data-v-cd2e81b7]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.installed-weapons-list[data-v-cd2e81b7]{display:flex;flex-direction:column;gap:var(--space-md)}.installed-weapon-item[data-v-cd2e81b7]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.installed-weapon-item.clickable[data-v-cd2e81b7]{cursor:pointer;transition:all var(--transition-fast)}.installed-weapon-item.clickable[data-v-cd2e81b7]:hover{background:var(--color-surface-variant-strong);border-color:var(--lancer-primary)}.weapon-info[data-v-cd2e81b7]{flex:1;display:flex;gap:var(--space-lg);align-items:flex-start}.weapon-name[data-v-cd2e81b7]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);flex-shrink:0;min-width:120px;text-align:left}.weapon-details[data-v-cd2e81b7]{display:flex;flex-direction:column;gap:var(--space-xs);flex:1;text-align:left}.weapon-type[data-v-cd2e81b7]{font-size:var(--text-sm);color:var(--color-text-secondary)}.weapon-mount[data-v-cd2e81b7]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--lancer-secondary)}.weapon-damage[data-v-cd2e81b7]{font-size:var(--text-sm);color:var(--lancer-warning);font-weight:var(--font-medium)}.weapon-damage .damage-stat[data-v-cd2e81b7]{margin-right:var(--space-sm)}.weapon-actions[data-v-cd2e81b7]{display:flex;gap:var(--space-sm)}.no-weapons[data-v-cd2e81b7]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.section-header[data-v-cd2e81b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.section-title[data-v-cd2e81b7]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.available-weapons[data-v-cd2e81b7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);flex:1;display:flex;flex-direction:column;min-height:0}.weapons-list[data-v-cd2e81b7]{display:flex;flex-direction:column;gap:var(--space-md);flex:1;overflow-y:auto}.empty-state-large[data-v-cd2e81b7]{text-align:center;padding:var(--space-3xl);color:var(--color-text-muted)}.empty-icon[data-v-cd2e81b7]{font-size:var(--text-3xl);margin-bottom:var(--space-lg);opacity:.5}.mount-selector[data-v-cd2e81b7]{display:flex;flex-direction:column;gap:var(--space-lg)}.weapon-info[data-v-cd2e81b7]{padding:var(--space-lg);background:var(--color-surface-variant);border-radius:var(--radius-md);text-align:center}.weapon-info h3[data-v-cd2e81b7]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-md) 0}.weapon-meta[data-v-cd2e81b7]{display:flex;justify-content:center;align-items:center;gap:var(--space-md)}.weapon-type[data-v-cd2e81b7]{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium)}.superheavy-selection[data-v-cd2e81b7],.standard-selection[data-v-cd2e81b7]{display:flex;flex-direction:column;gap:var(--space-lg)}.superheavy-notice[data-v-cd2e81b7]{background:var(--lancer-warning);color:var(--color-text-inverse);padding:var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);margin:0}.mount-selection-group[data-v-cd2e81b7]{display:flex;flex-direction:column;gap:var(--space-md)}.mount-selection-group h4[data-v-cd2e81b7]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.mount-options[data-v-cd2e81b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.mount-option[data-v-cd2e81b7]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.mount-option[data-v-cd2e81b7]:hover{border-color:var(--lancer-primary);background:var(--color-surface-variant)}.mount-option.selected[data-v-cd2e81b7]{border-color:var(--lancer-primary);background:var(--lancer-primary);color:var(--color-text-inverse)}.mount-type[data-v-cd2e81b7]{font-size:var(--text-base);font-weight:var(--font-semibold)}.mount-status[data-v-cd2e81b7]{font-size:var(--text-sm);opacity:.8}.no-mounts-available[data-v-cd2e81b7]{text-align:center;padding:var(--space-xl);background:var(--color-surface-variant);border-radius:var(--radius-md)}.no-mounts-available p[data-v-cd2e81b7]{margin:0 0 var(--space-sm) 0;color:var(--color-text-secondary)}.restriction-reason[data-v-cd2e81b7]{font-size:var(--text-sm);color:var(--lancer-warning);font-weight:var(--font-medium)}.integrated-label[data-v-cd2e81b7]{font-size:var(--text-xs);color:var(--lancer-secondary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.025em;padding:var(--space-xs) var(--space-sm);background:var(--color-surface-variant);border:1px solid var(--lancer-secondary);border-radius:var(--radius-sm)}@media (max-width: 768px){.selector-header[data-v-cd2e81b7]{flex-direction:column;align-items:flex-start}.capacity-info[data-v-cd2e81b7]{width:100%}.mount-options[data-v-cd2e81b7]{grid-template-columns:1fr}.weapon-meta[data-v-cd2e81b7]{flex-direction:column;gap:var(--space-sm)}.weapons-grid[data-v-cd2e81b7]{grid-template-columns:1fr}}.mech-systems[data-v-2ac2fd49]{display:flex;flex-direction:column;gap:var(--space-lg)}.systems-header-info[data-v-2ac2fd49]{display:flex;align-items:center;gap:var(--space-md)}.system-tags[data-v-2ac2fd49]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.systems-grid[data-v-2ac2fd49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-lg)}.no-systems-message[data-v-2ac2fd49]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.systems-editor[data-v-2ac2fd49]{display:flex;flex-direction:column;gap:var(--space-xl);height:100%}.current-systems[data-v-2ac2fd49]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);flex-shrink:0}.systems-header[data-v-2ac2fd49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.systems-header h3[data-v-2ac2fd49]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.sp-usage[data-v-2ac2fd49]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);background:var(--color-surface-variant);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.installed-systems-list[data-v-2ac2fd49]{display:flex;flex-direction:column;gap:var(--space-md)}.installed-system-item[data-v-2ac2fd49]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.system-info[data-v-2ac2fd49]{flex:1}.system-name[data-v-2ac2fd49]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-xs)}.system-type[data-v-2ac2fd49]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.system-sp[data-v-2ac2fd49]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--lancer-primary);margin-bottom:var(--space-xs)}.system-notes[data-v-2ac2fd49]{font-size:var(--text-sm);color:var(--color-text-secondary)}.system-actions[data-v-2ac2fd49]{display:flex;gap:var(--space-sm)}.no-systems[data-v-2ac2fd49]{text-align:center;padding:var(--space-xl);color:var(--color-text-muted)}.available-systems[data-v-2ac2fd49]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);flex:1;display:flex;flex-direction:column;min-height:0}.available-systems h3[data-v-2ac2fd49]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-lg) 0}.system-filters[data-v-2ac2fd49]{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-lg)}.system-filters[data-v-2ac2fd49]>*{flex-shrink:0}.system-filters>.form-group[data-v-2ac2fd49]{flex:1;margin-bottom:0}.systems-list[data-v-2ac2fd49]{display:flex;flex-direction:column;gap:var(--space-md);flex:1;overflow-y:auto}.available-system-item[data-v-2ac2fd49]{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.available-system-item[data-v-2ac2fd49]:hover:not(.disabled){border-color:var(--lancer-primary);background:var(--color-surface-variant)}.available-system-item.disabled[data-v-2ac2fd49]{opacity:.6;cursor:not-allowed}.system-header[data-v-2ac2fd49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.system-cost[data-v-2ac2fd49]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--lancer-primary)}.system-meta[data-v-2ac2fd49]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.system-type-badge[data-v-2ac2fd49]{background:var(--lancer-secondary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.system-license[data-v-2ac2fd49]{background:var(--color-surface-variant);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.system-description[data-v-2ac2fd49]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);margin-bottom:var(--space-sm)}.system-restriction[data-v-2ac2fd49]{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--lancer-warning);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.system-editor[data-v-2ac2fd49]{max-height:80vh;overflow-y:auto}.system-details[data-v-2ac2fd49]{margin-bottom:var(--space-xl)}.system-title[data-v-2ac2fd49]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--lancer-primary);margin:0 0 var(--space-md) 0}.system-meta[data-v-2ac2fd49]{display:flex;gap:var(--space-sm)}.system-sp-badge[data-v-2ac2fd49]{background:var(--lancer-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.system-source-badge[data-v-2ac2fd49]{background:var(--color-surface-variant);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium)}.system-description[data-v-2ac2fd49],.system-effect[data-v-2ac2fd49],.system-tags[data-v-2ac2fd49],.system-actions-list[data-v-2ac2fd49],.system-notes-section[data-v-2ac2fd49]{margin-bottom:var(--space-xl)}.system-description h4[data-v-2ac2fd49],.system-effect h4[data-v-2ac2fd49],.system-tags h4[data-v-2ac2fd49],.system-actions-list h4[data-v-2ac2fd49],.system-notes-section h4[data-v-2ac2fd49]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.system-description p[data-v-2ac2fd49]{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);margin:0}.tags-list[data-v-2ac2fd49]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.action-item[data-v-2ac2fd49]{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-surface-variant);border-radius:var(--radius-sm)}.action-header[data-v-2ac2fd49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.action-name[data-v-2ac2fd49]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.action-activation[data-v-2ac2fd49]{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-medium)}.action-detail[data-v-2ac2fd49]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.notes-help[data-v-2ac2fd49]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-sm)}@media (max-width: 768px){.system-header[data-v-2ac2fd49]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.systems-grid[data-v-2ac2fd49]{grid-template-columns:1fr}}.mech-status-effects[data-v-8ac70671]{display:flex;flex-direction:column;gap:var(--space-lg)}.status-effects-rows[data-v-8ac70671]{display:flex;flex-direction:column}.status-effect-row[data-v-8ac70671]{border-bottom:1px solid var(--color-border)}.status-effect-row[data-v-8ac70671]:last-child{border-bottom:none}.status-effect-info[data-v-8ac70671]{display:flex;flex-direction:column;gap:var(--space-xs)}.status-name[data-v-8ac70671]{font-weight:var(--font-medium);color:var(--color-text)}.status-duration[data-v-8ac70671]{font-size:var(--text-xs);color:var(--color-text-secondary)}.mech-view[data-v-d42f21ba]{max-width:1200px;margin:0 auto}.no-mech[data-v-d42f21ba]{display:flex;align-items:center;justify-content:center;min-height:50vh}.mech-sheet[data-v-d42f21ba]{display:flex;flex-direction:column;gap:var(--space-lg)}.status-section[data-v-d42f21ba]{display:flex;flex-direction:column;gap:var(--space-md)}.status-title[data-v-d42f21ba]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.status-compact-table[data-v-d42f21ba]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column}.switch-mech-section[data-v-d42f21ba]{display:flex;justify-content:flex-start;margin-bottom:var(--space-lg)}.stat-action-button[data-v-d42f21ba]{font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);height:auto;min-height:24px}@media (max-width: 768px){.mech-view[data-v-d42f21ba]{padding:var(--space-md)}}.data-view[data-v-eb81300f]{max-width:800px;margin:0 auto;padding:var(--space-lg)}.data-header[data-v-eb81300f]{text-align:center;margin-bottom:var(--space-xl)}.data-header h1[data-v-eb81300f]{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-sm)}.data-header p[data-v-eb81300f]{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.data-section[data-v-eb81300f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl)}.section-header[data-v-eb81300f]{margin-bottom:var(--space-lg)}.section-header h2[data-v-eb81300f]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--space-xs)}.section-header p[data-v-eb81300f]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.sync-status[data-v-eb81300f]{margin-bottom:var(--space-lg)}.status-line[data-v-eb81300f]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap}.status-item[data-v-eb81300f]{display:inline-flex;align-items:center;gap:var(--space-xs)}.status-label[data-v-eb81300f]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted)}.status-value[data-v-eb81300f]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.status-separator[data-v-eb81300f]{color:var(--color-text-muted);font-weight:var(--font-bold)}.status-error[data-v-eb81300f]{color:var(--lancer-danger)}.status-syncing[data-v-eb81300f]{color:var(--lancer-secondary)}.status-idle[data-v-eb81300f],.status-enabled[data-v-eb81300f]{color:var(--lancer-success)}.status-disabled[data-v-eb81300f]{color:var(--color-text-muted)}.status-countdown[data-v-eb81300f]{color:var(--lancer-accent);font-family:monospace}.sync-controls[data-v-eb81300f]{display:flex;flex-direction:column;gap:var(--space-lg)}.sync-id-section[data-v-eb81300f]{display:flex;flex-direction:column;gap:var(--space-sm)}.sync-id-display[data-v-eb81300f]{display:flex;flex-direction:column;gap:var(--space-xs)}.sync-id-label[data-v-eb81300f]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted)}.sync-id-value[data-v-eb81300f]{font-size:var(--text-xl);font-weight:400;color:var(--color-text);word-break:break-all}.edit-controls[data-v-eb81300f],.action-controls[data-v-eb81300f]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.sync-actions[data-v-eb81300f]{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.success-message[data-v-eb81300f]{color:var(--lancer-success);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-sm);background:var(--color-surface-secondary);border-radius:var(--radius-sm)}.error-message[data-v-eb81300f]{color:var(--lancer-danger);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-sm);background:#dc35451a;border:1px solid var(--lancer-danger);border-radius:var(--radius-sm)}.import-controls[data-v-eb81300f]{display:flex;flex-direction:column;gap:var(--space-lg)}.file-upload-area[data-v-eb81300f]{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;cursor:pointer;transition:all var(--transition-fast)}.file-upload-area[data-v-eb81300f]:hover,.file-upload-area.drag-over[data-v-eb81300f]{border-color:var(--lancer-primary);background:var(--color-surface-secondary)}.upload-content[data-v-eb81300f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.upload-icon[data-v-eb81300f]{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.selected-file[data-v-eb81300f]{color:var(--lancer-primary);font-weight:var(--font-medium)}.import-button[data-v-eb81300f]{align-self:flex-start}.sync-id-input[data-v-eb81300f],.sync-id-input input[data-v-eb81300f]{text-transform:uppercase}@media (max-width: 768px){.data-view[data-v-eb81300f]{padding:var(--space-md)}.status-grid[data-v-eb81300f]{grid-template-columns:1fr;gap:var(--space-md)}.edit-controls[data-v-eb81300f],.action-controls[data-v-eb81300f],.sync-actions[data-v-eb81300f]{flex-direction:column}.edit-controls[data-v-eb81300f]>*,.action-controls[data-v-eb81300f]>*,.sync-actions[data-v-eb81300f]>*{flex:1}}.rules-view[data-v-dbc9600a]{max-width:1200px;margin:0 auto;padding:var(--space-lg)}.rules-header[data-v-dbc9600a]{text-align:center;margin-bottom:var(--space-xl)}.rules-header h1[data-v-dbc9600a]{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-sm)}.rules-header p[data-v-dbc9600a]{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.rules-search-section[data-v-dbc9600a]{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.search-input[data-v-dbc9600a]{max-width:600px;margin:0 auto}.filter-badges[data-v-dbc9600a]{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.filter-badge[data-v-dbc9600a]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.filter-badge[data-v-dbc9600a]:hover{border-color:var(--color-border-hover);color:var(--color-text)}.filter-badge.active[data-v-dbc9600a]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.filter-count[data-v-dbc9600a]{font-size:var(--text-xs);opacity:.8}.results-summary[data-v-dbc9600a]{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.results-count[data-v-dbc9600a]{font-weight:var(--font-medium)}.search-term[data-v-dbc9600a]{font-style:italic}.rules-content[data-v-dbc9600a]{min-height:200px}.loading-state[data-v-dbc9600a],.error-state[data-v-dbc9600a],.no-results[data-v-dbc9600a]{text-align:center;padding:var(--space-xl);color:var(--color-text-secondary)}.error-state[data-v-dbc9600a]{color:var(--color-danger)}.rules-grid[data-v-dbc9600a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-lg)}@media (max-width: 768px){.rules-view[data-v-dbc9600a]{padding:var(--space-md)}.rules-header h1[data-v-dbc9600a]{font-size:var(--text-2xl)}.rules-header p[data-v-dbc9600a]{font-size:var(--text-base)}.rules-grid[data-v-dbc9600a]{grid-template-columns:1fr;gap:var(--space-md)}.filter-badges[data-v-dbc9600a]{justify-content:flex-start;overflow-x:auto;padding:var(--space-xs) 0}.search-input[data-v-dbc9600a]{max-width:100%}}@media (min-width: 769px) and (max-width: 1024px){.rules-grid[data-v-dbc9600a]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.settings-view[data-v-3659e359]{max-width:800px;margin:0 auto}.settings-header[data-v-3659e359]{text-align:center;margin-bottom:var(--space-xl)}.settings-header h1[data-v-3659e359]{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text);margin:0 0 var(--space-sm)}.settings-header p[data-v-3659e359]{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.settings-content[data-v-3659e359]{padding:var(--space-xl);text-align:center;color:var(--color-text-muted)}.note[data-v-3659e359]{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.app-main[data-v-e58cb56e]{flex:1;padding:var(--space-lg);overflow-x:hidden}@media (min-width: 1024px){.app-main[data-v-e58cb56e]{padding:var(--space-xl) var(--space-2xl)}}@media (min-width: 768px) and (max-width: 1023px){.app-main[data-v-e58cb56e]{padding:var(--space-xl) var(--space-2xl)}}
