.modal-overlay.svelte-13obrhy{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 500);padding:1rem}.modal-content.svelte-13obrhy{background:var(--shell-surface);border:1px solid var(--shell-panel-border);border-radius:12px;max-width:700px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header.svelte-13obrhy{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--shell-panel-border)}.modal-header.svelte-13obrhy h2:where(.svelte-13obrhy){margin:0;font-size:1.5rem;color:var(--shell-text-primary)}.close-btn.svelte-13obrhy{width:36px;height:36px;border:none;background:transparent;color:var(--shell-text-secondary);font-size:2rem;line-height:1;cursor:pointer;border-radius:6px;transition:all .2s}.close-btn.svelte-13obrhy:hover{background:#ffffff1a;color:var(--shell-text-primary)}.shortcuts-container.svelte-13obrhy{flex:1;overflow-y:auto;padding:1.5rem}.shortcut-section.svelte-13obrhy{margin-bottom:2rem}.shortcut-section.svelte-13obrhy:last-child{margin-bottom:0}.shortcut-section.svelte-13obrhy h3:where(.svelte-13obrhy){margin:0 0 1rem;font-size:1rem;color:var(--shell-accent);text-transform:uppercase;letter-spacing:.5px}.shortcuts-grid.svelte-13obrhy{display:grid;gap:.75rem}.shortcut-row.svelte-13obrhy{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff08;border:1px solid var(--shell-panel-border);border-radius:8px}.shortcut-description.svelte-13obrhy{color:var(--shell-text-primary);font-size:.875rem}.shortcut-key.svelte-13obrhy{display:inline-block;padding:.25rem .75rem;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:6px;color:var(--shell-accent);font-family:Courier New,monospace;font-size:.8125rem;font-weight:600;white-space:nowrap}.empty-state.svelte-13obrhy{padding:3rem;text-align:center;color:var(--shell-text-secondary)}.modal-footer.svelte-13obrhy{padding:1.5rem;border-top:1px solid var(--shell-panel-border);display:flex;justify-content:flex-end}.btn-primary.svelte-13obrhy{padding:.625rem 1.5rem;background:var(--shell-accent);border:none;border-radius:6px;color:var(--shell-bg);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-13obrhy:hover{background:var(--shell-accent-hover);transform:translateY(-1px);box-shadow:0 4px 8px #00d4ff4d}@media(max-width:640px){.modal-content.svelte-13obrhy{max-height:90vh}.modal-header.svelte-13obrhy,.shortcuts-container.svelte-13obrhy,.modal-footer.svelte-13obrhy{padding:1rem}.shortcut-row.svelte-13obrhy{flex-direction:column;align-items:flex-start;gap:.5rem}}.modal-overlay.svelte-1ixc4u8{position:fixed;inset:0;background:#000000b3;display:grid;place-items:center;z-index:1000;padding:1rem}.modal-content.svelte-1ixc4u8{background:var(--shell-surface);border:1px solid var(--shell-panel-border);border-radius:12px;max-width:1000px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header.svelte-1ixc4u8{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--shell-panel-border)}.modal-header.svelte-1ixc4u8 h2:where(.svelte-1ixc4u8){margin:0;font-size:1.5rem;color:var(--shell-text-primary)}.close-btn.svelte-1ixc4u8{width:36px;height:36px;border:none;background:transparent;color:var(--shell-text-secondary);font-size:2rem;line-height:1;cursor:pointer;border-radius:6px;transition:all .2s}.close-btn.svelte-1ixc4u8:hover{background:#ffffff1a;color:var(--shell-text-primary)}.guide-body.svelte-1ixc4u8{flex:1;overflow:hidden;display:grid;grid-template-columns:240px 1fr}.guide-nav.svelte-1ixc4u8{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-right:1px solid var(--shell-panel-border);overflow-y:auto}.nav-item.svelte-1ixc4u8{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:transparent;border:none;border-radius:8px;color:var(--shell-text-secondary);text-align:left;cursor:pointer;transition:all .2s}.nav-item.svelte-1ixc4u8:hover{background:#ffffff0d;color:var(--shell-text-primary)}.nav-item.active.svelte-1ixc4u8{background:#00d4ff1a;color:var(--shell-accent);border:1px solid rgba(0,212,255,.3)}.nav-icon.svelte-1ixc4u8{font-size:1.25rem}.nav-label.svelte-1ixc4u8{font-size:.875rem;font-weight:500}.guide-content.svelte-1ixc4u8{overflow-y:auto;padding:2rem}.content-section.svelte-1ixc4u8 h3:where(.svelte-1ixc4u8){display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.5rem;color:var(--shell-text-primary)}.section-icon.svelte-1ixc4u8{font-size:2rem}.content-item.svelte-1ixc4u8{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--shell-panel-border)}.content-item.svelte-1ixc4u8:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.content-item.svelte-1ixc4u8 h4:where(.svelte-1ixc4u8){margin:0 0 .75rem;font-size:1.125rem;color:var(--shell-accent)}.content-item.svelte-1ixc4u8 p:where(.svelte-1ixc4u8){margin:0;color:var(--shell-text-secondary);font-size:.9375rem;line-height:1.7}@media(max-width:639px){.guide-body.svelte-1ixc4u8{grid-template-columns:1fr;grid-template-rows:auto 1fr}.guide-nav.svelte-1ixc4u8{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-right:none;border-bottom:1px solid var(--shell-panel-border);max-height:200px}.nav-item.svelte-1ixc4u8{flex-direction:column;gap:.25rem;padding:.5rem;font-size:.8125rem}.guide-content.svelte-1ixc4u8{padding:1rem}.content-section.svelte-1ixc4u8 h3:where(.svelte-1ixc4u8){font-size:1.25rem}}.campaign-layout.svelte-1rsqcwf{height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden}@media(max-width:640px){.campaign-layout.svelte-1rsqcwf{height:calc(100vh - 116px)}}.campaign-header.svelte-1rsqcwf{background:var(--dark-panel-95);border-bottom:1px solid var(--shell-accent-alpha-15);flex-shrink:0;z-index:100;backdrop-filter:blur(8px)}.header-row.svelte-1rsqcwf{display:flex;align-items:center;gap:.75rem;padding:0 1.5rem;height:48px}.back-link.svelte-1rsqcwf{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--shell-text-muted);text-decoration:none;border-radius:6px;transition:all .15s;flex-shrink:0}.back-link.svelte-1rsqcwf:hover{color:var(--shell-accent);background:var(--shell-accent-alpha-10)}.campaign-name.svelte-1rsqcwf{margin:0;font-size:1rem;font-weight:600;color:var(--shell-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:200px}.campaign-tabs.svelte-1rsqcwf{display:flex;align-items:center;gap:.375rem;flex:1;overflow-x:auto;scrollbar-width:none;margin-left:1rem;padding:.375rem;border-left:1px solid var(--white-alpha-10);background:var(--black-alpha-20);border-radius:10px}.campaign-tabs.svelte-1rsqcwf::-webkit-scrollbar{display:none}.tab.svelte-1rsqcwf{position:relative;padding:.5rem .875rem;min-height:36px;background:transparent;border:1px solid transparent;color:var(--shell-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-radius:8px;display:flex;align-items:center;gap:.5rem}.tab.svelte-1rsqcwf:hover{color:var(--shell-text-primary);background:var(--white-alpha-06)}.tab.active.svelte-1rsqcwf{color:var(--shell-accent);background:linear-gradient(135deg,var(--shell-accent-alpha-15),var(--shell-accent-alpha-08));border-color:var(--shell-accent-alpha-30);box-shadow:var(--shadow-accent-xs)}.tab-icon.svelte-1rsqcwf{display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.tab.svelte-1rsqcwf:hover .tab-icon:where(.svelte-1rsqcwf),.tab.active.svelte-1rsqcwf .tab-icon:where(.svelte-1rsqcwf){opacity:1}.tab.active.svelte-1rsqcwf .tab-icon:where(.svelte-1rsqcwf){color:var(--shell-accent)}.tab-label.svelte-1rsqcwf{display:inline}.tab-badge.svelte-1rsqcwf{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .375rem;background:var(--shell-accent-alpha-20);border:1px solid var(--shell-accent-alpha-30);border-radius:9px;font-size:.6875rem;font-weight:700;color:var(--shell-accent)}.tab.active.svelte-1rsqcwf .tab-badge:where(.svelte-1rsqcwf){background:var(--shell-accent-alpha-30);border-color:var(--shell-accent-alpha-50)}.header-actions.svelte-1rsqcwf{display:flex;gap:.25rem;flex-shrink:0;margin-left:auto}.icon-btn.svelte-1rsqcwf{min-width:44px;min-height:44px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;color:var(--shell-text-muted)}.icon-btn.svelte-1rsqcwf:hover{background:var(--shell-accent-alpha-10);color:var(--shell-accent)}.quick-switcher-overlay.svelte-1rsqcwf{position:fixed;inset:0;background:var(--black-alpha-70);backdrop-filter:blur(4px);z-index:var(--z-modal, 500);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:svelte-1rsqcwf-fadeIn .15s ease-out}@keyframes svelte-1rsqcwf-fadeIn{0%{opacity:0}to{opacity:1}}.quick-switcher.svelte-1rsqcwf{width:min(600px,90vw);background:linear-gradient(145deg,var(--dark-bg-alternative),var(--dark-panel-98));border:1px solid var(--shell-accent-alpha-30);border-radius:16px;box-shadow:var(--shadow-modal);overflow:hidden;animation:svelte-1rsqcwf-slideDown .2s ease-out}@keyframes svelte-1rsqcwf-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.quick-switcher-header.svelte-1rsqcwf{display:flex;align-items:center;gap:.75rem;padding:1.25rem;border-bottom:1px solid var(--white-alpha-10)}.quick-switcher-header.svelte-1rsqcwf svg:where(.svelte-1rsqcwf){flex-shrink:0;color:var(--shell-accent)}.quick-switcher-header.svelte-1rsqcwf input:where(.svelte-1rsqcwf){flex:1;background:transparent;border:none;outline:none;color:var(--shell-text-primary);font-size:1.125rem;font-weight:500}.quick-switcher-header.svelte-1rsqcwf input:where(.svelte-1rsqcwf)::placeholder{color:var(--shell-text-muted)}.shortcut-hint.svelte-1rsqcwf{flex-shrink:0;padding:.25rem .5rem;background:var(--white-alpha-08);border:1px solid var(--white-alpha-15);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--shell-text-muted);font-family:var(--font-mono)}.quick-switcher-results.svelte-1rsqcwf{max-height:400px;overflow-y:auto}.quick-switcher-item.svelte-1rsqcwf{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:transparent;border:none;border-bottom:1px solid var(--white-alpha-05);color:var(--shell-text-primary);font-size:.9375rem;text-align:left;cursor:pointer;transition:all .15s}.quick-switcher-item.svelte-1rsqcwf:hover{background:var(--shell-accent-alpha-08)}.quick-switcher-item.active.svelte-1rsqcwf{background:var(--shell-accent-alpha-12);border-left:3px solid var(--shell-accent);padding-left:calc(1.25rem - 3px)}.item-label.svelte-1rsqcwf{flex:1;font-weight:500}.item-meta.svelte-1rsqcwf{display:flex;align-items:center;gap:.75rem}.item-badge.svelte-1rsqcwf{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:var(--shell-accent-alpha-20);border:1px solid var(--shell-accent-alpha-40);border-radius:12px;font-size:.75rem;font-weight:700;color:var(--shell-accent)}.item-shortcut.svelte-1rsqcwf{padding:.25rem .5rem;background:var(--white-alpha-08);border:1px solid var(--white-alpha-15);border-radius:4px;font-size:.75rem;font-weight:600;color:var(--shell-text-muted);font-family:var(--font-mono)}.quick-switcher-empty.svelte-1rsqcwf{padding:3rem 1.25rem;text-align:center;color:var(--shell-text-muted);font-size:.9375rem}.quick-switcher-footer.svelte-1rsqcwf{padding:.875rem 1.25rem;background:var(--black-alpha-20);border-top:1px solid var(--white-alpha-10)}.footer-hint.svelte-1rsqcwf{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--shell-text-muted)}.footer-hint.svelte-1rsqcwf kbd:where(.svelte-1rsqcwf){padding:.25rem .4rem;background:var(--white-alpha-08);border:1px solid var(--white-alpha-15);border-radius:4px;font-size:.6875rem;font-weight:600;font-family:var(--font-mono)}.campaign-content.svelte-1rsqcwf{flex:1;min-height:0;overflow:auto;padding:1rem 1.5rem}.campaign-content.svelte-1rsqcwf::-webkit-scrollbar{width:8px;height:8px}.campaign-content.svelte-1rsqcwf::-webkit-scrollbar-track{background:var(--black-alpha-20);border-radius:4px}.campaign-content.svelte-1rsqcwf::-webkit-scrollbar-thumb{background:var(--gradient-scrollbar-thumb);border-radius:4px;border:1px solid var(--shell-accent-alpha-30)}.campaign-content.svelte-1rsqcwf::-webkit-scrollbar-thumb:hover{background:var(--gradient-scrollbar-thumb-hover)}.campaign-content.svelte-1rsqcwf{scrollbar-width:thin;scrollbar-color:var(--shell-accent-alpha-40) var(--black-alpha-20)}@media(min-width:641px)and (max-width:1023px){.tab.svelte-1rsqcwf{padding:.5rem .625rem;min-height:36px;font-size:.75rem;gap:.375rem}.tab-icon.svelte-1rsqcwf svg:where(.svelte-1rsqcwf){width:14px;height:14px}.tab-label.svelte-1rsqcwf{display:none}.tab.active.svelte-1rsqcwf .tab-label:where(.svelte-1rsqcwf){display:inline}}@media(max-width:1023px){.header-row.svelte-1rsqcwf{padding:0 1rem;min-height:48px}.campaign-name.svelte-1rsqcwf{font-size:.9375rem;max-width:160px}.campaign-content.svelte-1rsqcwf{padding:1rem}}@media(max-width:640px){.campaign-layout.svelte-1rsqcwf{height:calc(100vh - 116px)}.header-row.svelte-1rsqcwf{gap:.5rem;padding:0 .75rem;min-height:48px;height:auto;flex-wrap:wrap;padding-bottom:0}.campaign-name.svelte-1rsqcwf{font-size:1rem;font-weight:700;max-width:none;flex:1;min-width:0}.campaign-tabs.svelte-1rsqcwf{display:flex;width:100%;flex:0 0 100%;order:3;margin:.5rem -.75rem 0;padding:.5rem .75rem;border-left:none;background:var(--black-alpha-30);border-radius:0;border-top:1px solid var(--white-alpha-06);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.campaign-tabs.svelte-1rsqcwf::-webkit-scrollbar{display:none}.tab.svelte-1rsqcwf{font-size:.75rem;padding:.5rem .75rem;min-height:40px;flex-shrink:0;gap:.375rem;border-radius:8px}.tab-icon.svelte-1rsqcwf svg:where(.svelte-1rsqcwf){width:14px;height:14px}.tab-label.svelte-1rsqcwf{display:none}.tab.active.svelte-1rsqcwf .tab-label:where(.svelte-1rsqcwf){display:inline}.tab-badge.svelte-1rsqcwf{min-width:16px;height:16px;font-size:.625rem;padding:0 .25rem}.header-actions.svelte-1rsqcwf{display:none}.campaign-content.svelte-1rsqcwf{padding:.75rem}}@media(prefers-reduced-motion:reduce){.tab.svelte-1rsqcwf,.back-link.svelte-1rsqcwf{transition:none}}.page-header.svelte-1uuq49g{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--white-alpha-06)}.header-content.svelte-1uuq49g h1:where(.svelte-1uuq49g){margin:.25rem 0 .5rem;font-size:1.75rem;font-weight:600;color:var(--shell-text-primary)}.eyebrow.svelte-1uuq49g{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:500;color:var(--shell-accent);margin:0;opacity:.8}.lede.svelte-1uuq49g{margin:0;color:var(--shell-text-muted);max-width:50ch;line-height:1.5;font-size:.875rem}.header-actions.svelte-1uuq49g{flex-shrink:0}.campaigns-grid.svelte-1uuq49g{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.campaign-card.svelte-1uuq49g{border-radius:16px;overflow:hidden;position:relative}.campaign-banner.svelte-1uuq49g{height:120px;position:relative;overflow:hidden}.banner-image.svelte-1uuq49g{width:100%;height:100%;object-fit:cover}.banner-pattern.svelte-1uuq49g{position:absolute;inset:0;background:linear-gradient(135deg,var(--shell-accent-alpha-15) 0%,var(--purple-primary-alpha-10) 50%,var(--shell-accent-alpha-08) 100%)}.pattern-grid.svelte-1uuq49g{position:absolute;inset:0;background-image:linear-gradient(var(--white-alpha-03) 1px,transparent 1px),linear-gradient(90deg,var(--white-alpha-03) 1px,transparent 1px);background-size:20px 20px}.pattern-glow.svelte-1uuq49g{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--shell-accent-alpha-20) 0%,transparent 70%);animation:svelte-1uuq49g-pulse-glow 4s ease-in-out infinite}@keyframes svelte-1uuq49g-pulse-glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.banner-overlay.svelte-1uuq49g{position:absolute;inset:0;background:var(--gradient-banner-overlay)}.banner-badges.svelte-1uuq49g{position:absolute;top:.75rem;left:.75rem;right:.75rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.role-badge.svelte-1uuq49g{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:6px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(8px)}.role-badge[data-role=gm].svelte-1uuq49g{background:var(--shell-accent-alpha-20);color:var(--shell-accent);border:1px solid var(--shell-accent-alpha-30)}.visibility-badge.svelte-1uuq49g{padding:.25rem .5rem;border-radius:6px;font-size:.6rem;font-weight:600;text-transform:capitalize;letter-spacing:.05em;backdrop-filter:blur(8px);background:var(--white-alpha-10);color:var(--white-alpha-80);border:1px solid var(--white-alpha-15)}.visibility-badge[data-visibility=public].svelte-1uuq49g{background:var(--success-emerald-alpha-15);color:var(--success-emerald-bright);border-color:var(--success-emerald-alpha-30)}.visibility-badge[data-visibility=private].svelte-1uuq49g{background:var(--warning-amber-alpha-15);color:var(--warning-amber);border-color:var(--warning-amber-alpha-30)}.campaign-content.svelte-1uuq49g{padding:1.25rem;position:relative;z-index:1}.campaign-title.svelte-1uuq49g{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--shell-text-primary);line-height:1.3}.campaign-summary.svelte-1uuq49g{margin:0 0 1rem;color:var(--shell-text-secondary);font-size:.8rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.campaign-summary.empty.svelte-1uuq49g{color:var(--shell-text-muted);font-style:italic;opacity:.6}.campaign-meta.svelte-1uuq49g{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 0;border-top:1px solid var(--white-alpha-06)}.meta-item.svelte-1uuq49g{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--shell-text-muted)}.meta-item.svelte-1uuq49g svg{color:var(--shell-accent);opacity:.7}.campaign-actions.svelte-1uuq49g{display:flex;gap:.5rem}.action-btn.svelte-1uuq49g{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;min-height:44px;font-size:.875rem;font-weight:500;border-radius:8px;transition:all .2s ease}.action-btn.svelte-1uuq49g:not(.icon-only){flex:1}.action-btn.icon-only.svelte-1uuq49g{padding:.6rem;min-width:44px;min-height:44px;flex:0 0 auto}.action-btn.danger.svelte-1uuq49g:hover{background:var(--error-alt-alpha-15);color:var(--error-alt);border-color:var(--error-alt-alpha-30)}@media(max-width:1023px){.page-header.svelte-1uuq49g{flex-direction:column;gap:1rem;padding-bottom:1rem;margin-bottom:1.25rem}.header-actions.svelte-1uuq49g{margin-top:0;width:100%}.header-actions.svelte-1uuq49g .btn:where(.svelte-1uuq49g){width:100%}.campaigns-grid.svelte-1uuq49g{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}}@media(max-width:640px){.page-header.svelte-1uuq49g{gap:1rem;padding-bottom:1rem;margin-bottom:1rem}.header-content.svelte-1uuq49g h1:where(.svelte-1uuq49g){font-size:1.5rem}.lede.svelte-1uuq49g{font-size:.875rem;line-height:1.5}.campaigns-grid.svelte-1uuq49g{grid-template-columns:1fr}.campaign-banner.svelte-1uuq49g{height:100px}.campaign-content.svelte-1uuq49g{padding:1rem}.campaign-title.svelte-1uuq49g{font-size:1.125rem}.campaign-summary.svelte-1uuq49g{font-size:.875rem;margin-bottom:1rem}.campaign-meta.svelte-1uuq49g{gap:1rem;padding:.75rem 0;margin-bottom:1rem}.meta-item.svelte-1uuq49g{font-size:.8125rem}.action-btn.svelte-1uuq49g{padding:.75rem 1rem;min-height:44px;font-size:.875rem}.action-btn.icon-only.svelte-1uuq49g{padding:.75rem;min-width:44px;min-height:44px}}.players-sidebar.svelte-1uexmmy{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--dark-panel-98);border:1px solid var(--border-default);border-radius:var(--radius-lg);height:100%;min-height:0;overflow-y:auto}.sidebar-header.svelte-1uexmmy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.sidebar-header.svelte-1uexmmy h3:where(.svelte-1uexmmy){margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--shell-text-primary)}.sidebar-header.svelte-1uexmmy .count:where(.svelte-1uexmmy){padding:.125rem var(--space-sm);background:var(--shell-accent-alpha-10);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--shell-accent)}.player-search.svelte-1uexmmy{position:relative}.player-search.svelte-1uexmmy svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--shell-text-muted)}.player-search.svelte-1uexmmy input:where(.svelte-1uexmmy){width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) 2rem;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--shell-text-primary);font-size:var(--font-size-sm)}.player-search.svelte-1uexmmy input:where(.svelte-1uexmmy)::placeholder{color:var(--shell-text-muted)}.player-search.svelte-1uexmmy input:where(.svelte-1uexmmy):focus{outline:none;border-color:var(--shell-accent-alpha-40)}.players-list.svelte-1uexmmy{display:flex;flex-direction:column;gap:var(--space-xs);flex:1;overflow-y:auto}.player-group.svelte-1uexmmy{display:flex;flex-direction:column;gap:var(--space-xs)}.accordion-icon.svelte-1uexmmy{display:none;align-items:center;justify-content:center;flex-shrink:0;color:var(--shell-text-muted);transition:color var(--transition-fast)}.player-header.svelte-1uexmmy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:.625rem var(--space-md);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left;font-size:var(--font-size-sm);width:100%}.player-header.svelte-1uexmmy:hover{background:var(--surface-3)}.player-header.svelte-1uexmmy:hover .accordion-icon:where(.svelte-1uexmmy){color:var(--shell-accent)}.player-header.selected.svelte-1uexmmy{background:var(--surface-4);border-color:var(--shell-accent)}.player-header.selected.svelte-1uexmmy .accordion-icon:where(.svelte-1uexmmy){color:var(--shell-accent)}.player-info.svelte-1uexmmy{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.player-name.svelte-1uexmmy{font-weight:var(--font-weight-semibold);color:var(--shell-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-sm)}.player-role.svelte-1uexmmy{font-size:.625rem;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--role-color, var(--shell-text-muted));letter-spacing:.5px}.char-badge.svelte-1uexmmy{padding:.125rem .375rem;background:var(--shell-accent-alpha-15);border-radius:var(--radius-xs);font-size:.625rem;font-weight:var(--font-weight-bold);color:var(--shell-accent);flex-shrink:0}.member-actions-row.svelte-1uexmmy{display:flex;gap:var(--space-xs);padding:.375rem var(--space-sm);background:var(--black-alpha-20);border-radius:var(--radius-sm);margin:0 var(--space-xs)}.action-mini.svelte-1uexmmy{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.375rem var(--space-sm);font-size:.625rem;font-weight:var(--font-weight-semibold);border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast);flex:1;background:var(--surface-4);color:var(--shell-text-secondary);text-transform:uppercase;letter-spacing:.5px;min-height:auto}.action-mini.svelte-1uexmmy:hover{background:var(--surface-6)}.action-mini.edit.svelte-1uexmmy{background:var(--info-steel-alpha-15);color:var(--info-blue)}.action-mini.edit.svelte-1uexmmy:hover{background:var(--info-steel-alpha-20)}.action-mini.remove.svelte-1uexmmy{background:var(--error-alt-alpha-15);color:var(--error-soft)}.action-mini.remove.svelte-1uexmmy:hover:not(:disabled){background:var(--error-alt-alpha-20)}.action-mini.svelte-1uexmmy:disabled{opacity:.5;cursor:not-allowed}.role-select.svelte-1uexmmy{flex:1;padding:var(--space-xs) .375rem;font-size:.625rem;background:var(--surface-5);border:1px solid var(--shell-accent-alpha-30);border-radius:var(--radius-xs);color:var(--shell-text-primary);cursor:pointer;text-transform:uppercase}.btn-add-player.svelte-1uexmmy{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);background:var(--shell-accent-alpha-10);border:1px dashed var(--shell-accent-alpha-30);color:var(--shell-accent);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);margin-top:auto}.btn-add-player.svelte-1uexmmy:hover{background:var(--shell-accent-alpha-15);border-style:solid}.invitations.svelte-1uexmmy{padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.invitations.svelte-1uexmmy h4:where(.svelte-1uexmmy){margin:0 0 var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--shell-text-muted);letter-spacing:.5px}.inv-list.svelte-1uexmmy{display:flex;flex-direction:column;gap:var(--space-xs)}.invitation-item.svelte-1uexmmy{padding:.375rem var(--space-sm);font-size:var(--font-size-xs);color:var(--shell-text-secondary);background:var(--warning-orange-alpha-10);border-left:2px solid var(--warning-orange-alpha-30);border-radius:var(--radius-xs);display:flex;gap:var(--space-sm);justify-content:space-between}.inv-email.svelte-1uexmmy{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-role.svelte-1uexmmy{font-weight:var(--font-weight-semibold);color:var(--shell-accent);flex-shrink:0}@media(max-width:1023px){.players-sidebar.svelte-1uexmmy{padding:var(--space-sm);gap:var(--space-sm);border-radius:var(--radius-md);height:auto;overflow:visible}.sidebar-header.svelte-1uexmmy{padding-bottom:var(--space-sm)}.sidebar-header.svelte-1uexmmy h3:where(.svelte-1uexmmy){font-size:var(--font-size-xs)}.accordion-icon.svelte-1uexmmy{display:flex}.player-header.svelte-1uexmmy{min-height:48px;padding:var(--space-sm) var(--space-md);background:var(--surface-2);border:1px solid var(--border-subtle)}.player-header.svelte-1uexmmy:hover{background:var(--surface-4);border-color:var(--border-default)}.player-header.selected.svelte-1uexmmy{background:var(--shell-accent-alpha-08)}.player-info.svelte-1uexmmy{flex-direction:row;align-items:center;gap:var(--space-sm)}.player-role.svelte-1uexmmy{font-size:.5625rem}.player-group.svelte-1uexmmy:not(.expanded) .member-actions-row:where(.svelte-1uexmmy){display:none}.players-list.svelte-1uexmmy{gap:var(--space-xs)}.member-actions-row.svelte-1uexmmy{margin:0;padding:var(--space-xs) var(--space-sm)}.btn-add-player.svelte-1uexmmy{min-height:44px;padding:var(--space-sm)}.invitations.svelte-1uexmmy{padding-top:var(--space-sm)}}@media(max-width:639px){.players-sidebar.svelte-1uexmmy{padding:var(--space-xs);gap:var(--space-xs);border-radius:var(--radius-sm)}.sidebar-header.svelte-1uexmmy{padding-bottom:var(--space-xs)}.player-search.svelte-1uexmmy input:where(.svelte-1uexmmy){padding:var(--space-xs) var(--space-xs) var(--space-xs) 1.75rem;font-size:var(--font-size-sm)}.player-header.svelte-1uexmmy{min-height:48px;padding:var(--space-xs) var(--space-sm)}.player-name.svelte-1uexmmy{font-size:var(--font-size-sm)}.player-role.svelte-1uexmmy{font-size:.5rem}.char-badge.svelte-1uexmmy{font-size:.5625rem;padding:.125rem .25rem}.member-actions-row.svelte-1uexmmy{flex-wrap:wrap;padding:var(--space-xs)}.action-mini.svelte-1uexmmy{font-size:.5625rem;padding:var(--space-xs) var(--space-sm);min-height:32px}.btn-add-player.svelte-1uexmmy{min-height:44px;font-size:var(--font-size-xs)}.invitations.svelte-1uexmmy h4:where(.svelte-1uexmmy){font-size:.5625rem}.invitation-item.svelte-1uexmmy{padding:var(--space-xs) var(--space-sm);font-size:.6875rem}}.character-grid-container.svelte-1g71ipy{display:flex;flex-direction:column;gap:var(--space-md);height:100%;min-height:0;overflow:hidden}.controls-bar.svelte-1g71ipy{display:flex;gap:var(--space-lg);flex-wrap:wrap;align-items:center;padding:var(--space-lg);background:var(--dark-surface-85);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-shrink:0}.search-input.svelte-1g71ipy{position:relative;flex:1;min-width:200px}.search-input.svelte-1g71ipy svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--shell-text-muted)}.search-input.svelte-1g71ipy input:where(.svelte-1g71ipy){width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) 2rem;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--shell-text-primary);font-size:var(--font-size-sm)}.search-input.svelte-1g71ipy input:where(.svelte-1g71ipy):focus{outline:none;border-color:var(--shell-accent-alpha-40)}.filter-controls.svelte-1g71ipy{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.filter-controls.svelte-1g71ipy select:where(.svelte-1g71ipy){padding:var(--space-sm) var(--space-md);min-height:40px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--shell-text-primary);font-size:var(--font-size-sm);cursor:pointer}.filter-controls.svelte-1g71ipy select:where(.svelte-1g71ipy):focus{outline:none;border-color:var(--shell-accent-alpha-40)}.btn-primary.svelte-1g71ipy{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);min-height:40px;background:var(--shell-accent);color:var(--shell-bg);border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.btn-primary.svelte-1g71ipy:hover{filter:brightness(1.1)}.selection-bar.svelte-1g71ipy{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--shell-accent-alpha-08);border:1px solid var(--shell-accent-alpha-20);border-radius:var(--radius-md);flex-shrink:0}.selection-info.svelte-1g71ipy{font-weight:var(--font-weight-semibold);color:var(--shell-accent);font-size:var(--font-size-sm)}.btn-deselect.svelte-1g71ipy{background:var(--surface-2);border:1px solid var(--border-default);color:var(--shell-text-secondary);padding:.375rem var(--space-md);font-size:var(--font-size-sm);border-radius:var(--radius-xs);cursor:pointer}.btn-deselect.svelte-1g71ipy:hover{background:var(--surface-3)}.characters-grid.svelte-1g71ipy{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl);flex:1;overflow-y:auto;min-height:0;padding-bottom:var(--space-sm)}.character-card.svelte-1g71ipy{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative}.character-card.svelte-1g71ipy:hover{background:var(--surface-4);border-color:var(--shell-accent-alpha-20)}.character-card.selected.svelte-1g71ipy{background:var(--shell-accent-alpha-10);border-color:var(--shell-accent-alpha-30)}.card-checkbox.svelte-1g71ipy{position:absolute;top:var(--space-sm);left:var(--space-sm);width:18px;height:18px;cursor:pointer;z-index:10}.portrait-area.svelte-1g71ipy{width:100%;aspect-ratio:3/4;background:var(--gradient-accent-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.portrait.svelte-1g71ipy{width:100%;height:100%;object-fit:cover}.portrait-placeholder.svelte-1g71ipy{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--shell-text-muted);opacity:.5}.card-info.svelte-1g71ipy{display:flex;flex-direction:column;gap:.375rem}.char-name.svelte-1g71ipy{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--shell-text-primary)}.char-meta.svelte-1g71ipy{display:flex;gap:.375rem;flex-wrap:wrap}.meta-badge.svelte-1g71ipy{padding:var(--space-xs) var(--space-sm);background:var(--badge-bg, var(--surface-5));border:1px solid var(--badge-border, var(--border-default));border-radius:var(--radius-xs);font-size:.625rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--badge-color, var(--shell-text-secondary))}.meta-badge.rep.svelte-1g71ipy{background:var(--success-emerald-alpha-15);border-color:var(--success-emerald-alpha-20);color:var(--success-emerald-bright)}.edit-mode.svelte-1g71ipy{display:flex;flex-direction:column;gap:var(--space-md)}.edit-input.svelte-1g71ipy{padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--shell-accent-alpha-30);border-radius:var(--radius-sm);color:var(--shell-text-primary);font-size:var(--font-size-sm)}.edit-input.svelte-1g71ipy:focus{outline:none;border-color:var(--shell-accent-alpha-50)}.edit-actions.svelte-1g71ipy{display:flex;gap:var(--space-sm)}.btn-save.svelte-1g71ipy,.btn-cancel.svelte-1g71ipy{flex:1;padding:var(--space-sm);border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-normal)}.btn-save.svelte-1g71ipy{background:var(--success-emerald);color:#fff}.btn-save.svelte-1g71ipy:hover:not(:disabled){filter:brightness(.9)}.btn-cancel.svelte-1g71ipy{background:var(--surface-2);color:var(--shell-text-secondary);border:1px solid var(--border-default)}.btn-cancel.svelte-1g71ipy:hover:not(:disabled){background:var(--surface-3)}button.svelte-1g71ipy:disabled{opacity:.5;cursor:not-allowed}.card-actions.svelte-1g71ipy{display:flex;flex-direction:column;gap:var(--space-xs)}.action-btn.svelte-1g71ipy{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem var(--space-md);background:var(--surface-5);color:var(--shell-text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:.6875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);width:100%}.action-btn.svelte-1g71ipy:hover{background:var(--surface-7);border-color:var(--border-strong)}.action-btn.edit.svelte-1g71ipy{background:var(--info-steel-alpha-10);border-color:var(--info-steel-alpha-20);color:var(--info-blue)}.action-btn.edit.svelte-1g71ipy:hover{background:var(--info-steel-alpha-15);border-color:var(--info-steel-alpha-30)}.action-btn.clone.svelte-1g71ipy{background:var(--purple-primary-alpha-10);border-color:var(--purple-primary-alpha-20);color:var(--purple-accent)}.action-btn.clone.svelte-1g71ipy:hover{background:var(--purple-primary-alpha-15);border-color:var(--purple-primary-alpha-30)}.action-btn.remove.svelte-1g71ipy{background:var(--error-alt-alpha-10);border-color:var(--error-alt-alpha-20);color:var(--error-soft)}.action-btn.remove.svelte-1g71ipy:hover{background:var(--error-alt-alpha-15);border-color:var(--error-alt-alpha-30)}.action-btn.view.svelte-1g71ipy{background:var(--success-emerald-alpha-15);border-color:var(--success-emerald-alpha-20);color:var(--success-emerald-bright)}.action-btn.view.svelte-1g71ipy:hover{background:var(--success-emerald-alpha-20);border-color:var(--success-emerald-alpha-30)}.empty-state.svelte-1g71ipy{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:4rem 2rem;background:var(--surface-2);border:1px dashed var(--border-default);border-radius:var(--radius-md);text-align:center;color:var(--shell-text-muted)}.empty-state.svelte-1g71ipy svg{opacity:.3}.empty-state.svelte-1g71ipy h3:where(.svelte-1g71ipy){margin:0;color:var(--shell-text-secondary);font-size:var(--font-size-lg)}.empty-state.svelte-1g71ipy p:where(.svelte-1g71ipy){margin:0;font-size:var(--font-size-sm)}@media(max-width:1023px){.character-grid-container.svelte-1g71ipy{gap:var(--space-sm)}.controls-bar.svelte-1g71ipy{flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}.search-input.svelte-1g71ipy{width:100%;min-width:unset}.filter-controls.svelte-1g71ipy{width:100%;justify-content:space-between}.filter-controls.svelte-1g71ipy select:where(.svelte-1g71ipy){flex:1;min-width:0;padding:var(--space-xs) var(--space-sm);min-height:36px;font-size:var(--font-size-xs)}.btn-primary.svelte-1g71ipy{min-height:44px;padding:var(--space-sm) var(--space-md)}.selection-bar.svelte-1g71ipy{padding:var(--space-sm)}.characters-grid.svelte-1g71ipy{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.character-card.svelte-1g71ipy{padding:var(--space-sm);gap:var(--space-xs)}.portrait-area.svelte-1g71ipy{aspect-ratio:3/4}.card-actions.svelte-1g71ipy{flex-direction:row;flex-wrap:wrap;gap:var(--space-xs)}.action-btn.svelte-1g71ipy{flex:1 1 calc(50% - var(--space-xs));min-width:0;font-size:.5625rem;padding:var(--space-xs) var(--space-sm)}.action-btn.svelte-1g71ipy span:where(.svelte-1g71ipy){display:none}.meta-badge.svelte-1g71ipy{font-size:.5625rem;padding:2px var(--space-xs)}}@media(max-width:639px){.character-grid-container.svelte-1g71ipy{gap:var(--space-xs)}.controls-bar.svelte-1g71ipy{padding:var(--space-xs);gap:var(--space-xs);border-radius:var(--radius-sm)}.search-input.svelte-1g71ipy input:where(.svelte-1g71ipy){padding:var(--space-xs) var(--space-xs) var(--space-xs) 1.75rem;font-size:var(--font-size-sm)}.filter-controls.svelte-1g71ipy{flex-wrap:wrap;gap:var(--space-xs)}.filter-controls.svelte-1g71ipy select:where(.svelte-1g71ipy){flex:1 1 calc(50% - var(--space-xs));min-width:0;padding:var(--space-xs);min-height:36px}.btn-primary.svelte-1g71ipy{width:100%;justify-content:center;min-height:44px}.selection-bar.svelte-1g71ipy{padding:var(--space-xs) var(--space-sm)}.selection-info.svelte-1g71ipy{font-size:var(--font-size-xs)}.characters-grid.svelte-1g71ipy{grid-template-columns:1fr;gap:var(--space-sm)}.character-card.svelte-1g71ipy{display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto auto;gap:var(--space-sm);padding:var(--space-sm)}.card-checkbox.svelte-1g71ipy{grid-column:1;grid-row:1;top:var(--space-xs);left:var(--space-xs)}.portrait-area.svelte-1g71ipy{grid-column:1;grid-row:1 / 3;aspect-ratio:1;width:80px;height:80px}.card-info.svelte-1g71ipy{grid-column:2;grid-row:1}.card-actions.svelte-1g71ipy{grid-column:2;grid-row:2;flex-direction:row;gap:var(--space-xs)}.action-btn.svelte-1g71ipy{flex:1;font-size:.5rem;padding:var(--space-xs);min-height:32px}.action-btn.svelte-1g71ipy span:where(.svelte-1g71ipy){display:none}.char-name.svelte-1g71ipy{font-size:var(--font-size-sm)}.char-meta.svelte-1g71ipy{gap:2px}.meta-badge.svelte-1g71ipy{font-size:.5rem;padding:1px 4px}.edit-mode.svelte-1g71ipy{grid-column:2;grid-row:1 / 3}.empty-state.svelte-1g71ipy{padding:2rem 1rem;gap:var(--space-md)}.empty-state.svelte-1g71ipy h3:where(.svelte-1g71ipy){font-size:var(--font-size-base)}.empty-state.svelte-1g71ipy p:where(.svelte-1g71ipy){font-size:var(--font-size-xs)}}.stats-widget.svelte-1s5gi6m{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);padding:var(--space-lg);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.stats-widget.compact.svelte-1s5gi6m{padding:var(--space-md);gap:var(--space-sm)}.stats-widget.horizontal.svelte-1s5gi6m{grid-template-columns:repeat(4,1fr);gap:var(--space-xs);padding:var(--space-sm);height:48px;align-items:center}.stats-widget.horizontal.svelte-1s5gi6m .stat-item:where(.svelte-1s5gi6m){flex-direction:row;padding:var(--space-xs);gap:var(--space-xs);background:var(--surface-3);border:1px solid var(--border-subtle);justify-content:center}.stats-widget.horizontal.svelte-1s5gi6m .stat-icon:where(.svelte-1s5gi6m){width:24px;height:24px;border-radius:var(--radius-sm)}.stats-widget.horizontal.svelte-1s5gi6m .stat-content:where(.svelte-1s5gi6m){flex-direction:row;align-items:baseline;gap:var(--space-xs)}.stats-widget.horizontal.svelte-1s5gi6m .stat-value:where(.svelte-1s5gi6m){font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.stats-widget.horizontal.svelte-1s5gi6m .stat-label:where(.svelte-1s5gi6m){font-size:.5625rem;font-weight:var(--font-weight-semibold);color:var(--shell-text-muted)}.stat-item.svelte-1s5gi6m{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}.stats-widget.compact.svelte-1s5gi6m .stat-item:where(.svelte-1s5gi6m){padding:var(--space-sm);gap:var(--space-sm)}.stat-item.svelte-1s5gi6m:hover{background:var(--surface-4);border-color:var(--border-default)}.stats-widget.horizontal.svelte-1s5gi6m .stat-item:where(.svelte-1s5gi6m):hover{background:var(--surface-4)}.stat-icon.svelte-1s5gi6m{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}.stats-widget.compact.svelte-1s5gi6m .stat-icon:where(.svelte-1s5gi6m){width:32px;height:32px}.stat-item.players.svelte-1s5gi6m .stat-icon:where(.svelte-1s5gi6m){background:var(--shell-accent-alpha-10);color:var(--shell-accent)}.stat-item.characters.svelte-1s5gi6m .stat-icon:where(.svelte-1s5gi6m){background:var(--purple-primary-alpha-10);color:var(--purple-accent)}.stat-item.sessions.svelte-1s5gi6m .stat-icon:where(.svelte-1s5gi6m){background:var(--success-emerald-alpha-15);color:var(--success-emerald-bright)}.stat-item.playtime.svelte-1s5gi6m .stat-icon:where(.svelte-1s5gi6m){background:var(--warning-orange-alpha-10);color:var(--warning-orange)}.stat-content.svelte-1s5gi6m{display:flex;flex-direction:column;gap:.125rem;min-width:0}.stat-value.svelte-1s5gi6m{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--shell-text-primary);line-height:var(--line-height-tight)}.stats-widget.compact.svelte-1s5gi6m .stat-value:where(.svelte-1s5gi6m){font-size:var(--font-size-lg)}.stat-label.svelte-1s5gi6m{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:.5px}.stats-widget.compact.svelte-1s5gi6m .stat-label:where(.svelte-1s5gi6m){font-size:.625rem}@media(max-width:400px){.stats-widget.svelte-1s5gi6m:not(.horizontal){grid-template-columns:1fr}}@media(max-width:639px){.stats-widget.horizontal.svelte-1s5gi6m{height:40px;padding:var(--space-xs);gap:2px}.stats-widget.horizontal.svelte-1s5gi6m .stat-icon:where(.svelte-1s5gi6m){display:none}.stats-widget.horizontal.svelte-1s5gi6m .stat-content:where(.svelte-1s5gi6m){flex-direction:column;align-items:center;gap:0}.stats-widget.horizontal.svelte-1s5gi6m .stat-value:where(.svelte-1s5gi6m){font-size:var(--font-size-sm);line-height:1}.stats-widget.horizontal.svelte-1s5gi6m .stat-label:where(.svelte-1s5gi6m){font-size:.5rem}}.drawer-backdrop.svelte-o05o7r{position:fixed;inset:0;background:var(--dark-overlay-90);z-index:500;animation:svelte-o05o7r-fadeIn .2s ease-out}@keyframes svelte-o05o7r-fadeIn{0%{opacity:0}to{opacity:1}}.activity-drawer.svelte-o05o7r{position:fixed;top:0;right:0;bottom:0;width:min(400px,90vw);background:var(--dark-panel-98);border-left:1px solid var(--shell-accent-alpha-30);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;z-index:501;animation:svelte-o05o7r-slideIn .25s ease-out}@keyframes svelte-o05o7r-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-o05o7r{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-default);flex-shrink:0}.header-title.svelte-o05o7r{display:flex;align-items:center;gap:var(--space-sm);color:var(--shell-accent)}.header-title.svelte-o05o7r h2:where(.svelte-o05o7r){margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--shell-text-primary)}.header-actions.svelte-o05o7r{display:flex;align-items:center;gap:var(--space-xs)}.icon-btn.svelte-o05o7r{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--shell-text-muted);cursor:pointer;transition:all var(--transition-fast)}.icon-btn.svelte-o05o7r:hover:not(:disabled){background:var(--surface-4);color:var(--shell-text-primary)}.icon-btn.svelte-o05o7r:disabled{opacity:.5;cursor:not-allowed}.close-btn.svelte-o05o7r:hover{background:var(--error-soft-surface);color:var(--error-soft)}.icon-btn.spinning.svelte-o05o7r svg{animation:svelte-o05o7r-spin 1s linear infinite}@keyframes svelte-o05o7r-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drawer-content.svelte-o05o7r{flex:1;overflow-y:auto;padding:var(--space-lg)}.loading-state.svelte-o05o7r{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:3rem var(--space-lg);text-align:center;color:var(--shell-text-muted)}.spinner.svelte-o05o7r{width:32px;height:32px;border:3px solid var(--border-default);border-top-color:var(--shell-accent);border-radius:50%;animation:svelte-o05o7r-spin 1s linear infinite}.error-state.svelte-o05o7r{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:2rem var(--space-lg);background:var(--error-alt-alpha-10);border:1px solid var(--error-alt-alpha-30);border-radius:var(--radius-md);text-align:center;color:var(--error-soft)}.btn-retry.svelte-o05o7r{padding:var(--space-sm) var(--space-lg);background:var(--error-alt-alpha-20);border:1px solid var(--error-alt-alpha-40);border-radius:var(--radius-sm);color:var(--error-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.btn-retry.svelte-o05o7r:hover{background:var(--error-alt-alpha-30)}.empty-state.svelte-o05o7r{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:3rem var(--space-lg);text-align:center;color:var(--shell-text-muted)}.empty-state.svelte-o05o7r svg{opacity:.3;color:var(--shell-accent)}.empty-state.svelte-o05o7r h3:where(.svelte-o05o7r){margin:0;font-size:var(--font-size-lg);color:var(--shell-text-secondary)}.empty-state.svelte-o05o7r p:where(.svelte-o05o7r){margin:0;font-size:var(--font-size-sm)}.activity-list.svelte-o05o7r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.activity-item.svelte-o05o7r{display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}.activity-item.svelte-o05o7r:hover{background:var(--surface-4);border-color:var(--border-default)}.activity-icon.svelte-o05o7r{display:flex;align-items:flex-start;justify-content:center;padding-top:.25rem;flex-shrink:0}.icon-dot.svelte-o05o7r{width:10px;height:10px;background:var(--icon-color, var(--shell-accent));border-radius:50%;box-shadow:0 0 8px var(--icon-color, var(--shell-accent))}.activity-content.svelte-o05o7r{flex:1;min-width:0}.activity-description.svelte-o05o7r{margin:0 0 var(--space-xs);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--shell-text-primary)}.activity-description.svelte-o05o7r strong:where(.svelte-o05o7r){color:var(--shell-accent);font-weight:var(--font-weight-semibold)}.activity-timestamp.svelte-o05o7r{font-size:var(--font-size-xs);color:var(--shell-text-muted)}.drawer-content.svelte-o05o7r::-webkit-scrollbar{width:6px}.drawer-content.svelte-o05o7r::-webkit-scrollbar-track{background:var(--black-alpha-20);border-radius:3px}.drawer-content.svelte-o05o7r::-webkit-scrollbar-thumb{background:var(--shell-accent-alpha-40);border-radius:3px}.drawer-content.svelte-o05o7r::-webkit-scrollbar-thumb:hover{background:var(--shell-accent-alpha-60)}@media(max-width:639px){.activity-drawer.svelte-o05o7r{width:100%}.drawer-header.svelte-o05o7r{padding:var(--space-md) var(--space-lg)}.drawer-content.svelte-o05o7r{padding:var(--space-md)}}.modal-backdrop.svelte-15bhexg{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:var(--z-modal, 500);display:flex;justify-content:flex-end;animation:svelte-15bhexg-fadeIn .2s ease}@keyframes svelte-15bhexg-fadeIn{0%{opacity:0}to{opacity:1}}.quick-view-panel.svelte-15bhexg{width:100%;max-width:600px;height:100vh;background:var(--shell-bg, #04080c);border-left:1px solid rgba(0,212,255,.3);display:flex;flex-direction:column;animation:svelte-15bhexg-slideIn .3s ease;overflow:hidden}@keyframes svelte-15bhexg-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header.svelte-15bhexg{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(0,212,255,.2);background:linear-gradient(145deg,rgba(0,212,255,.05),transparent)}.header-content.svelte-15bhexg{display:flex;gap:1rem;flex:1}.character-portrait.svelte-15bhexg{width:64px;height:64px;flex-shrink:0;border-radius:12px;background-size:cover;background-position:center;border:2px solid rgba(0,212,255,.4)}.character-portrait.placeholder.svelte-15bhexg{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ff26,#5b7bff26);font-size:1.75rem;font-weight:700;color:var(--shell-accent)}.header-info.svelte-15bhexg h2:where(.svelte-15bhexg){margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--shell-text-primary)}.header-info.svelte-15bhexg p:where(.svelte-15bhexg){margin:0;color:var(--shell-text-secondary);font-size:.875rem}.close-btn.svelte-15bhexg{padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--shell-text-muted);cursor:pointer;transition:all .2s}.close-btn.svelte-15bhexg:hover{background:#ee63521a;border-color:#ee635280;color:#ee6352}.panel-content.svelte-15bhexg{flex:1;overflow-y:auto;padding:1.5rem}.section.svelte-15bhexg{margin-bottom:2rem}.section.svelte-15bhexg h3:where(.svelte-15bhexg){margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--shell-accent);text-transform:uppercase;letter-spacing:.05em}.stats-grid.svelte-15bhexg{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item.svelte-15bhexg{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px}.stat-item.svelte-15bhexg dt:where(.svelte-15bhexg){font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-muted);margin-bottom:.5rem}.stat-item.svelte-15bhexg dd:where(.svelte-15bhexg){margin:0;font-size:1.5rem;font-weight:700;color:var(--shell-text-primary)}.aspects-list.svelte-15bhexg{display:flex;flex-direction:column;gap:.75rem}.aspect-card.svelte-15bhexg{padding:1rem;background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:8px}.aspect-card.svelte-15bhexg input:where(.svelte-15bhexg){width:100%;padding:.5rem;background:#ffffff0d;border:1px solid rgba(0,212,255,.3);border-radius:4px;color:var(--shell-text-primary);font-size:.875rem}.aspect-content.svelte-15bhexg{cursor:pointer}.aspect-content.svelte-15bhexg:hover{opacity:.8}.aspect-content.svelte-15bhexg strong:where(.svelte-15bhexg){display:block;color:var(--shell-text-primary);margin-bottom:.25rem}.aspect-content.svelte-15bhexg p:where(.svelte-15bhexg){margin:0;font-size:.875rem;color:var(--shell-text-secondary)}.skills-grid.svelte-15bhexg{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.skill-item.svelte-15bhexg{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px}.skill-name.svelte-15bhexg{font-size:.875rem;color:var(--shell-text-secondary)}.skill-value.svelte-15bhexg{font-weight:700;font-family:var(--font-mono, monospace);color:var(--shell-text-primary)}.stunts-list.svelte-15bhexg{display:flex;flex-direction:column;gap:.5rem}.stunt-item.svelte-15bhexg{padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--shell-text-secondary);font-size:.875rem}.stress-tracks.svelte-15bhexg{display:flex;flex-direction:column;gap:1rem}.stress-track.svelte-15bhexg label:where(.svelte-15bhexg){display:block;font-size:.875rem;font-weight:600;color:var(--shell-text-secondary);margin-bottom:.5rem}.stress-boxes.svelte-15bhexg{display:flex;gap:.5rem}.stress-box.svelte-15bhexg{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:6px;color:var(--shell-text-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.stress-box.svelte-15bhexg:hover:not(:disabled){border-color:var(--shell-accent);background:#00d4ff1a}.stress-box.filled.svelte-15bhexg{background:var(--shell-accent);border-color:var(--shell-accent);color:var(--shell-bg)}.stress-box.svelte-15bhexg:disabled{cursor:default;opacity:.6}.consequences-grid.svelte-15bhexg{display:grid;grid-template-columns:1fr;gap:.75rem}.consequence-slot.svelte-15bhexg label:where(.svelte-15bhexg){display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--shell-text-muted);margin-bottom:.5rem}.consequence-slot.svelte-15bhexg input:where(.svelte-15bhexg){width:100%;padding:.625rem .875rem;background:#ffffff0d;border:1px solid rgba(0,212,255,.3);border-radius:6px;color:var(--shell-text-primary);font-size:.875rem}.consequence-value.svelte-15bhexg{padding:.625rem .875rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--shell-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s}.consequence-value.svelte-15bhexg:hover{background:#ffffff0d;border-color:#00d4ff4d}.consequence-value.empty.svelte-15bhexg{color:var(--shell-text-muted);font-style:italic}.notes-content.svelte-15bhexg{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--shell-text-secondary);font-size:.875rem;line-height:1.6;white-space:pre-wrap}.panel-footer.svelte-15bhexg{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid rgba(0,212,255,.2);background:#0003}.btn-primary.svelte-15bhexg,.btn-secondary.svelte-15bhexg{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-primary.svelte-15bhexg{background:var(--shell-accent);color:var(--shell-bg)}.btn-primary.svelte-15bhexg:hover{background:#1de0ff;transform:translateY(-1px);box-shadow:0 4px 16px #00d4ff4d}.btn-secondary.svelte-15bhexg{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:var(--shell-text-secondary)}.btn-secondary.svelte-15bhexg:hover{background:#ffffff1a;color:var(--shell-text-primary)}@media(max-width:639px){.quick-view-panel.svelte-15bhexg{max-width:100%}.stats-grid.svelte-15bhexg,.skills-grid.svelte-15bhexg{grid-template-columns:1fr}}.campaign-dashboard.svelte-tbvn0t{display:grid;grid-template-columns:260px 1fr;gap:var(--space-lg);height:100%;min-height:0;overflow:hidden}.stats-bar-responsive.svelte-tbvn0t{display:none}.stats-widget-desktop.svelte-tbvn0t{display:block}.dashboard-sidebar.svelte-tbvn0t{display:flex;flex-direction:column;gap:var(--space-lg);height:100%;min-height:0;overflow:hidden}.dashboard-main.svelte-tbvn0t{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--dark-panel-98);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-lg)}.activity-trigger.svelte-tbvn0t{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--shell-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.activity-trigger.svelte-tbvn0t:hover{background:var(--shell-accent-alpha-10);border-color:var(--shell-accent-alpha-30);color:var(--shell-accent)}.activity-trigger.svelte-tbvn0t svg{flex-shrink:0}@media(max-width:1023px){.campaign-dashboard.svelte-tbvn0t{display:flex;flex-direction:column;gap:var(--space-sm);overflow-y:auto;height:auto;padding:var(--space-sm)}.stats-bar-responsive.svelte-tbvn0t{display:block;order:-1;flex-shrink:0}.stats-widget-desktop.svelte-tbvn0t{display:none}.dashboard-sidebar.svelte-tbvn0t{height:auto;overflow:visible;gap:var(--space-sm)}.dashboard-main.svelte-tbvn0t{height:auto;min-height:300px;padding:var(--space-md);border-radius:var(--radius-md)}.activity-trigger.svelte-tbvn0t{padding:var(--space-sm);min-height:44px}}@media(max-width:639px){.campaign-dashboard.svelte-tbvn0t{gap:var(--space-xs);padding:var(--space-xs)}.dashboard-sidebar.svelte-tbvn0t{gap:var(--space-xs)}.dashboard-main.svelte-tbvn0t{padding:var(--space-sm);border-radius:var(--radius-sm);min-height:250px}.activity-trigger.svelte-tbvn0t{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);min-height:44px}}.campaign-characters.svelte-1k4uyxl{display:flex;flex-direction:column;gap:1.5rem}.characters-header.svelte-1k4uyxl{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.header-title.svelte-1k4uyxl h2:where(.svelte-1k4uyxl){margin:0 0 .5rem;font-size:1.75rem;color:var(--shell-text-primary)}.header-title.svelte-1k4uyxl p:where(.svelte-1k4uyxl){margin:0;color:var(--shell-text-secondary);font-size:.875rem}.filters-bar.svelte-1k4uyxl{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px}.search-box.svelte-1k4uyxl{position:relative;flex:1;min-width:200px}.search-box.svelte-1k4uyxl svg:where(.svelte-1k4uyxl){position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--shell-text-muted)}.search-box.svelte-1k4uyxl input:where(.svelte-1k4uyxl){width:100%;padding:.625rem .75rem .625rem 2.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--shell-text-primary);font-size:.875rem}.search-box.svelte-1k4uyxl input:where(.svelte-1k4uyxl)::placeholder{color:var(--shell-text-muted)}.filter-group.svelte-1k4uyxl{display:flex;gap:.75rem;flex-wrap:wrap}.filter-group.svelte-1k4uyxl select:where(.svelte-1k4uyxl),.view-controls.svelte-1k4uyxl select:where(.svelte-1k4uyxl){padding:.625rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--shell-text-primary);font-size:.875rem;cursor:pointer}.view-controls.svelte-1k4uyxl{display:flex;gap:.75rem;align-items:center;margin-left:auto}.view-mode-toggle.svelte-1k4uyxl{display:flex;gap:.25rem;background:#ffffff0d;border-radius:8px;padding:.25rem}.view-btn.svelte-1k4uyxl{padding:.5rem;background:transparent;border:none;border-radius:6px;color:var(--shell-text-muted);cursor:pointer;transition:all .2s}.view-btn.svelte-1k4uyxl:hover{background:#ffffff14;color:var(--shell-text-primary)}.view-btn.active.svelte-1k4uyxl{background:var(--shell-accent);color:var(--shell-bg)}.selection-toolbar.svelte-1k4uyxl{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:12px}.selection-info.svelte-1k4uyxl{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;color:var(--shell-accent)}.bulk-actions.svelte-1k4uyxl{display:flex;gap:.5rem;flex-wrap:wrap}.characters-container.svelte-1k4uyxl{display:grid;gap:1.25rem}.characters-container.grid-view.svelte-1k4uyxl{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.characters-container.list-view.svelte-1k4uyxl{grid-template-columns:1fr}.character-card.svelte-1k4uyxl{position:relative;overflow:hidden;transition:all .2s}.character-card.svelte-1k4uyxl:hover{box-shadow:0 4px 16px #00d4ff33}.selection-checkbox.svelte-1k4uyxl{position:absolute;top:.75rem;left:.75rem;z-index:2}.selection-checkbox.svelte-1k4uyxl input[type=checkbox]:where(.svelte-1k4uyxl){width:18px;height:18px;cursor:pointer;accent-color:var(--shell-accent)}.card-content.svelte-1k4uyxl{display:flex;gap:1rem;padding:1.25rem;cursor:pointer}.list-view.svelte-1k4uyxl .card-content:where(.svelte-1k4uyxl){align-items:center}.character-portrait.svelte-1k4uyxl{width:64px;height:64px;flex-shrink:0;border-radius:8px;background-size:cover;background-position:center;border:2px solid rgba(0,212,255,.3)}.character-portrait.placeholder.svelte-1k4uyxl{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ff26,#5b7bff26);font-size:1.5rem;font-weight:700;color:var(--shell-accent)}.character-info.svelte-1k4uyxl{flex:1;min-width:0}.character-info.svelte-1k4uyxl h3:where(.svelte-1k4uyxl){margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--shell-text-primary)}.player-name.svelte-1k4uyxl{margin:0 0 .5rem;font-size:.875rem;color:var(--shell-text-secondary)}.character-badges.svelte-1k4uyxl{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.badge.svelte-1k4uyxl{padding:.25rem .625rem;border-radius:12px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border:1px solid}.badge-house.svelte-1k4uyxl,.badge-state.svelte-1k4uyxl{background:rgba(var(--badge-color),.15);border-color:var(--badge-color);color:var(--badge-color)}.badge-visibility.svelte-1k4uyxl{background:#ffffff0d;border-color:#fff3;color:var(--shell-text-secondary)}.character-stats.svelte-1k4uyxl{display:flex;gap:.5rem;font-size:.8125rem;color:var(--shell-text-muted);font-family:var(--font-mono, monospace)}.character-actions.svelte-1k4uyxl{display:flex;gap:.5rem;padding:0 1.25rem 1.25rem;flex-wrap:wrap}.btn-primary.svelte-1k4uyxl{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--shell-accent);color:var(--shell-bg);border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-primary.svelte-1k4uyxl:hover{background:#1de0ff;transform:translateY(-1px);box-shadow:0 4px 16px #00d4ff4d}.btn-ghost.svelte-1k4uyxl{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--shell-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-ghost.svelte-1k4uyxl:hover{background:#ffffff1a;border-color:#00d4ff4d;color:var(--shell-text-primary)}.btn-ghost.btn-danger.svelte-1k4uyxl:hover{background:#ee63521a;border-color:#ee635280;color:#ee6352}.btn-action.svelte-1k4uyxl{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--shell-text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-action.svelte-1k4uyxl:hover{background:#00d4ff1a;border-color:#00d4ff4d;color:var(--shell-text-primary)}.btn-action.btn-danger.svelte-1k4uyxl:hover{background:#ee63521a;border-color:#ee635280;color:#ee6352}.btn-text.svelte-1k4uyxl{padding:.25rem;background:none;border:none;color:var(--shell-text-muted);cursor:pointer}.btn-text.svelte-1k4uyxl:hover{color:var(--shell-text-primary)}.empty-state.svelte-1k4uyxl{text-align:center;padding:4rem 2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px}.empty-icon.svelte-1k4uyxl{font-size:4rem;margin-bottom:1rem;opacity:.3}.empty-state.svelte-1k4uyxl h3:where(.svelte-1k4uyxl){margin:0 0 .5rem;color:var(--shell-text-primary)}.empty-state.svelte-1k4uyxl p:where(.svelte-1k4uyxl){margin:0;color:var(--shell-text-secondary)}@media(max-width:639px){.characters-header.svelte-1k4uyxl,.filters-bar.svelte-1k4uyxl{flex-direction:column;align-items:stretch}.view-controls.svelte-1k4uyxl{margin-left:0;justify-content:space-between}.characters-container.grid-view.svelte-1k4uyxl{grid-template-columns:1fr}.selection-toolbar.svelte-1k4uyxl{flex-direction:column;align-items:stretch}.bulk-actions.svelte-1k4uyxl{justify-content:center}}.creation-settings.svelte-vxzisa{display:flex;flex-direction:column;gap:.75rem}.settings-header.svelte-vxzisa{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,212,255,.15)}.settings-header.svelte-vxzisa h3:where(.svelte-vxzisa){margin:0;font-size:1rem;font-weight:600;color:var(--shell-text-primary)}.settings-header.svelte-vxzisa p:where(.svelte-vxzisa){margin:0;color:var(--shell-text-muted);font-size:.75rem}.error-message.svelte-vxzisa,.success-message.svelte-vxzisa{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.8125rem}.error-message.svelte-vxzisa{background:#ee63521a;border:1px solid rgba(238,99,82,.5);color:#ee6352}.success-message.svelte-vxzisa{background:#48bb781a;border:1px solid rgba(72,187,120,.5);color:#48bb78}.settings-grid.svelte-vxzisa{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.settings-section.svelte-vxzisa{padding:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.settings-section.svelte-vxzisa h4:where(.svelte-vxzisa){margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--shell-accent);text-transform:uppercase;letter-spacing:.05em}.form-group.svelte-vxzisa{margin-bottom:.625rem}.form-group.svelte-vxzisa:last-child{margin-bottom:0}.form-group.svelte-vxzisa>label:where(.svelte-vxzisa){display:block;font-size:.75rem;font-weight:600;color:var(--shell-text-secondary);margin-bottom:.25rem}.help-text.svelte-vxzisa{display:block;font-size:.6875rem;font-weight:400;color:var(--shell-text-muted)}.form-group.svelte-vxzisa input[type=number]:where(.svelte-vxzisa),.form-group.svelte-vxzisa select:where(.svelte-vxzisa){width:100%;padding:.375rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--shell-text-primary);font-size:.8125rem;transition:all .15s}.form-group.svelte-vxzisa input:where(.svelte-vxzisa):focus,.form-group.svelte-vxzisa select:where(.svelte-vxzisa):focus{outline:none;border-color:var(--shell-accent);background:#ffffff14}.form-group.svelte-vxzisa input:where(.svelte-vxzisa):disabled,.form-group.svelte-vxzisa select:where(.svelte-vxzisa):disabled{opacity:.5;cursor:not-allowed}.checkbox-group.svelte-vxzisa{display:flex;flex-wrap:wrap;gap:.25rem}.checkbox-label.svelte-vxzisa{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;transition:all .15s}.checkbox-label.svelte-vxzisa:hover:not(:has(input:disabled)){background:#ffffff0f;border-color:#ffffff26}.checkbox-label.svelte-vxzisa input[type=checkbox]:where(.svelte-vxzisa){width:14px;height:14px;cursor:pointer;accent-color:var(--shell-accent)}.checkbox-label.svelte-vxzisa input[type=checkbox]:where(.svelte-vxzisa):disabled{cursor:not-allowed}.checkbox-label.svelte-vxzisa span:where(.svelte-vxzisa){color:var(--shell-text-secondary);font-size:.75rem}.radio-group.svelte-vxzisa{display:flex;flex-direction:column;gap:.25rem}.radio-label.svelte-vxzisa{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:all .15s}.radio-label.svelte-vxzisa:hover:not(:has(input:disabled)){background:#ffffff0d;border-color:#ffffff1f}.radio-label.selected.svelte-vxzisa{background:#00d4ff14;border-color:#00d4ff4d}.radio-label.svelte-vxzisa input[type=radio]:where(.svelte-vxzisa){width:14px;height:14px;margin-top:2px;cursor:pointer;accent-color:var(--shell-accent)}.radio-content.svelte-vxzisa{display:flex;flex-direction:column;gap:0}.radio-content.svelte-vxzisa strong:where(.svelte-vxzisa){font-size:.8125rem;font-weight:600;color:var(--shell-text-primary)}.radio-content.svelte-vxzisa small:where(.svelte-vxzisa){font-size:.6875rem;color:var(--shell-text-muted)}.settings-footer.svelte-vxzisa{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid rgba(0,212,255,.15)}.btn-primary.svelte-vxzisa,.btn-ghost.svelte-vxzisa{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .15s}.btn-primary.svelte-vxzisa{background:var(--shell-accent);color:var(--shell-bg)}.btn-primary.svelte-vxzisa:hover:not(:disabled){background:#1de0ff;transform:translateY(-1px);box-shadow:0 4px 16px #00d4ff4d}.btn-primary.svelte-vxzisa:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-vxzisa{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:var(--shell-text-secondary)}.btn-ghost.svelte-vxzisa:hover{background:#ffffff1a;color:var(--shell-text-primary)}.chip-field.svelte-vxzisa{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;min-height:36px}.chips.svelte-vxzisa{flex:1;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.chip.svelte-vxzisa{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#00d4ff1f;border:1px solid rgba(0,212,255,.25);border-radius:4px;font-size:.6875rem;color:var(--shell-accent)}.chip-banned.svelte-vxzisa{background:#ee63521f;border-color:#ee635240;color:#ee6352}.chip-gear.svelte-vxzisa{background:#48bb781f;border-color:#48bb7840;color:#48bb78}.chip-remove.svelte-vxzisa{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;padding:0;font-size:.875rem;line-height:1}.chip-remove.svelte-vxzisa:hover{opacity:1}.chip-placeholder.svelte-vxzisa{font-size:.6875rem;color:var(--shell-text-muted);font-style:italic}.add-btn.svelte-vxzisa{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--shell-text-secondary);font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0}.add-btn.svelte-vxzisa:hover{background:#00d4ff1a;border-color:#00d4ff4d;color:var(--shell-accent)}@media(max-width:639px){.settings-grid.svelte-vxzisa{grid-template-columns:1fr}.settings-header.svelte-vxzisa{flex-direction:column}}.characters-page.svelte-8nkhn{display:flex;flex-direction:column;gap:1.5rem}.tabs-nav.svelte-8nkhn{display:flex;gap:.5rem;padding:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px}.tab-btn.svelte-8nkhn{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.25rem;min-height:44px;background:transparent;border:none;border-radius:8px;color:var(--shell-text-secondary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;position:relative}.tab-btn.svelte-8nkhn:hover{background:#ffffff0d;color:var(--shell-text-primary)}.tab-btn.active.svelte-8nkhn{background:linear-gradient(145deg,#00d4ff26,#00d4ff14);border:1px solid rgba(0,212,255,.3);color:var(--shell-accent)}.tab-btn.svelte-8nkhn svg:where(.svelte-8nkhn){flex-shrink:0}.count.svelte-8nkhn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:#00d4ff33;border:1px solid rgba(0,212,255,.4);border-radius:12px;font-size:.75rem;font-weight:700;color:var(--shell-accent)}.tab-btn.svelte-8nkhn:not(.active) .count:where(.svelte-8nkhn){background:#ffffff1a;border-color:#fff3;color:var(--shell-text-muted)}.tab-content.svelte-8nkhn{min-height:400px}@media(max-width:639px){.tabs-nav.svelte-8nkhn{flex-direction:column;gap:.75rem;padding:.75rem}.tab-btn.svelte-8nkhn{justify-content:flex-start;padding:1rem 1.25rem;min-height:48px;font-size:1rem}.tab-btn.svelte-8nkhn svg:where(.svelte-8nkhn){width:20px;height:20px}.tab-btn.svelte-8nkhn span:where(.svelte-8nkhn):not(.count){flex:1}}.skill-editor.svelte-15h83db{padding:1.5rem;background:#0c0e14d9;border:1px solid rgba(255,255,255,.12);border-radius:10px;backdrop-filter:blur(8px);max-width:600px}h3.svelte-15h83db{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:var(--shell-text-primary, #f2f8ff);text-transform:uppercase;letter-spacing:.5px}.base-skill-info.svelte-15h83db{padding:1rem;background:#ffffff0d;border-left:3px solid var(--shell-accent, #00d4ff);margin-bottom:1.5rem;border-radius:4px;color:var(--shell-text-primary, #f2f8ff)}.base-skill-info.svelte-15h83db p:where(.svelte-15h83db){margin:.5rem 0 0;color:var(--shell-text-secondary, #a8b3c7)}.form-group.svelte-15h83db{margin-bottom:1.25rem}label.svelte-15h83db{display:block;font-weight:500;margin-bottom:.5rem;color:var(--shell-text-secondary, #a8b3c7);font-size:.8125rem}.required.svelte-15h83db{color:#f87171}input.svelte-15h83db,textarea.svelte-15h83db,select.svelte-15h83db{width:100%;padding:.625rem .75rem;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:var(--shell-text-primary, #f2f8ff);font-family:inherit;font-size:.875rem;transition:border-color .2s,background-color .2s}textarea.svelte-15h83db{min-height:100px;resize:vertical}input.svelte-15h83db:focus,textarea.svelte-15h83db:focus,select.svelte-15h83db:focus{outline:none;border-color:#00d4ff80;background:#ffffff14}input.error.svelte-15h83db,textarea.error.svelte-15h83db{border-color:#f87171}small.svelte-15h83db{display:block;margin-top:.375rem;color:var(--shell-text-muted, #6b7280);font-size:.75rem}.error-message.svelte-15h83db{display:block;color:#f87171;font-size:.75rem;margin-top:.25rem}.form-actions.svelte-15h83db{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.btn-primary.svelte-15h83db,.btn-secondary.svelte-15h83db{padding:.625rem 1.25rem;min-height:44px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.btn-primary.svelte-15h83db{background:#00d4ff33;border-color:#00d4ff66;color:var(--shell-accent, #00d4ff)}.btn-primary.svelte-15h83db:hover{background:#00d4ff4d;border-color:#00d4ff99}.btn-secondary.svelte-15h83db{background:#ffffff14;border-color:#ffffff1f;color:var(--shell-text-primary, #f2f8ff)}.btn-secondary.svelte-15h83db:hover{background:#ffffff1f;border-color:#fff3}.text-sm.svelte-15h83db{font-size:.875rem}@media(max-width:640px){.skill-editor.svelte-15h83db{padding:1rem}.form-actions.svelte-15h83db{flex-direction:column-reverse}.btn-primary.svelte-15h83db,.btn-secondary.svelte-15h83db{width:100%;justify-content:center}}.stunt-editor.svelte-n94ivo{padding:1.5rem;background:#0c0e14d9;border:1px solid rgba(255,255,255,.12);border-radius:10px;backdrop-filter:blur(8px);max-width:700px}h3.svelte-n94ivo{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:var(--shell-text-primary, #f2f8ff);text-transform:uppercase;letter-spacing:.5px}.base-stunt-info.svelte-n94ivo{padding:1rem;background:#ffffff0d;border-left:3px solid var(--shell-accent, #00d4ff);margin-bottom:1.5rem;border-radius:4px;color:var(--shell-text-primary, #f2f8ff)}.base-stunt-info.svelte-n94ivo p:where(.svelte-n94ivo){margin:.5rem 0 0;color:var(--shell-text-secondary, #a8b3c7)}.form-group.svelte-n94ivo{margin-bottom:1.25rem}label.svelte-n94ivo{display:block;font-weight:500;margin-bottom:.5rem;color:var(--shell-text-secondary, #a8b3c7);font-size:.8125rem}.checkbox-group.svelte-n94ivo{margin-bottom:1rem}.checkbox-label.svelte-n94ivo{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--shell-text-primary, #f2f8ff);font-size:.875rem}.checkbox-label.svelte-n94ivo input[type=checkbox]:where(.svelte-n94ivo){width:18px;height:18px;accent-color:var(--shell-accent, #00d4ff)}.required.svelte-n94ivo{color:#f87171}input[type=text].svelte-n94ivo,textarea.svelte-n94ivo,select.svelte-n94ivo{width:100%;padding:.625rem .75rem;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:var(--shell-text-primary, #f2f8ff);font-family:inherit;font-size:.875rem;transition:border-color .2s,background-color .2s}textarea.svelte-n94ivo{min-height:120px;resize:vertical}input.svelte-n94ivo:focus,textarea.svelte-n94ivo:focus,select.svelte-n94ivo:focus{outline:none;border-color:#00d4ff80;background:#ffffff14}input.error.svelte-n94ivo,textarea.error.svelte-n94ivo{border-color:#f87171}small.svelte-n94ivo{display:block;margin-top:.375rem;color:var(--shell-text-muted, #6b7280);font-size:.75rem}.error-message.svelte-n94ivo{display:block;color:#f87171;font-size:.75rem;margin-top:.25rem}.prerequisites-list.svelte-n94ivo{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.prerequisite-tag.svelte-n94ivo{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.8125rem;color:var(--shell-text-primary, #f2f8ff)}.remove-btn.svelte-n94ivo{background:none;border:none;color:#f87171;cursor:pointer;font-size:1.125rem;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.remove-btn.svelte-n94ivo:hover{color:#fca5a5}.add-prerequisite.svelte-n94ivo{display:flex;gap:.5rem}.add-prerequisite.svelte-n94ivo input:where(.svelte-n94ivo){flex:1}.btn-add.svelte-n94ivo{padding:.625rem 1rem;min-height:44px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;color:var(--shell-text-primary, #f2f8ff);font-size:.875rem;font-weight:500;transition:all .2s}.btn-add.svelte-n94ivo:hover{background:#ffffff1f;border-color:#fff3}.form-actions.svelte-n94ivo{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.btn-primary.svelte-n94ivo,.btn-secondary.svelte-n94ivo{padding:.625rem 1.25rem;min-height:44px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.btn-primary.svelte-n94ivo{background:#00d4ff33;border-color:#00d4ff66;color:var(--shell-accent, #00d4ff)}.btn-primary.svelte-n94ivo:hover{background:#00d4ff4d;border-color:#00d4ff99}.btn-secondary.svelte-n94ivo{background:#ffffff14;border-color:#ffffff1f;color:var(--shell-text-primary, #f2f8ff)}.btn-secondary.svelte-n94ivo:hover{background:#ffffff1f;border-color:#fff3}.text-sm.svelte-n94ivo{font-size:.875rem}@media(max-width:640px){.stunt-editor.svelte-n94ivo{padding:1rem}.form-actions.svelte-n94ivo{flex-direction:column-reverse}.btn-primary.svelte-n94ivo,.btn-secondary.svelte-n94ivo{width:100%;justify-content:center}.add-prerequisite.svelte-n94ivo{flex-direction:column}.btn-add.svelte-n94ivo{width:100%}}.gear-editor.svelte-1s4lx45{padding:1.5rem;background:#0c0e14d9;border:1px solid rgba(255,255,255,.12);border-radius:10px;backdrop-filter:blur(8px);max-width:700px}h3.svelte-1s4lx45{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:var(--shell-text-primary, #f2f8ff);text-transform:uppercase;letter-spacing:.5px}.base-gear-info.svelte-1s4lx45{padding:1rem;background:#ffffff0d;border-left:3px solid var(--shell-accent, #00d4ff);margin-bottom:1.5rem;border-radius:4px;color:var(--shell-text-primary, #f2f8ff)}.base-gear-info.svelte-1s4lx45 p:where(.svelte-1s4lx45){margin:.5rem 0 0;color:var(--shell-text-secondary, #a8b3c7)}.form-group.svelte-1s4lx45{margin-bottom:1.25rem}.form-row.svelte-1s4lx45{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-1s4lx45{display:block;font-weight:500;margin-bottom:.5rem;color:var(--shell-text-secondary, #a8b3c7);font-size:.8125rem}.checkbox-group.svelte-1s4lx45{display:flex;align-items:center;padding-top:1.5rem}.checkbox-label.svelte-1s4lx45{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--shell-text-primary, #f2f8ff);font-size:.875rem}.checkbox-label.svelte-1s4lx45 input[type=checkbox]:where(.svelte-1s4lx45){width:18px;height:18px;accent-color:var(--shell-accent, #00d4ff)}.required.svelte-1s4lx45{color:#f87171}input[type=text].svelte-1s4lx45,input[type=number].svelte-1s4lx45,textarea.svelte-1s4lx45,select.svelte-1s4lx45{width:100%;padding:.625rem .75rem;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:var(--shell-text-primary, #f2f8ff);font-family:inherit;font-size:.875rem;transition:border-color .2s,background-color .2s}textarea.svelte-1s4lx45{min-height:80px;resize:vertical}input.svelte-1s4lx45:focus,textarea.svelte-1s4lx45:focus,select.svelte-1s4lx45:focus{outline:none;border-color:#00d4ff80;background:#ffffff14}input.error.svelte-1s4lx45{border-color:#f87171}small.svelte-1s4lx45{display:block;margin-top:.375rem;color:var(--shell-text-muted, #6b7280);font-size:.75rem}.error-message.svelte-1s4lx45{display:block;color:#f87171;font-size:.75rem;margin-top:.25rem}.form-actions.svelte-1s4lx45{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.btn-primary.svelte-1s4lx45,.btn-secondary.svelte-1s4lx45{padding:.625rem 1.25rem;min-height:44px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.btn-primary.svelte-1s4lx45{background:#00d4ff33;border-color:#00d4ff66;color:var(--shell-accent, #00d4ff)}.btn-primary.svelte-1s4lx45:hover{background:#00d4ff4d;border-color:#00d4ff99}.btn-secondary.svelte-1s4lx45{background:#ffffff14;border-color:#ffffff1f;color:var(--shell-text-primary, #f2f8ff)}.btn-secondary.svelte-1s4lx45:hover{background:#ffffff1f;border-color:#fff3}.text-sm.svelte-1s4lx45{font-size:.875rem}@media(max-width:640px){.gear-editor.svelte-1s4lx45{padding:1rem}.form-row.svelte-1s4lx45{grid-template-columns:1fr}.checkbox-group.svelte-1s4lx45{padding-top:0}.form-actions.svelte-1s4lx45{flex-direction:column-reverse}.btn-primary.svelte-1s4lx45,.btn-secondary.svelte-1s4lx45{width:100%;justify-content:center}}.aspect-editor.svelte-i6r67e{padding:1.5rem;background:#0c0e14d9;border:1px solid rgba(255,255,255,.12);border-radius:10px;backdrop-filter:blur(8px);max-width:700px}h3.svelte-i6r67e{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:var(--shell-text-primary, #f2f8ff);text-transform:uppercase;letter-spacing:.5px}.form-group.svelte-i6r67e{margin-bottom:1.25rem}.form-row.svelte-i6r67e{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-i6r67e{display:block;font-weight:500;margin-bottom:.5rem;color:var(--shell-text-secondary, #a8b3c7);font-size:.8125rem}.required.svelte-i6r67e{color:#f87171}input.svelte-i6r67e,textarea.svelte-i6r67e,select.svelte-i6r67e{width:100%;padding:.625rem .75rem;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:var(--shell-text-primary, #f2f8ff);font-family:inherit;font-size:.875rem;transition:border-color .2s,background-color .2s}textarea.svelte-i6r67e{min-height:80px;resize:vertical}input.svelte-i6r67e:focus,textarea.svelte-i6r67e:focus,select.svelte-i6r67e:focus{outline:none;border-color:#00d4ff80;background:#ffffff14}input.error.svelte-i6r67e,textarea.error.svelte-i6r67e{border-color:#f87171}small.svelte-i6r67e{display:block;margin-top:.375rem;color:var(--shell-text-muted, #6b7280);font-size:.75rem}.error-message.svelte-i6r67e{display:block;color:#f87171;font-size:.75rem;margin-top:.25rem}.form-actions.svelte-i6r67e{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.btn-primary.svelte-i6r67e,.btn-secondary.svelte-i6r67e{padding:.625rem 1.25rem;min-height:44px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.btn-primary.svelte-i6r67e{background:#00d4ff33;border-color:#00d4ff66;color:var(--shell-accent, #00d4ff)}.btn-primary.svelte-i6r67e:hover{background:#00d4ff4d;border-color:#00d4ff99}.btn-secondary.svelte-i6r67e{background:#ffffff14;border-color:#ffffff1f;color:var(--shell-text-primary, #f2f8ff)}.btn-secondary.svelte-i6r67e:hover{background:#ffffff1f;border-color:#fff3}@media(max-width:640px){.aspect-editor.svelte-i6r67e{padding:1rem}.form-row.svelte-i6r67e{grid-template-columns:1fr}.form-actions.svelte-i6r67e{flex-direction:column-reverse}.btn-primary.svelte-i6r67e,.btn-secondary.svelte-i6r67e{width:100%;justify-content:center}}.sleeve-editor.svelte-1lhhqke{padding:1.5rem;background:#0c0e14d9;border:1px solid rgba(255,255,255,.12);border-radius:10px;backdrop-filter:blur(8px);max-width:700px}h3.svelte-1lhhqke{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:var(--shell-text-primary, #f2f8ff);text-transform:uppercase;letter-spacing:.5px}.base-sleeve-info.svelte-1lhhqke{padding:1rem;background:#ffffff0d;border-left:3px solid var(--shell-accent, #00d4ff);margin-bottom:1.5rem;border-radius:4px;color:var(--shell-text-primary, #f2f8ff)}.form-group.svelte-1lhhqke{margin-bottom:1.25rem}.form-row.svelte-1lhhqke{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-1lhhqke{display:block;font-weight:500;margin-bottom:.5rem;color:var(--shell-text-secondary, #a8b3c7);font-size:.8125rem}.required.svelte-1lhhqke{color:#f87171}input.svelte-1lhhqke,textarea.svelte-1lhhqke,select.svelte-1lhhqke{width:100%;padding:.625rem .75rem;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:var(--shell-text-primary, #f2f8ff);font-family:inherit;font-size:.875rem;transition:border-color .2s,background-color .2s}textarea.svelte-1lhhqke{min-height:80px;resize:vertical}input.svelte-1lhhqke:focus,textarea.svelte-1lhhqke:focus,select.svelte-1lhhqke:focus{outline:none;border-color:#00d4ff80;background:#ffffff14}input.error.svelte-1lhhqke{border-color:#f87171}.error-message.svelte-1lhhqke{display:block;color:#f87171;font-size:.75rem;margin-top:.25rem}.form-actions.svelte-1lhhqke{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.btn-primary.svelte-1lhhqke,.btn-secondary.svelte-1lhhqke{padding:.625rem 1.25rem;min-height:44px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.btn-primary.svelte-1lhhqke{background:#00d4ff33;border-color:#00d4ff66;color:var(--shell-accent, #00d4ff)}.btn-primary.svelte-1lhhqke:hover{background:#00d4ff4d;border-color:#00d4ff99}.btn-secondary.svelte-1lhhqke{background:#ffffff14;border-color:#ffffff1f;color:var(--shell-text-primary, #f2f8ff)}.btn-secondary.svelte-1lhhqke:hover{background:#ffffff1f;border-color:#fff3}@media(max-width:640px){.sleeve-editor.svelte-1lhhqke{padding:1rem}.form-row.svelte-1lhhqke{grid-template-columns:1fr}.form-actions.svelte-1lhhqke{flex-direction:column-reverse}.btn-primary.svelte-1lhhqke,.btn-secondary.svelte-1lhhqke{width:100%;justify-content:center}}.vehicle-editor.svelte-9l8ccs{padding:1.5rem;background:#0c0e14d9;border:1px solid rgba(255,255,255,.12);border-radius:10px;backdrop-filter:blur(8px);max-width:700px}h3.svelte-9l8ccs{margin:0 0 1.25rem;font-size:1rem;font-weight:600;color:var(--shell-text-primary, #f2f8ff);text-transform:uppercase;letter-spacing:.5px}.base-vehicle-info.svelte-9l8ccs{padding:1rem;background:#ffffff0d;border-left:3px solid var(--shell-accent, #00d4ff);margin-bottom:1.5rem;border-radius:4px;color:var(--shell-text-primary, #f2f8ff)}.form-group.svelte-9l8ccs{margin-bottom:1.25rem}.form-row.svelte-9l8ccs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-9l8ccs{display:block;font-weight:500;margin-bottom:.5rem;color:var(--shell-text-secondary, #a8b3c7);font-size:.8125rem}.required.svelte-9l8ccs{color:#f87171}input.svelte-9l8ccs,textarea.svelte-9l8ccs,select.svelte-9l8ccs{width:100%;padding:.625rem .75rem;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:var(--shell-text-primary, #f2f8ff);font-family:inherit;font-size:.875rem;transition:border-color .2s,background-color .2s}textarea.svelte-9l8ccs{min-height:100px;resize:vertical}input.svelte-9l8ccs:focus,textarea.svelte-9l8ccs:focus,select.svelte-9l8ccs:focus{outline:none;border-color:#00d4ff80;background:#ffffff14}input.error.svelte-9l8ccs{border-color:#f87171}small.svelte-9l8ccs{display:block;margin-top:.375rem;color:var(--shell-text-muted, #6b7280);font-size:.75rem}.error-message.svelte-9l8ccs{display:block;color:#f87171;font-size:.75rem;margin-top:.25rem}.info-box.svelte-9l8ccs{padding:1rem;background:#60a5fa1a;border-left:3px solid #60a5fa;border-radius:4px;margin:1.25rem 0;color:var(--shell-text-primary, #f2f8ff);font-size:.875rem}.info-box.svelte-9l8ccs strong:where(.svelte-9l8ccs){color:#60a5fa}.form-actions.svelte-9l8ccs{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.btn-primary.svelte-9l8ccs,.btn-secondary.svelte-9l8ccs{padding:.625rem 1.25rem;min-height:44px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.btn-primary.svelte-9l8ccs{background:#00d4ff33;border-color:#00d4ff66;color:var(--shell-accent, #00d4ff)}.btn-primary.svelte-9l8ccs:hover{background:#00d4ff4d;border-color:#00d4ff99}.btn-secondary.svelte-9l8ccs{background:#ffffff14;border-color:#ffffff1f;color:var(--shell-text-primary, #f2f8ff)}.btn-secondary.svelte-9l8ccs:hover{background:#ffffff1f;border-color:#fff3}@media(max-width:640px){.vehicle-editor.svelte-9l8ccs{padding:1rem}.form-row.svelte-9l8ccs{grid-template-columns:1fr}.form-actions.svelte-9l8ccs{flex-direction:column-reverse}.btn-primary.svelte-9l8ccs,.btn-secondary.svelte-9l8ccs{width:100%;justify-content:center}}.custom-data-manager.svelte-1a22i5x{display:flex;flex-direction:column;gap:1rem}.manager-header.svelte-1a22i5x{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.manager-header.svelte-1a22i5x h3:where(.svelte-1a22i5x){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #f2f8ff)}.header-actions.svelte-1a22i5x{display:flex;gap:.5rem}.error-banner.svelte-1a22i5x{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ee63521a;border:1px solid rgba(238,99,82,.3);border-radius:8px;color:#ee6352;font-size:.875rem}.error-banner.svelte-1a22i5x span:where(.svelte-1a22i5x){flex:1}.dismiss-btn.svelte-1a22i5x{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;opacity:.7;transition:opacity .2s}.dismiss-btn.svelte-1a22i5x:hover{opacity:1}.toolbar.svelte-1a22i5x{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.search-wrapper.svelte-1a22i5x{position:relative;flex:1;min-width:200px;max-width:300px}.search-icon.svelte-1a22i5x{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--shell-text-muted);pointer-events:none}.search-input.svelte-1a22i5x{width:100%;padding:.625rem .75rem .625rem 2.5rem;min-height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--shell-text-primary);font-size:.875rem}.search-input.svelte-1a22i5x:focus{outline:none;border-color:#00d4ff80;background:#ffffff14}.checkbox-label.svelte-1a22i5x{display:flex;align-items:center;gap:.5rem;color:var(--shell-text-secondary);font-size:.8125rem;cursor:pointer}.checkbox-label.svelte-1a22i5x input[type=checkbox]:where(.svelte-1a22i5x){width:16px;height:16px;accent-color:var(--shell-accent);cursor:pointer}.content.svelte-1a22i5x{display:flex;flex-direction:column;gap:1.5rem}.loading-state.svelte-1a22i5x{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--shell-text-muted)}.spinner.svelte-1a22i5x{width:32px;height:32px;border:2px solid rgba(0,212,255,.2);border-top-color:var(--shell-accent);border-radius:50%;animation:svelte-1a22i5x-spin .8s linear infinite}@keyframes svelte-1a22i5x-spin{to{transform:rotate(360deg)}}.data-section.svelte-1a22i5x{display:flex;flex-direction:column;gap:.75rem}.section-header.svelte-1a22i5x{display:flex;align-items:center;gap:.75rem}.section-header.svelte-1a22i5x h4:where(.svelte-1a22i5x){margin:0;font-size:.875rem;font-weight:600;color:var(--shell-text-primary);text-transform:uppercase;letter-spacing:.5px}.item-count.svelte-1a22i5x{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 .5rem;background:#00d4ff26;border-radius:10px;font-size:.75rem;font-weight:600;color:var(--shell-accent)}.empty-state.svelte-1a22i5x{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:10px;color:var(--shell-text-muted);text-align:center}.empty-state.svelte-1a22i5x p:where(.svelte-1a22i5x){margin:0;font-size:.875rem}.items-grid.svelte-1a22i5x{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.item-card.svelte-1a22i5x{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s}.item-card.svelte-1a22i5x:hover{background:#ffffff0d;border-color:#ffffff1f}.item-card.disabled.svelte-1a22i5x{opacity:.5}.item-card.default.svelte-1a22i5x{border-style:dashed}.item-content.svelte-1a22i5x{flex:1;min-width:0}.item-header.svelte-1a22i5x{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.item-name.svelte-1a22i5x{font-size:.9375rem;font-weight:600;color:var(--shell-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-badge.svelte-1a22i5x{padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.action-badge.add.svelte-1a22i5x{background:#48bb7826;color:#48bb78}.action-badge.modify.svelte-1a22i5x{background:#fbbf2426;color:#fbbf24}.action-badge.disable.svelte-1a22i5x{background:#ee635226;color:#ee6352}.item-description.svelte-1a22i5x{margin:0;font-size:.8125rem;color:var(--shell-text-muted);line-height:1.4}.item-actions.svelte-1a22i5x{display:flex;gap:.25rem;flex-shrink:0}.btn-primary.svelte-1a22i5x,.btn-secondary.svelte-1a22i5x,.btn-ghost.svelte-1a22i5x{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;min-height:40px;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-1a22i5x{background:var(--shell-accent);color:#0c0e14}.btn-primary.svelte-1a22i5x:hover{background:#3df}.btn-secondary.svelte-1a22i5x{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--shell-text-primary)}.btn-secondary.svelte-1a22i5x:hover{background:#ffffff1f;border-color:#fff3}.btn-ghost.svelte-1a22i5x{background:transparent;border:1px solid rgba(0,212,255,.3);color:var(--shell-accent);padding:.5rem 1rem;min-height:36px}.btn-ghost.svelte-1a22i5x:hover{background:#00d4ff1a}.btn-text.svelte-1a22i5x{padding:.375rem .75rem;min-height:32px;background:transparent;border:none;border-radius:6px;color:var(--shell-accent);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-text.svelte-1a22i5x:hover{background:#00d4ff1a}.btn-text.danger.svelte-1a22i5x{color:#ee6352}.btn-text.danger.svelte-1a22i5x:hover{background:#ee63521a}.btn-icon.svelte-1a22i5x{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--shell-text-secondary);cursor:pointer;transition:all .2s}.btn-icon.svelte-1a22i5x:hover{background:#ffffff1a;color:var(--shell-text-primary)}.btn-icon.danger.svelte-1a22i5x:hover{background:#ee63521a;border-color:#ee63524d;color:#ee6352}.modal-overlay.svelte-1a22i5x{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 500);padding:1rem}.modal-content.svelte-1a22i5x{max-height:90vh;max-width:90vw;overflow-y:auto;background:#0c0e14fa;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #0006}@media(max-width:640px){.manager-header.svelte-1a22i5x{flex-direction:column;align-items:stretch}.header-actions.svelte-1a22i5x{justify-content:stretch}.header-actions.svelte-1a22i5x button:where(.svelte-1a22i5x){flex:1}.btn-label.svelte-1a22i5x{display:none}.header-actions.svelte-1a22i5x button:where(.svelte-1a22i5x){justify-content:center}.toolbar.svelte-1a22i5x{flex-direction:column;align-items:stretch}.search-wrapper.svelte-1a22i5x{max-width:none}.checkbox-label.svelte-1a22i5x{justify-content:flex-start}.items-grid.svelte-1a22i5x{grid-template-columns:1fr}.item-card.svelte-1a22i5x{flex-direction:column;gap:.75rem}.item-actions.svelte-1a22i5x{width:100%;justify-content:flex-end}.btn-primary.svelte-1a22i5x,.btn-secondary.svelte-1a22i5x,.btn-ghost.svelte-1a22i5x{min-height:44px}.btn-text.svelte-1a22i5x{min-height:44px;padding:.5rem 1rem}.btn-icon.svelte-1a22i5x{width:44px;height:44px}.search-input.svelte-1a22i5x{min-height:44px}}.sidebar-nav.svelte-1c621q8{display:flex;flex-direction:column;height:100%;padding:1rem 0;background:#0c0e14d9;border:1px solid rgba(255,255,255,.12);border-radius:10px;backdrop-filter:blur(8px)}.nav-group.svelte-1c621q8{padding:0 .75rem;margin-bottom:1.5rem}.nav-group-label.svelte-1c621q8{display:block;padding:0 .75rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-muted, #6b7280)}.nav-item.svelte-1c621q8{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;margin-bottom:.25rem;background:transparent;border:none;border-radius:6px;color:var(--shell-text-secondary, #a8b3c7);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.nav-item.svelte-1c621q8:hover{background:#ffffff0d;color:var(--shell-text-primary, #f2f8ff)}.nav-item.active.svelte-1c621q8{background:#00d4ff1a;color:var(--shell-accent, #00d4ff);border-left:2px solid var(--shell-accent, #00d4ff);margin-left:-2px}.nav-icon.svelte-1c621q8{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.nav-icon.svelte-1c621q8 svg:where(.svelte-1c621q8){width:18px;height:18px}.nav-label.svelte-1c621q8{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-actions.svelte-1c621q8{margin-top:auto;padding:1rem .75rem 0;border-top:1px solid rgba(255,255,255,.08)}.nav-action-btn.svelte-1c621q8{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;margin-bottom:.25rem;background:transparent;border:none;border-radius:6px;color:var(--shell-text-muted, #6b7280);font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.nav-action-btn.svelte-1c621q8:hover{background:#ffffff0d;color:var(--shell-text-secondary, #a8b3c7)}.sidebar-nav.compact.svelte-1c621q8{padding:.75rem 0}.sidebar-nav.compact.svelte-1c621q8 .nav-group:where(.svelte-1c621q8){padding:0 .5rem}.sidebar-nav.compact.svelte-1c621q8 .nav-group-label:where(.svelte-1c621q8){display:none}.sidebar-nav.compact.svelte-1c621q8 .nav-item:where(.svelte-1c621q8),.sidebar-nav.compact.svelte-1c621q8 .nav-action-btn:where(.svelte-1c621q8){justify-content:center;padding:.75rem}.sidebar-nav.compact.svelte-1c621q8 .nav-item.active:where(.svelte-1c621q8){margin-left:0;border-left:none;border-bottom:2px solid var(--shell-accent, #00d4ff);margin-bottom:-2px}.custom-data-layout.svelte-6el4bv{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;min-height:calc(100vh - 180px);padding:1.5rem}.sidebar.svelte-6el4bv{position:sticky;top:1.5rem;height:fit-content;max-height:calc(100vh - 200px)}.main-content.svelte-6el4bv{min-width:0}.content-panel.svelte-6el4bv{background:#0c0e14d9;border:1px solid rgba(255,255,255,.12);border-radius:10px;backdrop-filter:blur(8px);padding:1.5rem}.mobile-nav.svelte-6el4bv{display:none!important;position:fixed;bottom:0;left:0;right:0;background:#0c0e14f2;border-top:1px solid rgba(255,255,255,.12);padding:.5rem;gap:.25rem;z-index:100;backdrop-filter:blur(8px)}.mobile-nav-item.svelte-6el4bv{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;min-height:52px;background:transparent;border:none;border-radius:8px;color:var(--shell-text-muted, #6b7280);font-size:.625rem;font-weight:500;cursor:pointer;transition:all .15s ease}.mobile-nav-item.svelte-6el4bv:hover{background:#ffffff0d;color:var(--shell-text-primary, #f2f8ff)}.mobile-nav-item.active.svelte-6el4bv{color:var(--shell-accent, #00d4ff);background:#00d4ff1a}.mobile-nav-item.svelte-6el4bv svg:where(.svelte-6el4bv){flex-shrink:0}.mobile-nav-item.svelte-6el4bv span:where(.svelte-6el4bv){white-space:nowrap}@media(max-width:899px)and (min-width:640px){.custom-data-layout.svelte-6el4bv{grid-template-columns:64px 1fr;gap:1rem;padding:1rem}.sidebar.svelte-6el4bv .sidebar-nav{padding:.75rem 0}.sidebar.svelte-6el4bv .nav-group{padding:0 .5rem}.sidebar.svelte-6el4bv .nav-group-label{display:none}.sidebar.svelte-6el4bv .nav-item,.sidebar.svelte-6el4bv .nav-action-btn{justify-content:center;padding:.75rem}.sidebar.svelte-6el4bv .nav-label{display:none}.sidebar.svelte-6el4bv .nav-item.active{margin-left:0;border-left:none;border-bottom:2px solid var(--shell-accent, #00d4ff);margin-bottom:-2px}.content-panel.svelte-6el4bv{padding:1rem}}@media(max-width:639px){.custom-data-layout.svelte-6el4bv{grid-template-columns:1fr;gap:0;padding:1rem;padding-bottom:calc(70px + 1rem)}.sidebar.svelte-6el4bv{display:none}.mobile-nav.svelte-6el4bv{display:flex!important}.content-panel.svelte-6el4bv{padding:1rem;border-radius:10px}}.tier-step.svelte-r81j8x{display:flex;flex-direction:column;gap:1.25rem}.step-header.svelte-r81j8x{margin-bottom:.5rem}.eyebrow.svelte-r81j8x{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-r81j8x h3:where(.svelte-r81j8x){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-r81j8x{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.drone-jock-notice.svelte-r81j8x{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:12px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:#a78bfa;font-size:.85rem}.tier-grid.svelte-r81j8x{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.tier-card.svelte-r81j8x{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.1);padding:1.25rem;background:#ffffff05;text-align:left;cursor:pointer;transition:all .2s ease}.tier-card.svelte-r81j8x:hover{border-color:var(--tier-color);transform:translateY(-2px)}.tier-card.selected.svelte-r81j8x{border-color:var(--tier-color);box-shadow:0 0 0 2px var(--tier-color),0 8px 24px #0000004d}.tier-header.svelte-r81j8x{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.tier-icon.svelte-r81j8x{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--tier-color) 20%,transparent);color:var(--tier-color);display:flex;align-items:center;justify-content:center}.tier-badge.svelte-r81j8x{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--tier-color) 15%,transparent);color:var(--tier-color);font-weight:600}.selected-badge.svelte-r81j8x{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--tier-color);color:#000;display:flex;align-items:center;justify-content:center}.tier-name.svelte-r81j8x{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--shell-text-primary)}.tier-description.svelte-r81j8x{margin:0 0 1rem;font-size:.85rem;color:var(--shell-text-secondary);line-height:1.5}.tier-stats.svelte-r81j8x{display:flex;gap:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.stat.svelte-r81j8x{flex:1;text-align:center}.stat-label.svelte-r81j8x{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--shell-text-secondary);margin-bottom:.25rem}.stat-value.svelte-r81j8x{font-size:1.1rem;font-weight:600;color:var(--shell-text-primary)}.stat-value.modified.svelte-r81j8x{color:#a78bfa}.stat-original.svelte-r81j8x{font-size:.75rem;color:var(--shell-text-secondary);text-decoration:line-through}@media(max-width:640px){.tier-grid.svelte-r81j8x{grid-template-columns:1fr}.tier-stats.svelte-r81j8x{flex-wrap:wrap}.stat.svelte-r81j8x{min-width:30%}}.skills-step.svelte-1ii6avb{display:flex;flex-direction:column;gap:1.25rem}.step-header.svelte-1ii6avb{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.eyebrow.svelte-1ii6avb{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-1ii6avb h3:where(.svelte-1ii6avb){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-1ii6avb{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.points-counter.svelte-1ii6avb{text-align:right;padding:.75rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.points-label.svelte-1ii6avb{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-secondary);margin-bottom:.25rem}.points-value.svelte-1ii6avb{font-size:1.25rem;font-weight:700;color:var(--shell-accent)}.points-value.warning.svelte-1ii6avb{color:#f59e0b}.points-value.error.svelte-1ii6avb{color:#ef4444}.info-box.svelte-1ii6avb{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:12px;background:#00b4ff0f;border:1px solid rgba(0,180,255,.2);color:var(--shell-text-secondary);font-size:.85rem;line-height:1.5}.info-box.svelte-1ii6avb p:where(.svelte-1ii6avb){margin:0}.skills-grid.svelte-1ii6avb{display:flex;flex-direction:column;gap:.5rem}.skill-row.svelte-1ii6avb{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:all .15s ease}.skill-row.svelte-1ii6avb:hover{background:#ffffff0a;border-color:#ffffff1a}.skill-row.has-ranks.svelte-1ii6avb{border-color:#00d4ff40;background:#00d4ff0a}.skill-info.svelte-1ii6avb{display:flex;flex-direction:column;gap:.2rem}.skill-name.svelte-1ii6avb{font-weight:600;font-size:.95rem;color:var(--shell-text-primary)}.skill-description.svelte-1ii6avb{font-size:.8rem;color:var(--shell-text-secondary)}.skill-controls.svelte-1ii6avb{display:flex;align-items:center;gap:.5rem}.control-btn.svelte-1ii6avb{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--shell-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.control-btn.svelte-1ii6avb:hover:not(:disabled){background:#ffffff1f;color:var(--shell-text-primary);border-color:#ffffff40}.control-btn.svelte-1ii6avb:disabled{opacity:.3;cursor:not-allowed}.skill-value.svelte-1ii6avb{min-width:36px;height:36px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--shell-text-secondary)}.skill-value.active.svelte-1ii6avb{background:var(--shell-accent);border-color:var(--shell-accent);color:#000}.summary-bar.svelte-1ii6avb{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.summary-fill.svelte-1ii6avb{height:100%;background:var(--shell-accent);border-radius:999px;transition:width .3s ease}@media(max-width:640px){.step-header.svelte-1ii6avb{flex-direction:column}.points-counter.svelte-1ii6avb{width:100%;text-align:center}.skill-row.svelte-1ii6avb{flex-direction:column;align-items:stretch;gap:.75rem}.skill-controls.svelte-1ii6avb{justify-content:center}}.aspects-step.svelte-ldrps{display:flex;flex-direction:column;gap:1.5rem}.step-header.svelte-ldrps{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.eyebrow.svelte-ldrps{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-ldrps h3:where(.svelte-ldrps){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-ldrps{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.aspect-counter.svelte-ldrps{text-align:right;padding:.75rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.counter-label.svelte-ldrps{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-secondary);margin-bottom:.25rem}.counter-value.svelte-ldrps{font-size:1.25rem;font-weight:700;color:var(--shell-text-secondary)}.counter-value.complete.svelte-ldrps{color:#22c55e}.section-label.svelte-ldrps{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-secondary);margin:0 0 .75rem}.base-aspects.svelte-ldrps{padding:1rem;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.base-aspect-list.svelte-ldrps{display:flex;flex-direction:column;gap:.5rem}.base-aspect.svelte-ldrps{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-radius:10px;background:#ffffff0a;color:var(--shell-text-primary);font-size:.9rem}.base-aspect.svelte-ldrps svg{color:var(--shell-accent);flex-shrink:0}.custom-aspects.svelte-ldrps{display:flex;flex-direction:column;gap:.85rem}.aspect-input-group.svelte-ldrps{display:flex;flex-direction:column;gap:.4rem}.aspect-input-group.svelte-ldrps label:where(.svelte-ldrps){font-size:.8rem;font-weight:500;color:var(--shell-text-secondary)}.aspect-input-group.svelte-ldrps input:where(.svelte-ldrps){width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--shell-text-primary);font-size:.95rem;transition:all .15s ease}.aspect-input-group.svelte-ldrps input:where(.svelte-ldrps)::placeholder{color:var(--shell-text-secondary);opacity:.6}.aspect-input-group.svelte-ldrps input:where(.svelte-ldrps):focus{outline:none;border-color:var(--shell-accent);background:#ffffff0f}.suggestions.svelte-ldrps{padding:1.25rem;border-radius:14px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2)}.suggestions.dynamic.svelte-ldrps{background:#8b5cf614;border:1px solid rgba(139,92,246,.25)}.suggestions.dynamic.svelte-ldrps .suggestions-header:where(.svelte-ldrps){color:#a78bfa}.suggestions.dynamic.svelte-ldrps .suggestion-chip:where(.svelte-ldrps){border-color:#8b5cf64d;background:#8b5cf61a;color:#c4b5fd}.suggestions.dynamic.svelte-ldrps .suggestion-chip:where(.svelte-ldrps):hover:not(:disabled){background:#8b5cf633;border-color:#8b5cf680}.suggestions-header.svelte-ldrps{display:flex;align-items:center;gap:.5rem;color:#f59e0b;font-weight:600;font-size:.9rem;margin-bottom:.35rem}.suggestions-hint.svelte-ldrps{margin:0 0 .85rem;font-size:.8rem;color:var(--shell-text-secondary)}.suggestion-chips.svelte-ldrps{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-chip.svelte-ldrps{padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:#fbbf24;font-size:.8rem;cursor:pointer;transition:all .15s ease}.suggestion-chip.svelte-ldrps:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b80}.suggestion-chip.used.svelte-ldrps,.suggestion-chip.svelte-ldrps:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.step-header.svelte-ldrps{flex-direction:column}.aspect-counter.svelte-ldrps{width:100%;text-align:center}}.augs-step.svelte-11vaay5{display:flex;flex-direction:column;gap:1.25rem}.step-header.svelte-11vaay5{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.eyebrow.svelte-11vaay5{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-11vaay5 h3:where(.svelte-11vaay5){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-11vaay5{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.ap-counter.svelte-11vaay5{text-align:right;padding:.75rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.counter-label.svelte-11vaay5{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-secondary);margin-bottom:.25rem}.counter-value.svelte-11vaay5{font-size:1.25rem;font-weight:700;color:var(--shell-accent)}.counter-value.warning.svelte-11vaay5{color:#f59e0b}.counter-value.error.svelte-11vaay5{color:#ef4444}.augs-grid.svelte-11vaay5{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.aug-card.svelte-11vaay5{position:relative;text-align:left;padding:1rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;cursor:pointer;transition:all .2s ease}.aug-card.svelte-11vaay5:hover:not(.disabled){border-color:#fff3;background:#ffffff0a}.aug-card.selected.svelte-11vaay5{border-color:var(--shell-accent);background:#00d4ff14}.aug-card.conflict.svelte-11vaay5{border-color:#ef444466;background:#ef44440d}.aug-card.disabled.svelte-11vaay5{opacity:.5;cursor:not-allowed}.aug-header.svelte-11vaay5{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem}.aug-title.svelte-11vaay5{display:flex;flex-direction:column;gap:.2rem}.aug-name.svelte-11vaay5{font-weight:600;font-size:.95rem;color:var(--shell-text-primary)}.aug-cost.svelte-11vaay5{font-size:.8rem;color:var(--shell-accent);font-weight:500}.selected-indicator.svelte-11vaay5{width:24px;height:24px;border-radius:50%;background:var(--shell-accent);color:#000;display:flex;align-items:center;justify-content:center}.conflict-indicator.svelte-11vaay5{width:24px;height:24px;border-radius:50%;background:#ef444433;color:#ef4444;display:flex;align-items:center;justify-content:center}.aug-description.svelte-11vaay5{margin:0 0 .5rem;font-size:.85rem;color:var(--shell-text-secondary);line-height:1.5}.aug-effect.svelte-11vaay5{margin:0 0 .6rem;font-size:.8rem;color:var(--shell-accent);font-style:italic}.aug-footer.svelte-11vaay5{display:flex;flex-wrap:wrap;gap:.4rem}.aug-tag.svelte-11vaay5{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:6px;background:#ffffff0f;color:var(--shell-text-secondary)}.aug-tag.restricted.svelte-11vaay5{background:#ef444426;color:#f87171}.aug-status.svelte-11vaay5{position:absolute;bottom:.75rem;right:.75rem;font-size:.75rem;color:var(--shell-text-secondary);font-style:italic}.summary-bar.svelte-11vaay5{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.summary-fill.svelte-11vaay5{height:100%;background:var(--shell-accent);border-radius:999px;transition:width .3s ease}@media(max-width:640px){.step-header.svelte-11vaay5{flex-direction:column}.ap-counter.svelte-11vaay5{width:100%;text-align:center}.augs-grid.svelte-11vaay5{grid-template-columns:1fr}}.weapons-step.svelte-1fxbaso{display:flex;flex-direction:column;gap:1.25rem}.step-header.svelte-1fxbaso{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.eyebrow.svelte-1fxbaso{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-1fxbaso h3:where(.svelte-1fxbaso){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-1fxbaso{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.weapon-counter.svelte-1fxbaso{text-align:right;padding:.75rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.counter-label.svelte-1fxbaso{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-secondary);margin-bottom:.25rem}.counter-value.svelte-1fxbaso{font-size:1.25rem;font-weight:700;color:var(--shell-accent)}.counter-value.warning.svelte-1fxbaso{color:#f59e0b}.no-strategy-warning.svelte-1fxbaso{display:flex;gap:.85rem;padding:1rem 1.25rem;border-radius:14px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#f87171}.no-strategy-warning.svelte-1fxbaso strong:where(.svelte-1fxbaso){display:block;margin-bottom:.25rem}.no-strategy-warning.svelte-1fxbaso p:where(.svelte-1fxbaso){margin:0;font-size:.9rem;color:var(--shell-text-secondary)}.info-box.svelte-1fxbaso{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:12px;background:#00b4ff0f;border:1px solid rgba(0,180,255,.2);color:var(--shell-text-secondary);font-size:.85rem}.info-box.svelte-1fxbaso p:where(.svelte-1fxbaso){margin:0 0 .25rem}.info-box.svelte-1fxbaso p:where(.svelte-1fxbaso):last-child{margin:0}.weapons-list.svelte-1fxbaso{display:flex;flex-direction:column;gap:.75rem}.weapon-card.svelte-1fxbaso{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.weapon-main.svelte-1fxbaso{display:flex;align-items:flex-start;gap:.85rem}.weapon-icon.svelte-1fxbaso{width:40px;height:40px;border-radius:10px;background:#ef444426;color:#f87171;display:flex;align-items:center;justify-content:center;flex-shrink:0}.weapon-info.svelte-1fxbaso{display:flex;flex-direction:column;gap:.35rem}.weapon-name.svelte-1fxbaso{font-weight:600;font-size:.95rem;color:var(--shell-text-primary)}.weapon-stats.svelte-1fxbaso{display:flex;gap:.75rem;font-size:.8rem;color:var(--shell-text-secondary)}.weapon-aspects.svelte-1fxbaso{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.aspect-tag.svelte-1fxbaso{font-size:.7rem;padding:.2rem .5rem;border-radius:6px;background:#ffffff14;color:var(--shell-text-secondary)}.remove-btn.svelte-1fxbaso{padding:.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--shell-text-secondary);cursor:pointer;transition:all .15s ease}.remove-btn.svelte-1fxbaso:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.add-weapon-btn.svelte-1fxbaso{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:14px;border:1px dashed rgba(255,255,255,.2);background:#ffffff05;color:var(--shell-text-secondary);font-size:.9rem;cursor:pointer;transition:all .15s ease}.add-weapon-btn.svelte-1fxbaso:hover{border-color:var(--shell-accent);background:#00d4ff0d;color:var(--shell-accent)}.weapon-selector.svelte-1fxbaso{padding:1.25rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:1rem}.selector-header.svelte-1fxbaso{display:flex;justify-content:space-between;align-items:center}.selector-header.svelte-1fxbaso h4:where(.svelte-1fxbaso){margin:0;font-size:1rem;font-weight:600}.cancel-btn.svelte-1fxbaso{padding:.4rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--shell-text-secondary);font-size:.8rem;cursor:pointer}.cancel-btn.svelte-1fxbaso:hover{background:#ffffff0f}.category-tabs.svelte-1fxbaso{display:flex;flex-wrap:wrap;gap:.5rem}.category-tab.svelte-1fxbaso{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--shell-text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s ease}.category-tab.svelte-1fxbaso:hover{border-color:#fff3;background:#ffffff0f}.category-tab.active.svelte-1fxbaso{border-color:var(--shell-accent);background:#00d4ff1a;color:var(--shell-accent)}.category-count.svelte-1fxbaso{font-size:.7rem;padding:.1rem .4rem;border-radius:999px;background:#ffffff1a}.category-tab.active.svelte-1fxbaso .category-count:where(.svelte-1fxbaso){background:#00d4ff33}.weapon-options.svelte-1fxbaso{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding-right:.5rem}.weapon-option.svelte-1fxbaso{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;cursor:pointer;text-align:left;transition:all .15s ease}.weapon-option.svelte-1fxbaso:hover:not(:disabled){border-color:#fff3;background:#ffffff0d}.weapon-option.svelte-1fxbaso:disabled{opacity:.5;cursor:not-allowed}.weapon-option.unavailable.svelte-1fxbaso{border-color:#ffffff0d;background:#0000001a}.weapon-option.unavailable.svelte-1fxbaso .option-name:where(.svelte-1fxbaso){color:var(--shell-text-muted)}.option-main.svelte-1fxbaso{display:flex;flex-direction:column;gap:.3rem;flex:1}.option-name-row.svelte-1fxbaso{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.option-name.svelte-1fxbaso{font-weight:600;font-size:.9rem;color:var(--shell-text-primary)}.locked-badge.svelte-1fxbaso{font-size:.65rem;padding:.15rem .4rem;border-radius:4px;background:#ef444426;color:#f87171;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.armed-badge.svelte-1fxbaso{font-size:.65rem;padding:.15rem .4rem;border-radius:4px;background:#8b5cf633;color:#a78bfa;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.weapon-option.armed-option.svelte-1fxbaso{border-color:#8b5cf64d;background:#8b5cf60d}.weapon-option.armed-option.svelte-1fxbaso:hover:not(:disabled){border-color:#8b5cf680;background:#8b5cf61a}.armed-active.svelte-1fxbaso{color:#a78bfa}.cost-exceeded.svelte-1fxbaso{color:#f87171}.option-stats.svelte-1fxbaso{display:flex;gap:.6rem;font-size:.75rem;color:var(--shell-text-secondary)}.option-aspects.svelte-1fxbaso{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.add-indicator.svelte-1fxbaso{width:28px;height:28px;border-radius:50%;background:#00d4ff26;color:var(--shell-accent);display:flex;align-items:center;justify-content:center}.count-badge.svelte-1fxbaso{padding:.25rem .5rem;border-radius:6px;background:var(--shell-accent);color:#000;font-size:.75rem;font-weight:600}.weapon-option.has-count.svelte-1fxbaso{border-color:#00d4ff4d;background:#00d4ff14}.select-category-prompt.svelte-1fxbaso{padding:1.5rem;text-align:center;color:var(--shell-text-muted);border:1px dashed rgba(255,255,255,.1);border-radius:12px}.select-category-prompt.svelte-1fxbaso p:where(.svelte-1fxbaso){margin:0;font-size:.9rem}.empty-state.svelte-1fxbaso{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;border-radius:14px;border:1px dashed rgba(255,255,255,.15);background:#ffffff03;color:var(--shell-text-secondary);text-align:center}.empty-state.svelte-1fxbaso p:where(.svelte-1fxbaso){margin:0;font-size:.9rem}@media(max-width:640px){.step-header.svelte-1fxbaso{flex-direction:column}.weapon-counter.svelte-1fxbaso{width:100%;text-align:center}.category-tabs.svelte-1fxbaso{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.category-tab.svelte-1fxbaso{flex-shrink:0}}.review-step.svelte-13hqx35{display:flex;flex-direction:column;gap:1.25rem}.step-header.svelte-13hqx35{margin-bottom:.25rem}.eyebrow.svelte-13hqx35{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-13hqx35 h3:where(.svelte-13hqx35){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-13hqx35{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.errors-panel.svelte-13hqx35,.warnings-panel.svelte-13hqx35{display:flex;gap:.75rem;padding:1rem;border-radius:12px;font-size:.9rem}.errors-panel.svelte-13hqx35{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#f87171}.warnings-panel.svelte-13hqx35{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#fbbf24}.errors-panel.svelte-13hqx35 strong:where(.svelte-13hqx35),.warnings-panel.svelte-13hqx35 strong:where(.svelte-13hqx35){display:block;margin-bottom:.35rem}.errors-panel.svelte-13hqx35 p:where(.svelte-13hqx35),.warnings-panel.svelte-13hqx35 p:where(.svelte-13hqx35){margin:0 0 .2rem;color:var(--shell-text-secondary)}.name-section.svelte-13hqx35{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.form-group.svelte-13hqx35{display:flex;flex-direction:column;gap:.4rem}.form-group.svelte-13hqx35 label:where(.svelte-13hqx35){font-size:.8rem;font-weight:500;color:var(--shell-text-secondary)}.form-group.svelte-13hqx35 input:where(.svelte-13hqx35),.form-group.svelte-13hqx35 select:where(.svelte-13hqx35){padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--shell-text-primary);font-size:.95rem}.form-group.svelte-13hqx35 input:where(.svelte-13hqx35):focus,.form-group.svelte-13hqx35 select:where(.svelte-13hqx35):focus{outline:none;border-color:var(--shell-accent)}.portrait-group.svelte-13hqx35{margin-top:.5rem}.portrait-controls.svelte-13hqx35{display:flex;align-items:flex-start;gap:.75rem}.portrait-preview.svelte-13hqx35{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.portrait-preview.svelte-13hqx35 img:where(.svelte-13hqx35){width:100%;height:100%;object-fit:cover}.remove-portrait.svelte-13hqx35{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#ef4444e6;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.remove-portrait.svelte-13hqx35:hover{background:#dc2626}.upload-btn.svelte-13hqx35{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:8px;border:1px dashed rgba(255,255,255,.2);background:#ffffff08;color:var(--shell-text-secondary);cursor:pointer;font-size:.85rem;transition:all .15s}.upload-btn.svelte-13hqx35:hover{border-color:var(--shell-accent);color:var(--shell-accent);background:#00d4ff0d}.summary-card.svelte-13hqx35{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;overflow:hidden}.summary-header.svelte-13hqx35{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08)}.drone-icon.svelte-13hqx35{width:52px;height:52px;border-radius:14px;background:#00d4ff26;color:var(--shell-accent);display:flex;align-items:center;justify-content:center}.summary-title.svelte-13hqx35 h4:where(.svelte-13hqx35){margin:0 0 .35rem;font-size:1.15rem;font-weight:600;color:var(--shell-text-primary)}.summary-meta.svelte-13hqx35{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--shell-text-secondary)}.tier-badge.svelte-13hqx35{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;padding:.2rem .5rem;border-radius:6px;background:#8b5cf633;color:#a78bfa}.restricted-badge.svelte-13hqx35{display:inline-flex;align-items:center;gap:.3rem;color:#f87171}.summary-grid.svelte-13hqx35{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:#ffffff0f}.summary-section.svelte-13hqx35{padding:1rem;background:#04080ce6}.summary-section.svelte-13hqx35 h5:where(.svelte-13hqx35){display:flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--shell-text-secondary)}.stat-row.svelte-13hqx35{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.stat-row.svelte-13hqx35 span:where(.svelte-13hqx35){color:var(--shell-text-secondary)}.stat-row.svelte-13hqx35 strong:where(.svelte-13hqx35){color:var(--shell-text-primary);font-size:1.1rem}.stat-note.svelte-13hqx35{margin:.35rem 0 0;font-size:.75rem;color:var(--shell-accent);font-style:italic}.skills-list.svelte-13hqx35{display:flex;flex-direction:column;gap:.35rem}.skill-item.svelte-13hqx35{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.skill-item.svelte-13hqx35 span:where(.svelte-13hqx35){color:var(--shell-text-secondary)}.skill-item.svelte-13hqx35 strong:where(.svelte-13hqx35){color:var(--shell-accent)}.aspects-list.svelte-13hqx35,.augs-list.svelte-13hqx35{display:flex;flex-wrap:wrap;gap:.4rem}.aspect-tag.svelte-13hqx35{font-size:.75rem;padding:.3rem .6rem;border-radius:6px;background:#ffffff0f;color:var(--shell-text-secondary)}.aspect-tag.base.svelte-13hqx35{background:#00d4ff1a;color:var(--shell-accent)}.aspect-tag.custom.svelte-13hqx35{background:#f59e0b1a;color:#fbbf24}.aug-tag.svelte-13hqx35{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.3rem .6rem;border-radius:6px;background:#8b5cf61a;color:#a78bfa}.aug-tag.restricted.svelte-13hqx35{background:#ef44441a;color:#f87171}.weapons-list.svelte-13hqx35{display:flex;flex-direction:column;gap:.5rem}.weapon-item.svelte-13hqx35{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;border-radius:8px;background:#ef444414}.weapon-name.svelte-13hqx35{font-size:.85rem;font-weight:500;color:var(--shell-text-primary)}.weapon-stats.svelte-13hqx35{font-size:.75rem;color:var(--shell-text-secondary)}.ready-notice.svelte-13hqx35{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem;border-radius:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#22c55e;font-weight:500}@media(max-width:640px){.name-section.svelte-13hqx35,.summary-grid.svelte-13hqx35{grid-template-columns:1fr}}.drone-manager.svelte-12524y8{max-width:1200px}.manager-header.svelte-12524y8{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.header-info.svelte-12524y8 h2:where(.svelte-12524y8){margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--shell-text-primary)}.header-info.svelte-12524y8 .description:where(.svelte-12524y8){margin:0;font-size:.875rem;color:var(--shell-text-muted);max-width:500px}.btn-primary.svelte-12524y8{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);border:1px solid rgba(0,212,255,.4);border-radius:8px;color:var(--shell-accent);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary.svelte-12524y8:hover{background:linear-gradient(135deg,#00d4ff4d,#00d4ff33);border-color:var(--shell-accent);box-shadow:0 0 20px #00d4ff33}.error-message.svelte-12524y8{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ff64641a;border:1px solid rgba(255,100,100,.3);border-radius:8px;color:#ff6b6b;margin-bottom:1.5rem}.dismiss-btn.svelte-12524y8{margin-left:auto;padding:.25rem .75rem;background:transparent;border:1px solid currentColor;border-radius:4px;color:inherit;font-size:.75rem;cursor:pointer}.empty-state.svelte-12524y8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:12px;color:var(--shell-text-muted)}.empty-state.svelte-12524y8 h3:where(.svelte-12524y8){margin:1rem 0 .5rem;font-size:1.25rem;color:var(--shell-text-primary)}.empty-state.svelte-12524y8 p:where(.svelte-12524y8){margin:0 0 1.5rem;max-width:400px}.drone-grid.svelte-12524y8{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.drone-card.svelte-12524y8{background:linear-gradient(145deg,#141e3ccc,#0e1834cc);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;transition:all .2s}.drone-card.svelte-12524y8:hover{border-color:var(--tier-color, rgba(0, 212, 255, .3));box-shadow:0 4px 20px #0000004d}.drone-header.svelte-12524y8{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.drone-icon.svelte-12524y8{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--tier-color, rgba(0, 212, 255, .2)),transparent);border:1px solid var(--tier-color, rgba(0, 212, 255, .3));border-radius:10px;color:var(--tier-color, var(--shell-accent))}.drone-title.svelte-12524y8{flex:1}.drone-title.svelte-12524y8 h3:where(.svelte-12524y8){margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--shell-text-primary)}.tier-badge.svelte-12524y8{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.drone-stats.svelte-12524y8{display:flex;gap:1.5rem;margin-bottom:1rem;padding:.75rem;background:#0003;border-radius:8px}.stat.svelte-12524y8{display:flex;flex-direction:column;gap:.25rem}.stat.svelte-12524y8 .label:where(.svelte-12524y8){font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--shell-text-muted)}.stat.svelte-12524y8 .value:where(.svelte-12524y8){font-size:.875rem;font-weight:600;color:var(--shell-text-primary)}.drone-aspects.svelte-12524y8{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.aspect-tag.svelte-12524y8{padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:.75rem;color:var(--shell-text-secondary)}.aspect-more.svelte-12524y8{padding:.25rem .5rem;font-size:.75rem;color:var(--shell-text-muted)}.drone-actions.svelte-12524y8{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.action-btn.svelte-12524y8{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--shell-text-muted);font-size:.75rem;cursor:pointer;transition:all .15s}.action-btn.svelte-12524y8:hover{background:#ffffff1a;color:var(--shell-text-primary)}.action-btn.danger.svelte-12524y8{color:#ff6b6b}.action-btn.danger.svelte-12524y8:hover{background:#ff646426;border-color:#ff64644d}.action-btn.confirm.svelte-12524y8{background:#ff646433;border-color:#ff646466}@media(max-width:639px){.manager-header.svelte-12524y8{flex-direction:column;align-items:stretch}.drone-grid.svelte-12524y8{grid-template-columns:1fr}}.size-step.svelte-1wl4v1a{display:flex;flex-direction:column;gap:1.5rem}.step-header.svelte-1wl4v1a{margin-bottom:.25rem}.eyebrow.svelte-1wl4v1a{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-1wl4v1a h3:where(.svelte-1wl4v1a){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-1wl4v1a{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.section-label.svelte-1wl4v1a{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-secondary);margin:0 0 .75rem}.type-grid.svelte-1wl4v1a{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.type-card.svelte-1wl4v1a{position:relative;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;text-align:left;cursor:pointer;transition:all .2s ease}.type-card.svelte-1wl4v1a:hover{border-color:var(--type-color);background:#ffffff0a}.type-card.selected.svelte-1wl4v1a{border-color:var(--type-color);background:color-mix(in srgb,var(--type-color) 10%,transparent)}.type-icon.svelte-1wl4v1a{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--type-color) 15%,transparent);color:var(--type-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.type-info.svelte-1wl4v1a{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.type-name.svelte-1wl4v1a{font-weight:600;font-size:.9rem;color:var(--shell-text-primary);text-transform:capitalize}.type-desc.svelte-1wl4v1a{font-size:.75rem;color:var(--shell-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-check.svelte-1wl4v1a{width:24px;height:24px;border-radius:50%;background:var(--type-color);color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.size-grid.svelte-1wl4v1a{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.size-card.svelte-1wl4v1a{position:relative;padding:1.25rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;text-align:left;cursor:pointer;transition:all .2s ease}.size-card.svelte-1wl4v1a:hover{border-color:var(--shell-accent);transform:translateY(-2px)}.size-card.selected.svelte-1wl4v1a{border-color:var(--shell-accent);box-shadow:0 0 0 2px var(--shell-accent),0 8px 24px #0000004d}.size-header.svelte-1wl4v1a{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.size-number.svelte-1wl4v1a{width:36px;height:36px;border-radius:10px;background:var(--shell-accent);color:#000;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center}.size-name.svelte-1wl4v1a{font-weight:600;font-size:1rem;color:var(--shell-text-primary)}.selected-badge.svelte-1wl4v1a{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--shell-accent);color:#000;display:flex;align-items:center;justify-content:center}.size-description.svelte-1wl4v1a{margin:0 0 .75rem;font-size:.85rem;color:var(--shell-text-secondary);line-height:1.5}.size-examples.svelte-1wl4v1a{margin-bottom:1rem;font-size:.8rem;color:var(--shell-text-secondary)}.examples-label.svelte-1wl4v1a{font-weight:500;color:var(--shell-accent)}.size-stats.svelte-1wl4v1a{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.stat.svelte-1wl4v1a{flex:1;min-width:50px;text-align:center;padding:.35rem;border-radius:8px;background:#ffffff08}.stat-label.svelte-1wl4v1a{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--shell-text-secondary);margin-bottom:.15rem}.stat-value.svelte-1wl4v1a{font-size:1rem;font-weight:600;color:var(--shell-text-primary)}@media(max-width:640px){.type-grid.svelte-1wl4v1a,.size-grid.svelte-1wl4v1a{grid-template-columns:1fr}}.capabilities-step.svelte-1yjv8rf{display:flex;flex-direction:column;gap:1.25rem}.step-header.svelte-1yjv8rf{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.eyebrow.svelte-1yjv8rf{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-1yjv8rf h3:where(.svelte-1yjv8rf){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-1yjv8rf{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.points-counter.svelte-1yjv8rf{text-align:right;padding:.75rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.points-label.svelte-1yjv8rf{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-secondary);margin-bottom:.25rem}.points-value.svelte-1yjv8rf{font-size:1.25rem;font-weight:700;color:var(--shell-accent)}.points-value.warning.svelte-1yjv8rf{color:#f59e0b}.points-value.error.svelte-1yjv8rf{color:#ef4444}.info-box.svelte-1yjv8rf{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:12px;background:#00b4ff0f;border:1px solid rgba(0,180,255,.2);color:var(--shell-text-secondary);font-size:.85rem;line-height:1.5}.info-box.svelte-1yjv8rf p:where(.svelte-1yjv8rf){margin:0}.capabilities-grid.svelte-1yjv8rf{display:flex;flex-direction:column;gap:.5rem}.capability-row.svelte-1yjv8rf{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:all .15s ease}.capability-row.svelte-1yjv8rf:hover{background:#ffffff0a;border-color:#ffffff1a}.capability-row.has-ranks.svelte-1yjv8rf{border-color:#00d4ff40;background:#00d4ff0a}.capability-info.svelte-1yjv8rf{display:flex;flex-direction:column;gap:.2rem}.capability-name.svelte-1yjv8rf{font-weight:600;font-size:.95rem;color:var(--shell-text-primary);text-transform:capitalize}.capability-description.svelte-1yjv8rf{font-size:.8rem;color:var(--shell-text-secondary)}.capability-controls.svelte-1yjv8rf{display:flex;align-items:center;gap:.5rem}.control-btn.svelte-1yjv8rf{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:var(--shell-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.control-btn.svelte-1yjv8rf:hover:not(:disabled){background:#ffffff1f;color:var(--shell-text-primary);border-color:#ffffff40}.control-btn.svelte-1yjv8rf:disabled{opacity:.3;cursor:not-allowed}.capability-value.svelte-1yjv8rf{min-width:36px;height:36px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--shell-text-secondary)}.capability-value.active.svelte-1yjv8rf{background:var(--shell-accent);border-color:var(--shell-accent);color:#000}.summary-bar.svelte-1yjv8rf{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.summary-fill.svelte-1yjv8rf{height:100%;background:var(--shell-accent);border-radius:999px;transition:width .3s ease}@media(max-width:640px){.step-header.svelte-1yjv8rf{flex-direction:column}.points-counter.svelte-1yjv8rf{width:100%;text-align:center}.capability-row.svelte-1yjv8rf{flex-direction:column;align-items:stretch;gap:.75rem}.capability-controls.svelte-1yjv8rf{justify-content:center}}.aspects-step.svelte-vdjtnj{display:flex;flex-direction:column;gap:1.5rem}.step-header.svelte-vdjtnj{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.eyebrow.svelte-vdjtnj{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-vdjtnj h3:where(.svelte-vdjtnj){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-vdjtnj{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.aspect-counter.svelte-vdjtnj{text-align:right;padding:.75rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.counter-label.svelte-vdjtnj{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-secondary);margin-bottom:.25rem}.counter-value.svelte-vdjtnj{font-size:1.25rem;font-weight:700;color:var(--shell-text-secondary)}.counter-value.complete.svelte-vdjtnj{color:#22c55e}.aspects-form.svelte-vdjtnj{display:flex;flex-direction:column;gap:1rem}.aspect-input-group.svelte-vdjtnj{display:flex;flex-direction:column;gap:.4rem}.aspect-input-group.svelte-vdjtnj label:where(.svelte-vdjtnj){font-size:.8rem;font-weight:500;color:var(--shell-text-secondary)}.aspect-input-group.svelte-vdjtnj input:where(.svelte-vdjtnj){width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--shell-text-primary);font-size:.95rem;transition:all .15s ease}.aspect-input-group.svelte-vdjtnj input:where(.svelte-vdjtnj)::placeholder{color:var(--shell-text-secondary);opacity:.6}.aspect-input-group.svelte-vdjtnj input:where(.svelte-vdjtnj):focus{outline:none;border-color:var(--shell-accent);background:#ffffff0f}.suggestions.svelte-vdjtnj{padding:1.25rem;border-radius:14px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2)}.suggestions.dynamic.svelte-vdjtnj{background:#8b5cf614;border:1px solid rgba(139,92,246,.25)}.suggestions.dynamic.svelte-vdjtnj .suggestions-header:where(.svelte-vdjtnj){color:#a78bfa}.suggestions.dynamic.svelte-vdjtnj .suggestion-chip:where(.svelte-vdjtnj){border-color:#8b5cf64d;background:#8b5cf61a;color:#c4b5fd}.suggestions.dynamic.svelte-vdjtnj .suggestion-chip:where(.svelte-vdjtnj):hover:not(:disabled){background:#8b5cf633;border-color:#8b5cf680}.suggestions-header.svelte-vdjtnj{display:flex;align-items:center;gap:.5rem;color:#f59e0b;font-weight:600;font-size:.9rem;margin-bottom:.35rem;text-transform:capitalize}.suggestions-hint.svelte-vdjtnj{margin:0 0 .85rem;font-size:.8rem;color:var(--shell-text-secondary)}.suggestion-chips.svelte-vdjtnj{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-chip.svelte-vdjtnj{padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:#fbbf24;font-size:.8rem;cursor:pointer;transition:all .15s ease}.suggestion-chip.svelte-vdjtnj:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b80}.suggestion-chip.used.svelte-vdjtnj,.suggestion-chip.svelte-vdjtnj:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.step-header.svelte-vdjtnj{flex-direction:column}.aspect-counter.svelte-vdjtnj{width:100%;text-align:center}}.aspects-step.svelte-1hs1eli{display:flex;flex-direction:column;gap:1.5rem}.step-header.svelte-1hs1eli{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.eyebrow.svelte-1hs1eli{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-1hs1eli h3:where(.svelte-1hs1eli){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-1hs1eli{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.aspect-counter.svelte-1hs1eli{text-align:right;padding:.75rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.counter-label.svelte-1hs1eli{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-secondary);margin-bottom:.25rem}.counter-value.svelte-1hs1eli{font-size:1.25rem;font-weight:700;color:var(--shell-text-secondary)}.counter-value.complete.svelte-1hs1eli{color:#22c55e}.aspects-form.svelte-1hs1eli{display:flex;flex-direction:column;gap:1rem}.aspect-input-group.svelte-1hs1eli{display:flex;flex-direction:column;gap:.4rem}.aspect-input-group.svelte-1hs1eli label:where(.svelte-1hs1eli){font-size:.8rem;font-weight:500;color:var(--shell-text-secondary)}.aspect-input-group.svelte-1hs1eli input:where(.svelte-1hs1eli){width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--shell-text-primary);font-size:.95rem;transition:all .15s ease}.aspect-input-group.svelte-1hs1eli input:where(.svelte-1hs1eli)::placeholder{color:var(--shell-text-secondary);opacity:.6}.aspect-input-group.svelte-1hs1eli input:where(.svelte-1hs1eli):focus{outline:none;border-color:var(--shell-accent);background:#ffffff0f}.suggestions.svelte-1hs1eli{padding:1.25rem;border-radius:14px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2)}.suggestions.dynamic.svelte-1hs1eli{background:#8b5cf614;border:1px solid rgba(139,92,246,.25)}.suggestions.dynamic.svelte-1hs1eli .suggestions-header:where(.svelte-1hs1eli){color:#a78bfa}.suggestions.dynamic.svelte-1hs1eli .suggestion-chip:where(.svelte-1hs1eli){border-color:#8b5cf64d;background:#8b5cf61a;color:#c4b5fd}.suggestions.dynamic.svelte-1hs1eli .suggestion-chip:where(.svelte-1hs1eli):hover:not(:disabled){background:#8b5cf633;border-color:#8b5cf680}.suggestions-header.svelte-1hs1eli{display:flex;align-items:center;gap:.5rem;color:#f59e0b;font-weight:600;font-size:.9rem;margin-bottom:.35rem}.suggestions-hint.svelte-1hs1eli{margin:0 0 .85rem;font-size:.8rem;color:var(--shell-text-secondary)}.suggestion-chips.svelte-1hs1eli{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-chip.svelte-1hs1eli{padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:#fbbf24;font-size:.8rem;cursor:pointer;transition:all .15s ease}.suggestion-chip.svelte-1hs1eli:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b80}.suggestion-chip.used.svelte-1hs1eli,.suggestion-chip.svelte-1hs1eli:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.step-header.svelte-1hs1eli{flex-direction:column}.aspect-counter.svelte-1hs1eli{width:100%;text-align:center}}.features-step.svelte-1mowyn4{display:flex;flex-direction:column;gap:1.25rem}.step-header.svelte-1mowyn4{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.eyebrow.svelte-1mowyn4{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-1mowyn4 h3:where(.svelte-1mowyn4){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-1mowyn4{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.slots-counter.svelte-1mowyn4{text-align:right;padding:.75rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.counter-label.svelte-1mowyn4{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--shell-text-secondary);margin-bottom:.25rem}.counter-value.svelte-1mowyn4{font-size:1.25rem;font-weight:700;color:var(--shell-accent)}.counter-value.warning.svelte-1mowyn4{color:#f59e0b}.counter-value.error.svelte-1mowyn4{color:#ef4444}.info-box.svelte-1mowyn4{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:12px;font-size:.85rem;line-height:1.5}.info-box.svelte-1mowyn4 p:where(.svelte-1mowyn4){margin:0}.info-box.warning.svelte-1mowyn4{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#fbbf24}.categories-list.svelte-1mowyn4{display:flex;flex-direction:column;gap:.75rem}.category-section.svelte-1mowyn4{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;overflow:hidden}.category-header.svelte-1mowyn4{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff05;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.category-header.svelte-1mowyn4:hover{background:#ffffff0a}.category-info.svelte-1mowyn4{flex:1}.category-name.svelte-1mowyn4{font-weight:600;font-size:.95rem;color:var(--shell-text-primary)}.category-count.svelte-1mowyn4{display:block;font-size:.75rem;color:var(--shell-text-secondary);margin-top:.15rem}.selected-badge.svelte-1mowyn4{padding:.25rem .6rem;border-radius:999px;background:var(--shell-accent);color:#000;font-size:.75rem;font-weight:600}.expand-icon.svelte-1mowyn4{color:var(--shell-text-secondary)}.features-grid.svelte-1mowyn4{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;padding:0 1rem 1rem}.feature-card.svelte-1mowyn4{position:relative;text-align:left;padding:.85rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;cursor:pointer;transition:all .15s ease}.feature-card.svelte-1mowyn4:hover:not(.disabled){border-color:#ffffff26;background:#ffffff0a}.feature-card.selected.svelte-1mowyn4{border-color:var(--shell-accent);background:#00d4ff14}.feature-card.disabled.svelte-1mowyn4{opacity:.5;cursor:not-allowed}.feature-header.svelte-1mowyn4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.feature-name.svelte-1mowyn4{font-weight:600;font-size:.9rem;color:var(--shell-text-primary)}.selected-indicator.svelte-1mowyn4{width:22px;height:22px;border-radius:50%;background:var(--shell-accent);color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.count-badge.svelte-1mowyn4{padding:.2rem .5rem;border-radius:6px;background:var(--shell-accent);color:#000;font-size:.75rem;font-weight:600;flex-shrink:0}.feature-card.multi-take.svelte-1mowyn4{position:relative}.remove-one-btn.svelte-1mowyn4{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border-radius:50%;border:1px solid rgba(239,68,68,.3);background:#ef444426;color:#f87171;font-size:1.2rem;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.remove-one-btn.svelte-1mowyn4:hover{background:#ef444440;border-color:#ef444480}.feature-description.svelte-1mowyn4{margin:0 0 .4rem;font-size:.8rem;color:var(--shell-text-secondary);line-height:1.45}.feature-mechanics.svelte-1mowyn4{margin:0 0 .5rem;font-size:.75rem;color:var(--shell-accent);font-style:italic}.feature-footer.svelte-1mowyn4{display:flex;flex-wrap:wrap;gap:.35rem}.feature-tag.svelte-1mowyn4{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .45rem;border-radius:5px;background:#ffffff0f;color:var(--shell-text-secondary)}.feature-tag.requires.svelte-1mowyn4{background:#f59e0b26;color:#fbbf24}.feature-status.svelte-1mowyn4{position:absolute;bottom:.5rem;right:.5rem;font-size:.7rem;color:var(--shell-text-secondary);font-style:italic}.selected-summary.svelte-1mowyn4{padding:1rem;border-radius:14px;background:#00d4ff0f;border:1px solid rgba(0,212,255,.2)}.summary-label.svelte-1mowyn4{margin:0 0 .75rem;font-size:.8rem;font-weight:600;color:var(--shell-accent)}.selected-chips.svelte-1mowyn4{display:flex;flex-wrap:wrap;gap:.4rem}.selected-chip.svelte-1mowyn4{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(0,212,255,.3);background:#00d4ff1a;color:var(--shell-accent);font-size:.8rem;cursor:pointer;transition:all .15s ease}.selected-chip.svelte-1mowyn4:hover{background:#ef44441a;border-color:#ef44444d;color:#f87171}.remove-x.svelte-1mowyn4{font-size:1rem;line-height:1}@media(max-width:640px){.step-header.svelte-1mowyn4{flex-direction:column}.slots-counter.svelte-1mowyn4{width:100%;text-align:center}.features-grid.svelte-1mowyn4{grid-template-columns:1fr}}.review-step.svelte-1wtg9l5{display:flex;flex-direction:column;gap:1.25rem}.step-header.svelte-1wtg9l5{margin-bottom:.25rem}.eyebrow.svelte-1wtg9l5{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--shell-accent, #00d4ff);margin:0 0 .25rem;font-weight:500}.step-header.svelte-1wtg9l5 h3:where(.svelte-1wtg9l5){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary, #fff)}.step-hint.svelte-1wtg9l5{margin:.35rem 0 0;color:var(--shell-text-secondary, rgba(255, 255, 255, .7));font-size:.9rem;line-height:1.5}.errors-panel.svelte-1wtg9l5,.warnings-panel.svelte-1wtg9l5{display:flex;gap:.75rem;padding:1rem;border-radius:12px;font-size:.9rem}.errors-panel.svelte-1wtg9l5{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#f87171}.warnings-panel.svelte-1wtg9l5{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#fbbf24}.errors-panel.svelte-1wtg9l5 strong:where(.svelte-1wtg9l5),.warnings-panel.svelte-1wtg9l5 strong:where(.svelte-1wtg9l5){display:block;margin-bottom:.35rem}.errors-panel.svelte-1wtg9l5 p:where(.svelte-1wtg9l5),.warnings-panel.svelte-1wtg9l5 p:where(.svelte-1wtg9l5){margin:0 0 .2rem;color:var(--shell-text-secondary)}.name-section.svelte-1wtg9l5{max-width:400px}.form-group.svelte-1wtg9l5{display:flex;flex-direction:column;gap:.4rem}.form-group.svelte-1wtg9l5 label:where(.svelte-1wtg9l5){font-size:.8rem;font-weight:500;color:var(--shell-text-secondary)}.form-group.svelte-1wtg9l5 input:where(.svelte-1wtg9l5){padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--shell-text-primary);font-size:.95rem}.form-group.svelte-1wtg9l5 input:where(.svelte-1wtg9l5):focus{outline:none;border-color:var(--shell-accent)}.portrait-group.svelte-1wtg9l5{margin-top:.5rem}.portrait-controls.svelte-1wtg9l5{display:flex;align-items:flex-start;gap:.75rem}.portrait-preview.svelte-1wtg9l5{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.portrait-preview.svelte-1wtg9l5 img:where(.svelte-1wtg9l5){width:100%;height:100%;object-fit:cover}.remove-portrait.svelte-1wtg9l5{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#ef4444e6;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.remove-portrait.svelte-1wtg9l5:hover{background:#dc2626}.upload-btn.svelte-1wtg9l5{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:8px;border:1px dashed rgba(255,255,255,.2);background:#ffffff08;color:var(--shell-text-secondary);cursor:pointer;font-size:.85rem;transition:all .15s}.upload-btn.svelte-1wtg9l5:hover{border-color:var(--shell-accent);color:var(--shell-accent);background:#00d4ff0d}.summary-card.svelte-1wtg9l5{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;overflow:hidden}.summary-header.svelte-1wtg9l5{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08)}.vehicle-icon.svelte-1wtg9l5{width:52px;height:52px;border-radius:14px;background:#00d4ff26;color:var(--shell-accent);display:flex;align-items:center;justify-content:center}.summary-title.svelte-1wtg9l5 h4:where(.svelte-1wtg9l5){margin:0 0 .35rem;font-size:1.15rem;font-weight:600;color:var(--shell-text-primary)}.summary-meta.svelte-1wtg9l5{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--shell-text-secondary);flex-wrap:wrap}.size-badge.svelte-1wtg9l5{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;padding:.2rem .5rem;border-radius:6px;background:var(--shell-accent);color:#000;font-weight:600}.type-badge.svelte-1wtg9l5{text-transform:capitalize;font-size:.7rem;letter-spacing:.08em;padding:.2rem .5rem;border-radius:6px;background:#8b5cf633;color:#a78bfa}.summary-grid.svelte-1wtg9l5{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:#ffffff0f}.summary-section.svelte-1wtg9l5{padding:1rem;background:#04080ce6}.summary-section.wide.svelte-1wtg9l5{grid-column:1 / -1}.summary-section.svelte-1wtg9l5 h5:where(.svelte-1wtg9l5){display:flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--shell-text-secondary)}.stat-row.svelte-1wtg9l5{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;margin-bottom:.35rem}.stat-row.svelte-1wtg9l5 span:where(.svelte-1wtg9l5){color:var(--shell-text-secondary)}.stat-row.svelte-1wtg9l5 strong:where(.svelte-1wtg9l5){color:var(--shell-text-primary);font-size:1rem}.capabilities-list.svelte-1wtg9l5{display:flex;flex-direction:column;gap:.35rem}.capability-item.svelte-1wtg9l5{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;text-transform:capitalize}.capability-item.svelte-1wtg9l5 span:where(.svelte-1wtg9l5){color:var(--shell-text-secondary)}.capability-item.svelte-1wtg9l5 strong:where(.svelte-1wtg9l5){color:var(--shell-accent)}.aspects-list.svelte-1wtg9l5{display:flex;flex-wrap:wrap;gap:.4rem}.aspect-tag.svelte-1wtg9l5{font-size:.75rem;padding:.3rem .6rem;border-radius:6px;background:#ffffff0f;color:var(--shell-text-secondary)}.aspect-tag.vehicular.svelte-1wtg9l5{background:#00d4ff1a;color:var(--shell-accent)}.aspect-tag.specialty.svelte-1wtg9l5{background:#f59e0b1a;color:#fbbf24}.features-list.svelte-1wtg9l5{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.feature-item.svelte-1wtg9l5{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;border-radius:8px;background:#ffffff0a}.feature-name.svelte-1wtg9l5{font-size:.85rem;font-weight:500;color:var(--shell-text-primary)}.feature-category.svelte-1wtg9l5{font-size:.7rem;text-transform:uppercase;color:var(--shell-text-secondary)}.ready-notice.svelte-1wtg9l5{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem;border-radius:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#22c55e;font-weight:500}@media(max-width:640px){.summary-grid.svelte-1wtg9l5,.features-list.svelte-1wtg9l5{grid-template-columns:1fr}}.vehicle-manager.svelte-1q99ngu{max-width:1200px}.manager-header.svelte-1q99ngu{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.header-info.svelte-1q99ngu h2:where(.svelte-1q99ngu){margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--shell-text-primary)}.header-info.svelte-1q99ngu .description:where(.svelte-1q99ngu){margin:0;font-size:.875rem;color:var(--shell-text-muted);max-width:500px}.btn-primary.svelte-1q99ngu{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);border:1px solid rgba(0,212,255,.4);border-radius:8px;color:var(--shell-accent);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary.svelte-1q99ngu:hover{background:linear-gradient(135deg,#00d4ff4d,#00d4ff33);border-color:var(--shell-accent);box-shadow:0 0 20px #00d4ff33}.error-message.svelte-1q99ngu{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ff64641a;border:1px solid rgba(255,100,100,.3);border-radius:8px;color:#ff6b6b;margin-bottom:1.5rem}.dismiss-btn.svelte-1q99ngu{margin-left:auto;padding:.25rem .75rem;background:transparent;border:1px solid currentColor;border-radius:4px;color:inherit;font-size:.75rem;cursor:pointer}.empty-state.svelte-1q99ngu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:12px;color:var(--shell-text-muted)}.empty-state.svelte-1q99ngu h3:where(.svelte-1q99ngu){margin:1rem 0 .5rem;font-size:1.25rem;color:var(--shell-text-primary)}.empty-state.svelte-1q99ngu p:where(.svelte-1q99ngu){margin:0 0 1.5rem;max-width:400px}.vehicle-grid.svelte-1q99ngu{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.vehicle-card.svelte-1q99ngu{background:linear-gradient(145deg,#141e3ccc,#0e1834cc);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;transition:all .2s}.vehicle-card.svelte-1q99ngu:hover{border-color:var(--size-color, rgba(0, 212, 255, .3));box-shadow:0 4px 20px #0000004d}.vehicle-header.svelte-1q99ngu{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.vehicle-icon.svelte-1q99ngu{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--size-color, rgba(0, 212, 255, .2)),transparent);border:1px solid var(--size-color, rgba(0, 212, 255, .3));border-radius:10px;color:var(--size-color, var(--shell-accent))}.vehicle-title.svelte-1q99ngu{flex:1}.vehicle-title.svelte-1q99ngu h3:where(.svelte-1q99ngu){margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--shell-text-primary)}.vehicle-badges.svelte-1q99ngu{display:flex;gap:.5rem}.size-badge.svelte-1q99ngu{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff}.type-badge.svelte-1q99ngu{display:inline-block;padding:.25rem .5rem;background:#ffffff1a;border-radius:4px;font-size:.75rem;font-weight:500;color:var(--shell-text-secondary)}.vehicle-stats.svelte-1q99ngu{display:flex;gap:1.5rem;margin-bottom:1rem;padding:.75rem;background:#0003;border-radius:8px}.stat.svelte-1q99ngu{display:flex;flex-direction:column;gap:.25rem}.stat.svelte-1q99ngu .label:where(.svelte-1q99ngu){font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--shell-text-muted)}.stat.svelte-1q99ngu .value:where(.svelte-1q99ngu){font-size:.875rem;font-weight:600;color:var(--shell-text-primary)}.vehicle-aspects.svelte-1q99ngu{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.aspect-tag.svelte-1q99ngu{padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:.75rem;color:var(--shell-text-secondary)}.aspect-more.svelte-1q99ngu{padding:.25rem .5rem;font-size:.75rem;color:var(--shell-text-muted)}.vehicle-actions.svelte-1q99ngu{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.action-btn.svelte-1q99ngu{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--shell-text-muted);font-size:.75rem;cursor:pointer;transition:all .15s}.action-btn.svelte-1q99ngu:hover{background:#ffffff1a;color:var(--shell-text-primary)}.action-btn.danger.svelte-1q99ngu{color:#ff6b6b}.action-btn.danger.svelte-1q99ngu:hover{background:#ff646426;border-color:#ff64644d}.action-btn.confirm.svelte-1q99ngu{background:#ff646433;border-color:#ff646466}@media(max-width:639px){.manager-header.svelte-1q99ngu{flex-direction:column;align-items:stretch}.vehicle-grid.svelte-1q99ngu{grid-template-columns:1fr}}.assets-page.svelte-r83j5g{display:flex;flex-direction:column;gap:0;padding:1rem}.assets-tabs.svelte-r83j5g{display:flex;gap:.5rem;padding:.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:1rem;position:sticky;top:0;z-index:10}.assets-tab.svelte-r83j5g{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--shell-text-secondary, #94a3b8);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.assets-tab.svelte-r83j5g:hover{background:#ffffff0d;color:var(--shell-text-primary, #e2e8f0)}.assets-tab.active.svelte-r83j5g{background:#00d4ff1a;border-color:#00d4ff4d;color:var(--shell-accent, #00d4ff)}.tab-icon.svelte-r83j5g{font-size:1.1rem}.tab-badge.svelte-r83j5g{background:#00d4ff33;color:var(--shell-accent, #00d4ff);padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.assets-tab.active.svelte-r83j5g .tab-badge:where(.svelte-r83j5g){background:#00d4ff4d}.assets-content.svelte-r83j5g{flex:1}.channel-item.svelte-ljts34{width:100%;display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s;text-align:left}.channel-item.svelte-ljts34:hover{background:#ffffff0d}.channel-item.active.svelte-ljts34{background:#00d4ff1a}.channel-item.active.svelte-ljts34 .channel-name:where(.svelte-ljts34){color:var(--shell-accent)}.channel-icon.svelte-ljts34{position:relative;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:6px;color:var(--shell-text-muted)}.channel-item.active.svelte-ljts34 .channel-icon:where(.svelte-ljts34){background:#00d4ff26;color:var(--shell-accent)}.online-dot.svelte-ljts34{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background:#4ade80;border:2px solid var(--shell-bg);border-radius:50%}.channel-info.svelte-ljts34{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.channel-name.svelte-ljts34{font-size:.875rem;font-weight:500;color:var(--shell-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-subtitle.svelte-ljts34{font-size:.6875rem;color:var(--shell-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge.svelte-ljts34{flex-shrink:0;padding:.125rem .375rem;background:var(--shell-accent);border-radius:10px;font-size:.6875rem;font-weight:700;color:var(--shell-bg)}.chat-sidebar.svelte-1nutbw8{display:flex;flex-direction:column;background:#060a1af2;border-right:1px solid var(--shell-panel-muted-border);height:100%;overflow:hidden}.sidebar-content.svelte-1nutbw8{flex:1;overflow-y:auto;padding:.75rem .5rem}.channel-section.svelte-1nutbw8{margin-bottom:1rem}.section-title.svelte-1nutbw8{padding:.5rem .75rem;margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--shell-text-muted)}.mobile-backdrop.svelte-1nutbw8,.mobile-close.svelte-1nutbw8{display:none}@media(max-width:639px){.chat-sidebar.svelte-1nutbw8{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:var(--z-modal, 500);transform:translate(-100%);transition:transform .3s ease}.chat-sidebar.mobile-open.svelte-1nutbw8{transform:translate(0)}.mobile-backdrop.svelte-1nutbw8{display:block;position:fixed;inset:0;background:#00000080;z-index:var(--z-modal-backdrop, 400);border:none;cursor:pointer}.mobile-close.svelte-1nutbw8{display:flex;position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:6px;color:var(--shell-text-primary);cursor:pointer;z-index:1}.mobile-close.svelte-1nutbw8:hover{background:#ffffff26}.sidebar-content.svelte-1nutbw8{padding-top:3rem}}.chat-message.svelte-jfjq3r{padding:.125rem 0}.chat-message.continued.svelte-jfjq3r{padding-top:0}.message-system.svelte-jfjq3r{padding:.5rem 0}.system-message.svelte-jfjq3r{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem}.system-content.svelte-jfjq3r{color:var(--shell-text-muted);font-style:italic}.system-time.svelte-jfjq3r{color:var(--shell-text-muted);font-size:.6875rem;opacity:.7}.message-header.svelte-jfjq3r{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.message-sender.svelte-jfjq3r{font-weight:600;font-size:.875rem;color:var(--shell-accent)}.message-sender.gm.svelte-jfjq3r{color:#f59e0b}.message-time.svelte-jfjq3r{font-size:.6875rem;color:var(--shell-text-muted)}.whisper-badge.svelte-jfjq3r{padding:.125rem .375rem;background:#8b5cf633;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;color:#a78bfa}.roll-badge.svelte-jfjq3r{padding:.125rem .375rem;background:#fbbf2433;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;color:#fbbf24}.message-content.svelte-jfjq3r{font-size:.9375rem;line-height:1.5;color:var(--shell-text-primary);white-space:pre-wrap;word-wrap:break-word}.message-whisper.svelte-jfjq3r .message-content:where(.svelte-jfjq3r){padding:.5rem .75rem;background:#8b5cf61a;border-left:3px solid #8b5cf6;border-radius:0 6px 6px 0}.message-roll.svelte-jfjq3r .message-content:where(.svelte-jfjq3r){padding:.5rem .75rem;background:#fbbf241a;border-left:3px solid #fbbf24;border-radius:0 6px 6px 0;font-family:var(--font-mono)}.own-message.svelte-jfjq3r .message-sender:where(.svelte-jfjq3r){color:#4ade80}.message-group.svelte-1xytute{display:flex;gap:.75rem;padding:.5rem 0;margin:0 .5rem;border-radius:8px;transition:background-color .15s}.message-group.svelte-1xytute:hover{background:#ffffff05}.system-group.svelte-1xytute{justify-content:center}.system-group.svelte-1xytute:hover{background:transparent}.avatar.svelte-1xytute{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--avatar-color, var(--shell-accent));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:var(--shell-bg);user-select:none}.messages.svelte-1xytute{flex:1;min-width:0}@media(max-width:640px){.message-group.svelte-1xytute{gap:.5rem}.avatar.svelte-1xytute{width:32px;height:32px;font-size:.75rem}}.chat-input-container.svelte-1hvc5ko{display:flex;flex-direction:column;gap:.375rem}.chat-input.svelte-1hvc5ko{display:flex;align-items:flex-end;gap:.75rem;background:#ffffff0d;border:1px solid var(--shell-panel-muted-border);border-radius:12px;padding:.75rem;transition:all .2s}.chat-input.svelte-1hvc5ko:focus-within{border-color:var(--shell-panel-border);background:#ffffff0f}.chat-input.disabled.svelte-1hvc5ko{opacity:.5;cursor:not-allowed}.chat-input.svelte-1hvc5ko textarea:where(.svelte-1hvc5ko){flex:1;background:transparent;border:none;color:var(--shell-text-primary);font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;resize:none;max-height:120px;overflow-y:auto}.chat-input.svelte-1hvc5ko textarea:where(.svelte-1hvc5ko)::placeholder{color:var(--shell-text-muted)}.chat-input.svelte-1hvc5ko textarea:where(.svelte-1hvc5ko):focus{outline:none}.chat-input.svelte-1hvc5ko textarea:where(.svelte-1hvc5ko):disabled{cursor:not-allowed}.send-button.svelte-1hvc5ko{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--shell-gradient-one);border:none;color:var(--shell-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.send-button.svelte-1hvc5ko:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #00d4ff4d}.send-button.svelte-1hvc5ko:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.input-hint.svelte-1hvc5ko{display:flex;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.6875rem;color:var(--shell-text-muted);opacity:.7}.separator.svelte-1hvc5ko{opacity:.5}@media(max-width:640px){.chat-input.svelte-1hvc5ko{padding:.625rem}.send-button.svelte-1hvc5ko{width:32px;height:32px}.input-hint.svelte-1hvc5ko{display:none}}.typing-indicator.svelte-10qmtqg{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;color:var(--shell-text-muted)}.typing-dots.svelte-10qmtqg{display:flex;align-items:center;gap:3px}.dot.svelte-10qmtqg{width:6px;height:6px;border-radius:50%;background:var(--shell-text-muted);animation:svelte-10qmtqg-bounce 1.4s infinite ease-in-out both}.dot.svelte-10qmtqg:nth-child(1){animation-delay:-.32s}.dot.svelte-10qmtqg:nth-child(2){animation-delay:-.16s}.dot.svelte-10qmtqg:nth-child(3){animation-delay:0s}@keyframes svelte-10qmtqg-bounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.typing-text.svelte-10qmtqg{font-style:italic}.chat-area.svelte-nl7vpz{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--shell-bg)}.chat-header.svelte-nl7vpz{flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--shell-panel-muted-border);background:#ffffff05}.menu-button.svelte-nl7vpz{display:none;width:36px;height:36px;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--shell-panel-muted-border);border-radius:8px;color:var(--shell-text-primary);cursor:pointer;transition:all .15s}.menu-button.svelte-nl7vpz:hover{background:#ffffff14}.header-info.svelte-nl7vpz{flex:1;min-width:0}.channel-name.svelte-nl7vpz{margin:0;font-size:1.125rem;font-weight:600;color:var(--shell-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-subtitle.svelte-nl7vpz{font-size:.8125rem;color:var(--shell-text-muted)}.messages-container.svelte-nl7vpz{flex:1;min-height:0;overflow-y:auto;padding:1rem .5rem}.messages-list.svelte-nl7vpz{display:flex;flex-direction:column}.date-separator.svelte-nl7vpz{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;position:relative}.date-separator.svelte-nl7vpz:before,.date-separator.svelte-nl7vpz:after{content:"";flex:1;height:1px;background:var(--shell-panel-muted-border)}.date-separator.svelte-nl7vpz span:where(.svelte-nl7vpz){padding:0 1rem;font-size:.75rem;font-weight:600;color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:.05em}.loading-state.svelte-nl7vpz{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--shell-text-muted)}.loading-spinner.svelte-nl7vpz{width:32px;height:32px;border:3px solid var(--shell-panel-muted-border);border-top-color:var(--shell-accent);border-radius:50%;animation:svelte-nl7vpz-spin 1s linear infinite}@keyframes svelte-nl7vpz-spin{to{transform:rotate(360deg)}}.empty-state.svelte-nl7vpz{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;text-align:center;padding:2rem}.empty-icon.svelte-nl7vpz{color:var(--shell-text-muted);opacity:.3}.empty-state.svelte-nl7vpz h3:where(.svelte-nl7vpz){margin:0;font-size:1.125rem;font-weight:600;color:var(--shell-text-primary)}.empty-state.svelte-nl7vpz p:where(.svelte-nl7vpz){margin:0;font-size:.875rem;color:var(--shell-text-muted)}.input-container.svelte-nl7vpz{flex-shrink:0;padding:1rem 1.25rem;border-top:1px solid var(--shell-panel-muted-border);background:#ffffff05}@media(max-width:639px){.menu-button.svelte-nl7vpz{display:flex}.chat-header.svelte-nl7vpz{padding:.75rem 1rem}.channel-name.svelte-nl7vpz{font-size:1rem}.messages-container.svelte-nl7vpz{padding:.75rem .25rem}.input-container.svelte-nl7vpz{padding:.75rem 1rem}}.chat-layout.svelte-hubnnm{display:grid;grid-template-columns:240px 1fr;height:100%;min-height:0;background:var(--shell-bg);border:1px solid var(--shell-panel-muted-border);border-radius:16px;overflow:hidden}@media(max-width:639px){.chat-layout.svelte-hubnnm{grid-template-columns:1fr}}.app-body:has(.messages-page){height:calc(100vh - 56px);overflow:hidden}.app-main:has(.messages-page){height:100%;overflow:hidden}.campaign-layout:has(.messages-page){height:100%;overflow:hidden}.campaign-content:has(.messages-page){padding:0 1rem .75rem!important;max-width:none!important;margin:0!important;overflow:hidden!important;height:100%!important;display:flex!important;flex-direction:column!important}.messages-page.svelte-zuy14r{flex:1;min-height:0;display:flex;flex-direction:column}.messages-page.svelte-zuy14r .chat-layout{flex:1;min-height:0}.messages-page ::-webkit-scrollbar{width:8px;height:8px}.messages-page ::-webkit-scrollbar-track{background:#0003;border-radius:4px}.messages-page ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff66,#00d4ff33);border-radius:4px;border:1px solid rgba(0,212,255,.3)}.messages-page ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00d4ff99,#00d4ff66)}.messages-page *{scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.4) rgba(0,0,0,.2)}.player-view.svelte-zd0uta{max-width:1200px;margin:0 auto}.campaign-header.svelte-zd0uta{margin-bottom:2rem;border-radius:12px;overflow:hidden;background:var(--shell-surface);border:1px solid var(--shell-panel-border)}.banner.svelte-zd0uta{height:200px;background-size:cover;background-position:center}.banner-placeholder.svelte-zd0uta{background:linear-gradient(135deg,#00d4ff33,#5b7bff33)}.campaign-info.svelte-zd0uta{padding:2rem}.campaign-info.svelte-zd0uta h1:where(.svelte-zd0uta){margin:0 0 .75rem;font-size:2rem;color:var(--shell-text-primary)}.summary.svelte-zd0uta{margin:0;color:var(--shell-text-secondary);font-size:1rem;line-height:1.6}.section.svelte-zd0uta{margin-bottom:3rem}.section.svelte-zd0uta h2:where(.svelte-zd0uta){margin:0 0 1.5rem;font-size:1.5rem;color:var(--shell-text-primary)}.character-grid.svelte-zd0uta{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.character-card.svelte-zd0uta{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--shell-surface);border:1px solid var(--shell-panel-border);border-radius:12px;text-decoration:none;transition:all .2s}.character-card.svelte-zd0uta:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003;border-color:var(--shell-accent)}.character-icon.svelte-zd0uta{font-size:2.5rem}.character-details.svelte-zd0uta h3:where(.svelte-zd0uta){margin:0 0 .25rem;font-size:1.125rem;color:var(--shell-text-primary)}.character-meta.svelte-zd0uta{margin:0;font-size:.875rem;color:var(--shell-text-secondary)}.empty-state.svelte-zd0uta{padding:3rem;text-align:center;background:var(--shell-surface);border:1px solid var(--shell-panel-border);border-radius:12px}.empty-state.svelte-zd0uta p:where(.svelte-zd0uta){margin:0 0 1.5rem;color:var(--shell-text-secondary)}.btn-primary.svelte-zd0uta{padding:.75rem 1.5rem;background:var(--shell-accent);border:none;border-radius:6px;color:var(--shell-bg);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-zd0uta:hover{background:var(--shell-accent-hover);transform:translateY(-1px);box-shadow:0 4px 8px #00d4ff4d}.party-grid.svelte-zd0uta{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.party-member.svelte-zd0uta{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--shell-surface);border:1px solid var(--shell-panel-border);border-radius:12px}.member-avatar.svelte-zd0uta{width:48px;height:48px;border-radius:50%;background:var(--shell-accent);color:var(--shell-bg);display:grid;place-items:center;font-weight:700;font-size:1.25rem}.member-info.svelte-zd0uta h3:where(.svelte-zd0uta){margin:0 0 .25rem;font-size:1rem;color:var(--shell-text-primary)}.role-badge.svelte-zd0uta{display:inline-block;padding:.25rem .5rem;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:4px;font-size:.75rem;color:var(--shell-accent);text-transform:uppercase}.character-list.svelte-zd0uta{display:grid;gap:.75rem}.character-item.svelte-zd0uta{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--shell-surface);border:1px solid var(--shell-panel-border);border-radius:8px}.character-icon-small.svelte-zd0uta{font-size:1.5rem}.character-info.svelte-zd0uta h4:where(.svelte-zd0uta){margin:0 0 .25rem;font-size:.9375rem;color:var(--shell-text-primary)}.owner.svelte-zd0uta{margin:0;font-size:.8125rem;color:var(--shell-text-muted)}.info-grid.svelte-zd0uta{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.info-item.svelte-zd0uta{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--shell-surface);border:1px solid var(--shell-panel-border);border-radius:8px}.label.svelte-zd0uta{font-size:.75rem;color:var(--shell-text-muted);text-transform:uppercase;letter-spacing:.5px}.value.svelte-zd0uta{font-size:1rem;font-weight:500;color:var(--shell-text-primary);text-transform:capitalize}@media(max-width:639px){.campaign-info.svelte-zd0uta h1:where(.svelte-zd0uta){font-size:1.5rem}.banner.svelte-zd0uta{height:150px}.campaign-info.svelte-zd0uta{padding:1.5rem}.character-grid.svelte-zd0uta,.party-grid.svelte-zd0uta,.info-grid.svelte-zd0uta{grid-template-columns:1fr}}.player-management.svelte-hus6tp{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.section.svelte-hus6tp{display:flex;flex-direction:column;gap:1rem}.section-header.svelte-hus6tp{display:flex;align-items:center;justify-content:space-between}.section-header.svelte-hus6tp h2:where(.svelte-hus6tp){margin:0;font-size:1.5rem;color:var(--shell-text-primary)}.member-count.svelte-hus6tp{padding:.25rem .75rem;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:12px;font-size:.875rem;color:var(--shell-accent);font-weight:500}.members-grid.svelte-hus6tp,.invitations-grid.svelte-hus6tp{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.members-grid.svelte-hus6tp,.invitations-grid.svelte-hus6tp{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:1280px){.members-grid.svelte-hus6tp{grid-template-columns:repeat(3,1fr);gap:1.5rem}.invitations-grid.svelte-hus6tp{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.member-card.svelte-hus6tp,.invitation-card.svelte-hus6tp{padding:1.5rem;background:var(--shell-surface);border:1px solid var(--shell-panel-border);border-radius:12px;display:flex;flex-direction:column;gap:1rem;transition:all .2s}.member-card.svelte-hus6tp:hover{border-color:#00d4ff4d}.member-card.owner-card.svelte-hus6tp{background:linear-gradient(135deg,#00d4ff0d,#00d4ff05);border-color:#00d4ff4d}.member-card.banned.svelte-hus6tp{opacity:.6;background:#ff4a4a0d}.member-header.svelte-hus6tp{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.member-info.svelte-hus6tp{flex:1;display:flex;flex-direction:column;gap:.5rem}.member-name.svelte-hus6tp{font-size:1.125rem;font-weight:600;color:var(--shell-text-primary)}.member-email.svelte-hus6tp{font-size:.875rem;color:var(--shell-text-secondary)}.status-row.svelte-hus6tp{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.role-badge.svelte-hus6tp{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-st.svelte-hus6tp{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.badge-mod.svelte-hus6tp{background:#00d4ff26;color:var(--shell-accent);border:1px solid rgba(0,212,255,.3)}.badge-player.svelte-hus6tp{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.badge-observer.svelte-hus6tp{background:#9ca3af26;color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.status-indicator.svelte-hus6tp{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-indicator.svelte-hus6tp:before{content:"";width:6px;height:6px;border-radius:50%}.status-indicator.active.svelte-hus6tp{color:#4ade80}.status-indicator.active.svelte-hus6tp:before{background:#4ade80}.status-indicator.banned.svelte-hus6tp{color:#ff4a4a}.status-indicator.banned.svelte-hus6tp:before{background:#ff4a4a}.member-stats.svelte-hus6tp{display:flex;gap:1.5rem}.stat.svelte-hus6tp{display:flex;flex-direction:column;gap:.25rem}.stat-label.svelte-hus6tp{font-size:.75rem;color:var(--shell-text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-hus6tp{font-size:1.25rem;font-weight:600;color:var(--shell-text-primary)}.member-actions.svelte-hus6tp,.invitation-actions.svelte-hus6tp{display:flex;gap:.5rem;flex-wrap:wrap}.btn-action.svelte-hus6tp{padding:.5rem 1rem;background:#00d4ff1a;color:var(--shell-accent);border:1px solid rgba(0,212,255,.3);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-action.svelte-hus6tp:hover:not(:disabled){background:#00d4ff33}.btn-action.svelte-hus6tp:disabled{opacity:.5;cursor:not-allowed}.btn-action.danger.svelte-hus6tp{background:#ff4a4a1a;color:#ff4a4a;border-color:#ff4a4a4d}.btn-action.danger.svelte-hus6tp:hover:not(:disabled){background:#ff4a4a33}.invitation-info.svelte-hus6tp{display:flex;flex-direction:column;gap:.5rem}.invitation-email.svelte-hus6tp{font-size:1rem;font-weight:600;color:var(--shell-text-primary)}.expiration.svelte-hus6tp,.invitation-date.svelte-hus6tp{font-size:.75rem;color:var(--shell-text-secondary)}.empty-state.svelte-hus6tp{padding:3rem 2rem;text-align:center;background:var(--shell-surface);border:1px solid var(--shell-panel-border);border-radius:12px}.empty-state.svelte-hus6tp p:where(.svelte-hus6tp){margin:0;color:var(--shell-text-secondary)}.invite-form.svelte-hus6tp{padding:1.5rem;background:var(--shell-surface);border:1px solid var(--shell-panel-border);border-radius:12px;display:flex;flex-direction:column;gap:1.5rem}.form-row.svelte-hus6tp{display:grid;grid-template-columns:1fr auto;gap:1rem}.form-group.svelte-hus6tp{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-hus6tp label:where(.svelte-hus6tp){font-size:.875rem;font-weight:500;color:var(--shell-text-primary)}.input.svelte-hus6tp,.select.svelte-hus6tp{padding:.75rem;background:var(--shell-bg);border:1px solid var(--shell-panel-border);border-radius:6px;color:var(--shell-text-primary);font-size:1rem;font-family:inherit;transition:border-color .2s}.input.svelte-hus6tp:focus,.select.svelte-hus6tp:focus{outline:none;border-color:var(--shell-accent)}.select.svelte-hus6tp{min-width:180px}.role-descriptions.svelte-hus6tp{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:8px}.role-desc.svelte-hus6tp{font-size:.875rem;color:var(--shell-text-secondary)}.role-desc.svelte-hus6tp strong:where(.svelte-hus6tp){color:var(--shell-accent)}.form-actions.svelte-hus6tp{display:flex;gap:1rem;align-items:center}.btn-primary.svelte-hus6tp{padding:.875rem 2rem;background:var(--shell-accent);color:var(--shell-bg);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-hus6tp:hover:not(:disabled){background:var(--shell-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00d4ff4d}.btn-primary.svelte-hus6tp:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-hus6tp{padding:.875rem 2rem;background:#00d4ff1a;color:var(--shell-accent);border:1px solid var(--shell-accent);border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary.svelte-hus6tp:hover:not(:disabled){background:#00d4ff33;transform:translateY(-1px)}.btn-secondary.svelte-hus6tp:disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-hus6tp{padding:1rem;background:#ff4a4a1a;border:1px solid rgba(255,74,74,.3);border-radius:8px;color:#ff4a4a;font-size:.875rem}.refresh-indicator.svelte-hus6tp{padding:.5rem 1rem;text-align:center;font-size:.75rem;color:var(--shell-text-secondary)}@media(max-width:639px){.form-row.svelte-hus6tp{grid-template-columns:1fr}.form-actions.svelte-hus6tp{flex-direction:column;width:100%}.btn-primary.svelte-hus6tp,.btn-secondary.svelte-hus6tp{width:100%}.select.svelte-hus6tp{min-width:100%}.member-actions.svelte-hus6tp,.invitation-actions.svelte-hus6tp{flex-direction:column}.btn-action.svelte-hus6tp{width:100%;text-align:center}}:root{--bg: #0b0f14;--panel: #101723;--panel2: #0f1622;--card: #121c2b;--card2: #0f1927;--line: #223247;--line2: #2b3b55;--text: #e7eefc;--muted: #a9b7d1;--muted2: #7f93b6;--accent: #4aa3ff;--accent2: #7c5cff;--danger: #ff4a4a;--ok: #3ddc97;--shadow: 0 10px 35px rgba(0,0,0,.35);--radius: 10px;--radius2: 12px}body.scenes-fullscreen-mode{overflow:hidden!important}body.scenes-fullscreen-mode .top-bar,body.scenes-fullscreen-mode .campaign-header,body.scenes-fullscreen-mode .campaign-tabs,body.scenes-fullscreen-mode main>a,body.scenes-fullscreen-mode main>h1,body.scenes-fullscreen-mode main>nav.campaign-nav,body.scenes-fullscreen-mode main>button,body.scenes-fullscreen-mode .mobile-bottom-nav,body.scenes-fullscreen-mode footer{display:none!important}body.scenes-fullscreen-mode main{padding:0!important;margin:0!important;max-width:none!important;height:100vh!important}.scenes-shell.svelte-hwymja{position:fixed;inset:0;display:grid;grid-template-rows:56px 1fr;background:radial-gradient(1200px 800px at 20% 10%,rgba(74,163,255,.14),transparent 55%),radial-gradient(1000px 700px at 80% 0%,rgba(124,92,255,.14),transparent 55%),var(--bg);z-index:9999}.scenes-topbar.svelte-hwymja{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#101723eb,#101723b3);backdrop-filter:blur(12px)}.brand.svelte-hwymja{display:flex;align-items:center;gap:10px;min-width:180px}.logo.svelte-hwymja{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 10px 30px #4aa3ff2e}.brand-title.svelte-hwymja{display:flex;flex-direction:column;line-height:1.1}.brand-title.svelte-hwymja strong:where(.svelte-hwymja){font-size:13px;letter-spacing:.2px}.brand-title.svelte-hwymja span:where(.svelte-hwymja){font-size:11px;color:var(--muted2)}.campaign-pill.svelte-hwymja{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a0e1459;font-size:13px;color:var(--text)}.campaign-pill.svelte-hwymja .pill:where(.svelte-hwymja){font-size:13px;color:var(--muted);padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.topbar-spacer.svelte-hwymja{flex:1}.zoom-controls.svelte-hwymja{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.zoom-indicator.svelte-hwymja{font-size:12px;color:var(--muted);min-width:45px;text-align:center}.close-btn.svelte-hwymja{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;color:var(--muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s ease}.close-btn.svelte-hwymja:hover{color:var(--text);background:#ffffff14;border-color:#ffffff24}.scenes-workspace.svelte-hwymja{display:grid;grid-template-columns:280px 1fr 360px;height:100%;gap:0;overflow:hidden}.pane.svelte-hwymja{min-height:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06)}.pane-header.svelte-hwymja{padding:12px 12px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#1017238c}.pane-header.svelte-hwymja .row:where(.svelte-hwymja){display:flex;align-items:center;gap:10px;justify-content:space-between}.pane-header.svelte-hwymja h2:where(.svelte-hwymja){margin:0;font-size:14px;letter-spacing:.3px;color:var(--text)}.chips.svelte-hwymja{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chip.svelte-hwymja{font-size:13px;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;transition:background .15s ease,border-color .15s ease}.chip.svelte-hwymja:hover{background:#ffffff0d}.chip.active.svelte-hwymja{color:var(--text);border-color:#4aa3ff59;background:#4aa3ff1f}.scene-list.svelte-hwymja{overflow:auto;padding:10px;background:#0a0e1440;flex:1}.scene-item.svelte-hwymja{display:flex;align-items:stretch;width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:background .15s ease,border-color .15s ease;margin-bottom:10px;overflow:hidden}.scene-item.svelte-hwymja:hover{background:#ffffff0d;border-color:#ffffff1f}.scene-item.active.svelte-hwymja{background:linear-gradient(135deg,#4aa3ff24,#7c5cff1f);border-color:#4aa3ff52}.scene-main.svelte-hwymja{flex:1;text-align:left;padding:10px;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit}.scene-item.svelte-hwymja .title:where(.svelte-hwymja){font-size:13px;margin:0 0 6px;color:var(--text)}.scene-item.svelte-hwymja .meta:where(.svelte-hwymja){font-size:12px;color:var(--muted2);display:flex;gap:10px;align-items:center}.scene-actions.svelte-hwymja{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.08);opacity:0;transition:opacity .15s ease}.scene-item.svelte-hwymja:hover .scene-actions:where(.svelte-hwymja){opacity:1}.scene-action-btn.svelte-hwymja{display:flex;align-items:center;justify-content:center;width:32px;flex:1;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.scene-action-btn.svelte-hwymja:hover{background:#4aa3ff26;color:var(--accent)}.scene-action-btn.danger.svelte-hwymja:hover{background:#ff4a4a26;color:var(--danger)}.dot.svelte-hwymja{width:7px;height:7px;border-radius:999px;display:inline-block}.add-scene-btn.svelte-hwymja{width:100%;margin-top:8px}.modal-dialog.svelte-hwymja .warning:where(.svelte-hwymja){color:var(--danger);font-size:13px;margin-top:8px}.center.svelte-hwymja{min-height:0;min-width:0;display:flex;flex-direction:column;background:#0a0e142e;overflow:hidden}.center-header.svelte-hwymja{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#10172359;backdrop-filter:blur(10px);flex-wrap:wrap}.center-header.svelte-hwymja .left:where(.svelte-hwymja){display:flex;align-items:center;gap:10px;min-width:0}.breadcrumbs.svelte-hwymja{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-type.svelte-hwymja{font-size:12px;color:var(--accent);margin-left:8px;text-transform:capitalize}.center-header.svelte-hwymja .right:where(.svelte-hwymja){display:flex;align-items:center;gap:10px}.toggle.svelte-hwymja{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer;user-select:none}.toggle.svelte-hwymja input:where(.svelte-hwymja){accent-color:var(--accent)}.canvas-wrap.svelte-hwymja{flex:1;min-height:0;padding:14px;overflow:hidden;position:relative;background:radial-gradient(1200px 900px at 20% 20%,rgba(74,163,255,.08),transparent 60%),radial-gradient(900px 700px at 80% 30%,rgba(124,92,255,.08),transparent 55%),linear-gradient(180deg,#121c2bbf,#0c121c8c)}.canvas-wrap.panning.svelte-hwymja{cursor:grab}.canvas-wrap.panning.svelte-hwymja:active{cursor:grabbing}.canvas.svelte-hwymja{position:relative;width:3000px;height:2000px;border-radius:var(--radius2);border:none;background:transparent;transform-style:flat;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.canvas-grid.svelte-hwymja{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.canvas-bg-grid.svelte-hwymja{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;pointer-events:none;z-index:0}.edges.svelte-hwymja{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.edges.svelte-hwymja path.selected:where(.svelte-hwymja){filter:drop-shadow(0 0 8px rgba(74,163,255,.5))}.edge-label-input.svelte-hwymja{width:100%;padding:2px 6px;font-size:11px;border:1px solid var(--accent);border-radius:4px;background:var(--card);color:var(--text);outline:none}.selection-box.svelte-hwymja{position:absolute;border:2px dashed var(--accent);background:#4aa3ff1a;pointer-events:none;z-index:100}.nodes.svelte-hwymja{position:absolute;inset:0}.node.svelte-hwymja{position:absolute;width:260px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#121c2bd9,#0c1420c7);box-shadow:0 14px 35px #00000040;cursor:grab;user-select:none;z-index:2;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.node.svelte-hwymja:active{cursor:grabbing}.node.active.svelte-hwymja{outline:2px solid rgba(74,163,255,.55);box-shadow:0 18px 50px #4aa3ff1a,0 14px 35px #00000040;z-index:10}.node.multi-selected.svelte-hwymja{outline:2px solid rgba(124,92,255,.55);box-shadow:0 18px 50px #7c5cff1a,0 14px 35px #00000040}.node.hovered.svelte-hwymja{border-color:#5aadff66}.edge-actions.svelte-hwymja{position:absolute;inset:0;pointer-events:none}.edge-btn.svelte-hwymja{position:absolute;width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#1a2536f2,#121c2af2);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:0 4px 12px #0000004d}.edge-btn.svelte-hwymja:hover{border-color:#5aadff99;background:linear-gradient(135deg,#2e3e58f2,#243448f2);transform:scale(1.1)}.edge-btn.link-handle.svelte-hwymja{right:-16px;top:50%;transform:translateY(-50%)}.edge-btn.link-handle.svelte-hwymja:hover{transform:translateY(-50%) scale(1.1);border-color:#5aadffcc}.edge-btn.delete-handle.svelte-hwymja{right:-10px;top:-10px}.edge-btn.delete-handle.svelte-hwymja:hover{border-color:#ff4a4acc;background:linear-gradient(135deg,#501e1ef2,#3c1414f2)}.node.svelte-hwymja .bar:where(.svelte-hwymja){padding:10px 10px 8px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid rgba(255,255,255,.08)}.node.svelte-hwymja .name-row:where(.svelte-hwymja){display:flex;align-items:center;gap:6px;min-width:0}.node.svelte-hwymja .name:where(.svelte-hwymja){font-weight:700;font-size:14px;letter-spacing:.2px;margin:0;color:var(--text)}.inline-edit-input.svelte-hwymja{font-weight:700;font-size:12px;padding:2px 4px;border:1px solid var(--accent);border-radius:4px;background:var(--card);color:var(--text);width:100px;outline:none}.aspect-badge.svelte-hwymja{font-size:11px;padding:3px 7px;border-radius:8px;background:#4aa3ff26;color:var(--accent);font-weight:600}.node.svelte-hwymja .tags:where(.svelte-hwymja){display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}.tag.svelte-hwymja{font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:var(--muted);background:#ffffff08}.tag.ship.svelte-hwymja{border-color:#4aa3ff47;background:#4aa3ff1a}.tag.corp.svelte-hwymja{border-color:#7c5cff47;background:#7c5cff1a}.tag.hazard.svelte-hwymja{border-color:#ff4a4a47;background:#ff4a4a1a}.tag.industrial.svelte-hwymja{border-color:#3ddc9747;background:#3ddc971a}.tag.urban.svelte-hwymja{border-color:#a9b7d147;background:#a9b7d11a}.tag.exterior.svelte-hwymja{border-color:#4aa3ff33;background:#4aa3ff14}.tag.interior.svelte-hwymja{border-color:#7c5cff33;background:#7c5cff14}.node.svelte-hwymja .body:where(.svelte-hwymja){padding:10px;display:flex;flex-direction:column;gap:8px}.aspect.svelte-hwymja{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:flex-start}.aspect.svelte-hwymja .bullet:where(.svelte-hwymja){width:6px;height:6px;margin-top:6px;border-radius:999px;background:#4aa3ff8c;flex:none}.flags.svelte-hwymja{display:flex;gap:6px;flex-wrap:wrap;padding-top:2px}.flag.svelte-hwymja{font-size:11px;padding:3px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--muted)}.flag.lock.svelte-hwymja{border-color:#ff4a4a4d;background:#ff4a4a1a;color:#ffd0d0}.flag.eye.svelte-hwymja{border-color:#4aa3ff4d;background:#4aa3ff1a;color:#d8edff}.flag.g0.svelte-hwymja{border-color:#3ddc9747;background:#3ddc971a;color:#cdf8e6}.flag.hazard.svelte-hwymja{border-color:#ff4a4a47;background:#ff4a4a1a;color:#ffd0d0}.flag.vacuum.svelte-hwymja{border-color:#7c5cff47;background:#7c5cff1a;color:#d8d0ff}.flag.dark.svelte-hwymja{border-color:#7f93b647;background:#7f93b61a;color:#c0c8d8}.flag.noisy.svelte-hwymja{border-color:#ffc84a47;background:#ffc84a1a;color:#fff0c0}.flag.current.svelte-hwymja{border-color:#3ddc9759;background:#3ddc9726;color:var(--ok)}.presence-indicator.svelte-hwymja{display:flex;gap:6px;margin-top:4px}.presence.svelte-hwymja{font-size:11px;padding:3px 7px;border-radius:6px}.presence.npc.svelte-hwymja{background:#ff4a4a26;color:#ffa0a0}.presence.pc.svelte-hwymja{background:#3ddc9726;color:var(--ok)}.quick-add-btn.svelte-hwymja{font-size:12px;padding:4px 10px;border-radius:8px;border:1px dashed rgba(255,255,255,.15);background:transparent;color:var(--muted2);cursor:pointer;opacity:0;transition:opacity .15s ease;margin-top:4px}.node.svelte-hwymja:hover .quick-add-btn:where(.svelte-hwymja){opacity:1}.quick-add-btn.svelte-hwymja:hover{border-color:var(--accent);color:var(--accent)}.quick-add-input-wrap.svelte-hwymja{position:absolute;bottom:-40px;left:0;right:0;display:flex;gap:4px;padding:6px;background:var(--card);border-radius:8px;border:1px solid var(--line);box-shadow:var(--shadow);z-index:20}.quick-add-input.svelte-hwymja{flex:1;padding:4px 8px;font-size:13px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);outline:none}.quick-add-input.svelte-hwymja:focus{border-color:var(--accent)}.empty-state.svelte-hwymja{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.inspector.svelte-hwymja{border-left:1px solid rgba(255,255,255,.06);background:#1017238c;min-height:0;display:flex;flex-direction:column}.inspector-header.svelte-hwymja{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;gap:10px}.inspector-header.svelte-hwymja h2:where(.svelte-hwymja){margin:0;font-size:14px;letter-spacing:.3px;color:var(--text)}.inspector-name-input.svelte-hwymja{font-size:13px;font-weight:600;padding:4px 8px;border:1px solid var(--accent);border-radius:6px;background:var(--card);color:var(--text);outline:none;flex:1}.editable-field.svelte-hwymja{cursor:text}.editable-field.svelte-hwymja:hover{background:#ffffff08;border-radius:4px}.tabs.svelte-hwymja{display:flex;gap:8px;padding:10px 12px 0;flex-wrap:wrap}.tab.svelte-hwymja{font-size:13px;color:var(--muted);padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer}.tab.svelte-hwymja:hover{background:#ffffff0d}.tab.active.svelte-hwymja{color:var(--text);border-color:#4aa3ff59;background:#4aa3ff1f}.inspector-body.svelte-hwymja{padding:12px;overflow:auto;min-height:0;flex:1}.inspector-empty.svelte-hwymja{padding:24px;text-align:center;color:var(--muted)}.card.svelte-hwymja{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:var(--radius);padding:12px;margin-bottom:12px}.card.svelte-hwymja h3:where(.svelte-hwymja){margin:0 0 10px;font-size:13px;color:var(--text);letter-spacing:.2px}.card.svelte-hwymja p:where(.svelte-hwymja){margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.45}.list.svelte-hwymja{margin:0;padding-left:18px;color:var(--muted);font-size:13px}.list.svelte-hwymja li:where(.svelte-hwymja){margin:6px 0}.small.svelte-hwymja{font-size:12px;color:var(--muted2)}.tag-toggles.svelte-hwymja{display:flex;flex-wrap:wrap;gap:6px}.tag-toggle.svelte-hwymja{cursor:pointer;opacity:.5;transition:opacity .15s ease;background:none;border:none;padding:0}.tag-toggle.active.svelte-hwymja{opacity:1}.tag-toggle.svelte-hwymja:hover{opacity:.8}.tag-toggle.svelte-hwymja:disabled{cursor:not-allowed}.flag-toggles.svelte-hwymja{display:flex;flex-direction:column;gap:6px}.flag-toggle.svelte-hwymja{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer}.flag-toggle.svelte-hwymja input:where(.svelte-hwymja){accent-color:var(--accent)}.flag-toggle.svelte-hwymja input:where(.svelte-hwymja):disabled{cursor:not-allowed}.flag-icon.svelte-hwymja{width:20px;text-align:center}.aspect-list.svelte-hwymja{list-style:none;margin:0;padding:0}.aspect-item.svelte-hwymja{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);gap:8px}.aspect-item.svelte-hwymja:last-child{border-bottom:none}.aspect-text.svelte-hwymja{flex:1;font-size:13px;color:var(--muted)}.hidden-aspects.svelte-hwymja .aspect-text:where(.svelte-hwymja){color:var(--muted2)}.aspect-edit-input.svelte-hwymja{flex:1;padding:4px 8px;font-size:13px;border:1px solid var(--accent);border-radius:4px;background:var(--card);color:var(--text);outline:none}.aspect-actions.svelte-hwymja{display:flex;gap:4px}.add-aspect-inline.svelte-hwymja{display:flex;gap:6px;margin-top:8px}.form-group.svelte-hwymja{margin-bottom:12px}.form-group.svelte-hwymja label:where(.svelte-hwymja),.form-group.svelte-hwymja .form-label:where(.svelte-hwymja){display:block;font-size:12px;color:var(--muted2);margin-bottom:4px}.form-input.svelte-hwymja{width:100%;padding:8px 10px;font-size:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);outline:none}.form-input.svelte-hwymja:focus{border-color:var(--accent)}.form-textarea.svelte-hwymja{width:100%;min-height:80px;padding:8px 10px;font-size:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);outline:none;resize:vertical;font-family:inherit}.form-textarea.svelte-hwymja:focus{border-color:var(--accent)}.connection-details.svelte-hwymja{display:flex;flex-direction:column;gap:12px}.connection-zones.svelte-hwymja{display:flex;align-items:center;gap:10px;justify-content:center;padding:10px;background:#ffffff08;border-radius:8px}.zone-name.svelte-hwymja{font-weight:600;color:var(--text)}.connection-arrow.svelte-hwymja{color:var(--muted2)}.connection-type-buttons.svelte-hwymja{display:flex;gap:6px}.conn-type-btn.active.svelte-hwymja{background:linear-gradient(135deg,#4aa3ff40,#7c5cff33);border-color:#4aa3ff80}.btn.svelte-hwymja{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:8px 10px;border-radius:12px;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text)}.btn.svelte-hwymja:hover{background:#ffffff0f;border-color:#ffffff24}.btn.svelte-hwymja:active{transform:translateY(1px)}.btn.primary.svelte-hwymja{background:linear-gradient(135deg,#4aa3ff2e,#7c5cff2e);border-color:#4aa3ff47}.btn.icon.svelte-hwymja{padding:4px 6px;min-width:24px;justify-content:center}@media(max-width:1180px){.scenes-workspace.svelte-hwymja{grid-template-columns:260px 1fr 320px}.node.svelte-hwymja{width:240px}}@media(max-width:980px){.scenes-workspace.svelte-hwymja{grid-template-columns:260px 1fr}.inspector.svelte-hwymja{display:none}}@media(max-width:760px){.scenes-workspace.svelte-hwymja{grid-template-columns:1fr}.pane.svelte-hwymja{display:none}}.link-mode-banner.svelte-hwymja{background:linear-gradient(90deg,#4aa3ff26,#7c5cff26);border:1px solid rgba(74,163,255,.3);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:8px}.btn.active.svelte-hwymja{background:linear-gradient(135deg,#4aa3ff40,#7c5cff33);border-color:#4aa3ff80;color:var(--accent)}.btn.danger.svelte-hwymja{border-color:#ff4a4a66;color:var(--danger)}.btn.danger.svelte-hwymja:hover{background:#ff4a4a26;border-color:#ff4a4a99}.btn.small.svelte-hwymja{padding:4px 10px;font-size:11px;min-height:auto}.node.link-source.svelte-hwymja{outline:3px solid var(--accent);outline-offset:2px}.node.link-target.svelte-hwymja{cursor:crosshair}.node.link-target.svelte-hwymja:hover{outline:2px dashed var(--ok);outline-offset:2px}.inspector-actions.svelte-hwymja{display:flex;gap:6px}.connections-list.svelte-hwymja{list-style:none;margin:0;padding:0}.connection-item.svelte-hwymja{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.connection-item.svelte-hwymja:last-child{border-bottom:none}.connection-info.svelte-hwymja{display:flex;flex-direction:column;gap:2px}.conn-type.svelte-hwymja{font-size:11px;padding:2px 8px;border-radius:6px;display:inline-block;width:fit-content}.conn-type.adjacent.svelte-hwymja{background:#4aa3ff26;color:var(--accent)}.conn-type.one-shift.svelte-hwymja{background:#7c5cff26;color:var(--accent2)}.conn-type.blocked.svelte-hwymja{background:#ff4a4a26;color:var(--danger)}.conn-label.svelte-hwymja{font-size:11px;color:var(--muted2)}.modal-overlay.svelte-hwymja{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 500);backdrop-filter:blur(4px);padding:1rem}.modal-dialog.svelte-hwymja{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;max-width:400px;width:90%;box-shadow:var(--shadow)}.modal-dialog.svelte-hwymja h3:where(.svelte-hwymja){margin:0 0 12px;color:var(--text);font-size:18px}.modal-dialog.svelte-hwymja p:where(.svelte-hwymja){margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.5}.modal-dialog.svelte-hwymja .small:where(.svelte-hwymja){font-size:12px;color:var(--muted2)}.modal-actions.svelte-hwymja{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.session-manager.svelte-uelz7s{padding:0;background:transparent}.loading.svelte-uelz7s,.error.svelte-uelz7s{padding:var(--space-md);text-align:center;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.error.svelte-uelz7s{background:var(--solid-surface-2);color:var(--error-primary);border:1px solid var(--solid-border-default)}.active-session.svelte-uelz7s{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.session-status.svelte-uelz7s{display:flex;align-items:center;gap:var(--space-sm)}.status-indicator.svelte-uelz7s{width:10px;height:10px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px var(--color-success);animation:svelte-uelz7s-pulse 2s ease-in-out infinite}@keyframes svelte-uelz7s-pulse{0%,to{opacity:1}50%{opacity:.6}}.status-label.svelte-uelz7s{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);text-transform:uppercase;letter-spacing:.5px}.session-timer.svelte-uelz7s{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--shell-accent);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.session-info.svelte-uelz7s{display:flex;align-items:center;gap:var(--space-md);flex:1}.info-item.svelte-uelz7s{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm)}.info-label.svelte-uelz7s{color:var(--shell-text-muted)}.info-value.svelte-uelz7s{color:var(--shell-text-primary);font-weight:var(--font-weight-medium)}.info-divider.svelte-uelz7s{width:1px;height:16px;background:var(--solid-border-subtle)}.btn-end.svelte-uelz7s{padding:var(--space-sm) var(--space-lg);background:var(--solid-surface-3);color:var(--error-primary);border:1px solid var(--error-primary-alpha-30);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);min-height:40px}.btn-end.svelte-uelz7s:hover{background:var(--error-primary-alpha-15);border-color:var(--error-primary)}.no-session.svelte-uelz7s{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.no-session-text.svelte-uelz7s{margin:0;font-size:var(--font-size-sm);color:var(--shell-text-muted)}.start-session-form.svelte-uelz7s{display:flex;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;flex:1}.form-group.svelte-uelz7s{flex:1;min-width:200px;margin:0}.form-group.svelte-uelz7s label:where(.svelte-uelz7s){display:block;margin-bottom:var(--space-xs);color:var(--shell-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.form-group.svelte-uelz7s input:where(.svelte-uelz7s),.form-group.svelte-uelz7s textarea:where(.svelte-uelz7s){width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);background:var(--solid-surface-2);color:var(--shell-text-primary);font-family:inherit;font-size:var(--font-size-sm);min-height:40px;transition:border-color var(--transition-fast)}.form-group.svelte-uelz7s input:where(.svelte-uelz7s):focus,.form-group.svelte-uelz7s textarea:where(.svelte-uelz7s):focus{outline:none;border-color:var(--shell-accent)}.form-group.svelte-uelz7s textarea:where(.svelte-uelz7s){resize:vertical;min-height:100px}.form-actions.svelte-uelz7s{display:flex;gap:var(--space-sm)}.btn-start.svelte-uelz7s{padding:var(--space-sm) var(--space-xl);background:var(--shell-accent);color:var(--solid-bg-base);border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);min-height:44px}.btn-start.svelte-uelz7s:hover{filter:brightness(1.1)}.btn-primary.svelte-uelz7s{padding:var(--space-sm) var(--space-lg);background:var(--shell-accent);color:var(--solid-bg-base);border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);min-height:40px}.btn-primary.svelte-uelz7s:hover{filter:brightness(1.1)}.btn-secondary.svelte-uelz7s{padding:var(--space-sm) var(--space-lg);background:var(--solid-surface-3);color:var(--shell-text-primary);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);min-height:40px}.btn-secondary.svelte-uelz7s:hover{background:var(--solid-surface-hover);border-color:var(--solid-border-strong)}.modal-overlay.svelte-uelz7s{position:fixed;inset:0;background:var(--black-alpha-70);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 500);padding:var(--space-lg)}.modal.svelte-uelz7s{background:var(--solid-panel);border:1px solid var(--solid-border-default);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:500px;width:100%;box-shadow:var(--shadow-2xl)}.modal.svelte-uelz7s h3:where(.svelte-uelz7s){margin:0 0 var(--space-lg) 0;color:var(--shell-text-primary);font-size:var(--font-size-lg)}.modal-actions.svelte-uelz7s{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-xl)}@media(max-width:639px){.active-session.svelte-uelz7s{flex-direction:column;align-items:stretch;gap:var(--space-md)}.session-status.svelte-uelz7s{justify-content:center}.session-timer.svelte-uelz7s{text-align:center;font-size:var(--font-size-xl)}.session-info.svelte-uelz7s{justify-content:center;flex-wrap:wrap}.btn-end.svelte-uelz7s{width:100%;min-height:48px}.no-session.svelte-uelz7s{flex-direction:column;gap:var(--space-md)}.start-session-form.svelte-uelz7s{flex-direction:column;align-items:stretch}.form-group.svelte-uelz7s input:where(.svelte-uelz7s){min-height:44px}.form-actions.svelte-uelz7s{width:100%}.form-actions.svelte-uelz7s button:where(.svelte-uelz7s){flex:1;min-height:44px}.btn-start.svelte-uelz7s{width:100%;min-height:48px}.modal.svelte-uelz7s{padding:var(--space-lg)}.modal-actions.svelte-uelz7s{flex-direction:column-reverse}.modal-actions.svelte-uelz7s button:where(.svelte-uelz7s){width:100%;min-height:48px}}.scene-list.svelte-16nbj1f{background:transparent;padding:0}.list-header.svelte-16nbj1f{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}h3.svelte-16nbj1f{margin:0;color:var(--shell-text-primary);font-size:var(--font-size-base)}.filter-controls.svelte-16nbj1f select:where(.svelte-16nbj1f){padding:var(--space-xs) var(--space-sm);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);background:var(--solid-surface-2);color:var(--shell-text-primary);font-size:var(--font-size-xs);min-height:32px;cursor:pointer}.loading.svelte-16nbj1f,.error.svelte-16nbj1f{padding:var(--space-md);text-align:center;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.error.svelte-16nbj1f{background:var(--solid-surface-2);color:var(--error-primary);border:1px solid var(--solid-border-default)}.empty-state.svelte-16nbj1f{padding:var(--space-lg);text-align:center;color:var(--shell-text-muted)}.empty-state.svelte-16nbj1f p:where(.svelte-16nbj1f){margin:0;font-size:var(--font-size-sm)}.hint.svelte-16nbj1f{margin-top:var(--space-xs)!important;font-size:var(--font-size-xs)!important;color:var(--shell-text-disabled)}.scenes.svelte-16nbj1f{display:flex;flex-direction:column;gap:var(--space-xs)}.scene-item.svelte-16nbj1f{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--solid-surface-2);border:1px solid var(--solid-border-subtle);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast);cursor:grab}.scene-item.svelte-16nbj1f:hover{border-color:var(--solid-border-accent);background:var(--solid-surface-hover)}.scene-item.svelte-16nbj1f:active{cursor:grabbing}.scene-content.svelte-16nbj1f{flex:1;min-width:0}.scene-header.svelte-16nbj1f{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-xs)}h4.svelte-16nbj1f{margin:0;color:var(--shell-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.badge.svelte-16nbj1f{padding:2px 6px;border-radius:var(--radius-full);font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.badge-draft.svelte-16nbj1f{background:var(--solid-surface-4);color:var(--shell-text-muted)}.badge-active.svelte-16nbj1f{background:var(--color-success);color:#fff}.badge-archived.svelte-16nbj1f{background:var(--color-warning-dim);color:var(--color-warning)}.scene-description.svelte-16nbj1f{margin:0;color:var(--shell-text-muted);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.scene-meta.svelte-16nbj1f{display:flex;gap:var(--space-md);margin-top:var(--space-xs)}.meta-item.svelte-16nbj1f{font-size:var(--font-size-xxs);color:var(--shell-text-disabled)}.scene-actions.svelte-16nbj1f{display:flex;gap:var(--space-xs);flex-shrink:0}.btn-action.svelte-16nbj1f{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--solid-surface-3);border:1px solid var(--solid-border-subtle);border-radius:var(--radius-sm);cursor:pointer;color:var(--shell-text-muted);transition:all var(--transition-fast)}.btn-action.svelte-16nbj1f:hover{background:var(--solid-surface-hover);border-color:var(--solid-border-default);color:var(--shell-text-primary)}.btn-activate.svelte-16nbj1f:hover{background:var(--color-success-alpha-15);border-color:var(--color-success);color:var(--color-success)}.btn-danger.svelte-16nbj1f:hover{background:var(--error-primary-alpha-15);border-color:var(--error-primary);color:var(--error-primary)}@media(max-width:639px){.list-header.svelte-16nbj1f{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.filter-controls.svelte-16nbj1f{width:100%}.filter-controls.svelte-16nbj1f select:where(.svelte-16nbj1f){width:100%;min-height:44px}.scene-item.svelte-16nbj1f{flex-direction:column;align-items:flex-start;padding:var(--space-md)}.scene-content.svelte-16nbj1f{width:100%}.scene-actions.svelte-16nbj1f{width:100%;justify-content:flex-end;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--solid-border-subtle)}.btn-action.svelte-16nbj1f{width:44px;height:44px}}.initiative-tracker.svelte-k0v3bx{background:transparent;padding:0}.tracker-header.svelte-k0v3bx{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}h3.svelte-k0v3bx{margin:0;color:var(--shell-text-primary);font-size:var(--font-size-base)}h4.svelte-k0v3bx{margin:0 0 var(--space-md) 0;color:var(--shell-text-primary);font-size:var(--font-size-sm)}.mode-badge.svelte-k0v3bx{background:var(--shell-accent);color:var(--solid-bg-base);padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.loading.svelte-k0v3bx,.error.svelte-k0v3bx{padding:var(--space-md);text-align:center;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.error.svelte-k0v3bx{background:var(--solid-surface-2);color:var(--error-primary);border:1px solid var(--solid-border-default)}.mode-selection.svelte-k0v3bx{text-align:center;padding:var(--space-lg)}.mode-selection.svelte-k0v3bx p:where(.svelte-k0v3bx){margin-bottom:var(--space-md);color:var(--shell-text-muted);font-size:var(--font-size-sm)}.mode-buttons.svelte-k0v3bx{display:flex;gap:var(--space-md);justify-content:center}.btn-mode.svelte-k0v3bx{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg);min-width:140px;background:var(--solid-surface-2);border:1px solid var(--solid-border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn-mode.svelte-k0v3bx:hover{background:var(--solid-surface-hover);border-color:var(--shell-accent)}.mode-name.svelte-k0v3bx{color:var(--shell-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.mode-hint.svelte-k0v3bx{font-size:var(--font-size-xxs);color:var(--shell-text-muted);text-align:center;line-height:1.3}.setup-panel.svelte-k0v3bx{display:flex;flex-direction:column;gap:var(--space-md)}.add-entry-form.svelte-k0v3bx{display:grid;grid-template-columns:2fr 80px 60px 40px;gap:var(--space-xs)}.add-entry-form.svelte-k0v3bx input:where(.svelte-k0v3bx),.add-entry-form.svelte-k0v3bx select:where(.svelte-k0v3bx){padding:var(--space-sm);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);background:var(--solid-surface-2);color:var(--shell-text-primary);font-size:var(--font-size-sm);min-height:40px}.add-entry-form.svelte-k0v3bx input:where(.svelte-k0v3bx):focus,.add-entry-form.svelte-k0v3bx select:where(.svelte-k0v3bx):focus{outline:none;border-color:var(--shell-accent)}.initiative-input.svelte-k0v3bx{text-align:center}.btn-add.svelte-k0v3bx{display:flex;align-items:center;justify-content:center;background:var(--shell-accent);color:var(--solid-bg-base);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);min-height:40px}.btn-add.svelte-k0v3bx:hover{filter:brightness(1.1)}.entries-list.svelte-k0v3bx{display:flex;flex-direction:column;gap:var(--space-xs);max-height:200px;overflow-y:auto}.entry-setup.svelte-k0v3bx{display:flex;align-items:center;gap:var(--space-sm);background:var(--solid-surface-2);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm)}.entry-name.svelte-k0v3bx{flex:1;color:var(--shell-text-primary);font-size:var(--font-size-sm)}.entry-value.svelte-k0v3bx{font-weight:var(--font-weight-bold);color:var(--shell-accent);min-width:32px;text-align:right;font-family:var(--font-mono)}.btn-roll.svelte-k0v3bx{padding:var(--space-xs) var(--space-sm);background:var(--solid-surface-3);color:var(--shell-text-primary);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs);min-height:32px;transition:all var(--transition-fast)}.btn-roll.svelte-k0v3bx:hover{background:var(--solid-surface-hover);border-color:var(--shell-accent)}.btn-remove.svelte-k0v3bx{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--solid-surface-3);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);cursor:pointer;color:var(--shell-text-muted);transition:all var(--transition-fast)}.btn-remove.svelte-k0v3bx:hover{background:var(--error-primary-alpha-15);border-color:var(--error-primary);color:var(--error-primary)}.btn-finish.svelte-k0v3bx{margin-top:var(--space-sm)}.combat-panel.svelte-k0v3bx{display:flex;flex-direction:column;gap:var(--space-md)}.current-turn.svelte-k0v3bx{background:var(--shell-accent);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;color:var(--solid-bg-base)}.turn-label.svelte-k0v3bx{font-size:var(--font-size-xxs);opacity:.8;margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.5px}.turn-name.svelte-k0v3bx{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:2px}.turn-type.svelte-k0v3bx{font-size:var(--font-size-xxs);opacity:.7}.initiative-list.svelte-k0v3bx{display:flex;flex-direction:column;gap:var(--space-xs);max-height:200px;overflow-y:auto}.initiative-entry.svelte-k0v3bx{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--solid-surface-2);border:2px solid var(--solid-border-subtle);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);transition:all var(--transition-fast);min-height:44px}.initiative-entry.active.svelte-k0v3bx{border-color:var(--shell-accent);background:var(--shell-accent);color:var(--solid-bg-base)}.initiative-entry.acted.svelte-k0v3bx{opacity:.5}.entry-info.svelte-k0v3bx{display:flex;align-items:center;gap:var(--space-md);flex:1}.initiative-entry.svelte-k0v3bx .entry-name:where(.svelte-k0v3bx){font-weight:var(--font-weight-medium)}.initiative-entry.active.svelte-k0v3bx .entry-name:where(.svelte-k0v3bx),.initiative-entry.active.svelte-k0v3bx .entry-value:where(.svelte-k0v3bx){color:var(--solid-bg-base)}.entry-actions.svelte-k0v3bx{display:flex;gap:var(--space-xs)}.turn-controls.svelte-k0v3bx{display:flex;gap:var(--space-sm);justify-content:center}.exchange-hint.svelte-k0v3bx{text-align:center;color:var(--shell-text-muted);margin:0;font-size:var(--font-size-sm)}.additional-controls.svelte-k0v3bx{display:flex;gap:var(--space-sm);justify-content:center;padding-top:var(--space-sm);border-top:1px solid var(--solid-border-subtle)}.btn-primary.svelte-k0v3bx{padding:var(--space-sm) var(--space-lg);background:var(--shell-accent);color:var(--solid-bg-base);border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);min-height:44px}.btn-primary.svelte-k0v3bx:hover{filter:brightness(1.1)}.btn-secondary.svelte-k0v3bx{padding:var(--space-sm) var(--space-md);background:var(--solid-surface-3);color:var(--shell-text-primary);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);min-height:40px}.btn-secondary.svelte-k0v3bx:hover{background:var(--solid-surface-hover);border-color:var(--solid-border-strong)}.btn-control.svelte-k0v3bx{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:var(--solid-surface-3);color:var(--shell-text-primary);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:all var(--transition-fast);min-height:44px}.btn-control.svelte-k0v3bx:hover{background:var(--solid-surface-hover);border-color:var(--solid-border-strong)}.btn-control.btn-primary.svelte-k0v3bx{background:var(--shell-accent);color:var(--solid-bg-base);border-color:var(--shell-accent)}.btn-control.btn-primary.svelte-k0v3bx:hover{filter:brightness(1.1)}.btn-select.svelte-k0v3bx{padding:var(--space-xs) var(--space-sm);background:var(--shell-accent);color:var(--solid-bg-base);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);min-height:32px;transition:all var(--transition-fast)}.btn-select.svelte-k0v3bx:hover{filter:brightness(1.1)}.btn-remove-small.svelte-k0v3bx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--solid-surface-3);border:1px solid var(--solid-border-subtle);border-radius:var(--radius-sm);cursor:pointer;color:var(--shell-text-muted);transition:all var(--transition-fast)}.btn-remove-small.svelte-k0v3bx:hover{background:var(--error-primary-alpha-15);border-color:var(--error-primary);color:var(--error-primary)}.btn-danger.svelte-k0v3bx{color:var(--error-primary);border-color:var(--error-primary-alpha-30)}.btn-danger.svelte-k0v3bx:hover{background:var(--error-primary-alpha-15);border-color:var(--error-primary)}@media(min-width:640px)and (max-width:1024px){.mode-buttons.svelte-k0v3bx{flex-direction:column}.btn-mode.svelte-k0v3bx{width:100%;flex-direction:row;justify-content:flex-start;gap:var(--space-md);padding:var(--space-md)}.mode-hint.svelte-k0v3bx{text-align:left}}@media(max-width:639px){.mode-buttons.svelte-k0v3bx{flex-direction:column}.btn-mode.svelte-k0v3bx{width:100%;min-height:56px}.add-entry-form.svelte-k0v3bx{grid-template-columns:1fr}.add-entry-form.svelte-k0v3bx input:where(.svelte-k0v3bx),.add-entry-form.svelte-k0v3bx select:where(.svelte-k0v3bx){min-height:44px}.btn-add.svelte-k0v3bx{min-height:44px}.entry-setup.svelte-k0v3bx{flex-wrap:wrap}.btn-roll.svelte-k0v3bx,.btn-remove.svelte-k0v3bx{min-height:44px;min-width:44px}.turn-name.svelte-k0v3bx{font-size:var(--font-size-lg)}.turn-controls.svelte-k0v3bx{flex-direction:column}.btn-control.svelte-k0v3bx{width:100%;justify-content:center;min-height:48px}.additional-controls.svelte-k0v3bx{flex-direction:column}.btn-secondary.svelte-k0v3bx{width:100%;min-height:44px}}.fate-point-tracker.svelte-13klpuj{background:transparent;padding:0}.tracker-header.svelte-13klpuj{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}h3.svelte-13klpuj{margin:0;color:var(--shell-text-primary);font-size:var(--font-size-base)}.loading.svelte-13klpuj,.error.svelte-13klpuj{padding:var(--space-md);text-align:center;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.error.svelte-13klpuj{background:var(--solid-surface-2);color:var(--error-primary);border:1px solid var(--solid-border-default)}.empty-state.svelte-13klpuj{padding:var(--space-lg);text-align:center;color:var(--shell-text-muted);font-size:var(--font-size-sm)}.fate-point-list.svelte-13klpuj{display:flex;flex-direction:column;gap:var(--space-sm)}.fate-point-item.svelte-13klpuj{background:var(--solid-surface-2);border:1px solid var(--solid-border-subtle);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);display:grid;grid-template-columns:1fr auto auto auto;gap:var(--space-md);align-items:center}.character-info.svelte-13klpuj{display:flex;flex-direction:column;gap:2px;min-width:0}.character-name.svelte-13klpuj{font-weight:var(--font-weight-semibold);color:var(--shell-text-primary);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refresh-value.svelte-13klpuj{font-size:var(--font-size-xxs);color:var(--shell-text-muted)}.fp-display.svelte-13klpuj{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.fp-dots.svelte-13klpuj{display:flex;gap:3px}.fp-dot.svelte-13klpuj{width:10px;height:10px;border-radius:50%;background:var(--solid-surface-4);border:1px solid var(--solid-border-default);transition:all var(--transition-fast)}.fp-dot.filled.svelte-13klpuj{background:var(--shell-accent);border-color:var(--shell-accent);box-shadow:0 0 4px var(--shell-accent)}.fp-count.svelte-13klpuj{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--shell-text-primary);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.fp-controls.svelte-13klpuj{display:flex;gap:var(--space-xs)}.btn-control.svelte-13klpuj{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;border:2px solid var(--solid-border-default);background:var(--solid-surface-3);color:var(--shell-text-primary);cursor:pointer;transition:all var(--transition-fast)}.btn-control.svelte-13klpuj:hover:not(:disabled){border-color:var(--shell-accent)}.btn-control.svelte-13klpuj:disabled{opacity:.3;cursor:not-allowed}.btn-increment.svelte-13klpuj:hover:not(:disabled){background:var(--color-success-alpha-15);border-color:var(--color-success);color:var(--color-success)}.btn-decrement.svelte-13klpuj:hover:not(:disabled){background:var(--error-primary-alpha-15);border-color:var(--error-primary);color:var(--error-primary)}.fp-actions.svelte-13klpuj{display:flex;gap:var(--space-xs)}.btn-action.svelte-13klpuj{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:none;cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);transition:all var(--transition-fast);min-height:32px}.btn-compel.svelte-13klpuj{background:var(--color-success);color:#fff}.btn-compel.svelte-13klpuj:hover{filter:brightness(1.1)}.btn-invoke.svelte-13klpuj{background:var(--shell-accent);color:var(--solid-bg-base)}.btn-invoke.svelte-13klpuj:hover:not(:disabled){filter:brightness(1.1)}.btn-invoke.svelte-13klpuj:disabled{opacity:.5;cursor:not-allowed}.btn-reset.svelte-13klpuj{display:flex;align-items:center;justify-content:center;width:32px;background:var(--solid-surface-3);color:var(--shell-text-muted);border:1px solid var(--solid-border-subtle)}.btn-reset.svelte-13klpuj:hover{background:var(--solid-surface-hover);color:var(--shell-text-primary)}.btn-reset-all.svelte-13klpuj{padding:var(--space-xs) var(--space-sm);background:var(--solid-surface-3);color:var(--shell-text-primary);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);transition:all var(--transition-fast);min-height:32px}.btn-reset-all.svelte-13klpuj:hover{background:var(--solid-surface-hover);border-color:var(--solid-border-strong)}@media(min-width:640px)and (max-width:1024px){.fate-point-item.svelte-13klpuj{grid-template-columns:minmax(120px,1fr) auto auto;grid-template-rows:auto auto;gap:var(--space-sm) var(--space-md)}.character-info.svelte-13klpuj{grid-column:1;grid-row:1}.fp-display.svelte-13klpuj{grid-column:2;grid-row:1}.fp-controls.svelte-13klpuj{grid-column:3;grid-row:1}.fp-actions.svelte-13klpuj{grid-column:1 / -1;grid-row:2;justify-self:start}.btn-action.svelte-13klpuj{padding:var(--space-xs) var(--space-md);white-space:nowrap}}@media(max-width:639px){.fate-point-item.svelte-13klpuj{grid-template-columns:1fr;gap:var(--space-sm)}.character-info.svelte-13klpuj{flex-direction:row;justify-content:space-between;align-items:center}.fp-display.svelte-13klpuj,.fp-controls.svelte-13klpuj,.fp-actions.svelte-13klpuj{justify-self:center}.fp-actions.svelte-13klpuj{width:100%;justify-content:stretch}.btn-action.svelte-13klpuj{flex:1;min-height:44px}.btn-control.svelte-13klpuj{width:44px;height:44px}.tracker-header.svelte-13klpuj{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.btn-reset-all.svelte-13klpuj{width:100%;min-height:44px}}.combat-status.svelte-1hkbguh{background:transparent;padding:0}.status-header.svelte-1hkbguh{margin-bottom:var(--space-md)}h3.svelte-1hkbguh{margin:0;color:var(--shell-text-primary);font-size:var(--font-size-base)}h4.svelte-1hkbguh{margin:0 0 var(--space-sm) 0;color:var(--shell-text-primary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.3px}.loading.svelte-1hkbguh,.error.svelte-1hkbguh{padding:var(--space-md);text-align:center;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.error.svelte-1hkbguh{background:var(--solid-surface-2);color:var(--error-primary);border:1px solid var(--solid-border-default)}.empty-state.svelte-1hkbguh{padding:var(--space-lg);text-align:center;color:var(--shell-text-muted);font-size:var(--font-size-sm)}.status-list.svelte-1hkbguh{display:flex;flex-direction:column;gap:var(--space-xs)}.status-item.svelte-1hkbguh{background:var(--solid-surface-2);border:2px solid var(--solid-border-subtle);border-radius:var(--radius-sm);overflow:hidden;transition:all var(--transition-fast)}.status-item.near-taken-out.svelte-1hkbguh{border-color:var(--color-warning)}.status-item.taken-out.svelte-1hkbguh{border-color:var(--error-primary);opacity:.7}.status-summary.svelte-1hkbguh{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-md);align-items:center;padding:var(--space-sm) var(--space-md);cursor:pointer;user-select:none;width:100%;background:transparent;border:none;text-align:left;min-height:44px;transition:background var(--transition-fast)}.status-summary.svelte-1hkbguh:hover{background:var(--solid-surface-hover)}.character-name.svelte-1hkbguh{font-weight:var(--font-weight-semibold);color:var(--shell-text-primary);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-sm)}.taken-out-badge.svelte-1hkbguh{background:var(--error-primary);color:#fff;padding:2px 6px;border-radius:var(--radius-full);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold)}.stress-summary.svelte-1hkbguh{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);font-size:var(--font-size-xs)}.track-summary.svelte-1hkbguh{display:flex;align-items:center;gap:3px}.track-label.svelte-1hkbguh{font-weight:var(--font-weight-semibold);color:var(--shell-text-muted)}.track-boxes.svelte-1hkbguh{display:flex;gap:2px}.box.svelte-1hkbguh{width:8px;height:8px;border-radius:2px;background:var(--solid-surface-4);border:1px solid var(--solid-border-default)}.box.filled.svelte-1hkbguh{background:var(--shell-accent);border-color:var(--shell-accent)}.consequences-summary.svelte-1hkbguh{display:flex;gap:3px;color:var(--shell-text-muted)}.cons-count.svelte-1hkbguh{font-weight:var(--font-weight-bold);color:var(--shell-text-primary)}.expand-icon.svelte-1hkbguh{color:var(--shell-text-muted);flex-shrink:0}.status-details.svelte-1hkbguh{padding:var(--space-md);border-top:1px solid var(--solid-border-subtle);display:flex;flex-direction:column;gap:var(--space-md)}.stress-tracks.svelte-1hkbguh{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.stress-boxes.svelte-1hkbguh{display:flex;gap:var(--space-xs)}.stress-box.svelte-1hkbguh{width:40px;height:40px;border:2px solid var(--solid-border-default);border-radius:var(--radius-sm);background:var(--solid-surface-3);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);color:var(--shell-text-muted)}.stress-box.svelte-1hkbguh:hover{border-color:var(--shell-accent)}.stress-box.filled.svelte-1hkbguh{background:var(--shell-accent);border-color:var(--shell-accent);color:var(--solid-bg-base)}.box-value.svelte-1hkbguh{font-size:var(--font-size-sm)}.section-header.svelte-1hkbguh{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.section-header.svelte-1hkbguh h4:where(.svelte-1hkbguh){margin:0}.add-consequence-buttons.svelte-1hkbguh{display:flex;gap:var(--space-xs)}.btn-add-cons.svelte-1hkbguh{padding:4px 8px;border-radius:var(--radius-sm);border:none;cursor:pointer;font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);color:#fff;min-height:28px;transition:all var(--transition-fast)}.btn-mild.svelte-1hkbguh{background:var(--color-warning)}.btn-moderate.svelte-1hkbguh{background:var(--error-primary)}.btn-severe.svelte-1hkbguh{background:#9c27b0}.btn-add-cons.svelte-1hkbguh:hover{filter:brightness(1.1)}.no-consequences.svelte-1hkbguh{color:var(--shell-text-muted);font-style:italic;margin:0;font-size:var(--font-size-xs)}.consequences-list.svelte-1hkbguh{display:flex;flex-direction:column;gap:var(--space-xs)}.consequence-item.svelte-1hkbguh{background:var(--solid-surface-3);border-radius:var(--radius-sm);padding:var(--space-sm);border-left:3px solid}.consequence-mild.svelte-1hkbguh{border-left-color:var(--color-warning)}.consequence-moderate.svelte-1hkbguh{border-left-color:var(--error-primary)}.consequence-severe.svelte-1hkbguh{border-left-color:#9c27b0}.consequence-header.svelte-1hkbguh{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.consequence-severity.svelte-1hkbguh{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--shell-text-primary)}.btn-remove-cons.svelte-1hkbguh{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--solid-surface-4);color:var(--shell-text-muted);border:1px solid var(--solid-border-subtle);border-radius:50%;cursor:pointer;transition:all var(--transition-fast)}.btn-remove-cons.svelte-1hkbguh:hover{background:var(--error-primary-alpha-15);border-color:var(--error-primary);color:var(--error-primary)}.consequence-input.svelte-1hkbguh{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);background:var(--solid-surface-2);color:var(--shell-text-primary);font-family:inherit;font-size:var(--font-size-sm);min-height:36px}.consequence-input.svelte-1hkbguh:focus{outline:none;border-color:var(--shell-accent)}.character-actions.svelte-1hkbguh{display:flex;gap:var(--space-sm);justify-content:flex-end}.btn-action.svelte-1hkbguh{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--solid-border-default);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);background:var(--solid-surface-3);color:var(--shell-text-primary);transition:all var(--transition-fast);min-height:36px}.btn-action.svelte-1hkbguh:hover{background:var(--solid-surface-hover);border-color:var(--solid-border-strong)}.btn-taken-out.svelte-1hkbguh{background:var(--error-primary);border-color:var(--error-primary);color:#fff}.btn-taken-out.svelte-1hkbguh:hover{filter:brightness(1.1)}.btn-clear.svelte-1hkbguh{color:var(--color-warning);border-color:var(--color-warning-alpha-30)}.btn-clear.svelte-1hkbguh:hover{background:var(--color-warning-alpha-15);border-color:var(--color-warning)}@media(min-width:640px)and (max-width:1200px){.stress-summary.svelte-1hkbguh{gap:var(--space-xs) var(--space-sm)}.track-label.svelte-1hkbguh{font-size:var(--font-size-xxs)}.box.svelte-1hkbguh{width:7px;height:7px}}@media(max-width:639px){.status-summary.svelte-1hkbguh{grid-template-columns:1fr;gap:var(--space-sm)}.stress-summary.svelte-1hkbguh{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.expand-icon.svelte-1hkbguh{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%)}.status-summary.svelte-1hkbguh{position:relative;padding-right:calc(var(--space-md) + 24px)}.stress-tracks.svelte-1hkbguh{grid-template-columns:1fr}.stress-box.svelte-1hkbguh{width:44px;height:44px}.add-consequence-buttons.svelte-1hkbguh{flex-wrap:wrap}.btn-add-cons.svelte-1hkbguh{min-height:36px}.character-actions.svelte-1hkbguh{flex-direction:column}.btn-action.svelte-1hkbguh{width:100%;min-height:44px}.consequence-input.svelte-1hkbguh{min-height:44px}}.session-notes.svelte-1k52eiy{background:transparent;padding:0}.notes-header.svelte-1k52eiy{margin-bottom:var(--space-md)}h3.svelte-1k52eiy{margin:0;color:var(--shell-text-primary);font-size:var(--font-size-base)}.loading.svelte-1k52eiy,.error.svelte-1k52eiy{padding:var(--space-md);text-align:center;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.error.svelte-1k52eiy{background:var(--solid-surface-2);color:var(--error-primary);border:1px solid var(--solid-border-default)}.add-note-form.svelte-1k52eiy{background:var(--solid-surface-2);border-radius:var(--radius-sm);padding:var(--space-sm);margin-bottom:var(--space-md)}.add-note-form.svelte-1k52eiy textarea:where(.svelte-1k52eiy){width:100%;padding:var(--space-sm);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);background:var(--solid-surface-3);color:var(--shell-text-primary);font-family:inherit;font-size:var(--font-size-sm);resize:vertical;margin-bottom:var(--space-sm);min-height:60px}.add-note-form.svelte-1k52eiy textarea:where(.svelte-1k52eiy):focus{outline:none;border-color:var(--shell-accent)}.form-footer.svelte-1k52eiy{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.tag-selector.svelte-1k52eiy{display:flex;flex-wrap:wrap;gap:4px}.tag-button.svelte-1k52eiy{padding:4px 8px;border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);background:var(--solid-surface-3);color:var(--shell-text-muted);cursor:pointer;font-size:var(--font-size-xxs);transition:all var(--transition-fast);min-height:28px}.tag-button.svelte-1k52eiy:hover{border-color:var(--shell-accent)}.tag-button.selected.svelte-1k52eiy{background:var(--shell-accent);border-color:var(--shell-accent);color:var(--solid-bg-base)}.btn-primary.svelte-1k52eiy{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);border:none;background:var(--shell-accent);color:var(--solid-bg-base);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);min-height:32px;flex-shrink:0}.btn-primary.svelte-1k52eiy:hover:not(:disabled){filter:brightness(1.1)}.btn-primary.svelte-1k52eiy:disabled{opacity:.5;cursor:not-allowed}.filters.svelte-1k52eiy{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-sm)}.filters.svelte-1k52eiy select:where(.svelte-1k52eiy){padding:var(--space-xs) var(--space-sm);border:1px solid var(--solid-border-default);border-radius:var(--radius-sm);background:var(--solid-surface-2);color:var(--shell-text-primary);font-size:var(--font-size-xs);min-height:32px}.checkbox-label.svelte-1k52eiy{display:flex;align-items:center;gap:var(--space-xs);color:var(--shell-text-muted);cursor:pointer;user-select:none;font-size:var(--font-size-xs)}.checkbox-label.svelte-1k52eiy input[type=checkbox]:where(.svelte-1k52eiy){cursor:pointer}.empty-state.svelte-1k52eiy{text-align:center;padding:var(--space-lg);color:var(--shell-text-muted)}.empty-state.svelte-1k52eiy p:where(.svelte-1k52eiy){margin:0;font-size:var(--font-size-sm)}.hint.svelte-1k52eiy{font-size:var(--font-size-xs)!important;color:var(--shell-text-disabled);margin-top:var(--space-xs)!important}.notes-list.svelte-1k52eiy{display:flex;flex-direction:column;gap:var(--space-xs);max-height:300px;overflow-y:auto}.note-item.svelte-1k52eiy{background:var(--solid-surface-2);border:1px solid var(--solid-border-subtle);border-radius:var(--radius-sm);padding:var(--space-sm);transition:all var(--transition-fast)}.note-item.svelte-1k52eiy:hover{border-color:var(--solid-border-default)}.note-item.pinned.svelte-1k52eiy{border-left:3px solid var(--shell-accent)}.note-header.svelte-1k52eiy{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap}.note-timestamp.svelte-1k52eiy{font-size:var(--font-size-xxs);color:var(--shell-text-disabled);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.pin-indicator.svelte-1k52eiy{color:var(--shell-accent);display:flex}.note-tags.svelte-1k52eiy{display:flex;gap:4px;flex-wrap:wrap}.note-tag.svelte-1k52eiy{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.3px}.tag-plot.svelte-1k52eiy{background:#1a3a5c;color:#64b5f6}.tag-character.svelte-1k52eiy{background:#3d1a4f;color:#ce93d8}.tag-rule-question.svelte-1k52eiy{background:#4a2c00;color:#ffb74d}.tag-follow-up.svelte-1k52eiy{background:#4a1a30;color:#f48fb1}.tag-combat.svelte-1k52eiy{background:#4a1a1a;color:#ef9a9a}.tag-npc.svelte-1k52eiy{background:#1a4a2e;color:#81c784}.tag-loot.svelte-1k52eiy{background:#4a4a1a;color:#fff59d}.tag-quest.svelte-1k52eiy{background:#1a4a4a;color:#80cbc4}.note-content.svelte-1k52eiy{color:var(--shell-text-primary);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap}@media(max-width:639px){.form-footer.svelte-1k52eiy{flex-direction:column;align-items:stretch}.tag-selector.svelte-1k52eiy{width:100%}.tag-button.svelte-1k52eiy{min-height:36px}.btn-primary.svelte-1k52eiy{width:100%;min-height:44px}.filters.svelte-1k52eiy{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.filters.svelte-1k52eiy select:where(.svelte-1k52eiy){width:100%;min-height:44px}.notes-list.svelte-1k52eiy{max-height:250px}}.quick-reference.svelte-1rnocoj{background:transparent;padding:0}h3.svelte-1rnocoj{margin:0 0 var(--space-sm) 0;color:var(--shell-text-primary);font-size:var(--font-size-base)}.tab-nav.svelte-1rnocoj{display:flex;gap:2px;background:var(--solid-surface-2);border-radius:var(--radius-sm);padding:2px;margin-bottom:var(--space-sm)}.tab-btn.svelte-1rnocoj{flex:1;padding:var(--space-xs) var(--space-sm);background:transparent;border:none;border-radius:var(--radius-xs);color:var(--shell-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);min-height:32px;white-space:nowrap}.tab-btn.svelte-1rnocoj:hover{color:var(--shell-text-primary);background:var(--solid-surface-3)}.tab-btn.active.svelte-1rnocoj{background:var(--solid-surface-4);color:var(--shell-accent);font-weight:var(--font-weight-semibold)}.tab-content.svelte-1rnocoj{background:var(--solid-surface-2);border:1px solid var(--solid-border-subtle);border-radius:var(--radius-sm);padding:var(--space-sm);min-height:120px}.ladder.svelte-1rnocoj{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono)}.ladder-row.svelte-1rnocoj{display:grid;grid-template-columns:40px 1fr;gap:var(--space-sm);padding:3px var(--space-sm);border-radius:var(--radius-xs)}.ladder-row.highlight.svelte-1rnocoj{background:var(--solid-surface-3)}.ladder-value.svelte-1rnocoj{font-weight:var(--font-weight-bold);color:var(--shell-accent);text-align:right;font-size:var(--font-size-xs)}.ladder-name.svelte-1rnocoj{color:var(--shell-text-primary);font-size:var(--font-size-xs)}.actions-list.svelte-1rnocoj{display:flex;flex-direction:column;gap:var(--space-xs)}.action-card.svelte-1rnocoj{background:var(--solid-surface-3);border-radius:var(--radius-sm);padding:var(--space-sm)}.action-name.svelte-1rnocoj{font-weight:var(--font-weight-semibold);color:var(--shell-accent);font-size:var(--font-size-sm);margin-bottom:2px}.action-description.svelte-1rnocoj{color:var(--shell-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--space-xs)}.action-outcomes.svelte-1rnocoj{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.outcome.svelte-1rnocoj{font-size:10px;color:var(--shell-text-primary);background:var(--solid-surface-2);padding:3px 6px;border-radius:2px}.difficulties-grid.svelte-1rnocoj{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-xs)}.difficulty-item.svelte-1rnocoj{display:flex;align-items:center;gap:var(--space-xs);background:var(--solid-surface-3);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs)}.difficulty-value.svelte-1rnocoj{font-weight:var(--font-weight-bold);color:var(--shell-accent);font-family:var(--font-mono);font-size:var(--font-size-xs)}.difficulty-name.svelte-1rnocoj{color:var(--shell-text-primary);font-size:var(--font-size-xs)}.info-content.svelte-1rnocoj{display:flex;flex-direction:column;gap:var(--space-sm)}.info-columns.svelte-1rnocoj{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.info-block.svelte-1rnocoj{margin-bottom:0}.info-title.svelte-1rnocoj{font-weight:var(--font-weight-semibold);color:var(--shell-accent);font-size:var(--font-size-xs);margin-bottom:var(--space-xs)}.info-list.svelte-1rnocoj{margin:0;padding-left:var(--space-md);color:var(--shell-text-primary);font-size:var(--font-size-xs);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.info-list.svelte-1rnocoj li:where(.svelte-1rnocoj){margin-bottom:2px;hyphens:auto}.info-list.compact.svelte-1rnocoj li:where(.svelte-1rnocoj){margin-bottom:1px}@media(min-width:640px)and (max-width:1024px){.info-columns.svelte-1rnocoj{grid-template-columns:1fr;gap:var(--space-sm)}.info-list.svelte-1rnocoj,.info-title.svelte-1rnocoj{font-size:var(--font-size-xxs)}}@media(max-width:639px){.tab-nav.svelte-1rnocoj{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-nav.svelte-1rnocoj::-webkit-scrollbar{display:none}.tab-btn.svelte-1rnocoj{min-height:44px;padding:var(--space-sm)}.info-columns.svelte-1rnocoj,.action-outcomes.svelte-1rnocoj{grid-template-columns:1fr}.difficulties-grid.svelte-1rnocoj{grid-template-columns:repeat(2,1fr)}}.sessions-dashboard.svelte-1nferuq{display:flex;flex-direction:column;gap:var(--space-md);width:100%;height:100%;min-height:0}.session-bar.svelte-1nferuq{position:relative;background:var(--solid-panel);border:1px solid var(--solid-border-default);border-radius:var(--radius-md);padding:var(--panel-padding-mobile);flex-shrink:0}@media(min-width:640px){.session-bar.svelte-1nferuq{padding:var(--panel-padding-tablet)}}@media(min-width:1024px){.session-bar.svelte-1nferuq{padding:var(--panel-padding-desktop)}}.session-bar.svelte-1nferuq:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--shell-accent),transparent);border-radius:var(--radius-md) var(--radius-md) 0 0}.dashboard-grid.svelte-1nferuq{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:var(--space-md);flex:1;min-height:0;overflow:hidden}.panel-notes.svelte-1nferuq,.panel-reference.svelte-1nferuq{grid-column:span 1}.panel.svelte-1nferuq{display:flex;flex-direction:column;background:var(--solid-panel);border:1px solid var(--solid-border-default);border-radius:var(--radius-md);overflow:hidden;min-height:0}.panel-header.svelte-1nferuq{display:flex;align-items:center;gap:var(--space-sm);padding:var(--panel-padding-mobile);background:var(--solid-surface-1);border-bottom:1px solid var(--solid-border-subtle);flex-shrink:0;min-height:var(--touch-min-height)}@media(min-width:640px){.panel-header.svelte-1nferuq{padding:var(--panel-padding-tablet)}}@media(min-width:1024px){.panel-header.svelte-1nferuq{padding:var(--panel-padding-desktop)}}.panel-icon.svelte-1nferuq{display:flex;align-items:center;justify-content:center;color:var(--shell-accent);flex-shrink:0}.panel-header.svelte-1nferuq h3:where(.svelte-1nferuq){margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--shell-text-primary);text-transform:uppercase;letter-spacing:.5px;flex:1;white-space:nowrap}.panel-badge.svelte-1nferuq{font-size:var(--font-size-xs);color:var(--shell-text-muted);background:var(--solid-surface-3);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.panel-content.svelte-1nferuq{flex:1;overflow-y:auto;padding:var(--panel-padding-mobile);min-height:0;scrollbar-width:thin;scrollbar-color:var(--shell-accent-alpha-30) var(--solid-surface-2)}@media(min-width:640px){.panel-content.svelte-1nferuq{padding:var(--panel-padding-tablet)}}@media(min-width:1024px){.panel-content.svelte-1nferuq{padding:var(--panel-padding-desktop)}}.panel-content.svelte-1nferuq::-webkit-scrollbar{width:6px}.panel-content.svelte-1nferuq::-webkit-scrollbar-track{background:var(--solid-surface-2);border-radius:3px}.panel-content.svelte-1nferuq::-webkit-scrollbar-thumb{background:var(--shell-accent-alpha-40);border-radius:3px}.panel-content.svelte-1nferuq::-webkit-scrollbar-thumb:hover{background:var(--shell-accent-alpha-60)}.panel-content.svelte-1nferuq .scene-list,.panel-content.svelte-1nferuq .initiative-tracker,.panel-content.svelte-1nferuq .fate-point-tracker,.panel-content.svelte-1nferuq .combat-status,.panel-content.svelte-1nferuq .session-notes,.panel-content.svelte-1nferuq .quick-reference{background:transparent;padding:0;border-radius:0}.panel-content.svelte-1nferuq h3,.panel-content.svelte-1nferuq .tracker-header h3,.panel-content.svelte-1nferuq .list-header h3,.panel-content.svelte-1nferuq .status-header h3,.panel-content.svelte-1nferuq .notes-header h3{display:none}.panel-content.svelte-1nferuq .tracker-header,.panel-content.svelte-1nferuq .list-header,.panel-content.svelte-1nferuq .status-header,.panel-content.svelte-1nferuq .notes-header{margin-bottom:var(--space-sm)}.mobile-accordion.svelte-1nferuq{display:none;flex-direction:column;gap:var(--space-sm);flex:1;overflow-y:auto;padding-bottom:var(--safe-inset-bottom, var(--space-xl))}.accordion-panel.svelte-1nferuq{background:var(--solid-panel);border:1px solid var(--solid-border-default);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.accordion-panel.expanded.svelte-1nferuq{border-color:var(--solid-border-accent)}.accordion-header.svelte-1nferuq{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--panel-padding-mobile);background:var(--solid-surface-1);border:none;cursor:pointer;text-align:left;min-height:var(--touch-comfortable-height);transition:background var(--transition-fast)}.accordion-header.svelte-1nferuq:hover{background:var(--solid-surface-hover)}.accordion-header.svelte-1nferuq:active{background:var(--solid-surface-active)}.accordion-icon.svelte-1nferuq{display:flex;align-items:center;justify-content:center;color:var(--shell-accent);flex-shrink:0}.accordion-title.svelte-1nferuq{flex:1;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--shell-text-primary)}.accordion-badge.svelte-1nferuq{font-size:var(--font-size-xs);color:var(--shell-text-muted);background:var(--solid-surface-3);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.accordion-chevron.svelte-1nferuq{color:var(--shell-text-muted);transition:transform var(--transition-normal);flex-shrink:0}.accordion-panel.expanded.svelte-1nferuq .accordion-chevron:where(.svelte-1nferuq){transform:rotate(180deg)}.accordion-panel.expanded.svelte-1nferuq .accordion-title:where(.svelte-1nferuq){color:var(--shell-accent)}.accordion-content.svelte-1nferuq{padding:var(--panel-padding-mobile);border-top:1px solid var(--solid-border-subtle);background:var(--solid-panel);animation:svelte-1nferuq-slideDown var(--transition-normal) ease-out;transform-origin:top}@keyframes svelte-1nferuq-slideDown{0%{opacity:0;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1)}}.accordion-content.svelte-1nferuq .scene-list,.accordion-content.svelte-1nferuq .initiative-tracker,.accordion-content.svelte-1nferuq .fate-point-tracker,.accordion-content.svelte-1nferuq .combat-status,.accordion-content.svelte-1nferuq .session-notes,.accordion-content.svelte-1nferuq .quick-reference{background:transparent;padding:0;border-radius:0}.accordion-content.svelte-1nferuq h3,.accordion-content.svelte-1nferuq .tracker-header h3,.accordion-content.svelte-1nferuq .list-header h3,.accordion-content.svelte-1nferuq .status-header h3,.accordion-content.svelte-1nferuq .notes-header h3{display:none}.accordion-content.svelte-1nferuq button,.accordion-content.svelte-1nferuq .btn,.accordion-content.svelte-1nferuq .btn-action,.accordion-content.svelte-1nferuq .btn-control,.accordion-content.svelte-1nferuq .btn-primary,.accordion-content.svelte-1nferuq .btn-secondary{min-height:var(--touch-min-height)}.accordion-content.svelte-1nferuq input,.accordion-content.svelte-1nferuq select,.accordion-content.svelte-1nferuq textarea{min-height:var(--touch-min-height);font-size:var(--font-size-base)}.accordion-content.svelte-1nferuq .tag-button{min-height:var(--touch-min-height);padding:var(--space-sm) var(--space-md)}.accordion-content.svelte-1nferuq .stress-box{min-width:var(--touch-min-height);min-height:var(--touch-min-height)}@media(min-width:640px)and (max-width:1023px){.dashboard-grid.svelte-1nferuq{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;overflow-y:auto}.panel-notes.svelte-1nferuq,.panel-reference.svelte-1nferuq{grid-column:span 1}.panel.svelte-1nferuq{min-height:200px;max-height:300px}.mobile-accordion.svelte-1nferuq{display:none}}@media(max-width:639px){.sessions-dashboard.svelte-1nferuq{gap:var(--space-sm)}.dashboard-grid.svelte-1nferuq{display:none}.mobile-accordion.svelte-1nferuq{display:flex}}@media(min-width:1024px){.dashboard-grid.svelte-1nferuq{grid-template-rows:1fr 1fr}.mobile-accordion.svelte-1nferuq{display:none}}.settings-container.svelte-129o8si{display:flex;justify-content:center;padding:2rem 1rem;min-height:100%}.settings-panel.svelte-129o8si{width:100%;max-width:680px;background:var(--shell-panel-bg);border:1px solid var(--shell-panel-border);border-radius:12px;padding:2.5rem;box-shadow:var(--shadow-sm)}.message.svelte-129o8si{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9375rem}.error-message.svelte-129o8si{background:var(--error-primary-alpha-10);border:1px solid var(--error-primary-alpha-30);color:var(--error-primary)}.success-message.svelte-129o8si{background:var(--success-primary-alpha-10);border:1px solid var(--success-primary-alpha-30);color:var(--success-primary)}.form-group.svelte-129o8si{margin-bottom:1.5rem}.form-group.svelte-129o8si label:where(.svelte-129o8si){display:block;margin-bottom:.5rem;font-weight:500;font-size:.9375rem;color:var(--shell-text-primary)}.required.svelte-129o8si{color:var(--error-primary)}.form-group.svelte-129o8si input:where(.svelte-129o8si),.form-group.svelte-129o8si textarea:where(.svelte-129o8si),.form-group.svelte-129o8si select:where(.svelte-129o8si){width:100%;padding:.75rem;min-height:44px;background:var(--shell-bg);border:1px solid var(--shell-panel-border);border-radius:6px;color:var(--shell-text-primary);font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-group.svelte-129o8si input:where(.svelte-129o8si):focus,.form-group.svelte-129o8si textarea:where(.svelte-129o8si):focus,.form-group.svelte-129o8si select:where(.svelte-129o8si):focus{outline:none;border-color:var(--shell-accent);box-shadow:0 0 0 3px var(--shell-accent-alpha-12)}.form-group.svelte-129o8si textarea:where(.svelte-129o8si){resize:vertical;min-height:100px;line-height:1.5}.form-hint.svelte-129o8si{margin-top:.5rem;font-size:.875rem;color:var(--shell-text-secondary)}.form-actions.svelte-129o8si{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--shell-panel-border)}.btn-primary.svelte-129o8si{padding:.75rem 1.75rem;min-height:44px;background:var(--shell-accent);color:var(--shell-bg);border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-129o8si:hover:not(:disabled){background:var(--shell-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--shell-accent-alpha-35)}.btn-primary.svelte-129o8si:active:not(:disabled){transform:translateY(0)}.btn-primary.svelte-129o8si:disabled{opacity:.5;cursor:not-allowed}.danger-zone.svelte-129o8si{margin-top:3rem;padding:2rem;background:var(--error-primary-soft);border:1px solid var(--error-primary-alpha-25);border-radius:8px}.danger-zone.svelte-129o8si h3:where(.svelte-129o8si){margin:0 0 .75rem;color:var(--error-primary);font-size:1.125rem;font-weight:600}.danger-zone.svelte-129o8si p:where(.svelte-129o8si){margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6;color:var(--shell-text-secondary)}.btn-danger.svelte-129o8si{padding:.75rem 1.5rem;min-height:44px;background:var(--error-primary-alpha-10);color:var(--error-primary);border:1px solid var(--error-primary-alpha-30);border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger.svelte-129o8si:hover:not(:disabled){background:var(--error-primary-alpha-20);border-color:var(--error-primary-alpha-40)}.btn-danger.svelte-129o8si:active:not(:disabled){transform:translateY(0)}.btn-danger.svelte-129o8si:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1023px){.settings-container.svelte-129o8si{padding:1.5rem 1rem}.settings-panel.svelte-129o8si{padding:2rem 1.5rem}}@media(max-width:639px){.settings-container.svelte-129o8si{padding:1rem}.settings-panel.svelte-129o8si{padding:1.5rem 1rem}.form-group.svelte-129o8si label:where(.svelte-129o8si){font-size:1rem}.form-group.svelte-129o8si input:where(.svelte-129o8si),.form-group.svelte-129o8si textarea:where(.svelte-129o8si),.form-group.svelte-129o8si select:where(.svelte-129o8si){font-size:1rem}.form-actions.svelte-129o8si{flex-direction:column;gap:.75rem}.btn-primary.svelte-129o8si,.btn-danger.svelte-129o8si{width:100%;min-height:48px}}.page-header.svelte-1e623oh{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--white-alpha-06)}.back-link.svelte-1e623oh{display:inline-flex;align-items:center;gap:.25rem;color:var(--shell-text-muted);text-decoration:none;font-size:.8125rem;margin-bottom:.75rem;transition:color .2s}.back-link.svelte-1e623oh:hover{color:var(--shell-accent)}.eyebrow.svelte-1e623oh{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:500;color:var(--shell-accent);margin:0 0 .25rem;opacity:.8}.header-content.svelte-1e623oh h1:where(.svelte-1e623oh){margin:0 0 .5rem;font-size:1.75rem;font-weight:600;color:var(--shell-text-primary)}.lede.svelte-1e623oh{margin:0;color:var(--shell-text-muted);max-width:50ch;line-height:1.5;font-size:.875rem}.form-container.svelte-1e623oh{max-width:680px}.form-panel.svelte-1e623oh{padding:1.5rem}@media(min-width:640px){.form-panel.svelte-1e623oh{padding:2rem}}.error-message.svelte-1e623oh{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:var(--error-primary-alpha-10);border:1px solid var(--error-primary-alpha-30);border-radius:8px;color:var(--error-primary);font-size:.875rem;margin-bottom:1.5rem}.form-group.svelte-1e623oh{margin-bottom:1.5rem}.form-group.svelte-1e623oh label:where(.svelte-1e623oh){display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--shell-text-primary)}.required.svelte-1e623oh{color:var(--error-primary)}.form-group.svelte-1e623oh input:where(.svelte-1e623oh),.form-group.svelte-1e623oh textarea:where(.svelte-1e623oh){width:100%;padding:.75rem;min-height:44px;background:var(--black-alpha-20);border:1px solid var(--white-alpha-10);border-radius:8px;color:var(--shell-text-primary);font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-group.svelte-1e623oh input:where(.svelte-1e623oh)::placeholder,.form-group.svelte-1e623oh textarea:where(.svelte-1e623oh)::placeholder{color:var(--shell-text-muted)}.form-group.svelte-1e623oh input:where(.svelte-1e623oh):focus,.form-group.svelte-1e623oh textarea:where(.svelte-1e623oh):focus{outline:none;border-color:var(--shell-accent);box-shadow:0 0 0 3px var(--shell-accent-alpha-10)}.form-group.svelte-1e623oh textarea:where(.svelte-1e623oh){resize:vertical;min-height:100px;line-height:1.5}.form-hint.svelte-1e623oh{margin-top:.5rem;font-size:.75rem;color:var(--shell-text-muted)}.char-count.svelte-1e623oh{color:var(--shell-text-secondary);font-weight:500}.char-count.warning.svelte-1e623oh{color:var(--warning-amber)}.visibility-options.svelte-1e623oh{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}@media(max-width:480px){.visibility-options.svelte-1e623oh{grid-template-columns:1fr}}.visibility-option.svelte-1e623oh{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:var(--white-alpha-02);border:1px solid var(--white-alpha-08);border-radius:10px;cursor:pointer;transition:all .2s;text-align:left}.visibility-option.svelte-1e623oh:hover{background:var(--white-alpha-04);border-color:var(--white-alpha-15)}.visibility-option.selected.svelte-1e623oh{background:var(--shell-accent-alpha-08);border-color:var(--shell-accent-alpha-40)}.option-icon.svelte-1e623oh{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--white-alpha-05);border-radius:8px;color:var(--shell-text-muted);flex-shrink:0;transition:all .2s}.visibility-option.selected.svelte-1e623oh .option-icon:where(.svelte-1e623oh){background:var(--shell-accent-alpha-15);color:var(--shell-accent)}.option-text.svelte-1e623oh{display:flex;flex-direction:column;gap:.125rem;min-width:0}.option-label.svelte-1e623oh{font-weight:500;font-size:.875rem;color:var(--shell-text-primary)}.option-desc.svelte-1e623oh{font-size:.7rem;color:var(--shell-text-muted);line-height:1.4}.form-actions.svelte-1e623oh{display:flex;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--white-alpha-06)}.btn-primary.svelte-1e623oh,.btn-secondary.svelte-1e623oh{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;min-height:44px;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-1e623oh{background:var(--shell-accent);color:var(--shell-bg);flex:1}.btn-primary.svelte-1e623oh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--shell-accent-alpha-35)}.btn-primary.svelte-1e623oh:active:not(:disabled){transform:translateY(0)}.btn-primary.svelte-1e623oh:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1e623oh{background:transparent;color:var(--shell-text-primary);border:1px solid var(--white-alpha-15)}.btn-secondary.svelte-1e623oh:hover:not(:disabled){background:var(--white-alpha-05);border-color:var(--white-alpha-25)}.btn-secondary.svelte-1e623oh:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1e623oh{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1e623oh-spin .7s linear infinite}@keyframes svelte-1e623oh-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.page-header.svelte-1e623oh{margin-bottom:1rem;padding-bottom:.75rem}.header-content.svelte-1e623oh h1:where(.svelte-1e623oh){font-size:1.5rem}.lede.svelte-1e623oh{font-size:.875rem}.form-actions.svelte-1e623oh{flex-direction:column-reverse}.btn-primary.svelte-1e623oh,.btn-secondary.svelte-1e623oh{width:100%}}.picker-overlay.svelte-75z85r{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.picker-modal.svelte-75z85r{width:min(600px,100%);max-height:80vh;background:linear-gradient(145deg,#141e3cfa,#0e1834fa);border:1px solid rgba(0,212,255,.3);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.picker-header.svelte-75z85r{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.picker-header.svelte-75z85r h2:where(.svelte-75z85r){margin:0;font-size:1.25rem;font-weight:600;color:var(--shell-text-primary)}.close-btn.svelte-75z85r{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:var(--shell-text-muted);cursor:pointer;transition:all .15s}.close-btn.svelte-75z85r:hover{background:#ffffff1a;color:var(--shell-text-primary)}.picker-content.svelte-75z85r{flex:1;overflow-y:auto;padding:1.5rem}.empty-state.svelte-75z85r{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--shell-text-muted)}.empty-state.svelte-75z85r p:where(.svelte-75z85r){margin:1rem 0 0;font-size:1rem;color:var(--shell-text-secondary)}.empty-state.svelte-75z85r .hint:where(.svelte-75z85r){margin-top:.5rem;font-size:.875rem;color:var(--shell-text-muted)}.asset-grid.svelte-75z85r{display:flex;flex-direction:column;gap:.75rem}.asset-card.svelte-75z85r{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.asset-card.svelte-75z85r:hover{background:#ffffff0f;border-color:var(--tier-color, rgba(0, 212, 255, .3))}.asset-card.selected.svelte-75z85r{background:#00d4ff1a;border-color:var(--shell-accent);box-shadow:0 0 0 2px #00d4ff33}.asset-icon.svelte-75z85r{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--tier-color, rgba(0, 212, 255, .2)),transparent);border:1px solid var(--tier-color, rgba(0, 212, 255, .3));border-radius:10px;color:var(--tier-color, var(--shell-accent));flex-shrink:0}.asset-info.svelte-75z85r{flex:1;min-width:0}.asset-info.svelte-75z85r h3:where(.svelte-75z85r){margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--shell-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta.svelte-75z85r{display:flex;align-items:center;gap:.75rem}.tier-badge.svelte-75z85r{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;color:#fff;text-transform:uppercase}.cost.svelte-75z85r{font-size:.8125rem;color:var(--shell-text-muted)}.selected-indicator.svelte-75z85r{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--shell-accent);border-radius:50%;color:#fff;flex-shrink:0}.picker-footer.svelte-75z85r{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.btn-secondary.svelte-75z85r{padding:.625rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--shell-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-secondary.svelte-75z85r:hover{background:#ffffff1a;color:var(--shell-text-primary)}.btn-primary.svelte-75z85r{padding:.625rem 1.25rem;background:linear-gradient(135deg,#00d4ff33,#00d4ff1a);border:1px solid rgba(0,212,255,.4);border-radius:8px;color:var(--shell-accent);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-75z85r:hover:not(:disabled){background:linear-gradient(135deg,#00d4ff4d,#00d4ff33);border-color:var(--shell-accent)}.btn-primary.svelte-75z85r:disabled{opacity:.5;cursor:not-allowed}
