.app-header[data-v-dc700295]{background:linear-gradient(135deg,#667eea,#764ba2);padding:0;box-shadow:0 2px 8px #00000026}.nav-container[data-v-dc700295]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;max-width:1400px;margin:0 auto;width:100%}.logo[data-v-dc700295]{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;margin-right:32px;flex-shrink:0}.logo[data-v-dc700295]:hover{opacity:.8}.nav-links[data-v-dc700295]{display:flex;gap:24px;flex-wrap:wrap;flex:1}.nav-links a[data-v-dc700295]{color:#fff;text-decoration:none;font-weight:500;transition:opacity .2s}.nav-links a[data-v-dc700295]:hover{opacity:.8}.nav-links a.router-link-active[data-v-dc700295]{border-bottom:2px solid white;padding-bottom:2px}.nav-user[data-v-dc700295]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:24px}.theme-toggle[data-v-dc700295]{background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.theme-toggle[data-v-dc700295]:hover{background:#ffffff47}.user-avatar[data-v-dc700295]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.6)}.user-name[data-v-dc700295]{color:#fff;font-size:.875rem;font-weight:500}.sign-out-btn[data-v-dc700295]{background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.8rem;transition:background .2s}.sign-out-btn[data-v-dc700295]:hover{background:#ffffff47}.sign-in-btn[data-v-dc700295]{background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:#fff;padding:6px 14px;border-radius:6px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s}.sign-in-btn[data-v-dc700295]:hover{background:#ffffff47}@media (max-width: 768px){.nav-container[data-v-dc700295]{flex-wrap:wrap;gap:12px}.logo[data-v-dc700295]{margin-right:0}.nav-links[data-v-dc700295],.nav-user[data-v-dc700295]{width:100%;justify-content:center}.user-name[data-v-dc700295]{display:none}}.login-view[data-v-4c1ebe8a]{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;background:var(--surface-page);padding:24px;transition:background .2s}.login-card[data-v-4c1ebe8a]{width:100%;max-width:420px;padding:48px 40px;background:var(--surface-card);border-radius:12px;box-shadow:0 4px 24px #0000001f;text-align:center;transition:background .2s}.login-logo[data-v-4c1ebe8a]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.subtitle[data-v-4c1ebe8a]{color:var(--text-secondary);margin:12px 0 32px;font-size:.9rem;line-height:1.5}.error-msg[data-v-4c1ebe8a]{background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error-text);border-radius:6px;padding:10px 14px;font-size:.875rem;margin-bottom:16px}.google-btn[data-v-4c1ebe8a]{width:100%}.card-result[data-v-b129f129]{border:1px solid var(--border-default);border-radius:8px;overflow:hidden;background:var(--surface-card);display:flex;flex-direction:column;transition:background .2s,border-color .2s}.card-image-container[data-v-b129f129]{width:100%;background:var(--surface-subtle)}.card-image[data-v-b129f129]{width:100%;height:auto;display:block}.card-body[data-v-b129f129]{padding:12px;flex:1}.card-name[data-v-b129f129]{font-size:.95rem!important;line-height:1.3}.card-meta[data-v-b129f129]{font-size:.75rem;color:var(--text-muted);margin-top:2px}.card-stats[data-v-b129f129]{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--surface-muted);border-radius:4px;font-size:.8rem;transition:background .2s}.stat[data-v-b129f129]{display:flex;justify-content:space-between}.stat .label[data-v-b129f129]{font-weight:600;color:var(--text-secondary)}.stat .value[data-v-b129f129]{color:var(--text-primary)}.card-price[data-v-b129f129]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem}.price-value[data-v-b129f129]{font-weight:700;color:var(--status-success-border);font-size:1rem}.price-na[data-v-b129f129]{color:var(--text-muted);font-size:.85rem}.price-foil[data-v-b129f129]{font-size:.8rem;color:#9b59b6}.card-actions[data-v-b129f129]{margin-top:auto}.tcg-link[data-v-b129f129]{font-size:.75rem;color:#3498db;text-decoration:none;text-align:center}.tcg-link[data-v-b129f129]:hover{text-decoration:underline}.modal-overlay[data-v-b129f129]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b129f129]{background:var(--surface-elevated);border-radius:8px;padding:24px;max-width:400px;width:90%;transition:background .2s}label[data-v-b129f129]{display:block;margin-bottom:6px;font-weight:600;font-size:.875rem}.card-search-box[data-v-5dfda687]{padding:24px;background:var(--surface-card);border-radius:8px}.search-controls[data-v-5dfda687]{margin-top:20px}.filter-group[data-v-5dfda687]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-5dfda687]{font-weight:600;font-size:.875rem}.status-info[data-v-5dfda687]{padding:12px;border-left:4px solid var(--status-info-border);border-radius:4px;background:var(--status-info-bg);color:var(--status-info-text);font-size:.875rem}.status-info.loading[data-v-5dfda687]{background:var(--status-loading-bg);border-color:var(--status-loading-border);color:var(--status-loading-text)}.status-info.error[data-v-5dfda687]{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-text)}.status-info.success[data-v-5dfda687]{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.scroll-sentinel[data-v-5dfda687]{height:40px;display:flex;align-items:center;justify-content:center;margin-top:8px}.loading-more[data-v-5dfda687]{font-size:.875rem;color:var(--text-muted)}.results-container[data-v-5dfda687]{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1100px){.results-container[data-v-5dfda687]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 750px){.results-container[data-v-5dfda687]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.results-container[data-v-5dfda687]{grid-template-columns:1fr}}.card-search-view[data-v-b32b01f3]{padding:24px;max-width:1400px;margin:0 auto}.collection-stats[data-v-b489098c]{padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;margin-bottom:32px}.collection-stats[data-v-b489098c] h2,.collection-stats[data-v-b489098c] h3{color:#fff}.stats-grid[data-v-b489098c]{margin:20px 0;justify-content:space-around}.stat-card[data-v-b489098c]{background:#ffffff26;padding:16px;border-radius:8px;text-align:center;min-width:150px;border:1px solid rgba(255,255,255,.3)}.stat-value[data-v-b489098c]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:8px}.stat-label[data-v-b489098c]{font-size:.875rem;color:#ffffffe6}.wishlist-stats-section[data-v-b489098c]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.3)}.wishlist-stats-section[data-v-b489098c] h3{margin-bottom:16px}.action-buttons[data-v-b489098c]{margin-top:20px;justify-content:flex-start}.collection-card[data-v-2b3a77a0]{border:1px solid var(--border-default);border-radius:8px;overflow:hidden;background:var(--surface-card);display:flex;flex-direction:column;transition:background .2s,border-color .2s}.card-image-container[data-v-2b3a77a0]{width:100%;background:var(--surface-subtle)}.card-image[data-v-2b3a77a0]{width:100%;height:auto;display:block}.card-body[data-v-2b3a77a0]{padding:12px;flex:1}.card-name[data-v-2b3a77a0]{font-size:.95rem!important;line-height:1.3}.card-meta[data-v-2b3a77a0]{font-size:.75rem;color:var(--text-muted);margin-top:2px}.collection-stats[data-v-2b3a77a0]{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--surface-muted);border-radius:4px;transition:background .2s}.qty-row[data-v-2b3a77a0]{display:flex;flex-direction:column;gap:4px}.qty-label[data-v-2b3a77a0]{font-weight:600;font-size:.8rem;color:var(--text-primary)}.price-tag[data-v-2b3a77a0]{font-weight:400;color:var(--status-success-border)}.qty-btn[data-v-2b3a77a0]{width:28px!important;height:28px!important;padding:0!important;min-width:28px!important}.qty-input[data-v-2b3a77a0]{width:50px}[data-v-2b3a77a0] .qty-input input{text-align:center}.remove-btn[data-v-2b3a77a0]{margin-top:auto}.collection-view[data-v-bc773a99]{padding:24px;max-width:1400px;margin:0 auto}.header[data-v-bc773a99]{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px}.header[data-v-bc773a99] h1,.header[data-v-bc773a99] p{color:#fff}.controls[data-v-bc773a99]{padding:16px;background:var(--surface-subtle);border-radius:8px;margin-bottom:24px;transition:background .2s}.filter-group[data-v-bc773a99]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-bc773a99]{font-weight:600;font-size:.875rem}.loading-state[data-v-bc773a99]{text-align:center;padding:60px 24px;color:var(--text-secondary);font-size:1rem}.cards-container[data-v-bc773a99]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1100px){.cards-container[data-v-bc773a99]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 750px){.cards-container[data-v-bc773a99]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.cards-container[data-v-bc773a99]{grid-template-columns:1fr}}.empty-state[data-v-bc773a99]{text-align:center;padding:60px 24px;background:var(--surface-card);border-radius:8px;transition:background .2s}.empty-state[data-v-bc773a99] h2{margin-bottom:16px;color:var(--text-secondary)}.empty-state[data-v-bc773a99] p{margin-bottom:24px;color:var(--text-muted)}.wishlist-view[data-v-5609c205]{padding:24px;max-width:1400px;margin:0 auto}.header[data-v-5609c205]{margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-radius:8px}.header[data-v-5609c205] h1,.header[data-v-5609c205] p{color:#fff}.wishlist-stats[data-v-5609c205]{padding:24px;background:linear-gradient(135deg,#fa709a,#fee140);color:#fff;border-radius:8px;margin-bottom:24px}.wishlist-stats[data-v-5609c205] h2{color:#fff}.stats-grid[data-v-5609c205]{margin-top:20px;justify-content:space-around}.stat-card[data-v-5609c205]{background:#ffffff26;padding:16px;border-radius:8px;text-align:center;min-width:150px;border:1px solid rgba(255,255,255,.3)}.stat-value[data-v-5609c205]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:8px}.stat-label[data-v-5609c205]{font-size:.875rem;color:#ffffffe6}.controls[data-v-5609c205]{padding:16px;background:var(--surface-subtle);border-radius:8px;margin-bottom:24px;transition:background .2s}.filter-group[data-v-5609c205]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-5609c205]{font-weight:600;font-size:.875rem}.loading-state[data-v-5609c205]{text-align:center;padding:60px 24px;color:var(--text-secondary)}.cards-container[data-v-5609c205]{display:flex;flex-direction:column;gap:16px}.item-card[data-v-5609c205]{padding:16px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-card);transition:background .2s,border-color .2s}.card-image-container[data-v-5609c205]{flex-shrink:0}.card-image[data-v-5609c205]{width:160px;height:auto;border-radius:4px}.card-meta[data-v-5609c205]{font-size:.875rem;color:#666}.wishlist-details[data-v-5609c205]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;background:var(--surface-muted);border-radius:4px;transition:background .2s}.detail[data-v-5609c205]{display:flex;justify-content:space-between;font-size:.875rem}.detail .label[data-v-5609c205]{font-weight:600;color:var(--text-primary)}.detail .value[data-v-5609c205]{color:var(--text-secondary)}.detail .total[data-v-5609c205]{color:#2ecc71;font-weight:700}.detail .target[data-v-5609c205]{color:#3498db;font-weight:700}.empty-state[data-v-5609c205]{text-align:center;padding:60px 24px;background:var(--surface-card);border-radius:8px;transition:background .2s}.empty-state[data-v-5609c205] h2{margin-bottom:16px;color:var(--text-secondary)}.empty-state[data-v-5609c205] p{margin-bottom:24px;color:var(--text-muted)}.pokemon-card[data-v-9ed87c0d]{background:linear-gradient(135deg,#f5f5f5,#fff);border:1px solid #e0e0e0;min-width:200px;max-width:220px;display:inline-block}.pokemon-card[data-v-9ed87c0d]:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.pokemon-image[data-v-9ed87c0d]{width:150px;height:150px;object-fit:contain}.type-badge[data-v-9ed87c0d]{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.type-normal[data-v-9ed87c0d]{background-color:#a8a878}.type-fire[data-v-9ed87c0d]{background-color:#f08030}.type-water[data-v-9ed87c0d]{background-color:#6890f0}.type-grass[data-v-9ed87c0d]{background-color:#78c850}.type-electric[data-v-9ed87c0d]{background-color:#f8d030;color:#333}.type-ice[data-v-9ed87c0d]{background-color:#98d8d8;color:#333}.type-fighting[data-v-9ed87c0d]{background-color:#c03028}.type-poison[data-v-9ed87c0d]{background-color:#a040a0}.type-ground[data-v-9ed87c0d]{background-color:#e0c068;color:#333}.type-flying[data-v-9ed87c0d]{background-color:#a890f0}.type-psychic[data-v-9ed87c0d]{background-color:#f85888}.type-bug[data-v-9ed87c0d]{background-color:#a8b820}.type-rock[data-v-9ed87c0d]{background-color:#b8a038}.type-ghost[data-v-9ed87c0d]{background-color:#705898}.type-dragon[data-v-9ed87c0d]{background-color:#7038f8}.type-dark[data-v-9ed87c0d]{background-color:#705848}.type-steel[data-v-9ed87c0d]{background-color:#b8b8d0;color:#333}.type-fairy[data-v-9ed87c0d]{background-color:#ee99ac;color:#333}.stats-radar[data-v-d671738f]{width:100%;max-width:300px;margin:0 auto}.fs-link[data-v-4993bae3]{color:var(--primary-link-color, #007bff);text-decoration:none;cursor:pointer;font-weight:500;transition:color .2s ease;width:fit-content}.fs-link[data-v-4993bae3]:hover{color:var(--primary-link-hover-color, #0056b3);text-decoration:underline}.fs-link[data-v-4993bae3]:active{color:var(--primary-link-active-color, #003d82)}.detail-image[data-v-e9c9ae9a]{width:200px;height:200px;object-fit:contain}.type-badge[data-v-e9c9ae9a]{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.type-normal[data-v-e9c9ae9a]{background-color:#a8a878}.type-fire[data-v-e9c9ae9a]{background-color:#f08030}.type-water[data-v-e9c9ae9a]{background-color:#6890f0}.type-grass[data-v-e9c9ae9a]{background-color:#78c850}.type-electric[data-v-e9c9ae9a]{background-color:#f8d030;color:#333}.type-ice[data-v-e9c9ae9a]{background-color:#98d8d8;color:#333}.type-fighting[data-v-e9c9ae9a]{background-color:#c03028}.type-poison[data-v-e9c9ae9a]{background-color:#a040a0}.type-ground[data-v-e9c9ae9a]{background-color:#e0c068;color:#333}.type-flying[data-v-e9c9ae9a]{background-color:#a890f0}.type-psychic[data-v-e9c9ae9a]{background-color:#f85888}.type-bug[data-v-e9c9ae9a]{background-color:#a8b820}.type-rock[data-v-e9c9ae9a]{background-color:#b8a038}.type-ghost[data-v-e9c9ae9a]{background-color:#705898}.type-dragon[data-v-e9c9ae9a]{background-color:#7038f8}.type-dark[data-v-e9c9ae9a]{background-color:#705848}.type-steel[data-v-e9c9ae9a]{background-color:#b8b8d0;color:#333}.type-fairy[data-v-e9c9ae9a]{background-color:#ee99ac;color:#333}.info-row[data-v-e9c9ae9a]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eee}.label[data-v-e9c9ae9a]{font-weight:600;color:#555}.value[data-v-e9c9ae9a]{color:#007bff}.ability-tag[data-v-e9c9ae9a]{background:#e8f4ff;color:#0056b3;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.evolution-link[data-v-e9c9ae9a]{padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease}.evolution-link[data-v-e9c9ae9a]:hover{background-color:#007bff1a}@media (max-width: 600px){[data-v-e9c9ae9a] .fs-flex{flex-direction:column}.detail-image[data-v-e9c9ae9a]{width:150px;height:150px}}[data-v-eeea51b9] .fs-flex{flex-wrap:wrap}:root{--neutral1100: #000000;--neutral1000: #121416;--neutral900: #1A1C20;--neutral800: #2C2E33;--neutral700: #454851;--neutral600: #6E7278;--neutral500: #9B9EA3;--neutral400: #C5C7CA;--neutral300: #E1E2E4;--neutral200: #F2F2F3;--neutral100: #FAFAFA;--neutral0: #ffffff;--primary1100: #203726;--primary1000: #405F4D;--primary900: #51745F;--primary800: #62856A;--primary700: #73956F;--primary600: #84A97A;--primary500: #95BB85;--primary400: #A6CD90;--primary300: #B7DF9B;--primary200: #C8F0A6;--primary100: #D9F7B1;--primary0: #ffffff;--secondary1100: #264120;--secondary1000: #4D6A40;--secondary900: #5F7F51;--secondary800: #708F62;--secondary700: #7BAE7F;--secondary600: #8CC991;--secondary500: #9DE394;--secondary400: #ADEFA3;--secondary300: #BDFAB2;--secondary200: #CEF7C1;--secondary100: #DFF3D0;--secondary0: #ffffff}:root{--button-background-color: var(--primary600);--button-background-color-hover: var(--primary800);--button-background-color-focus: var(--primary700);--button-background-color-disabled: var(--neutral300);--button-font-color: var(--neutral0);--paragraph-font-color: var(--neutral700);--paragraph-font-color-primary: var(--primary700);--heading-font-color: var(--neutral700);--box-background-blue: #007bff;--box-background-primary: var(--primary600);--textarea-background-color: var(--neutral0);--textarea-border-color: 1px solid var(--primary500);--textarea-border-color-hover: 1px solid var(--primary700);--textarea-border-color-focus: 1px solid var(--primary600);--textarea-background-color-disabled: var(--neutral300);--textarea-background-color-readonly: var(--neutral400);--textarea-placeholder-color: var(--neutral500);--textarea-font-color: var(--neutral700);--textarea-border-color-error: 1px solid #dc3545;--textarea-background-color-error: #ffe5e5;--textarea-error-message-color: #dc3545;--input-background-color: var(--neutral0);--input-border-color: 1px solid var(--primary500);--input-border-color-hover: 1px solid var(--primary700);--input-border-color-focus: 1px solid var(--primary600);--input-background-color-disabled: var(--neutral300);--input-background-color-readonly: var(--neutral400);--input-placeholder-color: var(--neutral500);--input-font-color: var(--neutral700);--input-border-color-error: 1px solid #dc3545;--input-background-color-error: #ffe5e5;--input-error-message-color: #dc3545;--select-background-color: var(--neutral0);--select-border-color: 1px solid var(--primary500);--select-border-color-hover: 1px solid var(--primary700);--select-border-color-focus: 1px solid var(--primary600);--select-options-border-color: var(--primary600);--select-icon-color: var(--primary500);--select-font-color: var(--neutral700);--select-label-color: var(--neutral700);--spider-stat-background-color: rgba(217, 247, 177, .5);--spider-stat-border-color: var(--primary500);--spider-stat-label-color: var(--neutral700);--modal-background-color: var(--neutral0);--modal-border-color: var(--primary500);--surface-page: var(--neutral100);--surface-card: var(--neutral0);--surface-elevated: var(--neutral0);--surface-subtle: var(--neutral200);--surface-muted: var(--neutral200);--border-default: var(--neutral300);--border-subtle: var(--neutral200);--text-primary: var(--neutral700);--text-secondary: var(--neutral600);--text-muted: var(--neutral500);--status-success-bg: #eafaf1;--status-success-border: #2ecc71;--status-success-text: #1e8449;--status-error-bg: #fdecea;--status-error-border: #e74c3c;--status-error-text: #922b21;--status-loading-bg: #fff9e6;--status-loading-border: #f39c12;--status-loading-text: #8a6d00;--status-info-bg: #e8f4f8;--status-info-border: #3498db;--status-info-text: #2c3e50}html[data-theme=dark]{--surface-page: var(--neutral1000);--surface-card: var(--neutral1100);--surface-elevated: var(--neutral1100);--surface-subtle: var(--neutral900);--surface-muted: var(--neutral900);--border-default: var(--neutral800);--border-subtle: var(--neutral900);--text-primary: var(--neutral400);--text-secondary: var(--neutral500);--text-muted: var(--neutral600);--paragraph-font-color: var(--neutral400);--heading-font-color: var(--neutral400);--button-background-color: var(--primary500);--button-background-color-hover: var(--primary300);--button-background-color-focus: var(--primary400);--button-background-color-disabled: var(--neutral800);--button-font-color: var(--neutral1100);--input-background-color: var(--neutral1100);--input-border-color: 1px solid var(--primary600);--input-border-color-hover: 1px solid var(--primary400);--input-border-color-focus: 1px solid var(--primary500);--input-font-color: var(--neutral400);--input-placeholder-color: var(--neutral600);--input-background-color-disabled: var(--neutral800);--input-background-color-readonly: var(--neutral700);--textarea-background-color: var(--neutral1100);--textarea-border-color: 1px solid var(--primary600);--textarea-border-color-hover: 1px solid var(--primary400);--textarea-border-color-focus: 1px solid var(--primary500);--textarea-font-color: var(--neutral400);--textarea-placeholder-color: var(--neutral600);--textarea-background-color-disabled: var(--neutral800);--textarea-background-color-readonly: var(--neutral700);--select-background-color: var(--neutral1100);--select-border-color: 1px solid var(--primary600);--select-border-color-hover: 1px solid var(--primary400);--select-border-color-focus: 1px solid var(--primary500);--select-options-border-color: var(--primary500);--select-icon-color: var(--primary600);--select-font-color: var(--neutral400);--select-label-color: var(--neutral400);--modal-background-color: var(--neutral1100);--modal-border-color: var(--primary600);--spider-stat-background-color: rgba(64, 95, 77, .5);--spider-stat-border-color: var(--primary600);--spider-stat-label-color: var(--neutral400);--status-success-bg: rgba(46, 204, 113, .12);--status-success-border: #2ecc71;--status-success-text: #6edda0;--status-error-bg: rgba(231, 76, 60, .12);--status-error-border: #e74c3c;--status-error-text: #ff9b91;--status-loading-bg: rgba(243, 156, 18, .12);--status-loading-border: #f39c12;--status-loading-text: #f9c74f;--status-info-bg: rgba(52, 152, 219, .12);--status-info-border: #3498db;--status-info-text: #7ec8f0}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--surface-page);color:var(--text-primary);transition:background-color .2s,color .2s;margin:0}label{color:var(--text-primary)}.fs-button[data-v-0f93c121]{padding:.5em 1em;border:none;border-radius:8px;background:var(--button-background-color);color:var(--button-font-color);font-family:monospace;cursor:pointer;font-size:1rem;transition:background .2s;width:fit-content;box-sizing:border-box}.fs-button[data-v-0f93c121]:hover{background:var(--button-background-color-hover);outline:none}.fs-button[data-v-0f93c121]:focus{background:var(--button-background-color-focus);outline:none}.fs-button[data-v-0f93c121]:disabled{background:var(--button-background-color-disabled);cursor:not-allowed}.fs-input[data-v-74145e2d]{width:100%;padding:8px;border:var(--input-border-color);border-radius:8px;font-size:16px;font-family:monospace;color:var(--input-font-color);background-color:var(--input-background-color);outline:none;transition:background-color .2s,color .2s,border-color .2s;box-sizing:border-box}.fs-input[data-v-74145e2d]::placeholder{font-family:monospace;color:var(--input-font-color-disabled)}.fs-input[data-v-74145e2d]:hover{border:var(--input-border-color-hover)}.fs-input[data-v-74145e2d]:focus{border:var(--input-border-color-focus)}.fs-input-disabled[data-v-74145e2d]{background-color:var(--input-background-color-disabled);border:var(--input-border-color-disabled);cursor:not-allowed}.fs-input-disabled[data-v-74145e2d]:hover{border:none}.fs-input-readonly[data-v-74145e2d]{background-color:var(--input-background-color-readonly);border:none}.fs-input-readonly[data-v-74145e2d]:hover{border:none}.fs-input-readonly[data-v-74145e2d]:focus{border:none}.fs-input[data-v-74145e2d]::placeholder{color:var(--input-placeholder-color)}.fs-input-error[data-v-74145e2d]{border-color:var(--input-border-color-error);background-color:var(--input-background-color-error)}.error-message[data-v-74145e2d]{color:var(--input-error-message-color);font-size:12px}.fs-flex[data-v-6000d7bf]{width:100%;display:flex;flex-direction:row}.fs-flex-direction-column[data-v-6000d7bf]{flex-direction:column}.fs-flex-align-right[data-v-6000d7bf]{align-items:flex-end}.fs-flex-align-left[data-v-6000d7bf]{align-items:flex-start}.fs-flex-align-center[data-v-6000d7bf]{align-items:center}.fs-flex-justify-center[data-v-6000d7bf]{justify-content:center}.fs-flex-justify-left[data-v-6000d7bf]{justify-content:flex-start}.fs-flex-justify-right[data-v-6000d7bf]{justify-content:flex-end}.fs-flex-wrap[data-v-6000d7bf]{flex-wrap:wrap}.fs-flex-fit-content[data-v-6000d7bf]{width:fit-content}.fs-box[data-v-8601901c]{box-sizing:border-box;width:100%}.fs-box-blue[data-v-8601901c]{background-color:var(--box-background-blue)}.fs-page[data-v-ac811365]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:100vh}.fs-main[data-v-abf8db11]{grid-column:2 / 3;grid-row:2 / 3;display:flex;flex-direction:column}.fs-main-content[data-v-be59273e]{width:100%;min-width:0;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column}.fs-main-content-scroll[data-v-be59273e]{overflow:auto}.fs-sidebar[data-v-469f722a]{--sidebar-open-width: 280px;--sidebar-rail-width: 32px;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;z-index:10;background:var(--neutral0);box-shadow:0 10px 24px #0000001f;grid-column:1/2;grid-row:2/4;position:relative;width:var(--sidebar-rail-width);min-width:var(--sidebar-rail-width);height:100%;transition:width .3s ease;border-radius:0 8px 0 0}.sidebar-open[data-v-469f722a]{width:var(--sidebar-open-width);min-width:var(--sidebar-open-width)}.sidebar-open .sidebar-content[data-v-469f722a]{opacity:1;transform:translate(0);pointer-events:auto}.sidebar-open .sidebar-button[data-v-469f722a]{left:272px}.sidebar-content[data-v-469f722a]{display:flex;flex:0 0 auto;flex-direction:column;opacity:0;overflow-y:auto;transform:translate(-8px);pointer-events:none;padding:72px 16px 16px;transition:opacity .2s ease,transform .3s ease}.sidebar-button[data-v-469f722a]{z-index:11;position:absolute;left:24px;top:32px;padding-inline:8px;transition:left .3s ease}.sidebar-sticky[data-v-469f722a]{position:sticky;align-self:flex-start}.fs-panel[data-v-35c02956]{position:fixed;top:0;right:0;width:min(420px,100vw);box-sizing:border-box;display:flex;flex-direction:column;border-radius:0;box-shadow:0 0 1px var(--neutral400);background:var(--neutral0);transform:translate(100%);transition:transform .35s ease;z-index:100;height:100vh;overflow-y:auto;pointer-events:none}.panel-open[data-v-35c02956]{transform:translate(0);pointer-events:auto}.fs-header[data-v-72118f5d]{width:100%;grid-column:1 / 3;grid-row:1 / 2;box-sizing:border-box}.header-sticky[data-v-72118f5d]{position:sticky}.fs-footer[data-v-cdee4837]{width:100%;box-sizing:border-box;display:flex}.fs-paragraph[data-v-a190609e]{font-size:14px;color:var(--paragraph-font-color);margin:0}.fs-paragraph-0[data-v-a190609e]{font-size:10px}.fs-paragraph-1[data-v-a190609e]{font-size:12px}.fs-paragraph-2[data-v-a190609e]{font-size:14px}.fs-paragraph-3[data-v-a190609e]{font-size:16px}.fs-paragraph-4[data-v-a190609e]{font-size:18px}.fs-paragraph-5[data-v-a190609e]{font-size:20px}.fs-paragraph-bold[data-v-a190609e]{font-weight:700}.fs-paragraph-italic[data-v-a190609e]{font-style:italic}.fs-paragraph-primary[data-v-a190609e]{color:var(--paragraph-font-color-primary)}.fs-heading[data-v-af277645]{font-family:monospace;margin:0 0 .5em;color:var(--heading-font-color)}.fs-heading-5[data-v-af277645]{font-size:2rem}.fs-heading-4[data-v-af277645]{font-size:1.75rem}.fs-heading-3[data-v-af277645]{font-size:1.5rem}.fs-heading-2[data-v-af277645]{font-size:1.25rem}.fs-heading-1[data-v-af277645]{font-size:1rem}.fs-heading-text-align-center[data-v-af277645]{text-align:center}.fs-select-wrapper[data-v-c0d8771f]{display:flex;flex-direction:column;width:100%}.fs-select-label[data-v-c0d8771f]{margin-bottom:.5em;font-size:1rem;color:var(--select-label-color)}.fs-select[data-v-c0d8771f]{width:100%;padding:.5em;font-size:1rem;border-radius:4px;border:var(--select-border-color);box-sizing:border-box;background:var(--select-background-color);color:var(--select-font-color);transition:background .2s,color .2s,border-color .2s}.fs-select[data-v-c0d8771f]:hover{border:var(--select-border-color-hover)}.fs-select[data-v-c0d8771f]:focus{border:var(--select-border-color-focus);outline:none}.fs-option[data-v-c0d8771f]{background:var(--select-background-color);color:var(--select-font-color)}.fs-custom-select-wrapper[data-v-934d57a6]{position:relative;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.fs-custom-select-label[data-v-934d57a6]{margin-bottom:.5em;font-size:1rem;color:#222}.fs-custom-select-display[data-v-934d57a6]{padding:.5em;border-radius:4px;border:1px solid #ccc;background:#fff;color:#222}.fs-custom-select-options[data-v-934d57a6]{position:absolute;top:100%;left:0;min-width:100%;background:#fff;border:1px solid #ccc;border-radius:4px;margin:0;padding:0;list-style:none;z-index:10}.fs-custom-select-option[data-v-934d57a6]{padding:.5em 1em;cursor:pointer;transition:background .2s;background-color:#fff}.fs-custom-select-option[data-v-934d57a6]:hover,.fs-custom-select-option.selected[data-v-934d57a6]{background:#339cff;color:#fff}.fs-textarea[data-v-52c69f4f]{width:100%;padding:.5rem;font-size:1rem;border:var(--textarea-border-color);border-radius:4px;resize:vertical;box-sizing:border-box;background-color:var(--textarea-background-color);color:var(--textarea-font-color);transition:background-color .2s,color .2s}.fs-textarea[data-v-52c69f4f]:focus{border:var(--textarea-border-color-focus);outline:none;box-shadow:0 0 5px #66afe999}.fs-textarea[data-v-52c69f4f]:hover{border:var(--textarea-border-color-hover)}.fs-textarea-disabled[data-v-52c69f4f]{background-color:var(--textarea-background-color-disabled);cursor:not-allowed}.fs-textarea-readonly[data-v-52c69f4f]{background-color:var(--textarea-background-color-readonly)}.fs-textarea[data-v-52c69f4f]::placeholder{color:var(--textarea-placeholder-color)}.fs-textarea-required[data-v-52c69f4f]{border:var(--textarea-border-color-required)}.fs-textarea-error[data-v-52c69f4f]{border:var(--textarea-border-color-error);background-color:var(--textarea-background-color-error)}.error-message[data-v-52c69f4f]{color:var(--textarea-error-message-color);font-size:12px}.fs-switch[data-v-2041f985]{position:relative;display:inline-block;min-width:80px;min-height:40px}.fs-switch input[data-v-2041f985]{opacity:0;width:0;height:0}.fs-label[data-v-2041f985]{align-self:center}.fs-slider[data-v-2041f985]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}.fs-slider[data-v-2041f985]:before{position:absolute;content:"";height:30px;width:30px;left:5px;bottom:5px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.fs-slider[data-v-2041f985]{background-color:#007bff}input:checked+.fs-slider[data-v-2041f985]:before{transform:translate(40px)}.modal-overlay[data-v-50f851dc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.modal-content[data-v-50f851dc]{background:var(--modal-background-color);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:2px solid var(--modal-border-color);box-shadow:0 20px 60px #0000004d;padding:2rem;border-radius:12px}@media (max-width: 600px){.modal-content[data-v-50f851dc]{max-width:95vw}}
