:root{--ink:#0a0a0a;--ink-soft:#141414;--ink-card:#111;--paper:#e8e4dc;--paper-dim:#9a968e;--paper-mute:#6a6660;--flag:#ff5a00;--flag-soft:#ff5a0026;--flag-mid:#ff5a0066;--flag-bright:#ff7a30;--perforation:#ff5a0099;--hairline:#e8e4dc14;--hairline-strong:#e8e4dc26;--grease:#e8e4dc;--tape:#ffb050;--pin:#888;--font-display:"Archivo Narrow", sans-serif;--font-body:"Archivo Narrow", sans-serif;--font-mono:"Courier New", monospace;--radius-frame:2px;--radius-pin:50%;--rail-height:48px;--perforation-pitch:32px;--frame-gap:12px;--accent-green:#10b981;--accent-red:#ef4444;--accent-amber:#fbbf24;--accent-blue:#60a5fa;--accent-cyan:#38bdf8;--accent-purple:#8b5cf6;--focus-ring:#ff5a0099}.tracker-theme{--flag:#8b5cf6;--flag-bright:#a78bfa;--flag-mid:#8b5cf666;--flag-soft:#8b5cf626;--perforation:#8b5cf699;--focus-ring:#8b5cf699;--tape:#c4b5fd}.tracker-theme ::selection{color:#0a0a0a;background:#8b5cf6}.tracker-theme input,.tracker-theme textarea,.tracker-theme select{caret-color:#8b5cf6}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--flag);color:var(--ink)}input,textarea,select{caret-color:var(--flag)}h1,h2,h3,h4{text-wrap:balance}::-webkit-scrollbar{width:6px;height:6px}body{background-color:var(--ink);color:var(--paper);font-family:var(--font-body);letter-spacing:.01em;min-height:100vh;font-size:15px;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:"";opacity:.04;pointer-events:none;z-index:9999;mix-blend-mode:screen;background-image:url(../grain.png);background-repeat:repeat;position:fixed;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--flag);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;z-index:10000;border-radius:0 0 2px;padding:10px 20px;font-size:.85rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--flag);outline-offset:2px}.app-wrapper{z-index:1;width:100%;max-width:1720px;margin:0 auto;padding:20px 32px;position:relative}@media (width<=768px){.app-wrapper{padding:12px 14px}}.rail{min-height:var(--rail-height);border-top:2px solid var(--flag);border-bottom:2px solid var(--flag);background:var(--ink-soft);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--flag-mid) var(--ink-soft);align-items:stretch;display:flex;position:relative;overflow:auto visible}.rail::-webkit-scrollbar{height:4px}.rail::-webkit-scrollbar-track{background:var(--ink-soft)}.rail::-webkit-scrollbar-thumb{background:var(--flag-mid);border-radius:0}.rail:before{content:"";background-image:radial-gradient(circle, var(--perforation) 2px, transparent 2.5px);background-size:var(--perforation-pitch) 100%;opacity:.3;pointer-events:none;background-position:50%;background-repeat:repeat-x;position:absolute;inset:0}.frame{background:var(--ink-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);scroll-snap-align:start;flex-shrink:0;transition:border-color .15s;position:relative}.frame:hover{border-color:var(--flag-mid)}.frame.is-active{border-color:var(--flag)}.tape-flag{background:var(--tape);z-index:5;border-radius:1px;width:24px;height:12px;position:absolute;top:-6px;left:16px;transform:rotate(-3deg);box-shadow:0 1px 3px #0006}.tape-flag:after{content:"";background:#00000026;width:1px;position:absolute;top:0;bottom:0;left:50%}.grease-cross{z-index:4;width:16px;height:16px;position:absolute;top:8px;right:8px}.grease-cross:before,.grease-cross:after{content:"";background:var(--grease);opacity:.7;transform-origin:50%;width:100%;height:2px;position:absolute;top:50%;left:0}.grease-cross:before{transform:translateY(-50%)rotate(45deg)}.grease-cross:after{transform:translateY(-50%)rotate(-45deg)}.pin{align-items:flex-start;gap:6px;display:inline-flex;position:relative}.pin:before{content:"";border-radius:var(--radius-pin);background:var(--pin);border:1px solid var(--hairline-strong);flex-shrink:0;width:8px;height:8px;margin-top:4px}.trim{background:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-frame);color:var(--paper-dim);align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;display:flex}.edge-tick{text-transform:uppercase;letter-spacing:.06em;color:var(--paper-mute);border-left:1px solid var(--hairline);align-items:center;gap:3px;padding:1px 4px;font-size:.65rem;font-weight:600;display:inline-flex}.edge-tick:first-child{border-left:none;padding-left:0}.table-code{font-family:var(--font-mono);color:var(--paper-mute);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--flag);font-size:.7rem;font-weight:700}.bench-lamp{font-family:var(--font-display);color:var(--flag);letter-spacing:-.01em;font-size:1.8rem;font-weight:700;line-height:1}.perforation-strip{background-image:radial-gradient(circle, var(--flag-mid) 3px, transparent 3.5px);opacity:.4;background-position:50%;background-repeat:repeat-x;background-size:24px 12px;height:12px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--flag-mid);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--flag)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rail{scroll-snap-type:none}}.bench-header[data-v-8113b6f5]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-bottom:40px;padding:16px 0;display:flex}.bench-logo[data-v-8113b6f5]{color:var(--paper);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.bench-logo-mark[data-v-8113b6f5]{background:var(--flag);border-radius:1px;width:10px;height:10px}.bench-logo-text[data-v-8113b6f5]{gap:6px;display:flex}.bench-logo-sub[data-v-8113b6f5]{color:var(--paper-mute);font-weight:400}.bench-nav[data-v-8113b6f5]{gap:20px;display:flex}.bench-nav-link[data-v-8113b6f5]{color:var(--paper-dim);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.bench-nav-link[data-v-8113b6f5]:hover{color:var(--flag)}.bench-hero[data-v-8113b6f5]{max-width:920px;margin:40px 0 32px}.bench-hero-heading[data-v-8113b6f5]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper);margin:12px 0 16px;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;line-height:1.15}.bench-hero-accent[data-v-8113b6f5]{color:var(--flag)}.bench-hero-sub[data-v-8113b6f5]{color:var(--paper-dim);max-width:720px;font-size:.98rem;line-height:1.55}.bench-section[data-v-8113b6f5]{margin:24px 0}.bench-rail[data-v-8113b6f5]{gap:var(--frame-gap);align-items:stretch;min-height:380px;padding:24px 16px}.bench-frame[data-v-8113b6f5]{cursor:pointer;outline:none;flex-direction:column;flex:1 1 0;min-width:320px;max-width:480px;min-height:340px;padding:24px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.bench-frame[data-v-8113b6f5]:hover{border-color:var(--flag);transform:translateY(-2px);box-shadow:0 8px 24px #0006}.bench-frame[data-v-8113b6f5]:focus-visible{outline:2px solid var(--flag);outline-offset:2px;border-color:var(--flag)}.bench-frame-head[data-v-8113b6f5]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bench-frame-icon[data-v-8113b6f5]{color:var(--flag);font-size:1.3rem}.bench-frame-title[data-v-8113b6f5]{font-family:var(--font-display);color:var(--paper);margin-bottom:2px;font-size:1.15rem;font-weight:700;line-height:1.2}.bench-frame-sub[data-v-8113b6f5]{text-transform:uppercase;letter-spacing:.08em;color:var(--flag);margin-bottom:12px;font-size:.78rem;font-weight:600}.bench-frame-desc[data-v-8113b6f5]{color:var(--paper-dim);flex-grow:1;margin-bottom:16px;font-size:.85rem;line-height:1.5}.bench-frame-tech[data-v-8113b6f5]{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:0;margin-bottom:16px;padding-top:12px;display:flex}.bench-frame-tech .edge-tick[data-v-8113b6f5]{font-size:.62rem}.bench-frame-foot[data-v-8113b6f5]{border-top:1px solid var(--hairline);padding-top:12px}.bench-frame-link[data-v-8113b6f5]{background:var(--ink-soft);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);min-height:44px;color:var(--paper-dim);align-items:center;gap:6px;padding:8px 12px;font-size:.72rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.bench-frame-link[data-v-8113b6f5]:hover{border-color:var(--flag-mid);color:var(--paper)}.bench-frame-link .table-code[data-v-8113b6f5]{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.bench-frame-launch[data-v-8113b6f5]{background:var(--flag);width:100%;min-height:44px;color:var(--ink);border-radius:var(--radius-frame);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:700;transition:background .15s;display:flex}.bench-frame-launch[data-v-8113b6f5]:hover{background:var(--flag-bright)}.bench-frame-launch i[data-v-8113b6f5]{font-size:.7rem}.hobby-header-label[data-v-8113b6f5],.hobby-header-label i[data-v-8113b6f5]{color:var(--accent-purple)}.hobby-rail[data-v-8113b6f5]{border-top-color:var(--accent-purple);border-bottom-color:var(--accent-purple);scrollbar-color:#8b5cf666 var(--ink-soft)}.hobby-rail[data-v-8113b6f5]:before{background-image:radial-gradient(circle,#8b5cf699 2px,#0000 2.5px)}.hobby-rail[data-v-8113b6f5]::-webkit-scrollbar-thumb{background:#8b5cf666}.bench-frame-hobby[data-v-8113b6f5]{border-color:#8b5cf640}.bench-frame-hobby[data-v-8113b6f5]:hover{border-color:var(--accent-purple);box-shadow:0 8px 24px #8b5cf640}.bench-frame-hobby[data-v-8113b6f5]:focus-visible{outline-color:var(--accent-purple);border-color:var(--accent-purple)}.bench-frame-hobby .bench-frame-icon[data-v-8113b6f5],.bench-frame-hobby .bench-frame-sub[data-v-8113b6f5]{color:var(--accent-purple)}.bench-frame-hobby .tape-flag-hobby[data-v-8113b6f5]{background:#a78bfa}.bench-frame-hobby .bench-frame-launch[data-v-8113b6f5]{background:var(--accent-purple);color:var(--ink);border:1px solid var(--accent-purple)}.bench-frame-hobby .bench-frame-launch[data-v-8113b6f5]:hover{background:#a78bfa;border-color:#a78bfa}.bench-frame-hobby .bench-frame-link[data-v-8113b6f5]{color:var(--accent-purple);border-color:#8b5cf666}.bench-frame-hobby .bench-frame-link[data-v-8113b6f5]:hover{background:var(--accent-purple);color:var(--ink)}.bench-footer[data-v-8113b6f5]{text-align:center;border-top:1px solid var(--hairline);color:var(--paper-mute);text-transform:uppercase;letter-spacing:.08em;padding:24px 0;font-size:.78rem}@media (width<=768px){.bench-rail[data-v-8113b6f5]{flex-direction:column;overflow-x:visible}.bench-frame[data-v-8113b6f5]{min-width:0;max-width:100%}}.bgg-add-row[data-v-edd8b7ca]{gap:8px;margin-bottom:16px;display:flex}.bgg-add-input[data-v-edd8b7ca]{background:var(--ink-soft);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);color:var(--paper);font-family:var(--font-body);outline:none;flex-grow:1;padding:10px 14px;font-size:.9rem;transition:border-color .15s}.bgg-add-input[data-v-edd8b7ca]:focus{border-color:var(--flag)}.btn-bgg-add-item[data-v-edd8b7ca]{background:var(--flag);color:var(--ink);border-radius:var(--radius-frame);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:none;padding:10px 18px;font-size:.82rem;font-weight:700;transition:background .15s}.btn-bgg-add-item[data-v-edd8b7ca]:hover{background:var(--flag-bright)}.bgg-tags-container[data-v-edd8b7ca]{flex-wrap:wrap;gap:6px;min-height:40px;margin-bottom:20px;display:flex}.bgg-owned-tag[data-v-edd8b7ca]{background:var(--ink-soft);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);color:var(--paper);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.tag-close-btn[data-v-edd8b7ca]{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.tag-close[data-v-edd8b7ca]{opacity:.6;color:var(--paper-mute);transition:opacity .15s,color .15s}.tag-close-btn:hover .tag-close[data-v-edd8b7ca]{opacity:1;color:var(--accent-red)}.modal-actions[data-v-edd8b7ca]{justify-content:flex-end;display:flex}.icon-orange[data-v-edd8b7ca],.icon-flag[data-v-92931242]{color:var(--flag)}.import-methods-grid[data-v-92931242]{flex-direction:column;gap:14px;margin-top:14px;display:flex}.import-method-card[data-v-92931242]{background:var(--ink-soft);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);padding:16px}.import-method-card h4[data-v-92931242]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--paper);align-items:center;gap:8px;margin:0 0 6px;font-size:.92rem;font-weight:700;display:flex}.step-num[data-v-92931242]{background:var(--flag);color:var(--ink);width:20px;height:20px;font-size:.72rem;font-weight:700;font-family:var(--font-display);border-radius:1px;justify-content:center;align-items:center;display:inline-flex}.method-sub[data-v-92931242]{color:var(--paper-dim);margin-bottom:12px;font-size:.82rem;line-height:1.45}.bookmarklet-wrapper[data-v-92931242]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bookmarklet-btn[data-v-92931242]{background:var(--flag);border-radius:var(--radius-frame);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:grab;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:700;transition:background .15s;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.bookmarklet-btn[data-v-92931242]:hover{background:var(--flag-bright)}.bookmark-hint[data-v-92931242]{color:var(--paper-mute);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.code-tag[data-v-92931242]{background:var(--ink);border:1px solid var(--hairline-strong);color:var(--flag);border-radius:var(--radius-frame);font-family:var(--font-mono);padding:2px 6px;font-size:.78rem}.import-textarea[data-v-92931242]{background:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);width:100%;height:90px;color:var(--paper);font-family:var(--font-mono);resize:vertical;outline:none;margin-bottom:10px;padding:10px;font-size:.8rem;transition:border-color .15s}.import-textarea[data-v-92931242]:focus{border-color:var(--flag)}.btn-process-import[data-v-92931242]{background:var(--ink-soft);border:1px solid var(--flag);color:var(--flag);border-radius:var(--radius-frame);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.btn-process-import[data-v-92931242]:hover{background:var(--flag);color:var(--ink)}.import-review-container[data-v-92931242]{background:var(--ink-soft);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);margin-top:14px;padding:16px}.review-header[data-v-92931242]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.review-header h4[data-v-92931242]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--paper);align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}.review-quick-actions[data-v-92931242]{align-items:center;gap:8px;font-size:.75rem;display:flex}.btn-link-action[data-v-92931242]{color:var(--paper-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.btn-link-action[data-v-92931242]:hover{color:var(--flag)}.divider[data-v-92931242]{color:var(--paper-mute)}.preview-list-scroll[data-v-92931242]{flex-direction:column;gap:8px;max-height:55vh;margin-bottom:16px;display:flex;overflow-y:auto}.preview-item-row[data-v-92931242]{background:var(--ink-card);border:1px solid var(--hairline);border-radius:var(--radius-frame);justify-content:space-between;align-items:center;padding:8px 12px;transition:border-color .15s;display:flex}.preview-item-row.is-selected[data-v-92931242]{border-color:#ff5a0066}.preview-item-label[data-v-92931242]{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.preview-checkbox[data-v-92931242]{accent-color:var(--flag);cursor:pointer;width:16px;height:16px}.preview-item-info[data-v-92931242]{flex-direction:column;display:flex}.preview-item-name[data-v-92931242]{color:var(--paper);font-size:.85rem;font-weight:600}.preview-item-slug[data-v-92931242]{color:var(--paper-mute);font-size:.72rem;font-family:var(--font-mono)}.preview-item-breakdown[data-v-92931242]{flex-wrap:wrap;gap:4px 6px;margin-top:4px;display:flex}.breakdown-tag[data-v-92931242]{border:1px solid var(--hairline-strong);color:var(--paper-dim);background:#e8e4dc12;border-radius:2px;align-items:center;gap:4px;padding:1px 6px;font-size:.7rem;display:inline-flex}.breakdown-tag.tag-shipping[data-v-92931242]{color:var(--flag-bright);background:#ff5a001f;border-color:#ff5a0059}.icon-tag[data-v-92931242]{font-size:.65rem}.preview-item-price[data-v-92931242]{color:var(--flag);font-size:.85rem;font-family:var(--font-mono)}.review-actions-row[data-v-92931242]{align-items:center;gap:10px;display:flex}.btn-confirm-import[data-v-92931242]{background:var(--flag);color:var(--ink);border:1px solid var(--flag);border-radius:var(--radius-frame);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;align-items:center;gap:6px;padding:10px 18px;font-size:.82rem;font-weight:700;transition:background .15s;display:inline-flex}.btn-confirm-import[data-v-92931242]:hover{background:var(--flag-bright)}.btn-cancel-preview[data-v-92931242]{border:1px solid var(--hairline-strong);color:var(--paper-dim);border-radius:var(--radius-frame);font-family:var(--font-display);cursor:pointer;background:0 0;padding:10px 16px;font-size:.82rem;font-weight:600}.btn-cancel-preview[data-v-92931242]:hover{color:var(--paper);border-color:var(--paper)}.import-msg-status[data-v-92931242]{color:var(--accent-green);margin-top:8px;font-size:.8rem;font-weight:600}.contact-sheet[data-v-3476a0a9]{background:var(--ink-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow-y:auto}.contact-sheet[data-v-3476a0a9]::-webkit-scrollbar{width:4px}.contact-sheet[data-v-3476a0a9]::-webkit-scrollbar-thumb{background:var(--hairline-strong)}.contact-sheet h2[data-v-3476a0a9]{align-items:center;gap:6px;margin-bottom:14px;font-size:.76rem;display:flex}.contact-sheet-grid[data-v-3476a0a9]{flex-direction:column;gap:10px;display:flex}.contact-sheet-cell[data-v-3476a0a9]{background:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-frame);align-items:center;gap:12px;padding:10px;transition:border-color .15s;display:flex}.contact-sheet-cell[data-v-3476a0a9]:hover{border-color:var(--flag-mid)}.contact-sheet-media[data-v-3476a0a9]{border-radius:var(--radius-frame);border:1px solid var(--hairline);background:#080808;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative;overflow:hidden}.contact-sheet-media img[data-v-3476a0a9]{object-fit:contain;background:#080808;width:100%;height:100%;display:block}.contact-sheet-overlay[data-v-3476a0a9]{opacity:0;color:var(--flag);background:#0a0a0ab3;justify-content:center;align-items:center;font-size:.8rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.contact-sheet-media:hover .contact-sheet-overlay[data-v-3476a0a9]{opacity:1}.contact-sheet-body[data-v-3476a0a9]{flex-direction:column;flex-grow:1;justify-content:space-between;gap:6px;min-width:0;display:flex}.contact-sheet-title[data-v-3476a0a9]{color:var(--paper);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:700;line-height:1.25;text-decoration:none;transition:color .15s;display:-webkit-box;overflow:hidden}.contact-sheet-title[data-v-3476a0a9]:hover{color:var(--flag)}.contact-sheet-meta[data-v-3476a0a9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-sheet-meta .edge-tick[data-v-3476a0a9]{font-size:.65rem}.contact-sheet-track[data-v-3476a0a9]{border:1px solid var(--flag-mid);color:var(--flag);min-height:30px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-frame);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:.65rem;font-weight:700;transition:background .15s,color .15s;display:flex}.contact-sheet-track[data-v-3476a0a9]:hover{background:var(--flag);color:var(--ink)}.flyout-preview-card[data-v-3476a0a9]{background:var(--ink-card);border:1px solid var(--flag);border-radius:var(--radius-frame);z-index:99999;pointer-events:auto;width:540px;padding:22px;position:fixed;box-shadow:0 28px 70px -10px #000000fa}.flyout-preview-card[data-v-3476a0a9]:before{content:"";background:var(--ink-card);border-left:1px solid var(--flag);border-bottom:1px solid var(--flag);width:12px;height:12px;position:absolute;top:32px;left:-7px;transform:rotate(45deg)}.flyout-header[data-v-3476a0a9]{align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.flyout-cover-box[data-v-3476a0a9]{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:#080808;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.flyout-cover-box img[data-v-3476a0a9]{object-fit:contain;width:100%;height:100%;display:block}.flyout-title-box[data-v-3476a0a9]{flex-grow:1;min-width:0}.flyout-meta-top[data-v-3476a0a9]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.flyout-creator[data-v-3476a0a9]{text-transform:uppercase;letter-spacing:.1em;color:var(--flag);align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:flex}.flyout-status-pill[data-v-3476a0a9]{color:var(--accent-cyan);border-radius:var(--radius-frame);white-space:nowrap;background:#38bdf824;border:1px solid #38bdf84d;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;font-weight:600;display:flex}.flyout-title[data-v-3476a0a9]{font-family:var(--font-display);color:var(--paper);margin-bottom:10px;font-size:1.3rem;font-weight:700;line-height:1.25}.flyout-finance-row[data-v-3476a0a9]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flyout-finance-amount[data-v-3476a0a9]{font-family:var(--font-mono);color:var(--accent-green);align-items:center;gap:5px;font-size:.92rem;font-weight:700;display:flex}.flyout-badge-backers[data-v-3476a0a9]{color:var(--paper-dim);align-items:center;gap:5px;font-size:.82rem;display:flex}.flyout-badge-currency[data-v-3476a0a9]{font-family:var(--font-mono);color:var(--paper-dim);background:var(--ink-soft);border-radius:var(--radius-frame);border:1px solid var(--hairline-strong);padding:2px 7px;font-size:.74rem;font-weight:700}.flyout-desc-box[data-v-3476a0a9]{background:var(--ink-soft);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);margin-bottom:14px;padding:12px 14px}.flyout-desc-text[data-v-3476a0a9]{color:var(--paper);margin:0;font-size:.88rem;line-height:1.55}.flyout-bgg-grid[data-v-3476a0a9]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.flyout-bgg-cell[data-v-3476a0a9]{background:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-frame);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.flyout-bgg-label[data-v-3476a0a9]{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-mute);font-size:.64rem;font-weight:700}.flyout-bgg-val[data-v-3476a0a9]{color:var(--paper);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:flex;overflow:hidden}.flyout-tags[data-v-3476a0a9]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.flyout-tags .edge-tick[data-v-3476a0a9]{background:var(--ink-soft);border:1px solid var(--hairline-strong);padding:3px 8px;font-size:.74rem}.flyout-actions[data-v-3476a0a9]{align-items:center;gap:12px;display:flex}.btn-flyout-track[data-v-3476a0a9]{background:var(--flag);min-height:44px;color:var(--ink);border:1px solid var(--flag);border-radius:var(--radius-frame);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;flex-grow:1;justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:700;transition:background .15s;display:flex}.btn-flyout-track[data-v-3476a0a9]:hover{background:var(--flag-bright)}.btn-flyout-external[data-v-3476a0a9]{background:var(--ink-soft);border:1px solid var(--hairline-strong);min-height:44px;color:var(--paper);border-radius:var(--radius-frame);font-family:var(--font-display);letter-spacing:.08em;align-items:center;gap:8px;padding:0 16px;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.btn-flyout-external[data-v-3476a0a9]:hover{border-color:var(--flag);color:var(--flag)}.flyout-fade-enter-active[data-v-3476a0a9],.flyout-fade-leave-active[data-v-3476a0a9]{transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1)}.flyout-fade-enter-from[data-v-3476a0a9],.flyout-fade-leave-to[data-v-3476a0a9]{opacity:0;transform:translate(-8px)scale(.97)}@media (width<=1024px){.flyout-preview-card[data-v-3476a0a9]{display:none}}.bench-budget[data-v-3844ba35]{background:var(--ink-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.bench-budget-lamp[data-v-3844ba35]{flex-direction:column;gap:2px;display:flex}.bench-lamp-cur[data-v-3844ba35]{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-mute);font-size:.7rem;font-weight:600}.bench-budget-net[data-v-3844ba35]{color:var(--paper-dim);font-size:.78rem;font-weight:600}.bench-budget-sync[data-v-3844ba35]{color:var(--flag);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}@media (width<=768px){.bench-budget[data-v-3844ba35]{flex-direction:column;align-items:flex-start;gap:8px}}.controls-row[data-v-9eb11d8c]{margin-bottom:20px}.search-box-form[data-v-9eb11d8c]{margin-bottom:12px;position:relative}.input-wrapper[data-v-9eb11d8c]{align-items:center;display:flex;position:relative}.search-icon[data-v-9eb11d8c]{color:var(--paper-mute);font-size:.85rem;position:absolute;left:14px}.search-input[data-v-9eb11d8c]{background:var(--ink-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);width:100%;color:var(--paper);font-family:var(--font-display);outline:none;padding:14px 110px 14px 40px;font-size:.92rem;transition:border-color .15s}.search-input[data-v-9eb11d8c]::placeholder{color:var(--paper-mute)}.search-input[data-v-9eb11d8c]:focus{border-color:var(--flag)}.btn-add[data-v-9eb11d8c]{background:var(--flag);min-height:40px;color:var(--ink);border-radius:var(--radius-frame);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 18px;font-size:.75rem;font-weight:700;transition:background .15s;display:flex;position:absolute;right:6px}.btn-add[data-v-9eb11d8c]:hover{background:var(--flag-bright)}.error-msg[data-v-9eb11d8c]{color:var(--accent-red);margin-top:8px;margin-left:4px;font-size:.82rem}.sort-bar[data-v-9eb11d8c]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.sort-label[data-v-9eb11d8c]{color:var(--paper-mute);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700}.sort-btn[data-v-9eb11d8c]{background:var(--ink-soft);border:1px solid var(--hairline);color:var(--paper-dim);min-height:32px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-frame);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:700;transition:border-color .15s,color .15s;display:flex}.sort-btn[data-v-9eb11d8c]:hover{border-color:var(--flag-mid);color:var(--paper)}.sort-btn.active[data-v-9eb11d8c]{border-color:var(--flag);color:var(--flag)}.autocomplete-dropdown[data-v-9eb11d8c]{background:var(--ink-card);border:1px solid var(--flag-mid);border-radius:var(--radius-frame);z-index:50;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #0009}.dropdown-item[data-v-9eb11d8c]{cursor:pointer;border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.dropdown-item[data-v-9eb11d8c]:last-child{border-bottom:none}.dropdown-item[data-v-9eb11d8c]:hover,.dropdown-item.is-active[data-v-9eb11d8c]{background:var(--flag-soft)}.item-img[data-v-9eb11d8c]{border-radius:var(--radius-frame);object-fit:cover;width:40px;height:40px}.item-title[data-v-9eb11d8c]{color:var(--paper);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.ended-tag[data-v-9eb11d8c]{color:var(--accent-red);border-radius:var(--radius-frame);text-transform:uppercase;letter-spacing:.06em;background:#ef444426;border:1px solid #ef44444d;padding:1px 5px;font-size:.6rem;font-weight:700}.item-creator[data-v-9eb11d8c]{color:var(--paper-mute);font-size:.72rem}@media (width<=768px){.input-wrapper[data-v-9eb11d8c]{flex-direction:column;gap:8px}.search-input[data-v-9eb11d8c]{padding:14px 16px 14px 40px}.btn-add[data-v-9eb11d8c]{justify-content:center;width:100%;padding:12px;position:static}}.campaign-card[data-v-c6f78e32]{background:var(--ink-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);transition:border-color .15s;position:relative;overflow:hidden}.campaign-card[data-v-c6f78e32]:hover{border-color:var(--flag-mid)}.btn-remove[data-v-c6f78e32]{border-radius:var(--radius-frame);background:var(--ink-soft);border:1px solid var(--hairline);width:36px;height:36px;color:var(--paper-mute);cursor:pointer;z-index:10;justify-content:center;align-items:center;font-size:.78rem;transition:border-color .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.btn-remove[data-v-c6f78e32]:hover{border-color:var(--accent-red);color:var(--accent-red)}.card-loading[data-v-c6f78e32]{color:var(--paper-dim);justify-content:center;align-items:center;gap:10px;padding:40px;font-size:.85rem;display:flex}.loading-icon[data-v-c6f78e32]{color:var(--flag);font-size:1rem}.card-error[data-v-c6f78e32]{color:var(--accent-red);background:#ef44440f;align-items:center;gap:14px;padding:20px;font-size:.85rem;display:flex}.error-icon[data-v-c6f78e32]{font-size:1.2rem}.error-sub[data-v-c6f78e32]{color:var(--paper-mute);margin-top:4px;font-size:.8rem}.campaign-layout[data-v-c6f78e32]{align-items:flex-start;gap:22px;display:flex}.campaign-media[data-v-c6f78e32]{border-radius:var(--radius-frame);border:1px solid var(--hairline-strong);background:#080808;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:240px;height:240px;display:flex;position:relative;overflow:hidden}.campaign-media img[data-v-c6f78e32]{object-fit:contain;background:#080808;width:100%;height:100%;display:block}.urgency-tag[data-v-c6f78e32]{border-radius:var(--radius-frame);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px}.urgency-red[data-v-c6f78e32]{color:#fff;background:#ef4444e6;animation:1.5s infinite pulse-c6f78e32}.urgency-amber[data-v-c6f78e32]{color:#fff;background:#f59e0be6}.urgency-green[data-v-c6f78e32]{color:#fff;background:#10b981e6}.urgency-ended[data-v-c6f78e32]{color:#fff;background:#64748be6}@media (prefers-reduced-motion:reduce){.urgency-red[data-v-c6f78e32]{animation:none}}.campaign-content[data-v-c6f78e32]{flex-grow:1;min-width:0;padding:16px 18px 16px 0}.flex-between[data-v-c6f78e32]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.title-link[data-v-c6f78e32]{color:var(--paper);text-decoration:none;transition:color .15s}.title-link[data-v-c6f78e32]:hover{color:var(--flag)}.external-icon[data-v-c6f78e32]{opacity:.5;margin-left:5px;font-size:.72rem}.campaign-title[data-v-c6f78e32]{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding-right:36px;font-size:1.15rem;font-weight:700;line-height:1.2;display:flex}.campaign-desc[data-v-c6f78e32]{color:var(--paper-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.bgg-compact-bar[data-v-c6f78e32]{background:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-frame);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;display:flex}.bgg-brand-compact[data-v-c6f78e32]{text-transform:uppercase;letter-spacing:.08em;color:var(--paper);align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:flex}.bgg-logo-icon[data-v-c6f78e32]{color:var(--flag)}.bgg-pills-row[data-v-c6f78e32]{flex-wrap:wrap;align-items:center;gap:0;display:flex}.bgg-inline-pill[data-v-c6f78e32]{color:var(--paper-dim);border-left:1px solid var(--hairline);align-items:center;gap:3px;padding:1px 6px;font-size:.68rem;font-weight:600;display:flex}.bgg-inline-pill[data-v-c6f78e32]:first-child{border-left:none;padding-left:0}.bgg-btn-link[data-v-c6f78e32]{color:var(--flag);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-frame);border:1px solid var(--flag-mid);align-items:center;gap:4px;padding:3px 8px;font-size:.65rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.bgg-btn-link[data-v-c6f78e32]:hover{background:var(--flag);color:var(--ink)}.icon-gold[data-v-c6f78e32]{color:var(--accent-amber)}.icon-amber[data-v-c6f78e32]{color:var(--flag)}.icon-purple[data-v-c6f78e32]{color:var(--accent-purple)}.icon-cyan[data-v-c6f78e32]{color:var(--accent-cyan)}.icon-blue[data-v-c6f78e32]{color:var(--accent-blue)}.bgg-owned-badge[data-v-c6f78e32]{color:var(--accent-green);border-radius:var(--radius-frame);text-transform:uppercase;letter-spacing:.06em;background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;font-size:.62rem;font-weight:700;display:inline-flex}.metrics-row[data-v-c6f78e32]{flex-wrap:wrap;gap:0;margin-bottom:14px;display:flex}.metric-pill[data-v-c6f78e32]{background:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-frame);color:var(--paper-dim);align-items:center;gap:5px;margin-right:4px;padding:3px 8px;font-size:.72rem;text-decoration:none;display:flex}.metric-link[data-v-c6f78e32]{transition:border-color .15s,color .15s}.metric-link[data-v-c6f78e32]:hover{border-color:var(--flag-mid);color:var(--paper)}.stage-pill[data-v-c6f78e32]{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:700}.stage-live[data-v-c6f78e32]{color:var(--accent-green);background:#10b9811f;border-color:#10b9814d}.stage-lp[data-v-c6f78e32]{color:var(--accent-amber);background:#f59e0b1f;border-color:#f59e0b4d}.stage-pm[data-v-c6f78e32]{color:var(--accent-purple);background:#8b5cf61f;border-color:#8b5cf64d}.stage-closed[data-v-c6f78e32]{color:var(--accent-red);background:#ef44441f;border-color:#ef44444d}.stage-default[data-v-c6f78e32]{background:var(--ink-soft)}.progress-section[data-v-c6f78e32]{margin-bottom:16px}.progress-labels[data-v-c6f78e32]{justify-content:space-between;margin-bottom:5px;font-size:.78rem;font-weight:600;display:flex}.funded-pct[data-v-c6f78e32]{opacity:.85;font-size:.75rem}.text-green[data-v-c6f78e32]{color:var(--accent-green)}.text-dim[data-v-c6f78e32]{color:var(--paper-mute)}.text-main[data-v-c6f78e32]{color:var(--paper)}.progress-bar-bg[data-v-c6f78e32]{background:var(--ink-soft);border-radius:var(--radius-frame);width:100%;height:6px;overflow:hidden}.progress-bar-fill[data-v-c6f78e32]{background:var(--flag);border-radius:var(--radius-frame);transform-origin:0;height:100%;transition:transform .4s}.progress-bar-fill.is-funded[data-v-c6f78e32]{background:var(--accent-green)}.api-pickers-row[data-v-c6f78e32]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.official-picker-box[data-v-c6f78e32]{background:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-frame);padding:8px 10px}.picker-label[data-v-c6f78e32]{text-transform:uppercase;letter-spacing:.06em;color:var(--flag);align-items:center;gap:5px;margin-bottom:5px;font-size:.68rem;font-weight:700;display:flex}.picker-loading[data-v-c6f78e32]{color:var(--paper-dim);font-size:.75rem}.picker-empty[data-v-c6f78e32]{color:var(--paper-mute);font-size:.75rem}.picker-select[data-v-c6f78e32]{background:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);width:100%;color:var(--paper);font-family:var(--font-display);cursor:pointer;outline:none;padding:6px 8px;font-size:.8rem}.picker-select[data-v-c6f78e32]:focus{border-color:var(--flag)}.picker-select option[data-v-c6f78e32]{background:var(--ink);color:var(--paper)}.repeater-panel[data-v-c6f78e32]{background:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-frame);padding:14px}.repeater-header[data-v-c6f78e32]{margin-bottom:10px}.repeater-title[data-v-c6f78e32]{text-transform:uppercase;letter-spacing:.08em;color:var(--paper);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.btn-add-item[data-v-c6f78e32]{border:1px solid var(--flag-mid);color:var(--flag);min-height:36px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-frame);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 12px;font-size:.65rem;font-weight:700;transition:background .15s,color .15s;display:flex}.btn-add-item[data-v-c6f78e32]:hover{background:var(--flag);color:var(--ink)}.repeater-items-list[data-v-c6f78e32]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.repeater-item-row[data-v-c6f78e32]{align-items:center;gap:8px;display:flex}.repeater-input-name[data-v-c6f78e32]{background:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-frame);color:var(--paper);font-family:var(--font-display);outline:none;flex-grow:1;padding:6px 8px;font-size:.82rem}.repeater-input-name[data-v-c6f78e32]:focus{border-color:var(--flag)}.repeater-price-box[data-v-c6f78e32]{flex-shrink:0;align-items:center;width:110px;display:flex;position:relative}.repeater-input-price[data-v-c6f78e32]{background:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-frame);width:100%;color:var(--paper);font-family:var(--font-display);text-align:right;outline:none;padding:6px 32px 6px 8px;font-size:.82rem}.repeater-input-price[data-v-c6f78e32]:focus{border-color:var(--flag)}.currency-tag[data-v-c6f78e32]{color:var(--paper-mute);text-transform:uppercase;font-size:.65rem;font-weight:700;position:absolute;right:6px}.btn-delete-item[data-v-c6f78e32]{border-radius:var(--radius-frame);background:var(--ink);border:1px solid var(--hairline);width:36px;height:36px;color:var(--paper-mute);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;transition:border-color .15s,color .15s;display:flex}.btn-delete-item[data-v-c6f78e32]:hover:not(:disabled){border-color:var(--accent-red);color:var(--accent-red)}.btn-delete-item[data-v-c6f78e32]:disabled{opacity:.3;cursor:not-allowed}.repeater-footer-grid[data-v-c6f78e32]{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding-top:10px;display:grid}.calc-label[data-v-c6f78e32]{color:var(--paper-mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:.68rem;font-weight:700;display:block}.calc-input[data-v-c6f78e32]{background:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-frame);width:100%;color:var(--paper);font-family:var(--font-display);text-align:right;outline:none;padding:6px 8px;font-size:.85rem}.calc-input[data-v-c6f78e32]:focus{border-color:var(--flag)}.vat-field[data-v-c6f78e32]{flex-direction:column;display:flex}.toggle-switch[data-v-c6f78e32]{width:44px;height:24px;margin-top:2px;display:inline-block;position:relative}.toggle-switch input[data-v-c6f78e32]{opacity:0;width:0;height:0}.slider[data-v-c6f78e32]{cursor:pointer;background-color:var(--ink);border:1px solid var(--hairline-strong);border-radius:24px;transition:all .2s;position:absolute;inset:0}.slider[data-v-c6f78e32]:before{content:"";background-color:var(--paper-mute);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}input:checked+.slider[data-v-c6f78e32]{background-color:var(--flag-soft);border-color:var(--flag)}input:checked+.slider[data-v-c6f78e32]:before{background-color:var(--flag);transform:translate(20px)}.landed-cost-bar[data-v-c6f78e32]{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.landed-label[data-v-c6f78e32]{text-transform:uppercase;letter-spacing:.06em;color:var(--paper);font-size:.75rem;font-weight:700}.rate-info[data-v-c6f78e32]{color:var(--paper-mute);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;display:block}.landed-amounts-box[data-v-c6f78e32]{align-items:center;gap:14px;display:flex}.amount-badge[data-v-c6f78e32]{flex-direction:column;align-items:flex-end;display:flex}.badge-sub[data-v-c6f78e32]{color:var(--paper-mute);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:700}.net-badge strong[data-v-c6f78e32]{font-family:var(--font-display);color:var(--accent-blue);font-size:1rem}.gross-badge strong[data-v-c6f78e32]{font-family:var(--font-display);color:var(--flag);font-size:1.2rem}@keyframes pulse-c6f78e32{0%,to{opacity:1}50%{opacity:.7}}@media (width<=768px){.campaign-layout[data-v-c6f78e32]{flex-direction:column;gap:0}.campaign-media[data-v-c6f78e32]{width:100%;height:180px}.campaign-content[data-v-c6f78e32]{padding:14px}.campaign-title[data-v-c6f78e32]{padding-right:32px;font-size:1rem}.bgg-compact-bar[data-v-c6f78e32]{flex-direction:column;align-items:stretch;gap:6px}.bgg-pills-row[data-v-c6f78e32]{justify-content:space-between}.bgg-btn-link[data-v-c6f78e32]{justify-content:center;width:100%}.api-pickers-row[data-v-c6f78e32]{grid-template-columns:1fr}.landed-cost-bar[data-v-c6f78e32]{flex-direction:column;align-items:stretch;gap:8px}.landed-amounts-box[data-v-c6f78e32]{justify-content:space-between;width:100%}.amount-badge[data-v-c6f78e32]{align-items:flex-start}}@media (width<=480px){.repeater-item-row[data-v-c6f78e32]{flex-wrap:wrap;gap:5px}.repeater-input-name[data-v-c6f78e32]{width:100%}.repeater-price-box[data-v-c6f78e32]{flex-grow:1;width:auto}.repeater-footer-grid[data-v-c6f78e32]{grid-template-columns:1fr}.bgg-pills-row[data-v-c6f78e32]{grid-template-columns:1fr 1fr;gap:4px;display:grid}}.bench-header[data-v-45719342]{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:14px 0;display:flex}.bench-brand[data-v-45719342]{align-items:center;gap:8px;display:flex}.bench-brand-mark[data-v-45719342]{background:var(--flag);border-radius:1px;width:8px;height:8px}.bench-brand-text[data-v-45719342]{text-transform:uppercase;letter-spacing:.12em;color:var(--paper);font-size:.82rem;font-weight:700}.bench-actions[data-v-45719342]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bench-btn[data-v-45719342]{background:var(--ink-soft);border:1px solid var(--hairline-strong);color:var(--paper-dim);border-radius:var(--radius-frame);min-height:44px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:.72rem;font-weight:700;transition:border-color .15s,color .15s;display:flex}.bench-btn[data-v-45719342]:hover{border-color:var(--flag-mid);color:var(--flag)}.bench-user[data-v-45719342]{background:var(--ink-soft);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);align-items:center;gap:8px;padding:4px 8px;display:flex}.bench-avatar[data-v-45719342]{object-fit:cover;border-radius:50%;width:28px;height:28px}.bench-user-info[data-v-45719342]{flex-direction:column;display:flex}.bench-user-name[data-v-45719342]{color:var(--paper);font-size:.72rem;font-weight:600}.bench-sync-badge[data-v-45719342]{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-green);align-items:center;gap:3px;font-size:.6rem;font-weight:700;display:flex}.bench-icon-btn[data-v-45719342]{border:1px solid var(--hairline);color:var(--paper-dim);border-radius:var(--radius-frame);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;transition:border-color .15s,color .15s;display:flex}.bench-icon-btn[data-v-45719342]:hover{border-color:var(--flag-mid);color:var(--flag)}.bench-guest[data-v-45719342]{align-items:center;display:flex}.tracker-layout-grid[data-v-45719342]{grid-template-columns:330px 1fr;align-items:start;gap:28px;margin-top:20px;display:grid}.main-tracker-area[data-v-45719342]{min-width:0}.campaigns-stack[data-v-45719342]{flex-direction:column;gap:16px;display:flex}.empty-bench[data-v-45719342]{text-align:center;background:var(--ink-card);border:1px dashed var(--hairline-strong);border-radius:var(--radius-frame);padding:60px 24px}.empty-bench-flag[data-v-45719342]{background:var(--tape);opacity:.5;width:32px;height:16px;margin:0 auto 16px;transform:rotate(-3deg)}.empty-bench-desc[data-v-45719342]{color:var(--paper-dim);max-width:480px;margin:8px auto 0;font-size:.88rem;line-height:1.55}.empty-bench-cta-btn[data-v-45719342]{background:var(--flag);color:var(--ink);border:1px solid var(--flag);border-radius:var(--radius-frame);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;font-size:.82rem;font-weight:700;transition:background .15s;display:inline-flex}.empty-bench-cta-btn[data-v-45719342]:hover{background:var(--flag-bright)}@media (width<=1024px){.tracker-layout-grid[data-v-45719342]{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.bench-header[data-v-45719342]{flex-direction:column;align-items:stretch;gap:10px}.bench-actions[data-v-45719342]{justify-content:center;width:100%}}.modal-backdrop-fixed{z-index:999999!important;background:#0a0a0af0!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.modal-box-centered{animation:.2s ease-out modalFadeIn;background:var(--ink-card)!important;border:1px solid var(--flag-mid)!important;border-radius:var(--radius-frame)!important;width:100%!important;max-width:520px!important;max-height:90vh!important;color:var(--paper)!important;padding:24px!important;overflow-y:auto!important;box-shadow:0 20px 50px -10px #000000e6!important}.import-modal-box{border-color:var(--flag-mid)!important;max-width:860px!important;max-height:90vh!important}.modal-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-header-row h3{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:0;font-weight:700;display:flex;font-family:var(--font-display)!important;color:var(--paper)!important;font-size:1rem!important}.btn-close-modal{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;transition:border-color .15s,color .15s;display:flex;background:var(--ink-soft)!important;border:1px solid var(--hairline-strong)!important;color:var(--paper-dim)!important;border-radius:var(--radius-frame)!important}.btn-close-modal:hover{border-color:var(--flag)!important;color:var(--flag)!important}.modal-desc{color:var(--paper-dim);margin-bottom:18px;font-size:.82rem;line-height:1.5}.btn-modal-save{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;min-height:44px;padding:10px 24px;font-size:.82rem;font-weight:700;transition:background .15s;background:var(--flag)!important;color:var(--ink)!important;font-family:var(--font-display)!important;border-radius:var(--radius-frame)!important}.btn-modal-save:hover{background:var(--flag-bright)!important}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
