@charset "UTF-8";[data-v-c0cfc7e0]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.filter-section[data-v-c0cfc7e0]{padding:1rem;background:#1a1a1af2;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-row[data-v-c0cfc7e0]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.filter-row[data-v-c0cfc7e0]:last-child{margin-bottom:0}.trader-row[data-v-c0cfc7e0]{justify-content:center}.controls-row[data-v-c0cfc7e0]{flex-wrap:wrap}.filter-traders[data-v-c0cfc7e0]{display:flex;gap:.5rem}.trader-icon-btn[data-v-c0cfc7e0]{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s}.trader-icon-btn .trader-icon[data-v-c0cfc7e0]{width:53px;height:53px;object-fit:contain}.trader-icon-btn .trader-placeholder[data-v-c0cfc7e0]{font-size:1.2rem;font-weight:700;color:#a0a0a0}.trader-icon-btn .trader-all-icon[data-v-c0cfc7e0]{font-size:1rem;font-weight:700;color:#6b8e23;font-family:Courier New,monospace}.trader-icon-btn[data-v-c0cfc7e0]:hover{border-color:#6b8e2366;background:#5d7a5d1a}.trader-icon-btn.active[data-v-c0cfc7e0]{border-color:#6b8e23cc;background:#5d7a5d33}.controls-left[data-v-c0cfc7e0]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.player-level-input[data-v-c0cfc7e0]{display:flex;align-items:center;gap:.5rem;padding:0 .5rem}.player-level-input .level-label[data-v-c0cfc7e0]{font-family:Courier New,monospace;font-size:.85rem;color:#a0a0a0}.player-level-input .level-input-field[data-v-c0cfc7e0]{padding:.4rem .6rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e0e0e0;font-family:Courier New,monospace;font-size:.9rem;width:60px;text-align:center}.player-level-input .level-input-field[data-v-c0cfc7e0]:focus{outline:none;border-color:#5d7a5d}.player-level-input .level-input-field.disabled[data-v-c0cfc7e0]{opacity:.5;cursor:not-allowed}.stat-badge[data-v-c0cfc7e0]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px}.stat-badge .stat-icon[data-v-c0cfc7e0]{font-size:1rem}.stat-badge .stat-text[data-v-c0cfc7e0]{font-size:.85rem;color:#a0a0a0;font-family:Courier New,monospace}.stat-badge.kappa-badge[data-v-c0cfc7e0]{border-color:#ffc1074d;background:#ffc1071a}.stat-badge.kappa-badge .stat-icon[data-v-c0cfc7e0]{color:#ffc107}.status-filter[data-v-c0cfc7e0]{display:flex;gap:.5rem;padding:0 .5rem;border-left:1px solid rgba(255,255,255,.1);margin-left:.75rem}.status-btn[data-v-c0cfc7e0]{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#a0a0a0;font-size:.85rem;font-family:Courier New,monospace;cursor:pointer;transition:all .2s;white-space:nowrap}.status-btn[data-v-c0cfc7e0]:hover{background:#ffffff1a;border-color:#fff3;color:#e0e0e0}.status-btn.active[data-v-c0cfc7e0]{background:#5d7a5d33;border-color:#6b8e2380;color:#b8e5b8}.status-btn.completed.active[data-v-c0cfc7e0]{background:#22c55e33;border-color:#22c55e80;color:#86efac}.status-btn.in-progress.active[data-v-c0cfc7e0]{background:#f9731633;border-color:#f9731680;color:#fdba74}.status-btn.not-started.active[data-v-c0cfc7e0]{background:#9ca3af33;border-color:#9ca3af80;color:#d1d5db}.filter-search[data-v-c0cfc7e0]{position:relative;display:flex;align-items:center;margin-left:auto}.filter-search .search-icon[data-v-c0cfc7e0]{position:absolute;left:.75rem;width:16px;height:16px;color:#666;pointer-events:none}.filter-search .search-input[data-v-c0cfc7e0]{padding:.5rem 2rem .5rem 2.25rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e0e0e0;font-size:.9rem;font-family:Courier New,monospace;min-width:200px}.filter-search .search-input[data-v-c0cfc7e0]:focus{outline:none;border-color:#5d7a5d}.filter-search .search-input[data-v-c0cfc7e0]::placeholder{color:#666}.filter-search .search-clear[data-v-c0cfc7e0]{position:absolute;right:.5rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:4px;color:#a0a0a0;cursor:pointer;font-size:14px}.filter-search .search-clear[data-v-c0cfc7e0]:hover{background:#fff3;color:#e0e0e0}[data-v-b77565b6]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}@keyframes spin-b77565b6{to{transform:rotate(360deg)}}@keyframes border-flow-b77565b6{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.task-item[data-v-b77565b6]{cursor:pointer;transition:all .2s;border-left:3px solid transparent;position:relative;padding:.6rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;display:flex;align-items:center;gap:.5rem;min-height:44px}@media(max-width:768px){.task-item[data-v-b77565b6]{padding:.5rem .75rem;border-radius:4px}}.task-item[data-v-b77565b6]:hover{background:#ffffff0d;border-color:#6b8e234d}.task-item.selected[data-v-b77565b6]{background:#5d7a5d1a;border:2px solid transparent;background-image:linear-gradient(#1a1a1afa,#1a1a1afa),linear-gradient(90deg,#6b8e23,#5d7a5d,#6b8e23);background-origin:border-box;background-clip:padding-box,border-box;animation:border-flow-b77565b6 3s linear infinite;box-shadow:0 0 10px #5d7a5d33}.task-item.selected[data-v-b77565b6]:hover{background:#5d7a5d26;background-image:linear-gradient(#1e1e1efa,#1e1e1efa),linear-gradient(90deg,#7a9e33,#6d8a6d,#7a9e33);box-shadow:0 0 10px #5d7a5d66,0 0 15px #5d7a5d4d}.task-item.status-completed[data-v-b77565b6]:not(.selected){border-left:3px solid #4caf50}.task-item.status-in-progress[data-v-b77565b6]:not(.selected){border-left:3px solid #ff9800}.task-item.status-not-started[data-v-b77565b6]:not(.selected){border-left:3px solid #757575}.task-item .task-name[data-v-b77565b6]{flex:1;font-size:.95rem;color:#e0e0e0;font-family:Courier New,monospace;display:flex;align-items:center;gap:.35rem}@media(max-width:768px){.task-item .task-name[data-v-b77565b6]{font-size:.85rem}}.task-item .lightkeeper-tag[data-v-b77565b6]{padding:.15rem .4rem;background:linear-gradient(135deg,#64b5f6,#42a5f5);color:#1a1a1a;font-size:.8rem;font-weight:700;border-radius:3px;font-family:Courier New,monospace}.task-item .kappa-tag[data-v-b77565b6]{padding:.15rem .4rem;background:linear-gradient(135deg,#ffc107,#ffb300);color:#1a1a1a;font-size:.8rem;font-weight:700;border-radius:3px;font-family:Courier New,monospace}[data-v-1f9213cb]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.no-positions[data-v-1f9213cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#666}.no-positions p[data-v-1f9213cb]{font-family:Courier New,monospace;font-size:1rem;color:#666;letter-spacing:1px}.map-selector[data-v-1f9213cb]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.map-selector .map-btn[data-v-1f9213cb]{padding:.4rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;font-family:Courier New,monospace;font-size:.87rem;color:#a0a0a0;border-radius:6px;transition:all .2s}.map-selector .map-btn[data-v-1f9213cb]:hover{background:#5d7a5d1a;border-color:#5d7a5d66;color:#5d7a5d}.map-selector .map-btn.active[data-v-1f9213cb]{background:#5d7a5d26;border-color:#5d7a5d80;color:#5d7a5d}.positions-list[data-v-1f9213cb]{display:flex;flex-direction:column;gap:1rem}.objective-positions .obj-title[data-v-1f9213cb]{font-family:Courier New,monospace;font-size:.93rem;color:#e0e0e0;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.3rem}.objective-positions .obj-title .obj-number[data-v-1f9213cb]{color:#5d7a5d;font-weight:700}.zone-item[data-v-1f9213cb]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;cursor:pointer;transition:all .15s ease;margin-bottom:.4rem}.zone-item[data-v-1f9213cb]:hover{background:#5d7a5d0d;border-color:#5d7a5d4d}.zone-item.active[data-v-1f9213cb]{background:#5d7a5d1a;border-color:#5d7a5d66}.zone-item .zone-info[data-v-1f9213cb]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.zone-item .zone-map[data-v-1f9213cb]{font-family:Courier New,monospace;font-size:.87rem;color:#5d7a5d;font-weight:600}.zone-item .zone-floor[data-v-1f9213cb]{font-family:Courier New,monospace;font-size:.77rem;padding:.1rem .35rem;background:#64b5f61a;border:1px solid rgba(100,181,246,.3);color:#64b5f6;border-radius:2px}.zone-item .zone-images[data-v-1f9213cb]{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.zone-item .zone-image-item[data-v-1f9213cb]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.zone-item .zone-image[data-v-1f9213cb]{max-width:400px;max-height:300px;border-radius:4px;cursor:pointer;opacity:.85;transition:transform .2s,box-shadow .2s;border:1px solid rgba(93,122,93,.2)}.zone-item .zone-image[data-v-1f9213cb]:hover{transform:scale(1.02);box-shadow:0 0 15px #5d7a5d4d;opacity:1}.zone-item .zone-image-desc[data-v-1f9213cb]{font-family:Courier New,monospace;font-size:.8rem;color:#888;line-height:1.3}.image-viewer[data-v-1f9213cb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:pointer}.image-viewer img[data-v-1f9213cb]{max-width:90%;max-height:90%;object-fit:contain;border:2px solid #5d7a5d;border-radius:8px}.image-viewer .viewer-close[data-v-1f9213cb]{position:absolute;top:20px;right:30px;background:#252525cc;border:1px solid #5d7a5d;color:#5d7a5d;font-size:2.05rem;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-viewer .viewer-close[data-v-1f9213cb]:hover{background:#5d7a5d4d}[data-v-f984ee70]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.info-box[data-v-f984ee70]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.info-box .info-header[data-v-f984ee70]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#5d7a5d0d;border-bottom:1px solid rgba(255,255,255,.06);font-family:Courier New,monospace;font-size:.93rem;font-weight:600;color:#6b8e23;letter-spacing:.5px;text-transform:uppercase}.info-box .info-header svg[data-v-f984ee70]{flex-shrink:0;color:#5d7a5d}.info-box .info-content[data-v-f984ee70]{padding:.75rem}.info-box .info-empty[data-v-f984ee70]{font-family:Courier New,monospace;font-size:.97rem;color:#666;text-align:center;padding:.5rem}.task-image-content[data-v-f984ee70]{display:flex;align-items:center;justify-content:center;background:#1a1a1a4d;min-height:120px}.task-image-content .task-image[data-v-f984ee70]{width:100%;max-height:160px;object-fit:cover}.task-image-content .task-image-placeholder[data-v-f984ee70]{display:flex;align-items:center;justify-content:center;color:#444}.task-title[data-v-f984ee70]{font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;color:#e0e0e0;margin:0;letter-spacing:.5px;line-height:1.3;flex:1;min-width:0}.task-title-row[data-v-f984ee70]{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.wiki-btn[data-v-f984ee70]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#5d7a5d26;border:1px solid rgba(93,122,93,.4);border-radius:4px;color:#5d7a5d;cursor:pointer;flex-shrink:0;opacity:.7;transition:opacity .2s,background .2s;text-decoration:none}.wiki-btn[data-v-f984ee70]:hover{opacity:1;background:#5d7a5d4d}.task-meta[data-v-f984ee70]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.task-meta .meta-item[data-v-f984ee70]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:3px;font-family:Courier New,monospace;font-size:.9rem;color:#a0a0a0}.task-meta .meta-item svg[data-v-f984ee70]{flex-shrink:0}.task-meta .meta-item.faction[data-v-f984ee70]{background:#ff6b351a;border-color:#ff6b3540;color:#ff6b35}.task-meta .meta-item.kappa[data-v-f984ee70]{background:#ffc1071a;border-color:#ffc1074d;color:#ffc107}.task-meta .meta-item.lightkeeper[data-v-f984ee70]{background:#64b5f61a;border-color:#64b5f64d;color:#64b5f6}.trader-reqs .section-label[data-v-f984ee70]{display:inline;font-family:Courier New,monospace;font-size:.9rem;color:#888;margin-right:.3rem}.trader-reqs .trader-req-item[data-v-f984ee70]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;margin-right:.3rem;background:#ff6b351f;border:1px solid rgba(255,107,53,.3);border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;color:#ff6b35;white-space:nowrap}.trader-reqs .trader-req-item[data-v-f984ee70]:last-child{margin-right:0}.map-info .section-label[data-v-f984ee70]{display:inline;font-family:Courier New,monospace;font-size:.9rem;color:#888;margin-right:.3rem}.map-info .map-tags[data-v-f984ee70]{display:inline;flex-wrap:wrap;gap:.3rem}.map-info .map-tag[data-v-f984ee70]{display:inline-flex;font-family:Courier New,monospace;font-size:.9rem;padding:.15rem .4rem;margin-right:.3rem;background:#5d7a5d1f;border:1px solid rgba(93,122,93,.3);color:#6b8e23;border-radius:3px;white-space:nowrap}.map-info .map-tag[data-v-f984ee70]:last-child{margin-right:0}.prerequisite-item[data-v-f984ee70],.dependent-item[data-v-f984ee70]{padding:.35rem .5rem;margin-bottom:.25rem;background:#1a1a1a66;border:1px solid #3a3a3a;border-radius:4px;cursor:pointer;transition:all .2s;font-family:Courier New,monospace;font-size:.97rem;color:#a0a0a0;display:flex;align-items:center;gap:.4rem}.prerequisite-item .task-link-name[data-v-f984ee70],.dependent-item .task-link-name[data-v-f984ee70]{flex:1;min-width:0}.prerequisite-item .goto-icon[data-v-f984ee70],.dependent-item .goto-icon[data-v-f984ee70]{flex-shrink:0;opacity:0;transition:opacity .25s ease;color:#6b8e23}.prerequisite-item[data-v-f984ee70]:hover,.dependent-item[data-v-f984ee70]:hover{border-color:#5d7a5d;background:#5d7a5d1a;color:#6b8e23}.prerequisite-item:hover .goto-icon[data-v-f984ee70],.dependent-item:hover .goto-icon[data-v-f984ee70]{opacity:1}.prerequisite-item[data-v-f984ee70]:last-child,.dependent-item[data-v-f984ee70]:last-child{margin-bottom:0}[data-v-427d2f3d]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.info-box[data-v-427d2f3d]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.info-box .info-header[data-v-427d2f3d]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#5d7a5d0d;border-bottom:1px solid rgba(255,255,255,.06);font-family:Courier New,monospace;font-size:.93rem;font-weight:600;color:#6b8e23;letter-spacing:.5px;text-transform:uppercase}.info-box .info-header svg[data-v-427d2f3d]{flex-shrink:0;color:#5d7a5d}.info-box .info-content[data-v-427d2f3d]{padding:.75rem}.info-box .info-empty[data-v-427d2f3d]{font-family:Courier New,monospace;font-size:.97rem;color:#666;text-align:center;padding:.5rem}.header-add-btn[data-v-427d2f3d]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#5d7a5d26;border:1px solid rgba(93,122,93,.3);border-radius:4px;cursor:pointer;color:#5d7a5d;transition:all .2s}.header-add-btn[data-v-427d2f3d]:hover{background:#5d7a5d40;border-color:#5d7a5d80;color:#6b8e23}.tip-item[data-v-427d2f3d]{padding:.6rem .75rem;margin-bottom:.4rem;border:1px solid rgba(0,120,212,.15);border-radius:4px}.tip-item[data-v-427d2f3d]:last-child{margin-bottom:0}.tip-item .tip-content[data-v-427d2f3d]{font-family:Courier New,monospace;font-size:.95rem;color:#c8d6e5;line-height:1.55;white-space:pre-wrap;word-break:break-word;margin:0}.tip-item .tip-items[data-v-427d2f3d]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.45rem;padding-top:.45rem;border-top:1px dashed rgba(0,120,212,.12)}.tip-item .item-chip[data-v-427d2f3d]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .45rem;background:#6b8e231a;border:1px solid rgba(107,142,35,.2);border-radius:3px}.tip-item .item-chip .icon-wrap[data-v-427d2f3d]{flex-shrink:0;overflow:visible}.tip-item .item-chip .chip-icon[data-v-427d2f3d]{object-fit:contain;border-radius:2px}.tip-item .item-chip .chip-name[data-v-427d2f3d]{font-family:Courier New,monospace;font-size:.95rem;color:#6b8e23}.tip-item .tip-staff-actions[data-v-427d2f3d]{display:flex;gap:.3rem;margin-top:.35rem;padding-top:.35rem;border-top:1px dashed rgba(0,120,212,.08);opacity:.5;transition:opacity .15s}.tip-item:hover .tip-staff-actions[data-v-427d2f3d]{opacity:1}.action-btn[data-v-427d2f3d]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:3px;cursor:pointer;transition:all .15s}.action-btn.edit[data-v-427d2f3d]{color:#777}.action-btn.edit[data-v-427d2f3d]:hover{color:#5d7a5d;border-color:#5d7a5d66;background:#5d7a5d1f}.action-btn.delete[data-v-427d2f3d]{color:#777}.action-btn.delete[data-v-427d2f3d]:hover{color:#f44336;border-color:#f4433666;background:#f443361f}.tip-input-area[data-v-427d2f3d]{margin-top:.5rem;padding:.75rem;background:#1a1a1a66;border:1px dashed rgba(93,122,93,.3);border-radius:6px}.tip-textarea[data-v-427d2f3d]{width:100%;padding:.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e0e0e0;font-family:Courier New,monospace;font-size:.93rem;resize:vertical;box-sizing:border-box;margin-bottom:.5rem}.tip-textarea[data-v-427d2f3d]:focus{outline:none;border-color:#5d7a5d80}.tip-textarea[data-v-427d2f3d]::placeholder{color:#666}.tip-input-actions[data-v-427d2f3d]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.tip-btn[data-v-427d2f3d]{padding:.3rem .75rem;border-radius:4px;font-family:Courier New,monospace;font-size:.87rem;cursor:pointer;transition:all .2s}.tip-btn.cancel[data-v-427d2f3d]{background:#75757526;border:1px solid rgba(117,117,117,.3);color:#999}.tip-btn.cancel[data-v-427d2f3d]:hover{background:#75757540;border-color:#75757580;color:#bbb}.tip-btn.confirm[data-v-427d2f3d]{background:#5d7a5d26;border:1px solid rgba(93,122,93,.3);color:#5d7a5d}.tip-btn.confirm[data-v-427d2f3d]:hover:not(:disabled){background:#5d7a5d40;border-color:#5d7a5d80;color:#6b8e23}.tip-btn.confirm[data-v-427d2f3d]:disabled{opacity:.4;cursor:not-allowed}[data-v-2a8997d6]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.manual-obj-form[data-v-2a8997d6]{margin-top:.5rem;padding:.75rem;background:#5d7a5d0d;border:1px dashed rgba(107,142,35,.3);border-radius:6px;display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-2a8997d6]{display:flex;flex-direction:column;gap:.3rem}.form-label[data-v-2a8997d6]{font-family:Courier New,monospace;font-size:.93rem;color:#aaa}.form-input[data-v-2a8997d6]{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;font-family:Courier New,monospace;font-size:.93rem;padding:.4rem .5rem;border-radius:4px}.form-input[data-v-2a8997d6]::placeholder{color:#555}.form-input[data-v-2a8997d6]:focus{outline:none;border-color:#6b8e2366}.form-checkbox[data-v-2a8997d6]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-family:Courier New,monospace;font-size:.93rem;color:#ccc}.form-checkbox input[type=checkbox][data-v-2a8997d6]{accent-color:#5d7a5d}.item-row[data-v-2a8997d6]{display:flex;align-items:center;gap:.4rem;padding:.3rem 0}.item-row .count-input[data-v-2a8997d6]{width:60px;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;font-family:Courier New,monospace;font-size:.93rem;padding:.2rem .3rem;border-radius:3px;text-align:center}.item-row .count-input[data-v-2a8997d6]:focus{outline:none;border-color:#6b8e2366}.item-row .fir-check[data-v-2a8997d6]{display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;font-family:Courier New,monospace;font-size:.85rem;color:#aaa}.item-row .fir-check input[type=checkbox][data-v-2a8997d6]{accent-color:#ff6b35}.remove-item-btn[data-v-2a8997d6]{background:none;border:none;color:#666;cursor:pointer;padding:2px}.remove-item-btn[data-v-2a8997d6]:hover{color:#e55}.add-item-btn[data-v-2a8997d6]{display:inline-flex;align-items:center;gap:.3rem;background:#6b8e231a;border:1px dashed rgba(107,142,35,.3);color:#6b8e23;font-family:Courier New,monospace;font-size:.85rem;padding:.25rem .5rem;border-radius:3px;cursor:pointer;transition:all .2s}.add-item-btn[data-v-2a8997d6]:hover{background:#6b8e2333;border-color:#6b8e2380}.form-actions[data-v-2a8997d6]{display:flex;gap:.5rem;justify-content:flex-end}.form-actions .save-btn[data-v-2a8997d6],.form-actions .cancel-btn[data-v-2a8997d6]{font-family:Courier New,monospace;font-size:.93rem;padding:.3rem .75rem;border-radius:4px;cursor:pointer;transition:all .2s}.form-actions .save-btn[data-v-2a8997d6]{background:#5d7a5d33;border:1px solid rgba(107,142,35,.4);color:#6b8e23}.form-actions .save-btn[data-v-2a8997d6]:hover:not(:disabled){background:#5d7a5d4d}.form-actions .save-btn[data-v-2a8997d6]:disabled{opacity:.4;cursor:not-allowed}.form-actions .cancel-btn[data-v-2a8997d6]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#888}.form-actions .cancel-btn[data-v-2a8997d6]:hover{color:#ccc;border-color:#fff3}[data-v-f67b1e86]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.override-form[data-v-f67b1e86]{padding:.75rem;background:#1a1a1a80;border:1px dashed rgba(107,142,35,.3);border-radius:6px;display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-f67b1e86]{display:flex;flex-direction:column;gap:.3rem}.form-label[data-v-f67b1e86]{font-family:Courier New,monospace;font-size:.93rem;color:#aaa}.item-row[data-v-f67b1e86]{display:flex;align-items:center;gap:.4rem;padding:.3rem 0}.remove-item-btn[data-v-f67b1e86]{background:none;border:none;color:#666;cursor:pointer;padding:2px}.remove-item-btn[data-v-f67b1e86]:hover{color:#e55}.add-item-btn[data-v-f67b1e86]{display:inline-flex;align-items:center;gap:.3rem;background:#6b8e231a;border:1px dashed rgba(107,142,35,.3);color:#6b8e23;font-family:Courier New,monospace;font-size:.85rem;padding:.25rem .5rem;border-radius:3px;cursor:pointer;transition:all .2s}.add-item-btn[data-v-f67b1e86]:hover{background:#6b8e2333;border-color:#6b8e2380}.form-actions[data-v-f67b1e86]{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.form-actions .save-btn[data-v-f67b1e86],.form-actions .cancel-btn[data-v-f67b1e86],.form-actions .delete-override-btn[data-v-f67b1e86]{font-family:Courier New,monospace;font-size:.87rem;padding:.3rem .75rem;border-radius:4px;cursor:pointer;transition:all .2s}.form-actions .save-btn[data-v-f67b1e86]{background:#5d7a5d33;border:1px solid rgba(107,142,35,.4);color:#6b8e23}.form-actions .save-btn[data-v-f67b1e86]:hover{background:#5d7a5d4d}.form-actions .cancel-btn[data-v-f67b1e86]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#888}.form-actions .cancel-btn[data-v-f67b1e86]:hover{color:#ccc;border-color:#fff3}.form-actions .delete-override-btn[data-v-f67b1e86]{margin-right:auto;background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#e55}.form-actions .delete-override-btn[data-v-f67b1e86]:hover{background:#f4433633;border-color:#f4433680}[data-v-829d3005]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.info-box[data-v-829d3005]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.info-box .info-header[data-v-829d3005]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#5d7a5d0d;border-bottom:1px solid rgba(255,255,255,.06);font-family:Courier New,monospace;font-size:.93rem;font-weight:600;color:#6b8e23;letter-spacing:.5px;text-transform:uppercase}.info-box .info-header svg[data-v-829d3005]{flex-shrink:0;color:#5d7a5d}.info-box .info-content[data-v-829d3005]{padding:.75rem}.info-box .info-empty[data-v-829d3005]{font-family:Courier New,monospace;font-size:.97rem;color:#666;text-align:center;padding:.5rem}.reward-tags-row[data-v-829d3005]{display:flex;flex-wrap:wrap;gap:.4rem}.reward-tag[data-v-829d3005]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;background:#6b8e231f;border:1px solid rgba(107,142,35,.25);border-radius:4px;font-family:Courier New,monospace;font-size:.95rem;color:#6b8e23}.reward-tag .icon-wrap[data-v-829d3005]{width:36px;height:36px;flex-shrink:0;overflow:visible}.reward-tag .reward-tag-icon[data-v-829d3005]{width:36px;height:36px;object-fit:contain;border-radius:3px}.reward-tag .reward-tag-count[data-v-829d3005]{color:#ff6b35;font-weight:600}.reward-tag.skill-tag[data-v-829d3005]{background:#ce93d81f;border-color:#ce93d840;color:#ce93d8}.reward-tag.skill-tag .icon-wrap[data-v-829d3005]{width:36px;height:36px}.reward-tag.skill-tag .reward-tag-icon[data-v-829d3005]{width:36px;height:36px;object-fit:contain;border-radius:3px}.items-table[data-v-829d3005]{width:100%;border-collapse:collapse}.items-table thead .item-header th[data-v-829d3005]{padding:.25rem .5rem .4rem;font-family:Courier New,monospace;font-size:.95rem;color:#888;font-weight:400;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.items-table tbody .item-row[data-v-829d3005]:nth-child(2n){background:#ffffff05}.items-table td[data-v-829d3005],.items-table th[data-v-829d3005]{padding:.3rem .5rem;vertical-align:middle;text-align:center;font-family:Courier New,monospace;font-size:.95rem;color:#e0e0e0}.items-table .col-img[data-v-829d3005]{text-align:center}.items-table .col-img img[data-v-829d3005]{display:block;max-height:60px;border-radius:4px}.items-table .col-name[data-v-829d3005]{text-align:center}.items-table .col-fir[data-v-829d3005]{width:55px}.items-table .col-count[data-v-829d3005]{width:60px}.items-table .col-count .item-count[data-v-829d3005]{color:#ff6b35;font-weight:700}.objective-item[data-v-829d3005]{display:flex;gap:.5rem;padding:.5rem;margin-bottom:.4rem;background:#1a1a1a66;border-radius:4px}.objective-item[data-v-829d3005]:last-child{margin-bottom:0}.objective-item .obj-number[data-v-829d3005]{font-family:Courier New,monospace;font-size:.97rem;color:#5d7a5d;font-weight:700;flex-shrink:0;width:20px;align-self:center;text-align:center}.objective-item .obj-body[data-v-829d3005]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.objective-item .obj-desc[data-v-829d3005]{font-family:Courier New,monospace;font-size:.95rem;color:#e0e0e0;line-height:1.4}.objective-item .obj-tag[data-v-829d3005]{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.85rem;font-weight:600}.objective-item .obj-tag svg[data-v-829d3005]{flex-shrink:0}.objective-item .obj-tag .icon-wrap[data-v-829d3005]{width:24px;height:24px;flex-shrink:0;overflow:visible;position:relative}.objective-item .obj-tag .obj-item-icon[data-v-829d3005],.objective-item .obj-tag .key-icon[data-v-829d3005]{width:24px;height:24px;object-fit:contain;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:transform .15s ease}.objective-item .obj-tag.item-tag:hover .obj-item-icon[data-v-829d3005],.objective-item .obj-tag.key-tag:hover .key-icon[data-v-829d3005]{transform:translate(-50%,-50%) scale(3);z-index:10}.objective-item .obj-tag .obj-item-count[data-v-829d3005]{margin-left:.1rem;color:#ff6b35;font-weight:700}.objective-item .obj-tag.item-tag[data-v-829d3005]{background:#6b8e2326;border:1px solid rgba(107,142,35,.3);color:#6b8e23}.objective-item .obj-tag.key-tag[data-v-829d3005]{background:#ff6b3533;border:1px solid rgba(255,107,53,.3);color:#ff6b35}.objective-item .obj-tag.optional-tag[data-v-829d3005]{background:#75757526;border:1px solid rgba(117,117,117,.25);color:#999}.objective-item .obj-tag.key-edit-btn[data-v-829d3005]{background:#ff6b351a;border:1px dashed rgba(255,107,53,.4);color:#ff6b35cc;cursor:pointer;padding:.15rem .5rem;transition:all .2s}.objective-item .obj-tag.key-edit-btn[data-v-829d3005]:hover{background:#ff6b3533;border-color:#ff6b3599;color:#ff6b35}.manual-objective[data-v-829d3005]{border-left:2px solid rgba(0,120,212,.4)}.manual-number[data-v-829d3005]{color:#6a9fd8!important}.manual-tag[data-v-829d3005]{background:#6a9fd826;border:1px solid rgba(106,159,216,.3);color:#6a9fd8;font-size:.8rem;padding:.1rem .35rem}.edit-btn[data-v-829d3005],.delete-btn[data-v-829d3005]{background:#ffffff0d;cursor:pointer;border:1px solid rgba(255,255,255,.12);color:#888;padding:.15rem .35rem;transition:all .2s}.edit-btn[data-v-829d3005]:hover,.delete-btn[data-v-829d3005]:hover{color:#e0e0e0;border-color:#ffffff4d}.delete-btn[data-v-829d3005]:hover{color:#e55;border-color:#e556}.add-manual-btn[data-v-829d3005]{display:flex;align-items:center;gap:.3rem;width:100%;padding:.4rem .5rem;margin-top:.3rem;cursor:pointer;background:#0078d414;border:1px dashed rgba(0,120,212,.3);border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;color:#6a9fd8;transition:all .2s}.add-manual-btn[data-v-829d3005]:hover{background:#0078d426;border-color:#0078d480}.form-wrapper[data-v-829d3005]{padding:.75rem}.fir-badge[data-v-829d3005]{display:inline-flex;align-items:center;margin-left:.15rem;padding:.1rem .3rem;background:#ff6b3533;border-radius:2px;font-size:.8rem;color:#ff6b35;font-weight:600;line-height:1.2;white-space:nowrap}.obj-desc-row[data-v-829d3005]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.obj-keys-row[data-v-829d3005]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.obj-has-override[data-v-829d3005]{border-left:2px solid rgba(255,107,53,.5)!important}.override-form-wrapper[data-v-829d3005]{margin-bottom:.4rem}[data-v-73987435]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.task-comments[data-v-73987435]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.loading-state[data-v-73987435]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:#c4a574}.loading-state .spinner[data-v-73987435]{width:32px;height:32px;border:3px solid rgba(93,122,93,.2);border-top-color:#5d7a5d;border-radius:50%;animation:spin-73987435 1s linear infinite}@keyframes spin-73987435{to{transform:rotate(360deg)}}.empty-state[data-v-73987435]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:#666}.empty-state svg[data-v-73987435]{opacity:.5}.empty-state p[data-v-73987435]{font-family:Courier New,monospace;font-size:1rem;margin:0}.add-comment-btn[data-v-73987435]{padding:.5rem 1rem;background:#5d7a5d1a;border:1px solid #5d7a5d;color:#6b8e23;font-family:Courier New,monospace;font-size:.9rem;cursor:pointer;transition:all .2s}.add-comment-btn[data-v-73987435]:hover{background:#5d7a5d33}.comments-list[data-v-73987435]{display:flex;flex-direction:column;gap:.5rem}.load-more-btn[data-v-73987435]{width:100%;padding:.6rem;background:#1a1a1a80;border:1px solid rgba(58,58,58,.5);color:#c4a574;font-family:Courier New,monospace;font-size:.9rem;cursor:pointer;transition:all .2s}.load-more-btn[data-v-73987435]:hover{border-color:#5d7a5d;color:#6b8e23}.input-section[data-v-73987435]{background:#1a1a1a4d;border:1px solid rgba(58,58,58,.5);border-radius:6px;padding:.75rem}.login-prompt[data-v-73987435]{text-align:center;padding:1rem;color:#888;font-size:.9rem}.comment-input[data-v-73987435]{width:100%;padding:.6rem;background:#1a1a1a99;border:1px solid #3a3a3a;border-radius:4px;color:#fff;font-size:.95rem;font-family:inherit;resize:vertical;min-height:60px}.comment-input[data-v-73987435]:focus{outline:none;border-color:#5d7a5d}.comment-input[data-v-73987435]::placeholder{color:#666}.input-footer[data-v-73987435]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.char-count[data-v-73987435]{color:#999;font-size:.8rem;font-family:Courier New,monospace}.submit-btn[data-v-73987435]{padding:.4rem 1rem;background:#5d7a5d;border:none;border-radius:4px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn[data-v-73987435]:hover:not(:disabled){background:#6b8e23}.submit-btn[data-v-73987435]:disabled{opacity:.5;cursor:not-allowed}.toggle-input-btn[data-v-73987435]{width:100%;padding:.5rem;background:#5d7a5d1a;border:1px solid #5d7a5d;color:#6b8e23;font-family:Courier New,monospace;font-size:.9rem;cursor:pointer;transition:all .2s}.toggle-input-btn[data-v-73987435]:hover{background:#5d7a5d33}[data-v-f4329c90]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.modal-overlay[data-v-f4329c90]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-f4329c90]{width:520px;max-width:90vw;max-height:80vh;background:#1a1a1afa;border:1px solid #5d7a5d;border-radius:8px;box-shadow:0 0 40px #5d7a5d33;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-f4329c90]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#5d7a5d14;border-bottom:1px solid rgba(93,122,93,.2);flex-shrink:0}.modal-header .modal-title[data-v-f4329c90]{display:flex;align-items:center;gap:.5rem;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;color:#6b8e23;flex:1;min-width:0}.modal-header .modal-title svg[data-v-f4329c90]{flex-shrink:0;color:#ff6b35}.modal-header .modal-title span[data-v-f4329c90]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header .close-btn[data-v-f4329c90]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:#707070;cursor:pointer;border-radius:4px;transition:all .2s;flex-shrink:0}.modal-header .close-btn[data-v-f4329c90]:hover{color:#f44336;background:#f443361a}.modal-body[data-v-f4329c90]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.modal-body[data-v-f4329c90]::-webkit-scrollbar{width:4px}.modal-body[data-v-f4329c90]::-webkit-scrollbar-thumb{background:#5d7a5d;border-radius:2px}.section .section-label[data-v-f4329c90]{font-family:Courier New,monospace;font-size:.82rem;color:#707070;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.empty-hint[data-v-f4329c90]{font-family:Courier New,monospace;font-size:.85rem;color:#555;padding:.5rem 0}.selected-keys[data-v-f4329c90]{display:flex;flex-wrap:wrap;gap:.4rem}.key-tag[data-v-f4329c90]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#ff6b3526;border:1px solid rgba(255,107,53,.3);border-radius:4px;font-family:Courier New,monospace;font-size:.82rem;color:#ff6b35;font-weight:600}.key-tag svg[data-v-f4329c90]{flex-shrink:0}.key-tag .remove-btn[data-v-f4329c90]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:none;border:none;color:#ff6b3599;cursor:pointer;border-radius:2px;transition:all .2s;padding:0;margin-left:.1rem}.key-tag .remove-btn[data-v-f4329c90]:hover{color:#f44336;background:#f4433633}.search-wrapper[data-v-f4329c90]{position:relative;margin-bottom:.5rem}.search-wrapper .search-input[data-v-f4329c90]{width:100%;padding:.5rem .75rem;background:#1a1a1a99;border:1px solid #3a3a3a;border-radius:4px;color:#e0e0e0;font-family:Courier New,monospace;font-size:.95rem;transition:all .2s}.search-wrapper .search-input[data-v-f4329c90]:focus{outline:none;border-color:#5d7a5d;box-shadow:0 0 0 2px #5d7a5d26}.search-wrapper .search-input[data-v-f4329c90]::placeholder{color:#707070}.search-wrapper .search-loading[data-v-f4329c90]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-family:Courier New,monospace;font-size:.8rem;color:#707070}.search-results[data-v-f4329c90]{max-height:220px;overflow-y:auto;border:1px solid rgba(58,58,58,.5);border-radius:4px;background:#1a1a1acc}.search-results[data-v-f4329c90]::-webkit-scrollbar{width:4px}.search-results[data-v-f4329c90]::-webkit-scrollbar-thumb{background:#5d7a5d;border-radius:2px}.search-item[data-v-f4329c90]{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(58,58,58,.2)}.search-item[data-v-f4329c90]:last-child{border-bottom:none}.search-item[data-v-f4329c90]:hover{background:#5d7a5d1a}.search-item.added[data-v-f4329c90]{background:#5d7a5d0d;cursor:default;opacity:.7}.search-item .item-icon[data-v-f4329c90]{width:32px;height:32px;object-fit:contain;background:#1a1a1acc;border-radius:4px;flex-shrink:0}.search-item .item-icon.placeholder[data-v-f4329c90]{display:flex;align-items:center;justify-content:center;color:#707070}.search-item .item-icon.placeholder svg[data-v-f4329c90]{width:18px;height:18px}.search-item .item-info[data-v-f4329c90]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.search-item .item-info .item-name[data-v-f4329c90]{font-family:Courier New,monospace;font-size:.88rem;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item .item-info .item-category[data-v-f4329c90]{font-family:Courier New,monospace;font-size:.75rem;color:#707070}.search-item .added-badge[data-v-f4329c90]{font-family:Courier New,monospace;font-size:.75rem;color:#5d7a5d;background:#5d7a5d26;padding:.15rem .4rem;border-radius:3px;flex-shrink:0}.search-empty[data-v-f4329c90]{text-align:center;padding:1rem;font-family:Courier New,monospace;font-size:.88rem;color:#707070;border:1px dashed rgba(58,58,58,.5);border-radius:4px}.modal-footer[data-v-f4329c90]{display:flex;justify-content:flex-end;gap:.75rem;padding:.75rem 1rem;border-top:1px solid rgba(58,58,58,.3);background:#1a1a1a80;flex-shrink:0}.btn[data-v-f4329c90]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.2rem;border:1px solid;border-radius:4px;font-family:Courier New,monospace;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-f4329c90]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-secondary[data-v-f4329c90]{background:transparent;border-color:#3a3a3a;color:#707070}.btn.btn-secondary[data-v-f4329c90]:hover:not(:disabled){border-color:#e0e0e0;color:#e0e0e0}.btn.btn-primary[data-v-f4329c90]{background:#5d7a5d33;border-color:#5d7a5d;color:#6b8e23}.btn.btn-primary[data-v-f4329c90]:hover:not(:disabled){background:#5d7a5d4d}.btn .btn-loading[data-v-f4329c90]{width:14px;height:14px;border:2px solid rgba(107,142,35,.3);border-top-color:#6b8e23;border-radius:50%;animation:spin-f4329c90 .8s linear infinite}@keyframes spin-f4329c90{to{transform:rotate(360deg)}}[data-v-79873bd3]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}@keyframes spin-79873bd3{to{transform:rotate(360deg)}}.detail-panel[data-v-79873bd3]{flex:1;min-width:0;background:#1a1a1afa;display:flex;flex-direction:column}.no-selection[data-v-79873bd3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.no-selection svg[data-v-79873bd3]{color:#666}.no-selection p[data-v-79873bd3]{font-family:Courier New,monospace;font-size:1rem;color:#666;letter-spacing:1px}.detail-tabs[data-v-79873bd3]{display:flex;padding:.5rem 1rem;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}@media(max-width:768px){.detail-tabs[data-v-79873bd3]{padding:.35rem .5rem;gap:.35rem}}.detail-tabs .tab-btn[data-v-79873bd3]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;font-family:Courier New,monospace;font-size:.9rem;color:#a0a0a0;transition:all .2s;position:relative;min-height:44px}@media(max-width:768px){.detail-tabs .tab-btn[data-v-79873bd3]{padding:.4rem .75rem;font-size:.85rem;flex:1;justify-content:center}}.detail-tabs .tab-btn svg[data-v-79873bd3]{flex-shrink:0}.detail-tabs .tab-btn[data-v-79873bd3]:hover{background:#5d7a5d1a;border-color:#6b8e2366;color:#e0e0e0}.detail-tabs .tab-btn.active[data-v-79873bd3]{background:#5d7a5d26;border-color:#6b8e2380;color:#6b8e23}.detail-tabs .tab-btn.disabled[data-v-79873bd3]{opacity:.35;cursor:not-allowed}.detail-tabs .tab-btn.disabled[data-v-79873bd3]:hover{background:#ffffff08;border-color:#ffffff14;color:#a0a0a0}.detail-tabs .tab-btn .position-indicator[data-v-79873bd3]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;background:#ff6b35;color:#fff;font-size:.75rem;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center}.detail-content[data-v-79873bd3]{flex:1;display:grid;grid-template-columns:280px 1fr;gap:1rem;padding:1rem;overflow-y:auto;min-height:0}.detail-content[data-v-79873bd3]::-webkit-scrollbar{width:6px}.detail-content[data-v-79873bd3]::-webkit-scrollbar-track{background:#1a1a1a4d}.detail-content[data-v-79873bd3]::-webkit-scrollbar-thumb{background:#5d7a5d;border-radius:2px}@media(max-width:768px){.detail-content[data-v-79873bd3]{grid-template-columns:1fr;padding:.75rem}}.left-column[data-v-79873bd3],.right-column[data-v-79873bd3]{display:flex;flex-direction:column;gap:.75rem;min-height:0}.positions-content-wrapper[data-v-79873bd3]{flex:1;overflow-y:auto;padding:1rem}.positions-content-wrapper[data-v-79873bd3]::-webkit-scrollbar{width:6px}.positions-content-wrapper[data-v-79873bd3]::-webkit-scrollbar-track{background:#1a1a1a4d}.positions-content-wrapper[data-v-79873bd3]::-webkit-scrollbar-thumb{background:#5d7a5d;border-radius:2px}.comments-content-wrapper[data-v-79873bd3]{flex:1;overflow-y:auto;background:#2525254d}.comments-content-wrapper[data-v-79873bd3]::-webkit-scrollbar{width:6px}.comments-content-wrapper[data-v-79873bd3]::-webkit-scrollbar-track{background:#1a1a1a4d}.comments-content-wrapper[data-v-79873bd3]::-webkit-scrollbar-thumb{background:#5d7a5d;border-radius:2px}[data-v-19c05cc5]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}@keyframes spin-19c05cc5{to{transform:rotate(360deg)}}.mobile-detail-overlay[data-v-19c05cc5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#1a1a1a;display:flex;flex-direction:column}.mobile-detail-bar[data-v-19c05cc5]{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;height:48px;flex-shrink:0;background:linear-gradient(135deg,#1a1a1afa,#3a3a3af2);border-bottom:1px solid #5d7a5d}.mobile-detail-bar .mobile-back-btn[data-v-19c05cc5]{display:flex;align-items:center;gap:.25rem;padding:.35rem .5rem;min-height:44px;background:transparent;border:1px solid #3a3a3a;color:#c4a574;font-family:Courier New,monospace;font-size:.85rem;cursor:pointer;white-space:nowrap}.mobile-detail-bar .mobile-back-btn[data-v-19c05cc5]:hover{border-color:#5d7a5d;color:#6b8e23}.mobile-detail-bar .mobile-back-btn svg[data-v-19c05cc5]{flex-shrink:0}.mobile-detail-bar .mobile-task-name[data-v-19c05cc5]{font-family:Courier New,monospace;font-size:.85rem;font-weight:700;color:#6b8e23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.mobile-detail-body[data-v-19c05cc5]{flex:1;overflow:hidden}.slide-up-enter-active[data-v-19c05cc5]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-up-leave-active[data-v-19c05cc5]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-19c05cc5],.slide-up-leave-to[data-v-19c05cc5]{transform:translateY(100%)}[data-v-30ebd245]: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;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--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;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}@keyframes spin-30ebd245{to{transform:rotate(360deg)}}.tasks-view[data-v-30ebd245]{position:relative;height:100%;overflow:hidden;width:100%;padding:1rem}@media(max-width:768px){.tasks-view[data-v-30ebd245]{padding:0}}.tasks-container[data-v-30ebd245]{display:flex;flex-direction:column;height:100%;max-width:1400px;margin:0 auto;background:#252525;border:1px solid rgba(93,122,93,.2);border-radius:8px;overflow:hidden}@media(max-width:768px){.tasks-container[data-v-30ebd245]{border-radius:0;border:none}}.main-content[data-v-30ebd245]{flex:1;min-height:0;display:flex}.tasks-list-panel[data-v-30ebd245]{position:relative;width:320px;flex-shrink:0;background:#1a1a1afa;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}@media(max-width:1024px){.tasks-list-panel[data-v-30ebd245]{width:270px}}@media(max-width:768px){.tasks-list-panel[data-v-30ebd245]{width:100%;flex:1;border-right:none}}.tasks-list-panel.hidden-mobile[data-v-30ebd245]{display:none}.empty-list[data-v-30ebd245]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#666;padding:1.5rem}.empty-list p[data-v-30ebd245]{font-family:Courier New,monospace;font-size:.9rem;color:#666}.empty-list .empty-hint[data-v-30ebd245]{font-family:Courier New,monospace;font-size:.9rem;color:#fff;text-align:center;line-height:1.6}.tasks-list[data-v-30ebd245]{flex:1;overflow-y:auto;padding:.5rem}.tasks-list[data-v-30ebd245]::-webkit-scrollbar{width:6px}.tasks-list[data-v-30ebd245]::-webkit-scrollbar-track{background:#1a1a1a4d}.tasks-list[data-v-30ebd245]::-webkit-scrollbar-thumb{background:#5d7a5d;border-radius:2px}
