.availability-grid.svelte-1nu0t1w{border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;touch-action:none;background:#0003;border:1px solid #ffffff1a;flex-direction:column;width:100%;display:flex;overflow-x:auto}.grid-header.svelte-1nu0t1w{background:#ffffff0d;border-bottom:1px solid #ffffff1a;grid-template-columns:60px repeat(7,1fr);display:grid}.corner-cell.svelte-1nu0t1w{border-right:1px solid #ffffff1a}.day-header.svelte-1nu0t1w{text-align:center;color:var(--color-text-secondary);border-right:1px solid #ffffff0d;padding:.5rem;font-size:.8rem;font-weight:500}.day-header.svelte-1nu0t1w:last-child{border-right:none}.grid-body.svelte-1nu0t1w{flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.grid-row.svelte-1nu0t1w{border-bottom:1px solid #ffffff0d;grid-template-columns:60px repeat(7,1fr);display:grid}.grid-row.svelte-1nu0t1w:last-child{border-bottom:none}.hour-label.svelte-1nu0t1w{color:var(--color-text-secondary);text-align:right;background:#ffffff05;border-right:1px solid #ffffff1a;justify-content:flex-end;align-items:center;padding:.25rem .5rem;font-size:.75rem;display:flex}.grid-cell.svelte-1nu0t1w{cursor:pointer;background:0 0;border:none;border-right:1px solid #ffffff05;height:24px;padding:0;transition:background-color .1s}.grid-cell.svelte-1nu0t1w:last-child{border-right:none}.grid-cell.svelte-1nu0t1w:hover{background:#ffffff0d}.grid-cell.active-preferred.svelte-1nu0t1w{background:var(--color-accent-blue);opacity:.85}.grid-cell.active-preferred.svelte-1nu0t1w:hover{opacity:1}.grid-cell.active-available.svelte-1nu0t1w{background:#fbbf2473}.grid-cell.active-available.svelte-1nu0t1w:hover{background:#fbbf24a6}.grid-legend.svelte-1nu0t1w{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.legend-label.svelte-1nu0t1w{color:var(--color-text-secondary);font-size:.8rem}.legend-btn.svelte-1nu0t1w{border-radius:var(--radius-sm,4px);color:var(--color-text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;transition:border-color .15s,background .15s;display:flex}.legend-btn.legend-active[data-mode=preferred].svelte-1nu0t1w{border-color:var(--color-accent-blue);color:var(--color-text-primary);background:#25d1f41f}.legend-btn.legend-active[data-mode=available].svelte-1nu0t1w{color:var(--color-text-primary);background:#fbbf241f;border-color:#fbbf24cc}.legend-swatch.svelte-1nu0t1w{border-radius:2px;width:10px;height:10px;display:inline-block}.swatch-preferred.svelte-1nu0t1w{background:var(--color-accent-blue)}.swatch-available.svelte-1nu0t1w{background:#fbbf24cc}.danger-zone.svelte-1afrxf9{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:#ef44440d;border:1px solid #ef444459;display:flex}.danger-info.svelte-1afrxf9 h3:where(.svelte-1afrxf9){margin-bottom:var(--space-xs);color:var(--color-text-primary);font-size:1rem}.danger-info.svelte-1afrxf9 p:where(.svelte-1afrxf9){color:var(--color-text-secondary);max-width:500px;margin:0;font-size:.9rem}.danger-btn.svelte-1afrxf9{color:#f87171;cursor:pointer;background:0 0;border:1px solid #ef444499;border-radius:6px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-weight:600;transition:background .2s,color .2s}.danger-btn.svelte-1afrxf9:hover:not(:disabled){background:#ef44441f}.danger-btn.solid.svelte-1afrxf9{color:#fff;background:#dc2626;border-color:#dc2626}.danger-btn.solid.svelte-1afrxf9:hover:not(:disabled){background:#b91c1c}.danger-btn.svelte-1afrxf9:disabled{opacity:.5;cursor:not-allowed}.modal-root.svelte-1afrxf9{z-index:1000;padding:var(--space-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.backdrop.svelte-1afrxf9{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:absolute;inset:0}.modal.svelte-1afrxf9{width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--space-md));padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-bg-secondary,#161b22);border:1px solid #ef444459;outline:none;position:relative;overflow-y:auto}.modal.svelte-1afrxf9 h2:where(.svelte-1afrxf9){margin:0 0 var(--space-md);color:var(--color-text-primary);font-size:1.25rem}.modal-body.svelte-1afrxf9{color:var(--color-text-secondary);font-size:.9rem}.modal-body.svelte-1afrxf9 ul:where(.svelte-1afrxf9){margin:var(--space-sm) 0 var(--space-md);flex-direction:column;gap:6px;padding-left:1.2rem;display:flex}.modal-body.svelte-1afrxf9 strong:where(.svelte-1afrxf9){color:var(--color-text-primary)}label.svelte-1afrxf9{margin:var(--space-md) 0 var(--space-xs);color:var(--color-text-primary);font-size:.9rem;display:block}code.svelte-1afrxf9{background:var(--color-bg-tertiary);-webkit-user-select:all;user-select:all;border-radius:4px;padding:1px 6px;font-size:.85rem}.confirm-input.svelte-1afrxf9{background:var(--color-bg-tertiary);border:1px solid var(--glass-border);width:100%;color:var(--color-text-primary);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:1rem}.confirm-input.svelte-1afrxf9:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.modal-error.svelte-1afrxf9{margin:var(--space-sm) 0 0;color:#f87171;font-size:.85rem}.modal-actions.svelte-1afrxf9{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.cancel-btn.svelte-1afrxf9{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-weight:500}.cancel-btn.svelte-1afrxf9:hover:not(:disabled){color:var(--color-text-primary)}@media (width<=600px){.danger-zone.svelte-1afrxf9{flex-direction:column;align-items:stretch}.modal-actions.svelte-1afrxf9{flex-direction:column-reverse}.modal-actions.svelte-1afrxf9 button:where(.svelte-1afrxf9){width:100%}}.patreon-card.svelte-vhipci{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);margin-bottom:var(--space-lg);border-radius:var(--radius-md);background:#ff424d0f;border:1px solid #ff424d59;scroll-margin-top:6rem;display:flex}.patreon-info.svelte-vhipci h3:where(.svelte-vhipci){margin-bottom:var(--space-xs);color:var(--color-text-primary);align-items:center;gap:.4rem;font-size:1rem;display:flex}.patreon-mark.svelte-vhipci{color:#ff424d;width:1rem;height:1rem}.patreon-info.svelte-vhipci p:where(.svelte-vhipci){color:var(--color-text-secondary);max-width:520px;margin:0;font-size:.9rem}.ok.svelte-vhipci{color:#fda4af}.warn.svelte-vhipci{color:#fbbf24}.patreon-actions.svelte-vhipci{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.patreon-btn.svelte-vhipci,.secondary-btn.svelte-vhipci{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.patreon-btn.svelte-vhipci{color:#fff;background:#ff424d;border:1px solid #ff424d}.patreon-btn.svelte-vhipci:hover{background:#ff5a63}.secondary-btn.svelte-vhipci{color:var(--color-text-secondary);border:1px solid var(--glass-border);background:0 0}.secondary-btn.svelte-vhipci:hover:not(:disabled){color:var(--color-text-primary)}.secondary-btn.svelte-vhipci:disabled{opacity:.6;cursor:wait}.link-btn.svelte-vhipci{color:var(--color-accent-cyan,#3dd9eb);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=640px){.patreon-card.svelte-vhipci{flex-direction:column;align-items:stretch}.patreon-actions.svelte-vhipci{justify-content:stretch}.patreon-btn.svelte-vhipci,.secondary-btn.svelte-vhipci{flex:1}}:root{--color-accent-blue:#25d1f4;--color-accent-blue-hover:#1ac8eb;--color-accent-blue-rgb:37, 209, 244}.container.svelte-fazkv1{max-width:800px;padding:var(--space-xl) var(--space-md);margin:0 auto}h1.svelte-fazkv1{margin-bottom:var(--space-xs);color:var(--color-accent-cyan,#3dd9eb);font-size:2rem}.description.svelte-fazkv1{color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.settings-group.svelte-fazkv1{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);z-index:1;position:relative}.settings-group.svelte-fazkv1:focus-within{z-index:50}.settings-group.svelte-fazkv1:has(.commander-results:where(.svelte-fazkv1)){z-index:50}h2.svelte-fazkv1{margin-bottom:var(--space-lg);color:var(--color-text-primary);border-bottom:1px solid var(--glass-border);padding-bottom:var(--space-sm);font-size:1.25rem}.setting-item.svelte-fazkv1{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.setting-info.svelte-fazkv1{flex:1;min-width:0}.setting-info.svelte-fazkv1 h3:where(.svelte-fazkv1){margin-bottom:var(--space-xs);color:var(--color-text-primary);font-size:1rem}.setting-info.svelte-fazkv1 p:where(.svelte-fazkv1){color:var(--color-text-secondary);max-width:500px;margin:0;font-size:.9rem}.toggle-switch.svelte-fazkv1{background:var(--color-bg-tertiary);border:2px solid var(--glass-border);cursor:pointer;border-radius:16px;flex-shrink:0;width:52px;height:32px;padding:2px;transition:all .2s;position:relative}.toggle-switch.svelte-fazkv1:disabled{opacity:.5;cursor:not-allowed}.toggle-switch.active.svelte-fazkv1{background:var(--color-accent-blue);border-color:var(--color-accent-blue)}.toggle-knob.svelte-fazkv1{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle-switch.active.svelte-fazkv1 .toggle-knob:where(.svelte-fazkv1){transform:translate(20px)}.error-message.svelte-fazkv1{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:#dc2626;margin-top:var(--space-md);background:#ef44441a;border-left:4px solid #ef4444;font-size:.9rem;display:flex}.link-btn.svelte-fazkv1{color:var(--color-accent-blue);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.link-btn.svelte-fazkv1:hover{color:var(--color-accent-blue-hover)}.preference-input.svelte-fazkv1{background:var(--color-bg-tertiary);border:1px solid var(--glass-border);width:100%;color:var(--color-text-primary);border-radius:8px;outline:none;padding:10px 12px;font-size:1rem;transition:all .2s}.preference-input.svelte-fazkv1:focus{border-color:var(--color-accent-blue);box-shadow:0 0 0 2px #3b82f633}.sticky-save-bar.svelte-fazkv1{margin:2rem calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg));padding:1rem var(--space-lg);background:var(--color-bg-glass,#1a2035);border-top:1px solid var(--glass-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:10;justify-content:flex-end;align-items:center;gap:1rem;display:flex;position:sticky;bottom:0}.sticky-save-bar.svelte-fazkv1 .success-text:where(.svelte-fazkv1){color:#4ade80;font-size:.9rem}.save-btn.svelte-fazkv1{background:var(--color-accent-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:500;transition:background .2s}.save-btn.svelte-fazkv1:hover{background:var(--color-accent-blue-hover)}.save-btn.svelte-fazkv1:disabled{opacity:.7;cursor:not-allowed}.loading-container.svelte-fazkv1{color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:4rem 0;display:flex}.spinner.svelte-fazkv1{border:4px solid var(--glass-border);border-top-color:var(--color-accent-blue);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite svelte-fazkv1-spin}@keyframes svelte-fazkv1-spin{to{transform:rotate(360deg)}}.languages-grid.svelte-fazkv1{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin-top:1rem;display:grid}.language-checkbox.svelte-fazkv1{cursor:pointer;background:#ffffff0d;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;transition:background .2s;display:flex}.language-checkbox.svelte-fazkv1:hover{background:#ffffff1a}.language-checkbox.svelte-fazkv1 input:where(.svelte-fazkv1){accent-color:var(--color-accent-blue);width:16px;height:16px}.language-checkbox.svelte-fazkv1 span:where(.svelte-fazkv1){color:var(--color-text-primary);font-size:.9rem}.commander-preview.svelte-fazkv1{border-radius:var(--radius-lg);border:1px solid var(--color-accent-blue);background:rgba(var(--color-accent-blue-rgb), .05);align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;display:flex}.commander-art-preview.svelte-fazkv1{object-fit:cover;border:2px solid var(--color-accent-blue);border-radius:50%;width:60px;height:60px}.commander-details.svelte-fazkv1{flex-direction:column;gap:4px;display:flex}.commander-name.svelte-fazkv1{color:#fff;font-weight:700}.remove-commander-btn.svelte-fazkv1{color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.commander-search-wrapper.svelte-fazkv1{position:relative}.search-loader.svelte-fazkv1{border:2px solid var(--glass-border);border-top-color:var(--color-accent-blue);border-radius:50%;width:16px;height:16px;animation:1s linear infinite svelte-fazkv1-spin;position:absolute;top:12px;right:12px}.social-inputs.svelte-fazkv1{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=600px){.social-inputs.svelte-fazkv1{grid-template-columns:1fr 1fr}}.input-prefix-wrapper.svelte-fazkv1{border-radius:var(--radius-md);background:#0003;border:1px solid #ffffff1a;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.input-prefix-wrapper.svelte-fazkv1:focus-within{border-color:var(--color-accent-blue)}.input-prefix.svelte-fazkv1{color:var(--color-text-secondary);white-space:nowrap;background:#ffffff0d;border-right:1px solid #ffffff1a;padding:.75rem;font-size:.9rem}.with-prefix.svelte-fazkv1{flex-grow:1;width:100%;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important}.with-prefix.svelte-fazkv1:focus{box-shadow:none!important}.callout.svelte-fazkv1{border-radius:var(--radius-md);border-left:3px solid var(--color-accent-blue);color:var(--color-text-secondary);background:#25d1f41a;padding:1rem;font-size:.9rem}.callout.svelte-fazkv1 strong:where(.svelte-fazkv1){color:var(--color-text)}.commander-results.svelte-fazkv1{z-index:1000;border-radius:var(--radius-md);max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000080}.version-selector-container.svelte-fazkv1{border:1px solid var(--color-accent-blue);background:rgba(var(--color-accent-blue-rgb), .1);margin-bottom:1.5rem;padding:1rem}.version-header.svelte-fazkv1{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.version-header.svelte-fazkv1 h4:where(.svelte-fazkv1){color:var(--color-accent-blue);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.9rem}.close-btn.svelte-fazkv1{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.versions-grid.svelte-fazkv1{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;display:grid}.version-item.svelte-fazkv1{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:all .2s;display:flex}.version-item.svelte-fazkv1:hover{border-color:var(--color-accent-blue);background:#ffffff0d}.version-item.svelte-fazkv1 img:where(.svelte-fazkv1){aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.version-info.svelte-fazkv1{text-align:center;color:var(--color-text-muted);flex-direction:column;font-size:.65rem;display:flex}.version-set.svelte-fazkv1{color:#fff;font-weight:800}.version-badge.svelte-fazkv1{vertical-align:middle;background:#ffffff1a;border-radius:4px;margin-left:4px;padding:2px 4px;font-size:.6rem}.result-details.svelte-fazkv1{flex-direction:column;gap:2px;display:flex}.commander-result-item.svelte-fazkv1{background:var(--color-bg-secondary);border:none;border-bottom:1px solid var(--glass-border);color:#fff;cursor:pointer;text-align:left;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;transition:background .2s;display:flex}.commander-result-item.svelte-fazkv1:hover{background:var(--color-bg-tertiary)}.result-thumb.svelte-fazkv1{object-fit:cover;border-radius:4px;width:32px;height:32px}.tab-btn.svelte-fazkv1:focus-visible,.segment-btn.svelte-fazkv1:focus-visible,.toggle-switch.svelte-fazkv1:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}.tabs-nav.svelte-fazkv1{margin-bottom:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161b224d;gap:.5rem;padding:4px;display:flex}.tab-btn.svelte-fazkv1{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:10px 16px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.tab-btn.svelte-fazkv1:hover{color:var(--color-text-primary);background:#ffffff0d}.tab-btn.active.svelte-fazkv1{color:#fff;background:#25d1f414;box-shadow:0 0 0 1px #25d1f426}.tab-btn.active.svelte-fazkv1:after{content:"";background:var(--color-accent-blue);height:2px;box-shadow:0 0 8px var(--color-accent-blue);border-radius:2px;position:absolute;bottom:0;left:20%;right:20%}.segmented-control.svelte-fazkv1{background:var(--color-bg-tertiary);border:1px solid var(--glass-border);border-radius:8px;gap:2px;padding:3px;display:flex}.segment-btn.svelte-fazkv1{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s}.segment-btn.svelte-fazkv1:hover{color:var(--color-text-primary);background:#ffffff0d}.segment-btn.active.svelte-fazkv1{background:var(--color-accent-blue);color:var(--color-bg-primary);font-weight:700;box-shadow:0 2px 8px #25d1f466}.general-tab-content.svelte-fazkv1{flex-direction:column;gap:1.25rem;display:flex}.synthetic-email-alert.svelte-fazkv1{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.88rem;line-height:1.45;display:flex}.synthetic-email-alert.svelte-fazkv1 svg:where(.svelte-fazkv1){flex-shrink:0;width:18px;height:18px;margin-top:1px}.setting-title-row.svelte-fazkv1{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.setting-title-row.svelte-fazkv1 h3:where(.svelte-fazkv1){margin:0}.synced-badge.svelte-fazkv1{color:#94a3b8;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.synced-badge.svelte-fazkv1 svg:where(.svelte-fazkv1){width:12px;height:12px}.readonly-input.svelte-fazkv1{opacity:.8;cursor:default;color:#cbd5e1!important;background:#0f172a66!important;border-color:#ffffff14!important}.chat-swatch.svelte-fazkv1{background-image:var(--chat-edge);background-position:0;background-repeat:no-repeat;background-size:4px 100%}.chat-preview.svelte-fazkv1{border-color:color-mix(in srgb, var(--chat-accent) 70%, transparent);position:relative}.chat-preview.svelte-fazkv1:after{content:"";background:var(--chat-bar);height:3px;position:absolute;bottom:0;left:0;right:0}.chat-preview-icon.svelte-fazkv1{color:var(--chat-accent)}.field-error.svelte-fazkv1{color:#f87171;margin:.4rem 0 0;font-size:.85rem;font-weight:500}@media (width<=600px){.tabs-nav.svelte-fazkv1{flex-direction:row;gap:2px;padding:2px}.tab-btn.svelte-fazkv1{gap:4px;padding:8px 6px;font-size:.8rem}.tab-btn.svelte-fazkv1 svg:where(.svelte-fazkv1){width:14px;height:14px}}
