.login-root.svelte-3z0wmw{text-align:center}.brand.svelte-3z0wmw{font-family:Orbitron,sans-serif;font-size:36px;font-weight:900;letter-spacing:6px;color:#4d99ee;margin:0 0 8px}.subtitle.svelte-3z0wmw{color:#475569;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin:0 0 40px}.cards.svelte-3z0wmw{display:flex;flex-direction:column;gap:16px;align-items:center;max-width:400px;margin:0 auto}.secondary-cards.svelte-3z0wmw{display:flex;gap:12px;width:100%}.role-card.svelte-3z0wmw{position:relative;background:#111116;border:1px solid #1e1e28;border-radius:10px;padding:28px 24px 24px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden;width:100%}.role-card.svelte-3z0wmw:hover{border-color:#334155;background:#151520;transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.card-sm.svelte-3z0wmw{padding:20px 16px 16px}.card-sm.svelte-3z0wmw .card-emoji:where(.svelte-3z0wmw){font-size:20px}.card-sm.svelte-3z0wmw .card-title:where(.svelte-3z0wmw){font-size:14px}.card-sm.svelte-3z0wmw .card-desc:where(.svelte-3z0wmw){font-size:10px}.card-accent.svelte-3z0wmw{position:absolute;top:0;left:0;right:0;height:3px}.gamulet-bar.svelte-3z0wmw{background:#60a5fa}.tenant-bar.svelte-3z0wmw{background:#4ade80}.org-bar.svelte-3z0wmw{background:#fb923c}.card-emoji.svelte-3z0wmw{font-size:24px}.card-title.svelte-3z0wmw{font-size:16px;font-weight:700;color:#e2e8f0;letter-spacing:.5px}.card-desc.svelte-3z0wmw{font-size:11px;color:#64748b}.card-example.svelte-3z0wmw{font-size:10px;color:#475569;font-style:italic}.login-form.svelte-3z0wmw{background:#111116;padding:36px;border-radius:10px;border:1px solid #1e1e28;width:300px}.back-btn.svelte-3z0wmw{background:none;border:none;color:#475569;font-size:12px;cursor:pointer;padding:0;margin-bottom:16px}.back-btn.svelte-3z0wmw:hover{color:#94a3b8}.form-title.svelte-3z0wmw{margin:0 0 24px;font-size:18px;text-align:center;font-weight:600}.field.svelte-3z0wmw{margin-bottom:18px}label.svelte-3z0wmw{display:block;margin-bottom:6px;font-size:12px;color:#64748b;letter-spacing:.5px}input.svelte-3z0wmw{width:100%;background:#0a0a0c;border:1px solid #2a2a3a;padding:10px 12px;border-radius:6px;color:#e2e8f0;font-size:14px;box-sizing:border-box;outline:none;transition:border-color .15s}input.svelte-3z0wmw:focus{border-color:#4d99ee}.submit-btn.svelte-3z0wmw{width:100%;color:#fff;border:none;padding:11px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.submit-btn.svelte-3z0wmw:hover{opacity:.9}.submit-btn.svelte-3z0wmw:disabled{opacity:.4;cursor:not-allowed}.error.svelte-3z0wmw{color:#ef4444;font-size:12px;margin-top:-10px;margin-bottom:12px;text-align:center}.calendar-panel.svelte-1scr0ck{display:flex;flex-direction:column;height:100%}header.svelte-1scr0ck{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1.svelte-1scr0ck{font-family:Orbitron,sans-serif;font-size:24px;color:#4d99ee;margin:0 0 8px}p.svelte-1scr0ck{color:#94a3b8;font-size:14px;margin:0}.month-controls.svelte-1scr0ck{display:flex;align-items:center;gap:20px;background:#111116;padding:8px 16px;border-radius:12px;border:1px solid #22222a}.month-controls.svelte-1scr0ck button:where(.svelte-1scr0ck){background:transparent;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px 12px;transition:color .2s}.month-controls.svelte-1scr0ck button:where(.svelte-1scr0ck):hover{color:#4d99ee}.month-label.svelte-1scr0ck{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:#e2e8f0;margin:0;min-width:140px;text-align:center}.today-dashboard.svelte-1scr0ck{background:#111116;border:1px solid #22222a;border-radius:12px;padding:20px 24px;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.today-header.svelte-1scr0ck{font-family:Orbitron,sans-serif;color:#4d99ee;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.today-content.svelte-1scr0ck{display:flex;gap:40px;flex-wrap:wrap}.today-item.svelte-1scr0ck{display:flex;flex-direction:column;gap:4px}.reset-btn.svelte-1scr0ck{margin-top:4px;padding:6px 14px;background:#1e293b;border:1px solid #ef4444;color:#ef4444;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:1px;transition:background .15s,color .15s}.reset-btn.svelte-1scr0ck:hover{background:#ef4444;color:#fff}.today-item.svelte-1scr0ck .label:where(.svelte-1scr0ck){font-size:12px;color:#64748b;font-weight:600;display:flex;align-items:center;gap:8px}.today-item.svelte-1scr0ck .value:where(.svelte-1scr0ck){font-family:Orbitron,monospace;font-size:24px;font-weight:700}.today-item.svelte-1scr0ck .value.default:where(.svelte-1scr0ck){color:#fff}.today-item.svelte-1scr0ck .value.special:where(.svelte-1scr0ck){color:#86efac}.today-item.svelte-1scr0ck .value.mono:where(.svelte-1scr0ck){font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;letter-spacing:.04em;color:#93c5fd}.today-item.svelte-1scr0ck .value.burn-letters:where(.svelte-1scr0ck){color:#fbbf24;letter-spacing:.08em}.today-item.svelte-1scr0ck .badge.theme:where(.svelte-1scr0ck){margin:0}.calendar-wrapper.svelte-1scr0ck{flex:1;display:flex;flex-direction:column;background:#0a0a0c;border:1px solid #22222a;border-radius:12px;overflow:hidden}.weekdays.svelte-1scr0ck{display:grid;grid-template-columns:repeat(7,1fr);background:#111116;border-bottom:1px solid #22222a}.weekday.svelte-1scr0ck{text-align:center;font-size:12px;font-weight:600;color:#64748b;letter-spacing:1px;padding:12px 0}.calendar-grid.svelte-1scr0ck{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(100px,1fr);flex:1;background:#22222a;gap:1px}.day-cell.svelte-1scr0ck{background:#0a0a0c;padding:8px;display:flex;flex-direction:column;cursor:pointer;transition:background .2s;position:relative}.day-cell.empty.svelte-1scr0ck{background:#050507;cursor:default}.day-cell.active.svelte-1scr0ck:hover{background:#111116}.day-cell.inactive.svelte-1scr0ck{background:#0c0c0f}.day-cell.inactive.svelte-1scr0ck:hover{background:#111116}.day-cell.override.svelte-1scr0ck{background:#eab3080d}.day-cell.override.svelte-1scr0ck:hover{background:#eab3081a}.date-num.svelte-1scr0ck{font-size:13px;color:#64748b;font-weight:600;align-self:flex-end}.day-cell.active.svelte-1scr0ck .date-num:where(.svelte-1scr0ck){color:#94a3b8}.day-cell.override.svelte-1scr0ck .date-num:where(.svelte-1scr0ck){color:#eab308}.base-word.svelte-1scr0ck{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;color:#fff;margin-top:4px;text-align:center}.no-game.svelte-1scr0ck{font-size:12px;color:#334155;font-style:italic;text-align:center;margin-top:12px}.extras.svelte-1scr0ck{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;align-items:center}.badge.svelte-1scr0ck{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.theme.svelte-1scr0ck{background:#1e1b4b;color:#a5b4fc;border:1px solid #312e81}.badge.bonus.svelte-1scr0ck{background:#052e16;color:#86efac;border:1px solid #14532d}.modal-overlay.svelte-1scr0ck{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1scr0ck{background:#111116;padding:32px;border-radius:16px;border:1px solid #22222a;width:400px;box-shadow:0 10px 40px #00000080}h3.svelte-1scr0ck{margin:0 0 24px;color:#4d99ee;font-family:Orbitron,sans-serif}.form.svelte-1scr0ck label:where(.svelte-1scr0ck){display:block;margin-bottom:16px;font-size:13px;color:#94a3b8}.form.svelte-1scr0ck input:where(.svelte-1scr0ck){display:block;width:100%;box-sizing:border-box;background:#050507;border:1px solid #22222a;padding:12px;border-radius:8px;color:#fff;margin-top:8px;transition:border-color .2s}.form.svelte-1scr0ck input:where(.svelte-1scr0ck):focus{border-color:#4d99ee;outline:none}.actions.svelte-1scr0ck{display:flex;gap:12px;margin-top:24px}.reveal-info.svelte-1scr0ck{margin-top:16px;background:#1a1a24;padding:12px;border-radius:8px;border:1px dashed #333}.rev-label.svelte-1scr0ck{font-size:13px;color:#94a3b8;display:block;margin-bottom:8px}.rev-label.half-label.svelte-1scr0ck{margin-top:12px;color:#fbbf24}.rev-tags.svelte-1scr0ck{display:flex;gap:8px;flex-wrap:wrap}.rev-let.svelte-1scr0ck{background:#312e81;color:#a5b4fc;font-family:Orbitron,monospace;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;border:1px solid #4338ca}.half-tags.svelte-1scr0ck{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.half-let.svelte-1scr0ck{background:#451a03;color:#fbbf24;font-family:Orbitron,monospace;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:700;border:1px solid #92400e;letter-spacing:.05em}button.save.svelte-1scr0ck{flex:1;background:#4d99ee;color:#fff;border:none;padding:12px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}button.save.svelte-1scr0ck:hover{background:#60a5fa}button.cancel.svelte-1scr0ck{background:#1e293b;color:#94a3b8;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;transition:background .2s}button.cancel.svelte-1scr0ck:hover{background:#334155}.themes-panel.svelte-1joomwg{flex:1;display:flex;flex-direction:column}header.svelte-1joomwg{margin-bottom:32px}h1.svelte-1joomwg{font-family:Orbitron,sans-serif;font-size:24px;color:#4d99ee;margin:0 0 8px}p.svelte-1joomwg,.desc.svelte-1joomwg{color:#94a3b8;font-size:14px;margin:0}.desc.svelte-1joomwg{margin-bottom:12px}.list.svelte-1joomwg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.theme-card.svelte-1joomwg{background:#111116;border:1px solid #22222a;border-radius:12px;padding:24px;text-align:left;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.theme-card.svelte-1joomwg:hover{border-color:#4d99ee;background:#1a1a24}.name.svelte-1joomwg{font-family:Orbitron,sans-serif;font-size:18px;font-weight:800;color:#fff;letter-spacing:2px}.count.svelte-1joomwg{color:#4d99ee;font-size:12px;margin-top:4px;font-weight:600;opacity:.8}.preview.svelte-1joomwg{color:#64748b;font-size:13px;margin-top:16px;font-style:italic}.modal-overlay.svelte-1joomwg{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1joomwg{background:#111116;padding:32px;border-radius:16px;border:1px solid #22222a;width:440px;display:flex;flex-direction:column;max-height:90vh}.large-modal.svelte-1joomwg{width:650px}.modal-header.svelte-1joomwg{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h3.svelte-1joomwg{margin:0;color:#4d99ee;font-family:Orbitron,sans-serif}.toggle-btn.svelte-1joomwg{background:#22222a;padding:6px 12px;border-radius:6px;font-size:12px;color:#94a3b8;cursor:pointer;transition:color .2s;-webkit-user-select:none;user-select:none}.toggle-btn.svelte-1joomwg:hover{color:#fff}textarea.svelte-1joomwg{width:100%;box-sizing:border-box;background:#0a0a0c;border:1px solid #333;padding:12px;border-radius:8px;color:#fff;font-family:monospace;font-size:14px;flex:1;resize:none;min-height:300px}.search-bar.svelte-1joomwg{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#0a0a0c;border:1px solid #333;border-radius:8px;margin-bottom:16px}.search-bar.svelte-1joomwg input:where(.svelte-1joomwg){flex:1;background:transparent;border:none;color:#fff;font-size:14px;outline:none}.search-bar.svelte-1joomwg .count:where(.svelte-1joomwg){font-size:13px;color:#4d99ee;font-weight:600}.list-container.svelte-1joomwg{flex:1;overflow-y:auto;background:#0a0a0c;border:1px solid #22222a;border-radius:12px;padding:20px;min-height:300px}.word-grid.svelte-1joomwg{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.word-card.svelte-1joomwg{background:#111116;border:1px solid #333;border-radius:6px;padding:8px 12px;text-align:center;color:#fff;font-family:Orbitron,monospace;font-size:13px;position:relative;display:flex;justify-content:space-between;align-items:center}.word-card.svelte-1joomwg:hover{border-color:#ef4444}.btn-remove.svelte-1joomwg{background:transparent;border:none;color:#ef4444;font-size:10px;padding:0;cursor:pointer;opacity:0;transition:opacity .2s}.word-card.svelte-1joomwg:hover .btn-remove:where(.svelte-1joomwg){opacity:1}.empty-state.svelte-1joomwg{text-align:center;color:#64748b;font-style:italic;margin-top:40px}.actions.svelte-1joomwg{display:flex;gap:12px;margin-top:24px}button.save.svelte-1joomwg{flex:1;background:#4d99ee;color:#fff;border:none;padding:12px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}button.save.svelte-1joomwg:hover{background:#60a5fa}button.cancel.svelte-1joomwg{background:#1e293b;color:#94a3b8;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;transition:background .2s}button.cancel.svelte-1joomwg:hover{background:#334155}.words-panel.svelte-53d1yk{flex:1;height:100%;display:flex;flex-direction:column}header.svelte-53d1yk{margin-bottom:24px}h1.svelte-53d1yk{font-family:Orbitron,sans-serif;font-size:24px;color:#4d99ee;margin:0 0 8px}p.svelte-53d1yk{color:#94a3b8;font-size:14px;margin:0}.search-bar.svelte-53d1yk{display:flex;align-items:center;gap:16px;margin-bottom:24px;background:#111116;padding:16px 24px;border-radius:12px;border:1px solid #22222a}.search-bar.svelte-53d1yk input:where(.svelte-53d1yk){flex:1;background:#0a0a0c;border:1px solid #333;padding:12px;border-radius:8px;color:#fff;font-size:15px}.count.svelte-53d1yk{font-size:13px;color:#4d99ee;font-weight:600;font-family:monospace}.list-container.svelte-53d1yk{flex:1;overflow-y:auto;background:#0a0a0c;border-radius:12px;padding:24px}.word-grid.svelte-53d1yk{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.word-card.svelte-53d1yk{background:#111116;border:1px solid #22222a;border-radius:6px;padding:8px;text-align:center;color:#fff;font-family:Orbitron,monospace;font-size:13px;transition:all .2s}.word-card.svelte-53d1yk:hover{border-color:#4d99ee;color:#4d99ee;transform:scale(1.05)}.ac-root.svelte-o2jljw{font-family:Inter,sans-serif;color:#e2e8f0}.ac-header.svelte-o2jljw{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}h2.svelte-o2jljw{margin:0;font-size:22px;color:#4d99ee}.ac-create.svelte-o2jljw{display:flex;gap:10px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.ac-input.svelte-o2jljw{background:#1a1a24;border:1px solid #33334a;border-radius:6px;padding:8px 12px;color:#e2e8f0;font-size:14px;outline:none;transition:border-color .2s}.ac-input.svelte-o2jljw:focus{border-color:#4d99ee}.btn-create.svelte-o2jljw,.btn-refresh.svelte-o2jljw{background:#4d99ee22;border:1px solid #4d99ee;color:#4d99ee;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background .2s}.btn-create.svelte-o2jljw:hover,.btn-refresh.svelte-o2jljw:hover{background:#4d99ee44}.btn-create.svelte-o2jljw:disabled{opacity:.4;cursor:default}.ac-table.svelte-o2jljw{width:100%;border-collapse:collapse;font-size:13px}.ac-table.svelte-o2jljw th:where(.svelte-o2jljw){text-align:left;padding:10px 12px;font-size:11px;letter-spacing:1px;color:#64748b;border-bottom:1px solid #22222a;text-transform:uppercase}.ac-table.svelte-o2jljw td:where(.svelte-o2jljw){padding:10px 12px;border-bottom:1px solid #1a1a24}.ac-table.svelte-o2jljw tr.inactive:where(.svelte-o2jljw){opacity:.45}.ac-table.svelte-o2jljw tr:where(.svelte-o2jljw):hover td:where(.svelte-o2jljw){background:#1a1a24}.code-pill.svelte-o2jljw{background:#0f172a;border:1px solid #33334a;border-radius:4px;padding:2px 8px;font-size:13px;color:#38bdf8;font-family:monospace}.label-col.svelte-o2jljw{color:#94a3b8;max-width:160px}.num.svelte-o2jljw{text-align:right;font-variant-numeric:tabular-nums;color:#cbd5e1}.muted.svelte-o2jljw{color:#64748b;font-size:12px}.err.svelte-o2jljw{color:#f87171;font-size:13px}.toggle.svelte-o2jljw{position:relative;width:40px;height:22px;border-radius:12px;border:none;cursor:pointer;transition:background .25s;padding:0}.toggle-on.svelte-o2jljw{background:#22c55e}.toggle-off.svelte-o2jljw{background:#334155}.toggle-knob.svelte-o2jljw{position:absolute;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.toggle-on.svelte-o2jljw .toggle-knob:where(.svelte-o2jljw){left:21px}.toggle-off.svelte-o2jljw .toggle-knob:where(.svelte-o2jljw){left:3px}.toggle.svelte-o2jljw:hover{opacity:.85}.actions.svelte-o2jljw{display:flex;gap:6px;white-space:nowrap}.btn-sm.svelte-o2jljw{background:none;border:1px solid #33334a;border-radius:4px;color:#94a3b8;padding:3px 8px;font-size:12px;cursor:pointer;transition:all .15s}.btn-sm.svelte-o2jljw:hover{background:#1a1a24;color:#e2e8f0}.btn-danger.svelte-o2jljw{color:#f87171;border-color:#b91c1c44}.btn-reset.svelte-o2jljw{color:#fbbf24;border-color:#b4530044}.btn-reset.svelte-o2jljw:hover{background:#b4530022}.analytics-panel.svelte-o2jljw{margin-top:32px;background:#111116;border:1px solid #22222a;border-radius:10px;padding:24px}.analytics-header.svelte-o2jljw{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}h3.svelte-o2jljw{margin:0;color:#4d99ee}h4.svelte-o2jljw{color:#64748b;font-size:12px;letter-spacing:1px;text-transform:uppercase;margin:20px 0 8px}.stat-row.svelte-o2jljw{display:flex;gap:24px;flex-wrap:wrap}.stat.svelte-o2jljw{display:flex;flex-direction:column;gap:4px;background:#1a1a24;border-radius:8px;padding:14px 20px;min-width:100px}.stat-n.svelte-o2jljw{font-size:28px;font-weight:700;color:#38bdf8}.stat.svelte-o2jljw span:where(.svelte-o2jljw):last-child{font-size:11px;color:#64748b;text-transform:uppercase}.events-list.svelte-o2jljw{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.event.svelte-o2jljw{display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:4px;font-size:13px}.ev-ok.svelte-o2jljw{background:#14532d22}.ev-fail.svelte-o2jljw{background:#7f1d1d22}.ev-icon.svelte-o2jljw{font-size:14px;width:20px}.ev-ok.svelte-o2jljw .ev-icon:where(.svelte-o2jljw){color:#4ade80}.ev-fail.svelte-o2jljw .ev-icon:where(.svelte-o2jljw){color:#f87171}.ev-ts.svelte-o2jljw{flex:1}.ev-ip.svelte-o2jljw{font-family:monospace;font-size:11px}.org-pill.svelte-o2jljw{background:#0f172a;border:1px solid #334155;border-radius:3px;padding:1px 6px;font-size:11px;color:#fb923c;font-family:monospace}.grant-pill.svelte-o2jljw{display:inline-block;background:#14532d33;color:#4ade80;border:1px solid #15803d44;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600;margin-right:4px}.grant-admin.svelte-o2jljw{background:#1e3a5f33;color:#60a5fa;border-color:#3b82f644}.grant-label.svelte-o2jljw{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#94a3b8;cursor:pointer}.ac-select.svelte-o2jljw{min-width:140px}.pf-root.svelte-e7mwjp{font-family:Inter,sans-serif;color:#e2e8f0}.pf-header.svelte-e7mwjp{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pf-header.svelte-e7mwjp h2:where(.svelte-e7mwjp){margin:0;font-size:22px;color:#4d99ee}.pf-actions.svelte-e7mwjp{display:flex;gap:8px}.pf-create.svelte-e7mwjp{display:flex;gap:10px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.pf-input.svelte-e7mwjp{background:#1a1a24;border:1px solid #33334a;border-radius:6px;padding:8px 12px;color:#e2e8f0;font-size:14px;outline:none;transition:border-color .2s}.pf-input.svelte-e7mwjp:focus{border-color:#4d99ee}.btn-action.svelte-e7mwjp,.btn-create.svelte-e7mwjp{background:#4d99ee22;border:1px solid #4d99ee;color:#4d99ee;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background .2s}.btn-action.svelte-e7mwjp:hover,.btn-create.svelte-e7mwjp:hover{background:#4d99ee44}.btn-create.svelte-e7mwjp:disabled{opacity:.4;cursor:default}.tenant-list.svelte-e7mwjp{display:flex;flex-direction:column;gap:12px}.tenant-card.svelte-e7mwjp{background:#111116;border:1px solid #22222a;border-radius:10px;overflow:hidden}.tenant-header.svelte-e7mwjp{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:none;border:none;color:#e2e8f0;cursor:pointer;font-size:15px;transition:background .15s}.tenant-header.svelte-e7mwjp:hover{background:#1a1a24}.tenant-info.svelte-e7mwjp{display:flex;align-items:center;gap:12px}.tenant-name.svelte-e7mwjp{font-weight:600;font-size:16px}.tenant-id.svelte-e7mwjp{background:#0f172a;border:1px solid #33334a;border-radius:4px;padding:2px 8px;font-size:12px;color:#38bdf8;font-family:monospace}.tenant-meta.svelte-e7mwjp{display:flex;align-items:center;gap:10px}.chevron.svelte-e7mwjp{color:#64748b;font-size:12px}.tenant-body.svelte-e7mwjp{padding:0 20px 20px;border-top:1px solid #22222a}.product-section.svelte-e7mwjp{margin-top:16px}.product-section.svelte-e7mwjp h4:where(.svelte-e7mwjp){color:#94a3b8;font-size:13px;letter-spacing:1px;margin:0 0 12px}.product-section.svelte-e7mwjp h4:where(.svelte-e7mwjp) code:where(.svelte-e7mwjp){color:#64748b;font-size:11px;margin-left:8px}.org-table.svelte-e7mwjp{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:12px}.org-table.svelte-e7mwjp th:where(.svelte-e7mwjp){text-align:left;padding:8px 10px;font-size:11px;letter-spacing:1px;color:#64748b;border-bottom:1px solid #22222a;text-transform:uppercase}.org-table.svelte-e7mwjp td:where(.svelte-e7mwjp){padding:8px 10px;border-bottom:1px solid #1a1a24}.org-table.svelte-e7mwjp tr.inactive:where(.svelte-e7mwjp){opacity:.45}.org-create.svelte-e7mwjp{margin-bottom:0;margin-top:8px}.code-pill.svelte-e7mwjp{background:#0f172a;border:1px solid #33334a;border-radius:4px;padding:2px 8px;font-size:13px;color:#38bdf8;font-family:monospace}.badge.svelte-e7mwjp{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:1px}.badge-on.svelte-e7mwjp{background:#14532d33;color:#4ade80;border:1px solid #15803d44}.badge-off.svelte-e7mwjp{background:#7f1d1d33;color:#f87171;border:1px solid #b91c1c44}.badge-plan.svelte-e7mwjp{background:#1e3a5f33;color:#60a5fa;border:1px solid #3b82f644;text-transform:uppercase}.toggle.svelte-e7mwjp{position:relative;width:40px;height:22px;border-radius:12px;border:none;cursor:pointer;transition:background .25s;padding:0}.toggle-on.svelte-e7mwjp{background:#22c55e}.toggle-off.svelte-e7mwjp{background:#334155}.toggle-knob.svelte-e7mwjp{position:absolute;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.toggle-on.svelte-e7mwjp .toggle-knob:where(.svelte-e7mwjp){left:21px}.toggle-off.svelte-e7mwjp .toggle-knob:where(.svelte-e7mwjp){left:3px}.btn-sm.svelte-e7mwjp{background:none;border:1px solid #33334a;border-radius:4px;color:#94a3b8;padding:3px 8px;font-size:12px;cursor:pointer}.btn-danger.svelte-e7mwjp{color:#f87171;border-color:#b91c1c44}.muted.svelte-e7mwjp{color:#64748b;font-size:13px}.err.svelte-e7mwjp{color:#f87171}.empty.svelte-e7mwjp{text-align:center;padding:40px}.oc-root.svelte-1r57iro{font-family:Inter,sans-serif;color:#e2e8f0;max-width:700px}.oc-header.svelte-1r57iro{margin-bottom:32px}.oc-header.svelte-1r57iro h2:where(.svelte-1r57iro){margin:0 0 8px;font-size:22px;color:#fb923c}.oc-scope.svelte-1r57iro code:where(.svelte-1r57iro){background:#0f172a;border:1px solid #33334a;border-radius:4px;padding:2px 6px;font-size:12px;color:#38bdf8}.config-section.svelte-1r57iro{background:#111116;border:1px solid #22222a;border-radius:10px;padding:20px 24px;margin-bottom:16px}.config-section.svelte-1r57iro h3:where(.svelte-1r57iro){margin:0 0 4px;font-size:15px;color:#e2e8f0}.hint.svelte-1r57iro{color:#64748b;font-size:12px;margin:0 0 12px}.config-input.svelte-1r57iro{width:100%;background:#0a0a0c;border:1px solid #33334a;border-radius:6px;padding:10px 12px;color:#e2e8f0;font-size:14px;box-sizing:border-box;outline:none}.config-input.svelte-1r57iro:focus{border-color:#fb923c}.radio-group.svelte-1r57iro{display:flex;flex-direction:column;gap:8px}.radio-label.svelte-1r57iro{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#e2e8f0}.radio-label.svelte-1r57iro input[type=radio]:where(.svelte-1r57iro){accent-color:#fb923c}.radio-hint.svelte-1r57iro{color:#64748b;font-size:11px;margin-left:4px}.word-table.svelte-1r57iro{width:100%;border-collapse:collapse;margin-bottom:8px}.word-table.svelte-1r57iro th:where(.svelte-1r57iro){text-align:left;font-size:11px;color:#64748b;padding:4px 6px;border-bottom:1px solid #22222a;text-transform:uppercase;letter-spacing:1px}.word-table.svelte-1r57iro td:where(.svelte-1r57iro){padding:3px 4px}.col-num.svelte-1r57iro{width:30px;text-align:center}.col-word.svelte-1r57iro{width:35%}.col-hint.svelte-1r57iro{width:auto}.col-action.svelte-1r57iro{width:30px}.table-input.svelte-1r57iro{width:100%;background:#0a0a0c;border:1px solid #22222a;border-radius:4px;padding:6px 8px;color:#e2e8f0;font-size:13px;box-sizing:border-box;outline:none;font-family:monospace}.table-input.svelte-1r57iro:focus{border-color:#fb923c}.btn-remove.svelte-1r57iro{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;padding:4px}.btn-remove.svelte-1r57iro:hover{color:#f87171}.btn-add-word.svelte-1r57iro{background:#1e293b;border:1px solid #33334a;color:#38bdf8;padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer;margin-top:4px}.btn-add-word.svelte-1r57iro:hover{background:#334155}.preview-row.svelte-1r57iro td:where(.svelte-1r57iro){padding:0 4px 8px!important}.preview-strip.svelte-1r57iro{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 0 2px}.preview-label.svelte-1r57iro{font-size:10px;font-weight:700;letter-spacing:.5px;color:#94a3b8;margin-right:2px}.burn-pill.svelte-1r57iro{display:inline-block;background:#7f1d1d55;border:1px solid #ef444466;color:#fca5a5;font-size:11px;font-weight:700;font-family:monospace;padding:1px 6px;border-radius:4px;letter-spacing:1px}.reveal-pill.svelte-1r57iro{display:inline-block;background:#0c4a6e55;border:1px solid #38bdf866;color:#7dd3fc;font-size:11px;font-weight:700;font-family:monospace;padding:1px 6px;border-radius:4px}.reveal-pill.svelte-1r57iro sub:where(.svelte-1r57iro){font-size:8px;color:#64748b;margin-left:2px}.preview-sep.svelte-1r57iro{color:#33334a;font-size:14px;margin:0 4px}.toggle-row.svelte-1r57iro{display:flex;align-items:center;gap:12px}.toggle.svelte-1r57iro{position:relative;width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;transition:background .25s;padding:0}.toggle-on.svelte-1r57iro{background:#22c55e}.toggle-off.svelte-1r57iro{background:#334155}.toggle.svelte-1r57iro:disabled{opacity:.5;cursor:not-allowed}.toggle-knob.svelte-1r57iro{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s}.toggle-on.svelte-1r57iro .toggle-knob:where(.svelte-1r57iro){left:23px}.toggle-off.svelte-1r57iro .toggle-knob:where(.svelte-1r57iro){left:3px}.toggle-label.svelte-1r57iro{color:#94a3b8;font-size:14px}.config-actions.svelte-1r57iro{display:flex;align-items:center;gap:16px;margin-top:8px}.btn-save.svelte-1r57iro{background:#fb923c;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.btn-save.svelte-1r57iro:hover{background:#f97316}.btn-save.svelte-1r57iro:disabled{opacity:.5;cursor:not-allowed}.btn-reset-sessions.svelte-1r57iro{background:transparent;color:#94a3b8;border:1px solid #33334a;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-reset-sessions.svelte-1r57iro:hover{border-color:#ef4444;color:#ef4444}.muted.svelte-1r57iro{color:#64748b;font-size:12px}.err.svelte-1r57iro{color:#ef4444;font-size:13px}.ok.svelte-1r57iro{color:#4ade80;font-size:13px}.pv-root.svelte-15n74bu{font-family:Inter,sans-serif;color:#e2e8f0}.pv-header.svelte-15n74bu{margin-bottom:20px}.pv-header.svelte-15n74bu h2:where(.svelte-15n74bu){margin:0 0 8px;font-size:22px;color:#4d99ee}.pv-scope.svelte-15n74bu code:where(.svelte-15n74bu){background:#0f172a;border:1px solid #33334a;border-radius:4px;padding:2px 6px;font-size:12px;color:#38bdf8}.pv-create.svelte-15n74bu{display:flex;gap:10px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.pv-input.svelte-15n74bu{background:#1a1a24;border:1px solid #33334a;border-radius:6px;padding:8px 12px;color:#e2e8f0;font-size:14px;outline:none}.pv-input.svelte-15n74bu:focus{border-color:#4d99ee}.btn-create.svelte-15n74bu{background:#4d99ee22;border:1px solid #4d99ee;color:#4d99ee;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer}.btn-create.svelte-15n74bu:hover{background:#4d99ee44}.btn-create.svelte-15n74bu:disabled{opacity:.4;cursor:default}.product-table.svelte-15n74bu{width:100%;border-collapse:collapse;font-size:14px}.product-table.svelte-15n74bu th:where(.svelte-15n74bu){text-align:left;padding:10px;font-size:11px;letter-spacing:1px;color:#64748b;border-bottom:1px solid #22222a;text-transform:uppercase}.product-table.svelte-15n74bu td:where(.svelte-15n74bu){padding:12px 10px;border-bottom:1px solid #1a1a24}.product-table.svelte-15n74bu tr.inactive:where(.svelte-15n74bu){opacity:.45}.code-pill.svelte-15n74bu{background:#0f172a;border:1px solid #33334a;border-radius:4px;padding:2px 8px;font-size:13px;color:#38bdf8;font-family:monospace}.badge.svelte-15n74bu{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:1px}.badge-on.svelte-15n74bu{background:#14532d33;color:#4ade80;border:1px solid #15803d44}.badge-off.svelte-15n74bu{background:#7f1d1d33;color:#f87171;border:1px solid #b91c1c44}.muted.svelte-15n74bu{color:#64748b;font-size:13px}.err.svelte-15n74bu{color:#f87171}.orgs-root.svelte-2mrlw9{font-family:Inter,sans-serif;color:#e2e8f0}.orgs-header.svelte-2mrlw9{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.orgs-header.svelte-2mrlw9 h2:where(.svelte-2mrlw9){margin:0;font-size:22px;color:#4d99ee}.btn-refresh.svelte-2mrlw9{background:#4d99ee22;border:1px solid #4d99ee;color:#4d99ee;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer}.btn-refresh.svelte-2mrlw9:hover{background:#4d99ee44}.create-bar.svelte-2mrlw9{display:flex;gap:10px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.create-input.svelte-2mrlw9{background:#1a1a24;border:1px solid #33334a;border-radius:6px;padding:8px 12px;color:#e2e8f0;font-size:13px;outline:none}.create-input.svelte-2mrlw9:focus{border-color:#4d99ee}.btn-create.svelte-2mrlw9{background:#4d99ee22;border:1px solid #4d99ee;color:#4d99ee;border-radius:6px;padding:8px 16px;font-size:13px;cursor:pointer}.btn-create.svelte-2mrlw9:hover{background:#4d99ee44}.btn-create.svelte-2mrlw9:disabled{opacity:.4;cursor:default}.org-grid.svelte-2mrlw9{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.org-card.svelte-2mrlw9{background:#111116;border:1px solid #1e1e28;border-radius:10px;padding:16px 18px;transition:border-color .15s}.org-card.svelte-2mrlw9:hover{border-color:#334155}.org-inactive.svelte-2mrlw9{opacity:.5}.org-top.svelte-2mrlw9{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.org-info.svelte-2mrlw9{display:flex;flex-direction:column;gap:4px}.org-name.svelte-2mrlw9{font-size:15px;font-weight:600}.org-id.svelte-2mrlw9{background:#0f172a;border:1px solid #334155;border-radius:3px;padding:1px 6px;font-size:11px;color:#38bdf8;font-family:monospace;width:fit-content}.org-meta.svelte-2mrlw9{font-size:11px;color:#64748b;margin-bottom:2px}.org-actions.svelte-2mrlw9{display:flex;gap:8px;margin-top:12px;align-items:center}.btn-configure.svelte-2mrlw9{background:#22c55e22;border:1px solid #22c55e;color:#4ade80;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;flex:1}.btn-configure.svelte-2mrlw9:hover{background:#22c55e44}.btn-delete.svelte-2mrlw9{background:none;border:1px solid #7f1d1d44;border-radius:4px;color:#f87171;padding:5px 8px;font-size:12px;cursor:pointer}.btn-delete.svelte-2mrlw9:hover{background:#7f1d1d33}.toggle.svelte-2mrlw9{position:relative;width:40px;height:22px;border-radius:12px;border:none;cursor:pointer;transition:background .25s;padding:0;flex-shrink:0}.toggle-on.svelte-2mrlw9{background:#22c55e}.toggle-off.svelte-2mrlw9{background:#334155}.toggle-knob.svelte-2mrlw9{position:absolute;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.toggle-on.svelte-2mrlw9 .toggle-knob:where(.svelte-2mrlw9){left:21px}.toggle-off.svelte-2mrlw9 .toggle-knob:where(.svelte-2mrlw9){left:3px}.muted.svelte-2mrlw9{color:#64748b;font-size:13px}.err.svelte-2mrlw9{color:#f87171}.empty.svelte-2mrlw9{text-align:center;padding:40px}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:#0a0a0c;color:#e2e8f0}.admin-layout.svelte-1n46o8q{display:flex;height:100vh;overflow:hidden}.login-screen.svelte-1n46o8q{flex:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1a1a24,#0a0a0c)}.sidebar.svelte-1n46o8q{width:240px;min-width:240px;background:#111116;border-right:1px solid #1e1e28;display:flex;flex-direction:column;overflow-y:auto}.sidebar-identity.svelte-1n46o8q{padding:20px 20px 16px;border-bottom:1px solid #1e1e28}.sid-name.svelte-1n46o8q{font-family:Orbitron,sans-serif;font-size:18px;font-weight:900;letter-spacing:2px;margin-bottom:6px}.gamulet-accent.svelte-1n46o8q{color:#60a5fa}.tenant-accent.svelte-1n46o8q{color:#4ade80}.org-accent.svelte-1n46o8q{color:#fb923c}.sid-product.svelte-1n46o8q{display:flex;align-items:center;gap:8px}.product-pill.svelte-1n46o8q{background:#0f172a;border:1px solid #334155;border-radius:4px;padding:2px 8px;font-size:11px;font-family:monospace;color:#38bdf8;letter-spacing:.5px}.org-pill.svelte-1n46o8q{color:#fb923c;border-color:#7c2d12}.sid-role.svelte-1n46o8q{font-size:10px;color:#475569;text-transform:uppercase;letter-spacing:1px}.nav-section.svelte-1n46o8q{padding:8px 0;border-bottom:1px solid #1e1e28}.nav-section.svelte-1n46o8q:last-of-type{border-bottom:none}.section-header.svelte-1n46o8q{padding:8px 20px 4px;font-size:10px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:1.5px}.nav-section.svelte-1n46o8q button:where(.svelte-1n46o8q){display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:#94a3b8;text-align:left;padding:10px 20px;font-size:13px;cursor:pointer;transition:all .12s;border-left:3px solid transparent}.nav-section.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:#1a1a24;color:#e2e8f0}.nav-section.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:#1a1a24;color:#e2e8f0;border-left-color:#4d99ee;font-weight:500}.nav-icon.svelte-1n46o8q{font-size:14px;width:18px;text-align:center}.spacer.svelte-1n46o8q{flex:1}.logout.svelte-1n46o8q{display:block;width:100%;background:none;border:none;border-top:1px solid #1e1e28;color:#64748b;text-align:left;padding:14px 20px;font-size:13px;cursor:pointer;transition:color .15s}.logout.svelte-1n46o8q:hover{color:#ef4444}.content.svelte-1n46o8q{flex:1;overflow-y:auto;display:flex;flex-direction:column}.breadcrumb.svelte-1n46o8q{display:flex;align-items:center;gap:6px;padding:14px 32px;border-bottom:1px solid #1e1e28;background:#0d0d12;flex-shrink:0}.bc-item.svelte-1n46o8q{font-size:12px;color:#64748b;letter-spacing:.5px}.bc-item.bc-last.svelte-1n46o8q{color:#94a3b8;font-weight:500}.bc-sep.svelte-1n46o8q{font-size:11px;color:#334155}.content-body.svelte-1n46o8q{flex:1;padding:28px 32px;overflow-y:auto}.stub.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0 0 8px;font-size:22px;color:#4d99ee}.stub-desc.svelte-1n46o8q{color:#64748b;font-size:13px;margin:0 0 24px}.stub-desc.svelte-1n46o8q code:where(.svelte-1n46o8q){background:#0f172a;border:1px solid #33334a;border-radius:4px;padding:2px 6px;font-size:12px;color:#38bdf8}.stub-card.svelte-1n46o8q{background:#111116;border:1px solid #1e1e28;border-radius:10px;padding:24px;max-width:500px}.stub-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#94a3b8;margin:0 0 16px}.stub-list.svelte-1n46o8q{color:#64748b;font-size:13px;padding-left:20px;margin:0}.stub-list.svelte-1n46o8q li:where(.svelte-1n46o8q){margin-bottom:6px}.product-switcher.svelte-1n46o8q{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid #334155;border-radius:4px;padding:2px 8px;cursor:pointer;transition:border-color .15s}.product-switcher.svelte-1n46o8q:hover{border-color:#4d99ee}.switcher-arrow.svelte-1n46o8q{font-size:8px;color:#64748b}.product-dropdown.svelte-1n46o8q{margin-top:8px;background:#0d0d12;border:1px solid #334155;border-radius:6px;overflow:hidden}.product-option.svelte-1n46o8q{display:block;width:100%;background:none;border:none;color:#94a3b8;text-align:left;padding:8px 12px;font-size:12px;cursor:pointer}.product-option.svelte-1n46o8q:hover{background:#1a1a24;color:#e2e8f0}.product-option.product-active.svelte-1n46o8q{color:#4ade80;font-weight:600}.btn-back.svelte-1n46o8q{background:none;border:none;color:#64748b;font-size:13px;cursor:pointer;padding:0;margin-bottom:20px}.btn-back.svelte-1n46o8q:hover{color:#94a3b8}
