@charset "UTF-8";[data-v-8a1576b2]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-8a1576b2]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-8a1576b2]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}.no-map-hint[data-v-8a1576b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--tac-orange)}.no-map-hint p[data-v-8a1576b2]{font-size:.875rem;color:var(--tac-orange);letter-spacing:var(--letter-spacing-sm)}.no-positions[data-v-8a1576b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--text-muted)}.no-positions p[data-v-8a1576b2]{font-size:.875rem;color:var(--text-muted);letter-spacing:var(--letter-spacing-sm)}.map-selector[data-v-8a1576b2]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.map-selector .map-btn[data-v-8a1576b2]{padding:.4rem .75rem;background:color-mix(in srgb,var(--overlay-lift) 3%,transparent);border:1px solid color-mix(in srgb,var(--overlay-lift) 8%,transparent);cursor:pointer;font-size:.875rem;color:var(--text-faint);border-radius:6px;transition:all var(--duration-normal)}.map-selector .map-btn[data-v-8a1576b2]:hover{background:color-mix(in srgb,var(--tac-green) 10%,transparent);border-color:color-mix(in srgb,var(--tac-green) 40%,transparent);color:var(--tac-green)}.map-selector .map-btn.active[data-v-8a1576b2]{background:color-mix(in srgb,var(--tac-green) 15%,transparent);border-color:color-mix(in srgb,var(--tac-green) 50%,transparent);color:var(--tac-green)}.positions-list[data-v-8a1576b2]{display:flex;flex-direction:column;gap:1rem}.objective-positions .obj-title[data-v-8a1576b2]{font-size:.875rem;color:var(--text-strong);font-weight:var(--font-weight-bold);margin-bottom:.5rem;display:flex;align-items:center;gap:.3rem}.objective-positions .obj-title .obj-number[data-v-8a1576b2]{color:var(--tac-green);font-weight:var(--font-weight-bold)}.zone-item[data-v-8a1576b2]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;background:color-mix(in srgb,var(--overlay-lift) 2%,transparent);border:1px solid color-mix(in srgb,var(--overlay-lift) 5%,transparent);border-radius:6px;cursor:pointer;transition:all var(--duration-fast) ease;margin-bottom:.4rem}.zone-item[data-v-8a1576b2]:hover{background:color-mix(in srgb,var(--tac-green) 5%,transparent);border-color:color-mix(in srgb,var(--tac-green) 30%,transparent)}.zone-item.active[data-v-8a1576b2]{background:color-mix(in srgb,var(--tac-green) 10%,transparent);border-color:color-mix(in srgb,var(--tac-green) 40%,transparent)}.zone-item .zone-info[data-v-8a1576b2]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.zone-item .ploc-badge[data-v-8a1576b2]{font-size:max(.75rem,12px);padding:.1rem .35rem;background:color-mix(in srgb,var(--tac-orange) 10%,transparent);border:1px solid color-mix(in srgb,var(--tac-orange) 30%,transparent);color:var(--tac-orange);border-radius:var(--border-radius-xs)}.zone-item .zone-map[data-v-8a1576b2]{font-size:.875rem;color:var(--tac-green);font-weight:var(--font-weight-bold)}.zone-item .zone-floor[data-v-8a1576b2]{font-size:.875rem;padding:.1rem .35rem;background:color-mix(in srgb,var(--tac-blue-light) 10%,transparent);border:1px solid color-mix(in srgb,var(--tac-blue-light) 30%,transparent);color:var(--tac-blue-light);border-radius:var(--border-radius-xs)}.zone-item .zone-images[data-v-8a1576b2]{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.zone-item .zone-image-item[data-v-8a1576b2]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.zone-item .zone-image[data-v-8a1576b2]{max-width:400px;max-height:300px;border-radius:var(--border-radius-sm);cursor:pointer;opacity:var(--opacity-subtle);transition:transform var(--duration-normal),box-shadow var(--duration-normal);border:1px solid color-mix(in srgb,var(--tac-green) 20%,transparent)}.zone-item .zone-image[data-v-8a1576b2]:hover{transform:scale(1.02);box-shadow:0 0 15px color-mix(in srgb,var(--glow-accent) 30%,transparent);opacity:1}.zone-item .zone-image-desc[data-v-8a1576b2]{font-size:.875rem;color:var(--text-dim);line-height:var(--line-height-sm)}.image-viewer[data-v-8a1576b2]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--scrim-strong);display:flex;align-items:center;justify-content:center;z-index:2000;cursor:pointer}.image-viewer img[data-v-8a1576b2]{max-width:90%;max-height:90%;object-fit:contain;border:2px solid var(--tac-green);border-radius:var(--border-radius-md)}.image-viewer .viewer-close[data-v-8a1576b2]{position:absolute;top:20px;right:30px;background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border:1px solid var(--tac-green);color:var(--tac-green);font-size:.875rem;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-viewer .viewer-close[data-v-8a1576b2]:hover{background:color-mix(in srgb,var(--tac-green) 30%,transparent)}[data-v-6aaab1b2]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-6aaab1b2]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-6aaab1b2]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}.info-box[data-v-6aaab1b2]{background:color-mix(in srgb,var(--overlay-lift) 2%,transparent);border:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);border-radius:var(--border-radius-md)}.info-box .info-content[data-v-6aaab1b2]{padding:.75rem}.task-title-block[data-v-6aaab1b2]{flex:1;min-width:0}.task-title[data-v-6aaab1b2]{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--text-strong);margin:0;letter-spacing:var(--letter-spacing-xs);line-height:var(--line-height-sm);min-width:0;overflow-wrap:anywhere}.task-title-row[data-v-6aaab1b2]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.6rem}.title-actions[data-v-6aaab1b2]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.task-id[data-v-6aaab1b2]{margin-left:.4rem;color:var(--text-muted);font-family:var(--font-family-tactical);font-size:max(.75rem,12px);font-weight:var(--font-weight-normal);letter-spacing:0;overflow-wrap:anywhere}.task-en-name[data-v-6aaab1b2]{margin:.15rem 0 0;color:var(--text-faint);font-size:max(.75rem,12px);line-height:var(--line-height-sm);overflow-wrap:anywhere}.detail-edit-btn[data-v-6aaab1b2]{padding:.25rem .7rem;border:1px solid color-mix(in srgb,var(--tac-green) 40%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--tac-green) 10%,transparent);color:var(--tac-green-bright);font-size:.875rem;cursor:pointer;flex-shrink:0;transition:background var(--duration-normal),border-color var(--duration-normal)}.detail-edit-btn[data-v-6aaab1b2]:hover{background:color-mix(in srgb,var(--tac-green) 20%,transparent);border-color:color-mix(in srgb,var(--tac-green) 60%,transparent)}.wiki-btn[data-v-6aaab1b2]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:color-mix(in srgb,var(--tac-green) 15%,transparent);border:1px solid color-mix(in srgb,var(--tac-green) 40%,transparent);border-radius:var(--border-radius-sm);color:var(--tac-green);cursor:pointer;flex-shrink:0;opacity:var(--opacity-muted);transition:opacity var(--duration-normal),background var(--duration-normal);text-decoration:none}.wiki-btn[data-v-6aaab1b2]:hover{opacity:1;background:color-mix(in srgb,var(--tac-green) 30%,transparent)}.info-main-row[data-v-6aaab1b2]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.task-image[data-v-6aaab1b2]{flex-shrink:0;width:auto;max-width:100%;height:160px;object-fit:cover;border-radius:var(--border-radius-sm)}.task-image-placeholder[data-v-6aaab1b2]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);width:240px;height:160px;flex-shrink:0;background:color-mix(in srgb,var(--tac-dark) 30%,transparent);border-radius:var(--border-radius-sm)}.info-side[data-v-6aaab1b2]{flex:1 1 240px;min-width:0}.meta-rows[data-v-6aaab1b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.25rem;margin-bottom:.4rem}@media(max-width:640px){.meta-rows[data-v-6aaab1b2]{grid-template-columns:minmax(0,1fr)}}.meta-row[data-v-6aaab1b2]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;font-size:.875rem;line-height:var(--line-height-lg)}.meta-row .meta-row-label[data-v-6aaab1b2]{color:var(--text-dim);flex-shrink:0}.meta-row .meta-row-value[data-v-6aaab1b2]{color:var(--text-strong)}.meta-row--map[data-v-6aaab1b2]{grid-column:1/-1}[data-v-b048bc15]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-b048bc15]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-b048bc15]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}@keyframes leftDockSlideIn-b048bc15{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes rightDockSlideIn-b048bc15{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.acq-table[data-v-b048bc15]{border:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);border-radius:var(--border-radius-sm);overflow:hidden}.acq-head[data-v-b048bc15],.acq-row[data-v-b048bc15]{display:grid;grid-template-columns:110px minmax(150px,.9fr) minmax(0,1.5fr);gap:.6rem;align-items:center}.acq-head[data-v-b048bc15]{padding:.35rem .5rem;background:color-mix(in srgb,var(--overlay-lift) 3%,transparent);border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent)}.acq-head-cell[data-v-b048bc15]{font-size:.875rem;color:var(--text-dim);text-align:center;letter-spacing:var(--letter-spacing-xs)}.acq-row[data-v-b048bc15]{padding:.5rem;background:color-mix(in srgb,var(--overlay-lift) 2%,transparent)}.acq-row[data-v-b048bc15]:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent)}.acq-item-cell[data-v-b048bc15]{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0;border-radius:var(--border-radius-sm);padding:.2rem}.acq-item-img[data-v-b048bc15]{display:block;width:64px;height:64px;object-fit:contain;border-radius:var(--border-radius-sm);background:var(--scrim)}.acq-item-img.big[data-v-b048bc15]{width:auto;height:auto;max-width:100%;max-height:110px}.acq-img-placeholder[data-v-b048bc15]{width:64px;height:64px;background:color-mix(in srgb,var(--overlay-lift) 3%,transparent);border:1px dashed color-mix(in srgb,var(--overlay-lift) 10%,transparent);border-radius:var(--border-radius-sm)}.acq-item-name[data-v-b048bc15]{font-size:max(.75rem,12px);color:var(--text-strong);text-align:center;word-break:break-word;line-height:var(--line-height-xs);max-width:100%}.acq-trader-cell[data-v-b048bc15]{min-width:0;display:flex;flex-direction:column;gap:.25rem}.acq-line[data-v-b048bc15]{display:flex;align-items:baseline;gap:.4rem;font-size:.875rem;line-height:var(--line-height-sm)}.acq-line .acq-line-label[data-v-b048bc15]{flex-shrink:0;min-width:4.5em;color:var(--text-dim)}.acq-line .acq-line-value[data-v-b048bc15]{color:var(--text-strong);min-width:0}.acq-trader-divider[data-v-b048bc15]{border-top:1px dashed color-mix(in srgb,var(--overlay-lift) 12%,transparent);margin:.15rem 0}.acq-barter-cell[data-v-b048bc15]{min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:center}.acq-recipe[data-v-b048bc15]{display:flex;align-items:center;gap:.4rem;overflow:hidden;flex-wrap:nowrap;margin-bottom:.3rem}.acq-recipe[data-v-b048bc15]:last-child{margin-bottom:0}.acq-recipe-trader[data-v-b048bc15]{flex-shrink:0;display:flex;align-items:center;gap:.25rem}.acq-trader-avatar[data-v-b048bc15]{display:block;width:48px;height:48px;object-fit:contain;border:1px solid var(--tac-border);border-radius:var(--border-radius-sm);background:var(--bg-dark)}.acq-trader-avatar-empty[data-v-b048bc15]{border-style:dashed}.acq-trader-level[data-v-b048bc15]{font-size:max(.75rem,12px);color:var(--tac-tan)}.acq-line-value.acq-level-met[data-v-b048bc15],.acq-trader-level.acq-level-met[data-v-b048bc15]{color:var(--tac-green-bright)}.acq-line-value.acq-level-unmet[data-v-b048bc15],.acq-trader-level.acq-level-unmet[data-v-b048bc15]{color:var(--color-error)}.acq-materials[data-v-b048bc15]{display:flex;align-items:center;gap:.3rem;overflow:hidden;flex-wrap:nowrap}.acq-mat[data-v-b048bc15]{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.acq-mat-img-wrap[data-v-b048bc15]{position:relative;flex-shrink:0}.acq-mat-img[data-v-b048bc15]{display:block;width:48px;height:48px;object-fit:contain;border:1px solid var(--tac-border);border-radius:var(--border-radius-sm);background:var(--bg-dark)}.acq-mat-img-empty[data-v-b048bc15]{border-style:dashed}.acq-mat-count[data-v-b048bc15]{position:absolute;right:1px;bottom:1px;padding:0 .15rem;line-height:1.1;color:var(--text-on-solid);font-size:max(.75rem,12px);background:var(--scrim-on-image);font-weight:var(--font-weight-bold)}.acq-product .acq-mat-img[data-v-b048bc15]{border-color:var(--tac-green)}.acq-arrow[data-v-b048bc15]{flex-shrink:0;font-size:1rem}.acq-barter-empty[data-v-b048bc15]{font-size:.875rem;color:var(--text-muted)}@container (max-width: 560px){.acq-head[data-v-b048bc15]{display:none}.acq-row[data-v-b048bc15]{grid-template-columns:1fr}.acq-item-cell[data-v-b048bc15]{flex-direction:row;justify-content:flex-start}}[data-v-62fe69b3]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-62fe69b3]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-62fe69b3]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}.info-box[data-v-62fe69b3]{background:color-mix(in srgb,var(--overlay-lift) 2%,transparent);border:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);border-radius:var(--border-radius-md)}.info-box .info-header[data-v-62fe69b3]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--tac-green) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--tac-green-bright);letter-spacing:var(--letter-spacing-xs);text-transform:uppercase}.info-box .info-header svg[data-v-62fe69b3]{flex-shrink:0;color:var(--tac-green)}.info-box .info-content[data-v-62fe69b3]{padding:.75rem}.preset-card[data-v-62fe69b3]{border:1px solid color-mix(in srgb,var(--accent-blue) 12%,transparent);border-radius:6px;padding:.6rem;margin-bottom:.6rem;container-type:inline-size}.preset-card[data-v-62fe69b3]:last-child{margin-bottom:0}.preset-header[data-v-62fe69b3]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.preset-label[data-v-62fe69b3]{font-size:.875rem;color:var(--tac-green);background:color-mix(in srgb,var(--tac-green) 10%,transparent);padding:.1rem .4rem;border-radius:var(--border-radius-sm);font-weight:var(--font-weight-bold)}.preset-gun-name[data-v-62fe69b3]{font-size:.875rem;color:var(--text-strong);font-weight:var(--font-weight-bold)}.preset-preview[data-v-62fe69b3]{min-width:0;text-align:center;padding:.4rem;background:var(--scrim);border:1px solid color-mix(in srgb,var(--tac-gold-bright) 15%,transparent);border-radius:var(--border-radius-sm);overflow:hidden;margin-bottom:.5rem}.preview-image[data-v-62fe69b3]{display:block;margin:0 auto;max-width:100%;max-height:180px;object-fit:contain;border-radius:var(--border-radius-sm)}.parts-section[data-v-62fe69b3]{margin-bottom:.6rem}.parts-section[data-v-62fe69b3]:last-child{margin-bottom:0}.parts-section-title[data-v-62fe69b3]{display:flex;align-items:center;gap:.3rem;font-size:.875rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:.4rem;padding-bottom:.3rem;border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 5%,transparent)}.parts-section-title svg[data-v-62fe69b3]{flex-shrink:0}.parts-section-hint[data-v-62fe69b3]{font-size:.875rem;color:var(--text-muted);display:flex;align-items:center;gap:.3rem}.parts-grid[data-v-62fe69b3]{display:flex;flex-wrap:wrap;gap:.4rem}.part-cell[data-v-62fe69b3]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .5rem;background:color-mix(in srgb,var(--overlay-lift) 2%,transparent);border:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);border-radius:var(--border-radius-sm);min-width:0}.part-icon[data-v-62fe69b3]{max-width:none;display:block;border-radius:var(--border-radius-sm)}.part-name[data-v-62fe69b3]{font-size:.875rem;color:var(--text-faint);text-align:center;word-break:break-word;line-height:var(--line-height-xs);max-width:80px}.no-parts[data-v-62fe69b3]{text-align:center;font-size:.875rem;color:var(--text-muted);padding:.5rem}.tp-preview-wrap img{display:block!important;max-width:100%!important;max-height:180px!important;object-fit:contain!important;height:auto!important}[data-v-67e9c9b6]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-67e9c9b6]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-67e9c9b6]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}.point-num[data-v-67e9c9b6]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-tactical);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--accent-red);background:color-mix(in srgb,var(--bg-dark) 90%,transparent);border:1px solid color-mix(in srgb,var(--accent-red) 60%,transparent);border-radius:var(--border-radius-xs);line-height:var(--line-height-none)}.section-card[data-v-67e9c9b6]{background:var(--bg-secondary);border:1px solid var(--tac-border);border-radius:var(--border-radius-sm);padding:16px}.group-header[data-v-67e9c9b6]{display:flex;align-items:center;gap:4px;margin-bottom:4px;padding:.3rem .5rem}.group-header .group-title[data-v-67e9c9b6]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.group-header .group-map[data-v-67e9c9b6]{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--tac-tan)}.group-header .group-count[data-v-67e9c9b6]{font-size:.875rem;color:var(--text-primary)}.info-box[data-v-67e9c9b6]{background:color-mix(in srgb,var(--overlay-lift) 2%,transparent);border:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);border-radius:var(--border-radius-md)}.info-box .info-header[data-v-67e9c9b6]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--tac-green) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--tac-green-bright);letter-spacing:var(--letter-spacing-xs);text-transform:uppercase}.info-box .info-header svg[data-v-67e9c9b6]{flex-shrink:0;color:var(--tac-green)}.info-box .info-content[data-v-67e9c9b6]{padding:.75rem}.info-box .info-empty[data-v-67e9c9b6]{font-size:.875rem;color:var(--text-muted);text-align:center;padding:.5rem}.guide-mode-switch[data-v-67e9c9b6]{margin-left:auto;display:flex;gap:.2rem;text-transform:none;letter-spacing:normal}.guide-mode-btn[data-v-67e9c9b6]{padding:.15rem .5rem;border:1px solid color-mix(in srgb,var(--tac-green) 35%,transparent);border-radius:var(--border-radius-sm);background:transparent;color:var(--text-faint);font-size:max(.75rem,12px);font-weight:var(--font-weight-normal);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.guide-mode-btn[data-v-67e9c9b6]:hover{border-color:color-mix(in srgb,var(--tac-green) 60%,transparent);color:var(--tac-green-bright)}.guide-mode-btn.active[data-v-67e9c9b6]{background:color-mix(in srgb,var(--tac-green) 15%,transparent);border-color:color-mix(in srgb,var(--tac-green) 55%,transparent);color:var(--tac-green-bright)}.guide-group+.guide-group[data-v-67e9c9b6]{margin-top:.75rem}.guide-point-row[data-v-67e9c9b6]{padding-top:.5rem;margin-top:.5rem;border-top:2px solid var(--tac-border)}.guide-point-head[data-v-67e9c9b6]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;min-width:0}.guide-objective[data-v-67e9c9b6]{font-size:1rem;color:var(--text-primary);font-weight:var(--font-weight-bold);max-width:480px;overflow-wrap:anywhere}.guide-map-name[data-v-67e9c9b6]{flex-shrink:0;padding:0 .3rem;border:1px solid color-mix(in srgb,var(--tac-blue-light) 30%,transparent);border-radius:var(--border-radius-xs);color:var(--tac-blue-light);font-size:max(.75rem,12px)}.ploc-badge[data-v-67e9c9b6]{flex-shrink:0;padding:0 .3rem;border:1px solid color-mix(in srgb,var(--tac-orange) 30%,transparent);border-radius:var(--border-radius-xs);color:var(--tac-orange);font-size:max(.75rem,12px)}.guide-point-picker[data-v-67e9c9b6]{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.guide-pick-btn[data-v-67e9c9b6]{min-width:24px;height:24px;padding:0 .3rem;border:1px solid color-mix(in srgb,var(--tac-green) 35%,transparent);border-radius:var(--border-radius-xs);background:transparent;color:var(--text-faint);font-size:max(.75rem,12px);font-weight:var(--font-weight-bold);cursor:pointer}.guide-pick-btn[data-v-67e9c9b6]:hover{border-color:color-mix(in srgb,var(--tac-green) 60%,transparent);color:var(--tac-green-bright)}.guide-pick-btn.active[data-v-67e9c9b6]{background:color-mix(in srgb,var(--tac-green) 15%,transparent);border-color:color-mix(in srgb,var(--tac-green) 55%,transparent);color:var(--tac-green-bright)}.guide-map-btn[data-v-67e9c9b6]{flex-shrink:0;padding:.15rem .5rem;border:1px solid var(--tac-gold);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--tac-gold) 8%,transparent);color:var(--tac-gold);font-size:max(.75rem,12px);cursor:pointer}.guide-map-btn[data-v-67e9c9b6]:hover{border-color:var(--tac-gold);color:var(--tac-gold-light);background:color-mix(in srgb,var(--tac-gold) 15%,transparent)}[data-v-837381f2]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-837381f2]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-837381f2]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}@keyframes leftDockSlideIn-837381f2{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes rightDockSlideIn-837381f2{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.reward-tags-row[data-v-837381f2]{display:flex;flex-wrap:wrap;gap:.4rem}.reward-tag[data-v-837381f2]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;background:color-mix(in srgb,var(--tac-green-bright) 12%,transparent);border:1px solid color-mix(in srgb,var(--tac-green-bright) 25%,transparent);border-radius:var(--border-radius-sm);font-size:.875rem;color:var(--tac-green-bright)}.reward-tag .icon-wrap[data-v-837381f2]{width:auto;height:auto;flex-shrink:0;overflow:visible}.reward-tag .reward-tag-icon[data-v-837381f2]{object-fit:contain;border-radius:var(--border-radius-sm)}.reward-tag .reward-tag-trader-icon[data-v-837381f2]{width:64px;height:64px;object-fit:contain;border-radius:var(--border-radius-xs);flex-shrink:0}.reward-tag .reward-tag-custom-image[data-v-837381f2]{object-fit:contain;border-radius:var(--border-radius-sm);flex-shrink:0}.reward-tag .reward-tag-count[data-v-837381f2]{color:var(--tac-orange);font-weight:var(--font-weight-bold)}.reward-tag .reward-tag-count.standing-positive[data-v-837381f2]{color:var(--tac-gold-bright)}.reward-tag .reward-tag-count.standing-negative[data-v-837381f2]{color:var(--color-error)}.reward-tag .reward-tag-sub[data-v-837381f2]{font-size:max(.75rem,12px);opacity:var(--opacity-muted)}.reward-tag.skill-tag[data-v-837381f2]{background:#ce93d81f;border-color:#ce93d840;color:var(--tac-violet)}.reward-tag.skill-tag .reward-tag-icon[data-v-837381f2]{width:64px;height:64px}.reward-tag.standing-tag[data-v-837381f2]{background:color-mix(in srgb,var(--tac-gold-bright) 10%,transparent);border-color:color-mix(in srgb,var(--tac-gold-bright) 25%,transparent);color:var(--tac-gold-bright)}.reward-tag.unlock-tag[data-v-837381f2]{background:#a5d6a71a;border-color:#a5d6a740;color:var(--color-success)}.reward-tag.achievement-tag[data-v-837381f2]{background:#ffb74d1a;border-color:#ffb74d40;color:var(--tac-gold-soft)}.reward-tag.customization-tag[data-v-837381f2]{background:#81d4fa1a;border-color:#81d4fa40;color:#81d4fa}.craft-list[data-v-837381f2]{display:flex;flex-direction:column;gap:.5rem}.craft-row[data-v-837381f2]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.craft-source[data-v-837381f2]{display:flex;align-items:center;gap:.35rem;color:var(--text-faint);min-width:0;flex-shrink:0}.craft-source-icon[data-v-837381f2]{width:64px;height:64px;object-fit:contain;border-radius:var(--border-radius-sm);flex-shrink:0}.craft-source-text[data-v-837381f2]{white-space:nowrap;font-size:.875rem}.craft-exchange[data-v-837381f2]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.craft-items-group[data-v-837381f2]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.craft-item[data-v-837381f2]{position:relative;display:inline-flex;flex-shrink:0;cursor:default}.craft-item img[data-v-837381f2]{object-fit:contain;border:1px solid color-mix(in srgb,var(--overlay-lift) 12%,transparent);border-radius:var(--border-radius-sm)}.craft-item-badge[data-v-837381f2]{position:absolute;bottom:-2px;right:-5px;color:var(--text-on-solid);font-size:max(.75rem,12px);background:var(--scrim-on-image);font-weight:var(--font-weight-bold);padding:0 3px;border-radius:var(--border-radius-xs);line-height:var(--line-height-sm);min-width:14px;text-align:center}.craft-arrow[data-v-837381f2]{color:var(--tac-lime);font-weight:var(--font-weight-bold);flex-shrink:0;font-size:1.125rem}.craft-row-fallback[data-v-837381f2]{display:flex;align-items:center}.craft-tag-fallback[data-v-837381f2]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:var(--border-radius-sm);background:#ffcc801a;border:1px solid rgba(255,204,128,.25);color:#ffcc80;font-size:.875rem}[data-v-cf437dfe]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-cf437dfe]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-cf437dfe]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}@keyframes leftDockSlideIn-cf437dfe{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes rightDockSlideIn-cf437dfe{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.info-box[data-v-cf437dfe]{background:color-mix(in srgb,var(--overlay-lift) 2%,transparent);border:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);border-radius:var(--border-radius-md)}.info-box .info-header[data-v-cf437dfe]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--tac-green) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--tac-green-bright);letter-spacing:var(--letter-spacing-xs);text-transform:uppercase}.info-box .info-header svg[data-v-cf437dfe]{flex-shrink:0;color:var(--tac-green)}.info-box .info-header--requirements[data-v-cf437dfe]{background:color-mix(in srgb,var(--color-error) 5%,transparent);color:var(--color-error-bright)}.info-box .info-header--requirements svg[data-v-cf437dfe]{color:var(--color-error)}.info-box .info-header--tips[data-v-cf437dfe]{background:color-mix(in srgb,var(--tac-orange) 5%,transparent);color:var(--tac-orange)}.info-box .info-header--tips svg[data-v-cf437dfe]{color:var(--tac-orange)}.info-box .detail-edit-btn[data-v-cf437dfe]{margin-left:auto;padding:.2rem .6rem;border:1px solid color-mix(in srgb,var(--tac-green) 40%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--tac-green) 10%,transparent);color:var(--tac-green-bright);font-size:.875rem;font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none;cursor:pointer;transition:background var(--duration-normal),border-color var(--duration-normal)}.info-box .detail-edit-btn[data-v-cf437dfe]:hover{background:color-mix(in srgb,var(--tac-green) 20%,transparent);border-color:color-mix(in srgb,var(--tac-green) 60%,transparent)}.info-box .info-content[data-v-cf437dfe]{padding:.75rem}.info-box .info-empty[data-v-cf437dfe]{font-size:.875rem;color:var(--text-muted);text-align:center;padding:.5rem}.reward-group[data-v-cf437dfe]{margin-bottom:.75rem}.reward-group[data-v-cf437dfe]:last-child{margin-bottom:0}.reward-group-header[data-v-cf437dfe]{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--text-faint);letter-spacing:.3px;margin-bottom:.4rem;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent)}.exp-value[data-v-cf437dfe]{color:var(--tac-violet);font-weight:var(--font-weight-bold)}.items-table[data-v-cf437dfe]{width:100%;border-collapse:collapse}.items-table thead .item-header th[data-v-cf437dfe]{padding:.25rem .5rem .4rem;font-size:.875rem;color:var(--text-dim);font-weight:var(--font-weight-bold);text-align:center;border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 8%,transparent)}.items-table tbody .item-row[data-v-cf437dfe]:nth-child(2n){background:color-mix(in srgb,var(--overlay-lift) 2%,transparent)}.items-table td[data-v-cf437dfe],.items-table th[data-v-cf437dfe]{padding:.3rem .5rem;vertical-align:middle;text-align:center;font-size:.875rem;color:var(--text-strong)}.items-table .col-img[data-v-cf437dfe]{text-align:center}.items-table .col-img img[data-v-cf437dfe]{display:block;max-height:60px;border-radius:var(--border-radius-sm)}.items-table .col-name[data-v-cf437dfe]{text-align:center}.items-table .col-fir[data-v-cf437dfe]{width:55px}.items-table .col-count[data-v-cf437dfe]{width:60px}.items-table .col-count .item-count[data-v-cf437dfe]{color:var(--tac-orange);font-weight:var(--font-weight-bold)}.objective-item[data-v-cf437dfe]{display:flex;gap:.5rem;padding:.3rem;margin-bottom:.2rem;background:color-mix(in srgb,var(--tac-dark) 40%,transparent);border-radius:var(--border-radius-sm)}.objective-item[data-v-cf437dfe]:last-child{margin-bottom:0}.objective-item .obj-number[data-v-cf437dfe]{font-size:.875rem;color:var(--tac-green);font-weight:var(--font-weight-bold);flex-shrink:0;margin-right:.3rem}.objective-item .obj-body[data-v-cf437dfe]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.objective-item .obj-desc[data-v-cf437dfe]{font-size:.875rem;color:var(--text-strong);line-height:var(--line-height-md)}.objective-item .obj-extra-tag[data-v-cf437dfe]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:var(--font-weight-bold)}.objective-item .obj-extra-tag .obj-extra-img[data-v-cf437dfe]{width:48px;height:48px;object-fit:contain;border-radius:var(--border-radius-sm);flex-shrink:0}.objective-item .obj-extra-tag .obj-img-wrap[data-v-cf437dfe]{position:relative;display:inline-flex;flex-shrink:0}.objective-item .obj-extra-tag .obj-fir-badge[data-v-cf437dfe]{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--gold-on-image);background:var(--scrim-on-image);border:2px solid var(--gold-on-image);pointer-events:none}.objective-item .obj-extra-tag .obj-fir-badge svg[data-v-cf437dfe]{width:18px;height:18px}.objective-item .obj-extra-tag.item-tag[data-v-cf437dfe]{color:var(--tac-green-bright)}.objective-item .obj-extra-tag.key-tag[data-v-cf437dfe]{border:1px solid;background:linear-gradient(135deg,color-mix(in srgb,var(--tac-orange) 18%,transparent),color-mix(in srgb,var(--tac-orange) 9%,transparent));border-color:color-mix(in srgb,var(--tac-orange) 36%,transparent);color:var(--text-strong);font-size:max(.75rem,12px);font-weight:var(--font-weight-body)}.objective-item .obj-extra-tag.key-tag .key-emoji[data-v-cf437dfe]{line-height:1}.objective-item .obj-extra-tag.key-edit-btn[data-v-cf437dfe]{background:color-mix(in srgb,var(--tac-orange) 8%,transparent);border:1px dashed color-mix(in srgb,var(--tac-orange) 35%,transparent);color:color-mix(in srgb,var(--tac-orange) 80%,transparent);cursor:pointer;padding:.2rem .5rem;transition:all var(--duration-normal);font-size:.875rem}.objective-item .obj-extra-tag.key-edit-btn[data-v-cf437dfe]:hover{background:color-mix(in srgb,var(--tac-orange) 18%,transparent);border-color:color-mix(in srgb,var(--tac-orange) 50%,transparent);color:var(--tac-orange)}.objective-item .obj-tag[data-v-cf437dfe]{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;border-radius:var(--border-radius-sm);font-size:max(.75rem,12px);font-weight:var(--font-weight-bold)}.objective-item .obj-tag svg[data-v-cf437dfe]{flex-shrink:0}.objective-item .obj-tag.optional-tag[data-v-cf437dfe]{background:color-mix(in srgb,var(--text-tertiary) 15%,transparent);border:1px solid color-mix(in srgb,var(--text-tertiary) 25%,transparent);color:var(--text-tertiary)}.tip-item[data-v-cf437dfe]{display:flex;align-items:flex-start;gap:.4rem;padding:.15rem 0;font-size:.875rem;color:var(--text-secondary);line-height:var(--line-height-md)}.tip-item .tip-marker[data-v-cf437dfe]{flex-shrink:0;color:color-mix(in srgb,var(--tac-green) 55%,transparent)}.tip-item .tip-content[data-v-cf437dfe]{margin:0;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;white-space:pre-wrap;word-break:break-word}.fir-badge[data-v-cf437dfe]{display:inline-flex;align-items:center;margin-left:.15rem;padding:.1rem .3rem;background:color-mix(in srgb,var(--tac-orange) 20%,transparent);border-radius:var(--border-radius-xs);font-size:max(.75rem,12px);color:var(--tac-orange);font-weight:var(--font-weight-bold);line-height:var(--line-height-xs);white-space:nowrap}.other-req-row[data-v-cf437dfe]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem 0;font-size:.875rem;line-height:var(--line-height-lg)}.req-edit-list[data-v-cf437dfe]{display:flex;flex-direction:column;gap:.35rem}.req-edit-group[data-v-cf437dfe]{display:flex;flex-direction:column;gap:.1rem}.req-edit-group+.req-edit-group[data-v-cf437dfe]{margin-top:.25rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent)}.req-edit-entry[data-v-cf437dfe]{padding-left:7.5rem}.req-edit-row[data-v-cf437dfe]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;line-height:var(--line-height-lg)}.req-edit-label[data-v-cf437dfe]{flex:0 0 7rem;color:var(--text-dim)}.req-edit-value[data-v-cf437dfe]{flex:1;min-width:0;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-toggle[data-v-cf437dfe]{flex:0 0 auto;padding:.2rem .75rem;border:1px solid color-mix(in srgb,var(--tac-green) 35%,transparent);border-radius:var(--border-radius-sm);background:transparent;color:var(--text-faint);font-size:.875rem;cursor:pointer;transition:background var(--duration-fast) cubic-bezier(.4,0,.2,1),border-color var(--duration-fast) cubic-bezier(.4,0,.2,1),color var(--duration-fast) cubic-bezier(.4,0,.2,1)}.core-toggle[data-v-cf437dfe]:hover:not(:disabled){border-color:color-mix(in srgb,var(--tac-green) 60%,transparent);color:var(--text-strong)}.core-toggle.active[data-v-cf437dfe]{background:color-mix(in srgb,var(--tac-green) 15%,transparent);border-color:color-mix(in srgb,var(--tac-green) 55%,transparent);color:var(--text-strong)}.core-toggle[data-v-cf437dfe]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.other-req-text[data-v-cf437dfe]{flex:1;min-width:0;color:var(--text-strong)}.trader-avatar[data-v-cf437dfe]{width:36px;height:36px;flex-shrink:0;object-fit:contain;border-radius:var(--border-radius-xs);background:var(--bg-hover)}.other-req-items[data-v-cf437dfe]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;flex-shrink:0;max-width:60%}.other-req-icon[data-v-cf437dfe]{width:28px;height:28px;object-fit:contain;border-radius:var(--border-radius-xs);background:var(--bg-hover)}.other-req-chip[data-v-cf437dfe]{padding:0 .3rem;border-radius:var(--border-radius-xs);background:var(--bg-hover);color:var(--text-secondary);font-size:max(.75rem,12px);white-space:nowrap}.obj-main[data-v-cf437dfe]{display:flex;align-items:center;gap:.5rem}.obj-desc-row[data-v-cf437dfe]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.obj-side[data-v-cf437dfe]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;flex-shrink:0;max-width:60%}.obj-side .obj-extras-row[data-v-cf437dfe]{width:auto;margin-top:0}.obj-count[data-v-cf437dfe]{flex-shrink:0;font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--tac-orange)}.obj-extras-row[data-v-cf437dfe]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:.4rem;width:100%}.obj-extra-label[data-v-cf437dfe]{color:var(--tac-blue);font-weight:var(--font-weight-bold);flex-shrink:0}.wear-or[data-v-cf437dfe]{color:var(--text-muted);font-size:max(.75rem,12px);flex-shrink:0}.build-label[data-v-cf437dfe]{color:var(--tac-green)}.build-attrs-grid[data-v-cf437dfe]{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .35rem}.build-attr-tag[data-v-cf437dfe]{background:color-mix(in srgb,var(--tac-orange) 12%,transparent);border:1px solid color-mix(in srgb,var(--tac-orange) 25%,transparent);color:var(--tac-orange);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:.25em;padding:.15rem .4rem}.ba-name[data-v-cf437dfe]{width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-sym[data-v-cf437dfe]{width:100%;text-align:center}.ba-val[data-v-cf437dfe]{width:100%;text-align:right;font-variant-numeric:tabular-nums}.build-cat-tag[data-v-cf437dfe]{padding:.15rem .5rem}.build-parts-grid[data-v-cf437dfe]{display:flex;flex-wrap:wrap;gap:.35rem}.build-part-cell[data-v-cf437dfe]{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .4rem;background:color-mix(in srgb,var(--overlay-lift) 2%,transparent);border:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);border-radius:var(--border-radius-sm);min-width:0}.build-part-img[data-v-cf437dfe]{width:48px;height:48px;object-fit:contain;border-radius:var(--border-radius-sm)}.build-part-name[data-v-cf437dfe]{font-size:max(.75rem,12px);color:var(--text-faint);text-align:center;word-break:break-word;line-height:var(--line-height-xs);max-width:64px}.obj-detail-btn[data-v-cf437dfe]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:var(--border-radius-sm);cursor:pointer;background:color-mix(in srgb,var(--tac-gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--tac-gold) 40%,transparent);color:var(--tac-gold);font-size:.875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-xs);transition:all var(--duration-fast)}.obj-detail-btn[data-v-cf437dfe]:hover{background:color-mix(in srgb,var(--tac-gold) 25%,transparent);border-color:var(--tac-gold)}.obj-click-hint[data-v-cf437dfe]{color:var(--tac-gold);font-weight:var(--font-weight-bold)}.obj-view-more-btn[data-v-cf437dfe]{width:48px;height:48px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:0;border-radius:var(--border-radius-sm);cursor:pointer;background:color-mix(in srgb,var(--tac-gold) 12%,transparent);border:1px dashed color-mix(in srgb,var(--tac-gold) 45%,transparent);color:var(--tac-gold);font-size:max(.75rem,12px);line-height:var(--line-height-xs);transition:all var(--duration-fast)}.obj-view-more-btn[data-v-cf437dfe]:hover{background:color-mix(in srgb,var(--tac-gold) 25%,transparent);border-color:var(--tac-gold)}.obj-view-more-line[data-v-cf437dfe]{display:block}.group-modal-overlay[data-v-cf437dfe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9900;background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-backdrop));backdrop-filter:blur(var(--blur-backdrop));display:flex;align-items:center;justify-content:center;padding:1rem}.group-modal-card[data-v-cf437dfe]{width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-dark) 98%,transparent);border:1px solid color-mix(in srgb,var(--tac-green) 30%,transparent);border-radius:var(--border-radius-md);box-shadow:0 8px 32px var(--shadow-drop),0 0 16px color-mix(in srgb,var(--glow-accent) 10%,transparent)}.group-modal-header[data-v-cf437dfe]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 8%,transparent);flex-shrink:0}.group-modal-title[data-v-cf437dfe]{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--tac-green-bright);letter-spacing:var(--letter-spacing-sm)}.group-modal-close[data-v-cf437dfe]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--border-radius-sm);color:var(--text-tertiary);font-size:1.5rem;cursor:pointer;flex-shrink:0}.group-modal-close[data-v-cf437dfe]:hover{color:var(--text-strong);border-color:color-mix(in srgb,var(--overlay-lift) 10%,transparent)}.group-modal-body[data-v-cf437dfe]{padding:1rem;overflow-y:auto;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.group-modal-or[data-v-cf437dfe]{align-self:center;flex-shrink:0;color:var(--text-muted);font-size:.875rem}.group-modal-item[data-v-cf437dfe]{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:180px}.group-modal-img[data-v-cf437dfe]{max-width:180px;max-height:120px;object-fit:contain;border:1px solid color-mix(in srgb,var(--overlay-lift) 10%,transparent);border-radius:var(--border-radius-sm);background:var(--scrim)}.group-modal-name[data-v-cf437dfe]{font-size:.875rem;color:var(--text-secondary);text-align:center;word-break:break-all;line-height:var(--line-height-sm)}.group-modal-badges[data-v-cf437dfe]{display:inline-flex;align-items:center;gap:.25rem}.group-modal-count[data-v-cf437dfe]{color:var(--tac-orange);font-weight:var(--font-weight-bold);font-size:.875rem}.group-modal-fade-enter-active[data-v-cf437dfe],.group-modal-fade-leave-active[data-v-cf437dfe]{transition:opacity var(--duration-normal) ease}.group-modal-fade-enter-from[data-v-cf437dfe],.group-modal-fade-leave-to[data-v-cf437dfe]{opacity:0}[data-v-b7f310b6]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-b7f310b6]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-b7f310b6]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}.status-group-badges[data-v-b7f310b6]{display:inline-flex;align-items:center;flex-shrink:0}.group-badge[data-v-b7f310b6]{display:inline-flex;align-items:center;padding:.1rem .35rem;border-radius:var(--border-radius-sm);font-size:max(.75rem,12px);line-height:var(--line-height-md);white-space:nowrap}.group-badge.badge-failed[data-v-b7f310b6],.group-badge.badge-completeOrFailed[data-v-b7f310b6]{background:color-mix(in srgb,var(--accent-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-red) 30%,transparent);color:var(--accent-red)}.group-badge.badge-accept[data-v-b7f310b6],.group-badge.badge-completeOrAccept[data-v-b7f310b6]{background:color-mix(in srgb,var(--color-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);color:var(--color-warning)}[data-v-a3dcac6f]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-a3dcac6f]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-a3dcac6f]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}.task-relations[data-v-a3dcac6f]{display:flex;flex-direction:column;gap:.75rem}.relations-row[data-v-a3dcac6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.info-box[data-v-a3dcac6f]{background:color-mix(in srgb,var(--overlay-lift) 2%,transparent);border:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);border-radius:var(--border-radius-md)}.info-box .info-header[data-v-a3dcac6f]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:color-mix(in srgb,var(--tac-green) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 6%,transparent);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--tac-green-bright);letter-spacing:var(--letter-spacing-xs)}.info-box .info-header svg[data-v-a3dcac6f]{flex-shrink:0;color:var(--tac-green)}.info-box .info-header.info-header--fail[data-v-a3dcac6f]{background:color-mix(in srgb,var(--color-error) 5%,transparent);color:var(--color-error-bright)}.info-box .info-header.info-header--fail svg[data-v-a3dcac6f]{color:var(--color-error)}.info-box .detail-edit-btn[data-v-a3dcac6f]{margin-left:auto;padding:.2rem .6rem;border:1px solid color-mix(in srgb,var(--tac-green) 40%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--tac-green) 10%,transparent);color:var(--tac-green-bright);font-size:.875rem;font-weight:var(--font-weight-normal);letter-spacing:normal;cursor:pointer;transition:background var(--duration-normal),border-color var(--duration-normal)}.info-box .detail-edit-btn[data-v-a3dcac6f]:hover{background:color-mix(in srgb,var(--tac-green) 20%,transparent);border-color:color-mix(in srgb,var(--tac-green) 60%,transparent)}.info-box .info-content[data-v-a3dcac6f]{padding:.75rem}.info-box .info-empty[data-v-a3dcac6f]{font-size:.875rem;color:var(--text-muted);text-align:center;padding:.5rem}.fail-condition-item .task-link-name[data-v-a3dcac6f]{color:var(--color-error-bright)}.fail-other-hint[data-v-a3dcac6f]{margin-top:.35rem;font-size:max(.75rem,12px);color:var(--text-muted)}.prerequisite-item[data-v-a3dcac6f],.dependent-item[data-v-a3dcac6f]{padding:.35rem .5rem;margin-bottom:.25rem;background:color-mix(in srgb,var(--tac-dark) 40%,transparent);border:1px solid var(--tac-border);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--duration-normal);font-size:.875rem;color:var(--text-faint);display:flex;align-items:center;gap:.4rem}.prerequisite-item .task-link-name[data-v-a3dcac6f],.dependent-item .task-link-name[data-v-a3dcac6f]{flex:1;min-width:0}.prerequisite-item .goto-icon[data-v-a3dcac6f],.dependent-item .goto-icon[data-v-a3dcac6f]{flex-shrink:0;opacity:0;transition:opacity var(--duration-slow) ease;color:var(--tac-green-bright)}.prerequisite-item[data-v-a3dcac6f]:hover,.dependent-item[data-v-a3dcac6f]:hover{border-color:var(--tac-green);background:color-mix(in srgb,var(--tac-green) 10%,transparent);color:var(--tac-green-bright)}.prerequisite-item:hover .goto-icon[data-v-a3dcac6f],.dependent-item:hover .goto-icon[data-v-a3dcac6f]{opacity:1}.prerequisite-item[data-v-a3dcac6f]:last-child,.dependent-item[data-v-a3dcac6f]:last-child{margin-bottom:0}[data-v-c1e75ba7]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-c1e75ba7]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-c1e75ba7]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}.task-comments[data-v-c1e75ba7]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.loading-state[data-v-c1e75ba7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:var(--tac-tan)}.loading-state .spinner[data-v-c1e75ba7]{width:32px;height:32px;border:3px solid color-mix(in srgb,var(--tac-green) 20%,transparent);border-top-color:var(--tac-green);border-radius:50%;animation:spin-c1e75ba7 1s linear infinite}@keyframes spin-c1e75ba7{to{transform:rotate(360deg)}}.empty-state[data-v-c1e75ba7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:var(--text-muted)}.empty-state svg[data-v-c1e75ba7]{opacity:var(--opacity-disabled)}.empty-state p[data-v-c1e75ba7]{font-size:.875rem;margin:0}.add-comment-btn[data-v-c1e75ba7]{padding:.5rem 1rem;background:color-mix(in srgb,var(--tac-green) 10%,transparent);border:1px solid var(--tac-green);color:var(--tac-green-bright);font-size:.875rem;cursor:pointer;transition:all var(--duration-normal)}.add-comment-btn[data-v-c1e75ba7]:hover{background:color-mix(in srgb,var(--tac-green) 20%,transparent)}.comments-list[data-v-c1e75ba7]{display:flex;flex-direction:column;gap:.5rem}.load-more-btn[data-v-c1e75ba7]{width:100%;padding:.6rem;background:color-mix(in srgb,var(--tac-dark) 50%,transparent);border:1px solid color-mix(in srgb,var(--tac-border) 50%,transparent);color:var(--tac-tan);font-size:.875rem;cursor:pointer;transition:all var(--duration-normal)}.load-more-btn[data-v-c1e75ba7]:hover{border-color:var(--tac-green);color:var(--tac-green-bright)}.input-section[data-v-c1e75ba7]{background:color-mix(in srgb,var(--tac-dark) 30%,transparent);border:1px solid color-mix(in srgb,var(--tac-border) 50%,transparent);border-radius:6px;padding:.75rem}.login-prompt[data-v-c1e75ba7]{text-align:center;padding:1rem;color:var(--text-dim);font-size:.875rem}.comment-input[data-v-c1e75ba7]{width:100%;padding:.6rem;background:color-mix(in srgb,var(--tac-dark) 60%,transparent);border:1px solid var(--tac-border);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:.875rem;font-family:inherit;resize:vertical;min-height:60px}.comment-input[data-v-c1e75ba7]:focus{outline:none;border-color:var(--tac-green)}.comment-input[data-v-c1e75ba7]::placeholder{color:var(--text-muted)}.input-footer[data-v-c1e75ba7]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.char-count[data-v-c1e75ba7]{color:var(--text-tertiary);font-size:.875rem}.submit-btn[data-v-c1e75ba7]{padding:.4rem 1rem;background:var(--tac-green);border:none;border-radius:var(--border-radius-sm);color:#fff;font-size:.875rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--duration-normal)}.submit-btn[data-v-c1e75ba7]:hover:not(:disabled){background:var(--tac-green-bright)}.submit-btn[data-v-c1e75ba7]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.toggle-input-btn[data-v-c1e75ba7]{width:100%;padding:.5rem;background:color-mix(in srgb,var(--tac-green) 10%,transparent);border:1px solid var(--tac-green);color:var(--tac-green-bright);font-size:.875rem;cursor:pointer;transition:all var(--duration-normal)}.toggle-input-btn[data-v-c1e75ba7]:hover{background:color-mix(in srgb,var(--tac-green) 20%,transparent)}[data-v-b01a6acc]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--canvas-bg: #808080;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-dim: #888888;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--tac-cyan: #00bcd4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--text-strong: #e0e0e0;--text-faint: #aaaaaa;--border-strong: #555555;--bg-elevated: #2a2a2a;--tac-gold-bright: #f5c542;--tac-lime: #9acd32;--tac-blue-light: #64b5f6;--tac-violet: #ce93d8;--tac-gold-soft: #ffb74d;--color-error-bright: #ff6b6b;--map-grid-accent: #1e7ec9;--glow-accent: #6b8e23;--glow-alpha-sm: 30%;--glow-alpha-md: 20%;--glow-alpha-lg: 10%;--overlay-lift: #ffffff;--shadow-soft: rgba(0, 0, 0, .25);--shadow-drop: rgba(0, 0, 0, .5);--shadow-deep: rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .5);--scrim-strong: rgba(0, 0, 0, .85);--font-weight-body: 400;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px);--opacity-disabled: .5;--opacity-muted: .7;--opacity-subtle: .85;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-width-emphasis: 3px;--font-family-tactical: "Courier New", monospace;--blur-backdrop-soft: 2px;--blur-backdrop: 4px;--blur-bar: 8px;--blur-panel: 12px;--line-height-none: 1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.6;--line-height-2xl: 1.75;--font-weight-regular: 400;--font-weight-bold: 700;--letter-spacing-xs: .5px;--letter-spacing-sm: 1px;--letter-spacing-md: 2px;--letter-spacing-lg: 3px;--glow-blur-sm: 10px;--glow-blur-md: 15px;--glow-blur-lg: 30px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-slower: .3s;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-modal-child: 3000;--z-map-panel: 8000;--z-global-modal: 9500;--z-tooltip: 9999;--z-popover: 10000;--z-guide: 100000;--z-guide-card: 100001;--font-xs: max(.75rem, 12px);--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--scrim-on-image: rgba(0, 0, 0, .78);--image-text-shadow: 0 0 2px rgba(0, 0, 0, .9), 1px 1px 0 rgba(0, 0, 0, .55), -1px 1px 0 rgba(0, 0, 0, .55), 1px -1px 0 rgba(0, 0, 0, .55), -1px -1px 0 rgba(0, 0, 0, .55);--text-on-solid: #ffffff;--gold-on-image: #d4a017;--pen-60: #2b9930;--pen-50: #00bcd4;--pen-40: #014a37;--pen-30: #8e5e29;--pen-20: #612d01;--pen-10: #700c20}[data-theme=beige][data-v-b01a6acc]{--tac-green: #4a6349;--tac-green-bright: #526e1b;--tac-olive: #686819;--tac-orange: #aa461b;--tac-gold: #81600c;--tac-gold-light: #7e6107;--tan: #766245;--tac-tan: #766245;--tac-dark: #ddd8cd;--tac-border: #c9c3b8;--bg-primary: #f2efe9;--bg-secondary: #e6e2da;--bg-tertiary: #dbd6cb;--bg-hover: #cec8bb;--bg-dark: #ddd8cd;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #0a5aa8;--accent-blue-hover: #084a8a;--accent-green: #1d743a;--accent-orange: #9d5100;--accent-red: #b3261e;--rarity-common: #656565;--rarity-rare: #0a5aa8;--rarity-epic: #6a1b9a;--rarity-legendary: #9d5100;--tac-blue: #0a5aa8;--tac-cyan: #006f7e;--border-color: #c9c3b8;--border-color-light: #c9c1b0;--color-success: #2b732e;--color-error: #c12727;--color-warning: #9d5100;--color-info: #1564bf;--text-strong: #000000;--text-faint: #000000;--border-strong: #b5ae9f;--bg-elevated: #efece5;--tac-gold-bright: #7e6107;--tac-lime: #526e1b;--tac-blue-light: #0a67b2;--tac-violet: #993da9;--tac-gold-soft: #935700;--color-error-bright: #c12727;--map-grid-accent: #0a5aa8;--glow-accent: #7a9e33;--glow-alpha-sm: 20%;--glow-alpha-md: 13%;--glow-alpha-lg: 7%;--overlay-lift: #000000;--shadow-soft: rgba(58, 48, 33, .09);--shadow-drop: rgba(58, 48, 33, .18);--shadow-deep: rgba(58, 48, 33, .26);--scrim: rgba(43, 40, 34, .42);--scrim-strong: rgba(43, 40, 34, .62);--font-weight-body: 600}[data-theme=white][data-v-b01a6acc]{--tac-green: #3f5a3e;--tac-green-bright: #4d6a15;--tac-olive: #5f5f16;--tac-orange: #b8481a;--tac-gold: #906a0c;--tac-gold-light: #7d5f06;--tan: #7d6848;--tac-tan: #7d6848;--tac-dark: #eaeaea;--tac-border: #d4d4d4;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--bg-hover: #e0e0e0;--bg-dark: #eaeaea;--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #000000;--text-dim: #000000;--text-muted: #000000;--accent-blue: #09509a;--accent-blue-hover: #07417c;--accent-green: #1a6e36;--accent-orange: #a85500;--accent-red: #a82119;--rarity-common: #5f5f5f;--rarity-rare: #09509a;--rarity-epic: #611790;--rarity-legendary: #a85500;--tac-blue: #09509a;--tac-cyan: #006473;--border-color: #d4d4d4;--border-color-light: #cfcfcf;--color-success: #26702a;--color-error: #b82424;--color-warning: #a85500;--color-info: #1259ac;--text-strong: #000000;--text-faint: #000000;--border-strong: #bdbdbd;--bg-elevated: #fafafa;--tac-gold-bright: #7d5f06;--tac-lime: #5c7a1e;--tac-blue-light: #0b73c5;--tac-violet: #aa44bc;--tac-gold-soft: #a36100;--color-error-bright: #b82424;--map-grid-accent: #09509a;--glow-accent: #6f9427;--glow-alpha-sm: 16%;--glow-alpha-md: 11%;--glow-alpha-lg: 6%;--overlay-lift: #000000;--shadow-soft: rgba(0, 0, 0, .08);--shadow-drop: rgba(0, 0, 0, .15);--shadow-deep: rgba(0, 0, 0, .22);--scrim: rgba(0, 0, 0, .38);--scrim-strong: rgba(0, 0, 0, .58);--font-weight-body: 600}@keyframes leftDockSlideIn-b01a6acc{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes rightDockSlideIn-b01a6acc{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.tdp-root[data-v-b01a6acc]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.detail-tabs[data-v-b01a6acc]{display:flex;padding:.35rem .75rem;gap:.5rem;border-bottom:1px solid color-mix(in srgb,var(--overlay-lift) 8%,transparent);flex-shrink:0}@media(max-width:1024px){.detail-tabs[data-v-b01a6acc]{padding:.35rem .5rem;gap:.35rem}}.detail-tabs .tab-btn[data-v-b01a6acc]{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:color-mix(in srgb,var(--overlay-lift) 3%,transparent);border:1px solid color-mix(in srgb,var(--overlay-lift) 8%,transparent);cursor:pointer;font-size:.875rem;color:var(--text-faint);transition:all var(--duration-normal);position:relative}@media(max-width:1024px){.detail-tabs .tab-btn[data-v-b01a6acc]{padding:.3rem .5rem;font-size:max(.75rem,12px);flex:1;justify-content:center}}.detail-tabs .tab-btn svg[data-v-b01a6acc]{flex-shrink:0}.detail-tabs .tab-btn[data-v-b01a6acc]:hover{background:color-mix(in srgb,var(--tac-green) 10%,transparent);border-color:color-mix(in srgb,var(--tac-green-bright) 40%,transparent);color:var(--text-strong)}.detail-tabs .tab-btn.active[data-v-b01a6acc]{background:color-mix(in srgb,var(--tac-green) 15%,transparent);border-color:color-mix(in srgb,var(--tac-green-bright) 50%,transparent);color:var(--tac-green-bright)}.detail-tabs .tab-btn.disabled[data-v-b01a6acc]{opacity:.35;cursor:not-allowed}.detail-tabs .tab-btn.disabled[data-v-b01a6acc]:hover{background:color-mix(in srgb,var(--overlay-lift) 3%,transparent);border-color:color-mix(in srgb,var(--overlay-lift) 8%,transparent);color:var(--text-faint)}.detail-tabs .tab-btn .position-indicator[data-v-b01a6acc]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;background:var(--tac-orange);color:var(--text-primary);font-size:max(.75rem,12px);font-weight:var(--font-weight-bold);border-radius:9px;display:flex;align-items:center;justify-content:center}.detail-content[data-v-b01a6acc]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:1rem}@media(max-width:1024px){.detail-content[data-v-b01a6acc]{padding:.75rem}}.detail-grid[data-v-b01a6acc]{display:flex;flex-direction:column;gap:.75rem}.positions-content-wrapper[data-v-b01a6acc]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:1rem}.comments-content-wrapper[data-v-b01a6acc]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--bg-secondary) 30%,transparent)}
