.support-widget[data-astro-cid-fkmwd6ki]{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:1000}.support-bubble[data-astro-cid-fkmwd6ki]{width:52px;height:52px;border-radius:50%;background:var(--accent);color:white;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(6,182,212,.4);transition:all var(--transition-fast);position:relative}.support-bubble[data-astro-cid-fkmwd6ki]:hover{background:var(--accent-hover);transform:scale(1.05);box-shadow:0 6px 28px rgba(6,182,212,.5)}.bubble-badge[data-astro-cid-fkmwd6ki]{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:var(--danger);color:white;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary)}.support-panel[data-astro-cid-fkmwd6ki]{position:absolute;bottom:62px;right:0;width:360px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 12px 48px rgba(0,0,0,.5);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--transition-default)}.support-panel[data-astro-cid-fkmwd6ki][aria-hidden=false]{opacity:1;visibility:visible;transform:translateY(0)}.panel-header[data-astro-cid-fkmwd6ki]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-default)}.panel-title[data-astro-cid-fkmwd6ki]{display:flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:600;color:var(--text-primary)}.panel-close[data-astro-cid-fkmwd6ki]{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:var(--space-1)}.panel-close[data-astro-cid-fkmwd6ki]:hover{color:var(--text-primary)}.panel-search[data-astro-cid-fkmwd6ki]{padding:var(--space-3) var(--space-4)}.support-input[data-astro-cid-fkmwd6ki]{width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;outline:none;transition:border var(--transition-fast)}.support-input[data-astro-cid-fkmwd6ki]:focus{border-color:var(--accent)}.support-input[data-astro-cid-fkmwd6ki]::placeholder{color:var(--text-muted)}.panel-suggestions[data-astro-cid-fkmwd6ki]{padding:0 var(--space-4)}.suggestion-item[data-astro-cid-fkmwd6ki]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);transition:background var(--transition-fast)}.suggestion-item[data-astro-cid-fkmwd6ki]:hover{background:var(--bg-primary)}.suggestion-icon[data-astro-cid-fkmwd6ki]{font-size:1.125rem;flex-shrink:0;margin-top:2px}.suggestion-title[data-astro-cid-fkmwd6ki]{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.suggestion-desc[data-astro-cid-fkmwd6ki]{font-size:.75rem;color:var(--text-muted);margin-top:2px}.panel-footer[data-astro-cid-fkmwd6ki]{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-2)}.panel-link[data-astro-cid-fkmwd6ki]{font-size:.8125rem;color:var(--accent)}.panel-link[data-astro-cid-fkmwd6ki]:hover{color:var(--accent-hover)}.panel-status[data-astro-cid-fkmwd6ki]{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--success);margin-top:var(--space-1)}.status-dot[data-astro-cid-fkmwd6ki]{width:6px;height:6px;border-radius:50%;background:var(--success)}@media (max-width: 480px){.support-panel[data-astro-cid-fkmwd6ki]{width:calc(100vw - var(--space-10));right:calc(-1 * var(--space-5))}}.cookie-banner[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#0F172A;color:#E2E8F0;padding:1.5rem 1rem;box-shadow:0 -4px 20px rgba(0,0,0,0.3);animation:cookieSlideUp 300ms ease}@keyframes cookieSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-inner[data-astro-cid-garwan2p]{max-width:900px;margin:0 auto}.cookie-banner-content[data-astro-cid-garwan2p]{margin-bottom:1rem}.cookie-banner-title[data-astro-cid-garwan2p]{font-size:1.125rem;font-weight:600;color:#F8FAFC;margin-bottom:0.5rem}.cookie-banner-text[data-astro-cid-garwan2p]{font-size:0.875rem;line-height:1.6;color:#94A3B8}.cookie-link[data-astro-cid-garwan2p]{color:#06B6D4;text-decoration:underline}.cookie-link[data-astro-cid-garwan2p]:hover{color:#22D3EE}.cookie-categories[data-astro-cid-garwan2p]{margin-top:1rem;display:flex;flex-direction:column;gap:0.75rem}.cookie-category[data-astro-cid-garwan2p]{background:#1E293B;border:1px solid #334155;border-radius:8px;padding:0.875rem}.cookie-category-header[data-astro-cid-garwan2p]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.25rem}.cookie-category-label[data-astro-cid-garwan2p]{font-weight:500;font-size:0.875rem;color:#F1F5F9}.cookie-required-badge[data-astro-cid-garwan2p]{display:inline-block;margin-left:0.5rem;padding:1px 8px;font-size:0.6875rem;background:#334155;color:#94A3B8;border-radius:9999px;font-weight:500}.cookie-category-desc[data-astro-cid-garwan2p]{font-size:0.8125rem;color:#64748B;line-height:1.5}.cookie-category[data-astro-cid-garwan2p] .toggle-slider[data-astro-cid-garwan2p]{background-color:#475569}.cookie-category[data-astro-cid-garwan2p] .toggle-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.toggle-slider[data-astro-cid-garwan2p]{background-color:#06B6D4}.cookie-banner-actions[data-astro-cid-garwan2p]{display:flex;gap:0.75rem;flex-wrap:wrap}.cookie-save-actions[data-astro-cid-garwan2p]{display:flex;justify-content:flex-end;gap:0.75rem;margin-top:0.75rem}.cookie-btn[data-astro-cid-garwan2p]{padding:0.5rem 1.25rem;font-size:0.875rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:background-color 150ms ease,color 150ms ease;font-family:inherit;white-space:nowrap}.cookie-btn-primary[data-astro-cid-garwan2p]{background:#06B6D4;color:white}.cookie-btn-primary[data-astro-cid-garwan2p]:hover{background:#0891B2}.cookie-btn-secondary[data-astro-cid-garwan2p]{background:transparent;color:#94A3B8;border:1px solid #475569}.cookie-btn-secondary[data-astro-cid-garwan2p]:hover{background:#1E293B;color:#E2E8F0}.cookie-btn-ghost[data-astro-cid-garwan2p]{background:transparent;color:#06B6D4}.cookie-btn-ghost[data-astro-cid-garwan2p]:hover{background:rgba(6,182,212,0.1)}@media (max-width: 640px){.cookie-banner[data-astro-cid-garwan2p]{padding:1rem}.cookie-banner-actions[data-astro-cid-garwan2p]{flex-direction:column}.cookie-btn[data-astro-cid-garwan2p]{text-align:center}}:root {
  --bg-primary: #0F172A;
  --bg-surface: #1E293B;
  --bg-surface-deep: #0a0f1e;
  --bg-input: #0F172A;
  --border-default: #334155;
  --border-focus: #06B6D4;
  --accent: #06B6D4;
  --accent-hover: #22D3EE;
  --success: #22c55e;
  --warning: #F59E0B;
  --danger: #F43F5E;
  --info: #3B82F6;
  --text-primary: #E2E8F0;
  --text-secondary: #94A3B8;
  --text-muted: #64748B;
  --text-inverse: #0F172A;
  --font-body: 'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;
  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px;
  --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px;
  --space-12: 48px; --space-16: 64px; --space-20: 80px; --space-24: 96px;
  --radius-sm: 6px; --radius-md: 8px; --radius-lg: 12px; --radius-xl: 16px;
  --max-w-content: 1200px; --max-w-narrow: 720px;
  --transition-fast: 150ms ease; --transition-default: 250ms ease;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { font-size: 16px; scroll-behavior: smooth; -webkit-font-smoothing: antialiased; }
body { font-family: var(--font-body); background: var(--bg-primary); color: var(--text-primary); line-height: 1.6; min-height: 100vh; }
a { color: var(--accent); text-decoration: none; transition: color var(--transition-fast); }
a:hover { color: var(--accent-hover); }
img { max-width: 100%; display: block; }
.container { width: 100%; max-width: var(--max-w-content); margin: 0 auto; padding: 0 var(--space-5); }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.docs-cta { padding: var(--space-8) 0; border-top: 1px solid var(--border-default); }
.docs-link { text-align: center; font-size: .875rem; color: var(--text-muted); }
.docs-link a { color: var(--accent); font-weight: 500; }
